summaryrefslogtreecommitdiff
path: root/CMakeLists.txt.linux
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt.linux')
-rw-r--r--CMakeLists.txt.linux7
1 files changed, 7 insertions, 0 deletions
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)