From c0396ba7856618f3f136bd0094b1b419c659d840 Mon Sep 17 00:00:00 2001 From: Elliu <elliu@hashi.re> Date: Sun, 24 Jul 2022 10:55:56 +0200 Subject: [PATCH] Add build option to build without ASAN --- CMakeLists.txt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 11dbf6db..1fbbffa0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -172,11 +172,13 @@ endif() # Set ASAN if("x${CMAKE_BUILD_TYPE}" STREQUAL "xDebug") - if (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") - target_compile_options(Vivy PRIVATE -g -O1 -fsanitize=address -fno-omit-frame-pointer -fsanitize-address-use-after-return=always) - elseif (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") - target_compile_options(Vivy PRIVATE -g -O1 -fsanitize=address -fno-omit-frame-pointer) + if (NOT "x${VIVY_DISABLE_ASAN}" STREQUAL "xyes") + if (${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") + target_compile_options(Vivy PRIVATE -g -O1 -fsanitize=address -fno-omit-frame-pointer -fsanitize-address-use-after-return=always) + elseif (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") + target_compile_options(Vivy PRIVATE -g -O1 -fsanitize=address -fno-omit-frame-pointer) + endif() + + target_link_libraries(Vivy PRIVATE -g -O1 -fsanitize=address) endif() - - target_link_libraries(Vivy PRIVATE -g -O1 -fsanitize=address) endif() -- GitLab