From 8512042148448be97c487937b1dedd0eb1fc8645 Mon Sep 17 00:00:00 2001 From: allem Date: Sat, 14 Sep 2019 02:09:21 -0400 Subject: [PATCH] fix cmake shader dependency issue --- cosets/CMakeLists.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/cosets/CMakeLists.txt b/cosets/CMakeLists.txt index 5e078ec..c36d9be 100644 --- a/cosets/CMakeLists.txt +++ b/cosets/CMakeLists.txt @@ -1,18 +1,18 @@ project(cosets) +add_custom_target(shaders ALL DEPENDS shader_output) +add_custom_command( + OUTPUT shader_output + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/src/shaders ${CMAKE_CURRENT_BINARY_DIR}/shaders + COMMENT "copying shaders" +) + add_executable(${PROJECT_NAME} src/main.cpp) - +add_dependencies(cosets shaders) target_link_libraries(${PROJECT_NAME} PRIVATE glad glm glfw) -add_custom_command( - TARGET ${PROJECT_NAME} POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_directory - ${CMAKE_CURRENT_SOURCE_DIR}/src/shaders - ${CMAKE_CURRENT_BINARY_DIR}/shaders -) - add_executable(coxeter src/coxeter.cpp) add_executable(mirror src/mirrors.cpp)