From 646854bebbf06b26dea747ac0ba2d4f17c28cda3 Mon Sep 17 00:00:00 2001
From: Elliu <elliu@hashi.re>
Date: Thu, 10 Feb 2022 15:41:17 +0100
Subject: [PATCH] Fix build on non-debug builds and on gcc

---
 CMakeLists.txt | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 35b9a957..11dbf6db 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -171,7 +171,12 @@ if(QT_VERSION_MAJOR EQUAL 6)
 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)
+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)
+    endif()
+
     target_link_libraries(Vivy PRIVATE -g -O1 -fsanitize=address)
 endif()
-- 
GitLab