Files
Volkan/source/tests/UndefinedSymbolFixture/CMakeLists.txt
T
2026-09-12 00:08:03 -03:00

22 lines
970 B
CMake

# Hand-written rather than add_lib_module(), same reasoning as
# HotReloadDemo/PluginV1's CMakeLists.txt: this needs to be a plain,
# always-rebuildable SHARED library gated on BUILD_TESTS rather than a
# PRIMARY install target.
if(BUILD_TESTS)
add_library(hotreload_tests_undefined_symbol_fixture SHARED src/Fixture.cpp)
else()
add_library(hotreload_tests_undefined_symbol_fixture SHARED EXCLUDE_FROM_ALL src/Fixture.cpp)
endif()
set_target_properties(hotreload_tests_undefined_symbol_fixture PROPERTIES
OUTPUT_NAME "hotreload_tests_undefined_symbol_fixture"
WINDOWS_EXPORT_ALL_SYMBOLS ON)
_set_output_dirs(hotreload_tests_undefined_symbol_fixture
"${CMAKE_BINARY_DIR}/${RUNTIME_OUTPUT_SUBDIR}/tests"
"${CMAKE_BINARY_DIR}/${LIBRARY_OUTPUT_SUBDIR}/tests")
_apply_compile_options(hotreload_tests_undefined_symbol_fixture)
_register_module_target(TEST hotreload_tests_undefined_symbol_fixture)
add_dependencies(all_tests hotreload_tests_undefined_symbol_fixture)