build(injector): fix source files not being included when superproject is imported using FetchContent
This commit is contained in:
parent
a0e9cce39c
commit
d06367c451
@ -18,9 +18,14 @@ file(GLOB_RECURSE INJECTOR_HEADERS CONFIGURE_DEPENDS
|
|||||||
"${CMAKE_CURRENT_SOURCE_DIR}/src/*.hpp"
|
"${CMAKE_CURRENT_SOURCE_DIR}/src/*.hpp"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
list(FILTER INJECTOR_SOURCES EXCLUDE REGEX "/(out|build|cmake-build-|CMakeFiles)/")
|
list(FILTER INJECTOR_SOURCES EXCLUDE REGEX "/(out|build|cmake-build-|CMakeFiles)/")
|
||||||
list(REMOVE_ITEM INJECTOR_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/src/main.cpp")
|
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})
|
add_library(libtoonboom_injector STATIC ${INJECTOR_SOURCES} ${INJECTOR_HEADERS})
|
||||||
target_compile_features(libtoonboom_injector PRIVATE cxx_std_20)
|
target_compile_features(libtoonboom_injector PRIVATE cxx_std_20)
|
||||||
target_compile_options(libtoonboom_injector PRIVATE "/EHsc")
|
target_compile_options(libtoonboom_injector PRIVATE "/EHsc")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user