From a6d45c47ddde8c46aed22d417059b7d68437c2a8 Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Sat, 6 Jun 2020 10:16:11 +0800 Subject: CMakeLists.txt.linux: add ASAN support --- CMakeLists.txt.linux | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CMakeLists.txt.linux b/CMakeLists.txt.linux index 9fcd810..ea457f5 100644 --- a/CMakeLists.txt.linux +++ b/CMakeLists.txt.linux @@ -21,10 +21,17 @@ ADD_DEFINITIONS(-Wall) ADD_DEFINITIONS(-D_OS_LINUX_) ADD_DEFINITIONS(--std=c++11) +SET(WITH_ASAN OFF CACHE PATH "Use address sanitizer") + ADD_EXECUTABLE(fqterm.bin src/fqterm/main.cpp ) +IF (WITH_ASAN) + target_compile_options(fqterm.bin PUBLIC -fsanitize=address -fno-omit-frame-pointer) + SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fsanitize=address") +ENDIF(WITH_ASAN) + IF(USE_QT5) find_package(Qt5Core REQUIRED) find_package(Qt5Widgets REQUIRED) -- cgit v1.2.3