1
0
Эх сурвалжийг харах

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.

Kyle Schaefer 4 жил өмнө
parent
commit
dbedaeceb3
1 өөрчлөгдсөн 7 нэмэгдсэн , 0 устгасан
  1. 7 0
      CMakeLists.txt

+ 7 - 0
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