From dbedaeceb32c983e88b4535c54b99939b49f3265 Mon Sep 17 00:00:00 2001
From: Kyle Schaefer <[EMAIL REDACTED]>
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