diff --git a/engine/CMakeLists.txt b/engine/CMakeLists.txt index fc8e0d4..627775f 100644 --- a/engine/CMakeLists.txt +++ b/engine/CMakeLists.txt @@ -2,8 +2,8 @@ set(ENGINE_NAME ${PROJECT_NAME}) add_library(${ENGINE_NAME} STATIC) -file(GLOB_RECURSE SOURCES src/*.cpp) -file(GLOB_RECURSE HEADERS include/*.hpp) +file(GLOB_RECURSE SOURCES CONFIGURE_DEPENDS src/*.cpp) +file(GLOB_RECURSE HEADERS CONFIGURE_DEPENDS include/*.hpp) target_sources(${ENGINE_NAME} PRIVATE ${SOURCES} diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 725b859..ac2b03c 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,4 +1,4 @@ -file(GLOB EXAMPLE_DIRS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/*) +file(GLOB EXAMPLE_DIRS CONFIGURE_DEPENDS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/*) foreach(dir ${EXAMPLE_DIRS}) if(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/${dir} AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${dir}/CMakeLists.txt) diff --git a/testbed/CMakeLists.txt b/testbed/CMakeLists.txt index 6671802..6853d95 100644 --- a/testbed/CMakeLists.txt +++ b/testbed/CMakeLists.txt @@ -1,7 +1,7 @@ set(NAME testbed) set(ENGINE_NAME ${PROJECT_NAME}) -file(GLOB_RECURSE SOURCES *.cpp src/*.cpp) +file(GLOB_RECURSE SOURCES CONFIGURE_DEPENDS *.cpp src/*.cpp) add_library(deps INTERFACE)