build: ensure dependency graph of Linux binaries includes shared headers (#14374)
* build: ensure dependency graph of Linux binaries includes shared headers * pr feedback * pr feedback --------- Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
Ben Hillis committed
Mar 9, 2026 at 11:16 UTC
f3024dc5c6f2347eb304317a902ebb267394b209
2 files changed
+2
-1
CMakeLists.txt
+1
@@ -383,6 +383,7 @@ set(LINUX_LDFLAGS -target ${LLVM_TARGET}
383
-static)
384
385
set(COMMON_LINUX_LINK_LIBRARIES configfile)
386
+file(GLOB COMMON_LINUX_HEADERS CONFIGURE_DEPENDS "${CMAKE_CURRENT_LIST_DIR}/src/shared/inc/*.h")
387
388
if(DEFINED ENV{WSL_DEV_BINARY_PATH})
389
set(WSL_DEV_BINARY_PATH $ENV{WSL_DEV_BINARY_PATH})
src/linux/init/CMakeLists.txt
+1
-1
@@ -47,7 +47,7 @@ set(HEADERS
47
48
set(LINUX_CXXFLAGS ${LINUX_CXXFLAGS} -I "${CMAKE_CURRENT_LIST_DIR}/../netlinkutil")
49
set(INIT_LIBRARIES ${COMMON_LINUX_LINK_LIBRARIES} netlinkutil plan9 mountutil configfile)
50
-add_linux_executable(init "${SOURCES}" "${HEADERS}" "${INIT_LIBRARIES}")
50
+add_linux_executable(init "${SOURCES}" "${HEADERS};${COMMON_LINUX_HEADERS}" "${INIT_LIBRARIES}")
51
add_dependencies(init localization)
52
53
set_target_properties(init PROPERTIES FOLDER linux)