mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-22 02:06:03 +08:00
[cpp] Support sanitizers again
This commit is contained in:
parent
9b778bc508
commit
cfcca956fa
@ -46,6 +46,8 @@ if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
|
||||
endif()
|
||||
|
||||
# Configure no-cpprt linking for different platforms
|
||||
# No-cpprt variant (not compatible with sanitizers)
|
||||
if(NOT SPINE_SANITIZE)
|
||||
add_executable(headless-test-no-cpprt ${CMAKE_CURRENT_SOURCE_DIR}/tests/HeadlessTest.cpp)
|
||||
target_link_libraries(headless-test-no-cpprt spine-cpp-no-cpprt)
|
||||
target_compile_definitions(headless-test-no-cpprt PRIVATE SPINE_NO_CPP_RT)
|
||||
@ -59,9 +61,10 @@ if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
|
||||
target_link_options(headless-test-no-cpprt PRIVATE -nodefaultlibs)
|
||||
target_link_libraries(headless-test-no-cpprt -lm -lc -lgcc)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Static variants (Linux only)
|
||||
if(UNIX AND NOT APPLE)
|
||||
# Static variants (Linux only, but not with sanitizers)
|
||||
if(UNIX AND NOT APPLE AND NOT SPINE_SANITIZE)
|
||||
add_executable(headless-test-static ${CMAKE_CURRENT_SOURCE_DIR}/tests/HeadlessTest.cpp)
|
||||
target_link_libraries(headless-test-static spine-cpp)
|
||||
target_link_options(headless-test-static PRIVATE -static)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user