diff --git a/AK/Tests/CMakeLists.txt b/AK/Tests/CMakeLists.txt index 6d898903b1..07f9fc4f0f 100644 --- a/AK/Tests/CMakeLists.txt +++ b/AK/Tests/CMakeLists.txt @@ -1,4 +1,4 @@ -file(GLOB AK_TEST_SOURCES "*.cpp") +file(GLOB AK_TEST_SOURCES CONFIGURE_DEPENDS "*.cpp") foreach(source ${AK_TEST_SOURCES}) get_filename_component(name ${source} NAME_WE) diff --git a/Libraries/LibC/CMakeLists.txt b/Libraries/LibC/CMakeLists.txt index 7d8960be66..62b6ae9988 100644 --- a/Libraries/LibC/CMakeLists.txt +++ b/Libraries/LibC/CMakeLists.txt @@ -48,8 +48,8 @@ set(LIBC_SOURCES wchar.cpp ) -file(GLOB AK_SOURCES "../../AK/*.cpp") -file(GLOB ELF_SOURCES "../LibELF/*.cpp") +file(GLOB AK_SOURCES CONFIGURE_DEPENDS "../../AK/*.cpp") +file(GLOB ELF_SOURCES CONFIGURE_DEPENDS "../LibELF/*.cpp") set(ELF_SOURCES ${ELF_SOURCES} ../LibELF/Arch/i386/plt_trampoline.S) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unknown-warning-option -DSERENITY_LIBC_BUILD") diff --git a/Meta/Lagom/CMakeLists.txt b/Meta/Lagom/CMakeLists.txt index c1d7633168..e74e4e9e85 100644 --- a/Meta/Lagom/CMakeLists.txt +++ b/Meta/Lagom/CMakeLists.txt @@ -38,25 +38,25 @@ elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-expansion-to-defined") endif() -file(GLOB AK_SOURCES "../../AK/*.cpp") -file(GLOB LIBCORE_SOURCES "../../Libraries/LibCore/*.cpp") -file(GLOB LIBELF_SOURCES "../../Libraries/LibELF/*.cpp") -file(GLOB LIBGEMINI_SOURCES "../../Libraries/LibGemini/*.cpp") -file(GLOB LIBGFX_SOURCES "../../Libraries/LibGfx/*.cpp") -file(GLOB LIBHTTP_SOURCES "../../Libraries/LibHTTP/*.cpp") -file(GLOB LIBIPC_SOURCES "../../Libraries/LibIPC/*.cpp") -file(GLOB LIBLINE_SOURCES "../../Libraries/LibLine/*.cpp") +file(GLOB AK_SOURCES CONFIGURE_DEPENDS "../../AK/*.cpp") +file(GLOB LIBCORE_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibCore/*.cpp") +file(GLOB LIBELF_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibELF/*.cpp") +file(GLOB LIBGEMINI_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibGemini/*.cpp") +file(GLOB LIBGFX_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibGfx/*.cpp") +file(GLOB LIBHTTP_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibHTTP/*.cpp") +file(GLOB LIBIPC_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibIPC/*.cpp") +file(GLOB LIBLINE_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibLine/*.cpp") set(LIBM_SOURCES "../../Libraries/LibM/math.cpp") -file(GLOB LIBMARKDOWN_SOURCES "../../Libraries/LibMarkdown/*.cpp") -file(GLOB LIBX86_SOURCES "../../Libraries/LibX86/*.cpp") -file(GLOB LIBJS_SOURCES "../../Libraries/LibJS/*.cpp") -file(GLOB LIBJS_SUBDIR_SOURCES "../../Libraries/LibJS/*/*.cpp") -file(GLOB LIBCOMPRESS_SOURCES "../../Libraries/LibCompress/*.cpp") -file(GLOB LIBCRYPTO_SOURCES "../../Libraries/LibCrypto/*.cpp") -file(GLOB LIBCRYPTO_SUBDIR_SOURCES "../../Libraries/LibCrypto/*/*.cpp") -file(GLOB LIBTLS_SOURCES "../../Libraries/LibTLS/*.cpp") -file(GLOB SHELL_SOURCES "../../Shell/*.cpp") -file(GLOB SHELL_TESTS "../../Shell/Tests/*.sh") +file(GLOB LIBMARKDOWN_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibMarkdown/*.cpp") +file(GLOB LIBX86_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibX86/*.cpp") +file(GLOB LIBJS_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibJS/*.cpp") +file(GLOB LIBJS_SUBDIR_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibJS/*/*.cpp") +file(GLOB LIBCOMPRESS_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibCompress/*.cpp") +file(GLOB LIBCRYPTO_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibCrypto/*.cpp") +file(GLOB LIBCRYPTO_SUBDIR_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibCrypto/*/*.cpp") +file(GLOB LIBTLS_SOURCES CONFIGURE_DEPENDS "../../Libraries/LibTLS/*.cpp") +file(GLOB SHELL_SOURCES CONFIGURE_DEPENDS "../../Shell/*.cpp") +file(GLOB SHELL_TESTS CONFIGURE_DEPENDS "../../Shell/Tests/*.sh") set(LAGOM_CORE_SOURCES ${AK_SOURCES} ${LIBCORE_SOURCES}) set(LAGOM_MORE_SOURCES ${LIBELF_SOURCES} ${LIBIPC_SOURCES} ${LIBLINE_SOURCES} ${LIBJS_SOURCES} ${LIBJS_SUBDIR_SOURCES} ${LIBX86_SOURCES} ${LIBCRYPTO_SOURCES} ${LIBCOMPRESS_SOURCES} ${LIBCRYPTO_SUBDIR_SOURCES} ${LIBTLS_SOURCES} ${LIBMARKDOWN_SOURCES} ${LIBGEMINI_SOURCES} ${LIBGFX_SOURCES} ${LIBHTTP_SOURCES}) diff --git a/Userland/CMakeLists.txt b/Userland/CMakeLists.txt index 9d2a361e7d..4dd95eb1ef 100644 --- a/Userland/CMakeLists.txt +++ b/Userland/CMakeLists.txt @@ -1,4 +1,4 @@ -file(GLOB CMD_SOURCES "*.cpp") +file(GLOB CMD_SOURCES CONFIGURE_DEPENDS "*.cpp") list(APPEND SPECIAL_TARGETS "test" "install") foreach(CMD_SRC ${CMD_SOURCES}) diff --git a/Userland/Tests/Kernel/CMakeLists.txt b/Userland/Tests/Kernel/CMakeLists.txt index 08ebdcdbfd..cd9438dc4a 100644 --- a/Userland/Tests/Kernel/CMakeLists.txt +++ b/Userland/Tests/Kernel/CMakeLists.txt @@ -1,4 +1,4 @@ -file(GLOB CMD_SOURCES "*.cpp") +file(GLOB CMD_SOURCES CONFIGURE_DEPENDS "*.cpp") foreach(CMD_SRC ${CMD_SOURCES}) get_filename_component(CMD_NAME ${CMD_SRC} NAME_WE) diff --git a/Userland/Tests/LibC/CMakeLists.txt b/Userland/Tests/LibC/CMakeLists.txt index 51b1352ab7..799dfa9ff4 100644 --- a/Userland/Tests/LibC/CMakeLists.txt +++ b/Userland/Tests/LibC/CMakeLists.txt @@ -1,4 +1,4 @@ -file(GLOB CMD_SOURCES "*.cpp") +file(GLOB CMD_SOURCES CONFIGURE_DEPENDS "*.cpp") foreach(CMD_SRC ${CMD_SOURCES}) get_filename_component(CMD_NAME ${CMD_SRC} NAME_WE)