|
|
|
@ -33,9 +33,9 @@ function(spdlog_enable_sanitizer target_name)
|
|
|
|
|
message(FATAL_ERROR "Sanitizer supported only for gcc/clang")
|
|
|
|
|
endif()
|
|
|
|
|
message(STATUS "Address sanitizer enabled")
|
|
|
|
|
target_compile_options(${target_name} "-fsanitize=address,undefined")
|
|
|
|
|
target_compile_options(${target_name} "-fno-sanitize=signed-integer-overflow")
|
|
|
|
|
target_compile_options(${target_name} "-fno-sanitize-recover=all")
|
|
|
|
|
target_compile_options(${target_name} "-fno-omit-frame-pointer")
|
|
|
|
|
target_link_libraries(${target_name} "-fsanitize=address,undefined -fuse-ld=gold")
|
|
|
|
|
target_compile_options(${target_name} PRIVATE -fsanitize=address,undefined)
|
|
|
|
|
target_compile_options(${target_name} PRIVATE -fno-sanitize=signed-integer-overflow)
|
|
|
|
|
target_compile_options(${target_name} PRIVATE -fno-sanitize-recover=all)
|
|
|
|
|
target_compile_options(${target_name} PRIVATE -fno-omit-frame-pointer)
|
|
|
|
|
target_link_libraries(${target_name} PRIVATE -fsanitize=address,undefined -fuse-ld=gold)
|
|
|
|
|
endfunction()
|