try to work around linker issues with older CMake versions and using coverage or sanitizers

This commit is contained in:
Axel Kohlmeyer
2020-06-19 00:20:20 -04:00
parent f78671c1a4
commit e934f7bac3
2 changed files with 24 additions and 6 deletions

View File

@ -17,8 +17,10 @@ else()
endif()
# propagate sanitizer options to test tools
if (NOT ENABLE_SANITIZER STREQUAL "none")
target_compile_options(style_tests PUBLIC -fsanitize=${ENABLE_SANITIZER})
target_link_options(style_tests PUBLIC -fsanitize=${ENABLE_SANITIZER})
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.13)
target_compile_options(style_tests PUBLIC -fsanitize=${ENABLE_SANITIZER})
target_link_options(style_tests PUBLIC -fsanitize=${ENABLE_SANITIZER})
endif()
endif()
# unit test for error stats class