diff --git a/cmake/options.cmake b/cmake/options.cmake index 85efaa3317..31a82eeacb 100644 --- a/cmake/options.cmake +++ b/cmake/options.cmake @@ -40,14 +40,10 @@ if(ENABLE_COVERAGE) endif() if(ENABLE_ASAN) - if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") - set(OPTION_CXX_FLAGS "${OPTION_CXX_FLAGS} -fsanitize=address -fsanitize-recover=address \ - -fno-omit-frame-pointer -fsanitize=undefined") - else() - set(OPTION_CXX_FLAGS "${OPTION_CXX_FLAGS} -fsanitize=address -fno-omit-frame-pointer \ - -static-libsan -fsanitize=undefined") + set(OPTION_CXX_FLAGS "${OPTION_CXX_FLAGS} -fsanitize=address -fsanitize-recover=address -fno-omit-frame-pointer") + if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + set(OPTION_CXX_FLAGS "${OPTION_CXX_FLAGS} -static-libsan") endif() - set(OPTION_CXX_FLAGS "${OPTION_CXX_FLAGS} -mcmodel=medium") endif() if(DEBUG_MODE)