@samitouri / QOSAMI-WSL / commits / f3024dc5

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)