From 58fe0f9e4acb4cdc83ea70e368d648abe457d54e Mon Sep 17 00:00:00 2001 From: jackpoz Date: Sat, 19 Oct 2019 16:58:45 +0200 Subject: Build/Misc: Add ASan CMake flag Allow to enable/disable Address Sanitizer in Clang and GCC from CMake flag "ASAN" of type Boolean. It can be enabled passing -DASAN=TRUE to CMake. (cherry picked from commit 580f40769c6c446284dd1f5738f67fb3ee802956) --- cmake/showoptions.cmake | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'cmake/showoptions.cmake') diff --git a/cmake/showoptions.cmake b/cmake/showoptions.cmake index 07c78a06b6e..c4e7ebff950 100644 --- a/cmake/showoptions.cmake +++ b/cmake/showoptions.cmake @@ -104,6 +104,13 @@ if ( HELGRIND ) add_definitions(-DHELGRIND) endif() +if ( ASAN ) + message("") + message(" *** ASAN - WARNING!") + message(" *** Please note that this is for DEBUGGING WITH ADDRESS SANITIZER only!") + add_definitions(-DASAN) +endif() + if ( PERFORMANCE_PROFILING ) message("") message(" *** PERFORMANCE_PROFILING - WARNING!") -- cgit v1.2.3