From b1251f6327d94a892f3e4edf47a4930e3a30e2e5 Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Tue, 8 Feb 2022 21:49:14 +0100
Subject: [PATCH] DEV: Add ASAN

---
 CMakeLists.txt | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index c4eea5e7..35b9a957 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -169,3 +169,9 @@ set_target_properties(Vivy PROPERTIES
 if(QT_VERSION_MAJOR EQUAL 6)
     qt_finalize_executable(Vivy)
 endif()
+
+# Set ASAN
+if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
+    target_compile_options(Vivy PRIVATE -g -O1 -fsanitize=address -fno-omit-frame-pointer -fsanitize-address-use-after-return=always)
+    target_link_libraries(Vivy PRIVATE -g -O1 -fsanitize=address)
+endif()
-- 
GitLab