Skip to content

Commit 26f8407

Browse files
Fix sanitizer flags and test-link sanitizer runtimes
Co-authored-by: Andrey G <networmix@gmail.com>
1 parent 4f73d17 commit 26f8407

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,11 +218,15 @@ endif()
218218
if(NETGRAPH_CORE_SANITIZE)
219219
message(STATUS "Enabling sanitizers (disables optimizations)")
220220
if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
221-
set(SAN_FLAGS "-fsanitize=address,undefined -fno-omit-frame-pointer")
221+
set(SAN_FLAGS -fsanitize=address,undefined -fno-omit-frame-pointer)
222222
foreach(tgt netgraph_core _netgraph_core)
223223
target_compile_options(${tgt} PRIVATE ${SAN_FLAGS})
224224
target_link_options(${tgt} PRIVATE ${SAN_FLAGS})
225225
endforeach()
226+
if(TARGET netgraph_core_tests)
227+
target_compile_options(netgraph_core_tests PRIVATE ${SAN_FLAGS})
228+
target_link_options(netgraph_core_tests PRIVATE ${SAN_FLAGS})
229+
endif()
226230
else()
227231
message(WARNING "NETGRAPH_CORE_SANITIZE requires GCC or Clang")
228232
endif()

0 commit comments

Comments
 (0)