From dbedaeceb32c983e88b4535c54b99939b49f3265 Mon Sep 17 00:00:00 2001 From: Kyle Schaefer Date: Sun, 11 Apr 2021 15:10:28 -0700 Subject: [PATCH] Adding checks to see if any ASAN flags are set, if so then we set(HAVE_ASAN ON) so the infomartion output will properly list ASAN as on. --- CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7d874d53f..e0d20925b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2316,6 +2316,9 @@ endmacro() macro(asan_check_add_debug_flag ASAN_FLAG) check_add_debug_flag("-fsanitize=${ASAN_FLAG}" "${ASAN_FLAG}") + if(HAS_C_${ASAN_FLAG} OR HAS_CXX_${ASAN_FLAG}) + set(HAVE_ASAN ON) + endif() endmacro() macro(asan_check_add_debug_flag2 ASAN_FLAG) @@ -2337,6 +2340,10 @@ macro(asan_check_add_debug_flag2 ASAN_FLAG) if (HAS_CXX_${ASAN_FLAG}) set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${FLAG}") endif() + + if(HAS_C_${ASAN_FLAG} OR HAS_CXX_${ASAN_FLAG}) + set(HAVE_ASAN ON) + endif() endmacro() # enable AddressSanitizer if supported