From d06367c451872403717dc9fad5330c5ce9679a52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Wed, 21 Jan 2026 16:31:03 -0500 Subject: [PATCH] build(injector): fix source files not being included when superproject is imported using `FetchContent` --- injector/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/injector/CMakeLists.txt b/injector/CMakeLists.txt index 559060b..47cabb6 100644 --- a/injector/CMakeLists.txt +++ b/injector/CMakeLists.txt @@ -18,9 +18,14 @@ file(GLOB_RECURSE INJECTOR_HEADERS CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/*.hpp" ) + list(FILTER INJECTOR_SOURCES EXCLUDE REGEX "/(out|build|cmake-build-|CMakeFiles)/") list(REMOVE_ITEM INJECTOR_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp") +if("${INJECTOR_SOURCES}" STREQUAL "") + list(APPEND INJECTOR_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/src/finder.cpp") +endif() + add_library(libtoonboom_injector STATIC ${INJECTOR_SOURCES} ${INJECTOR_HEADERS}) target_compile_features(libtoonboom_injector PRIVATE cxx_std_20) target_compile_options(libtoonboom_injector PRIVATE "/EHsc")