From af0665c1cc344200d92a3d32126005acaaca1126 Mon Sep 17 00:00:00 2001
From: Sadr Mohsen <sadr_m@merlin-l-001.psi.ch>
Date: Thu, 27 Jun 2024 10:23:53 +0200
Subject: [PATCH] no sanitizer for debug+cuda

---
 CMakeLists.txt | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 09a156cac..f90a96973 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,15 +17,11 @@ if (${CMAKE_BUILD_TYPE} STREQUAL "Release")
     add_definitions (-DNOPAssert)
 endif ()
 
-
-if (${CMAKE_BUILD_TYPE} STREQUAL "Debug")
+if (NOT "${IPPL_PLATFORMS}" STREQUAL "CUDA" AND ${CMAKE_BUILD_TYPE} STREQUAL "Debug")
     add_compile_options (-fsanitize=undefined,address)
     add_link_options (-fsanitize=undefined,address)
 endif ()
 
-
-
-
 add_compile_options (-Wall)
 add_compile_options (-Wunused)
 add_compile_options (-Wextra)
@@ -44,19 +40,15 @@ message (STATUS "Build type is: " ${CMAKE_BUILD_TYPE})
 set (CMAKE_CXX_STANDARD 20)
 set (CMAKE_CUDA_EXTENSIONS OFF)
 set (CMAKE_CXX_STANDARD_REQUIRED ON)
-set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g  -O3")
+set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g -O3")
 set (CMAKE_CXX_FLAGS_RELEASE "-g -O3 ")
-set (CMAKE_CXX_FLAGS_DEBUG  "-g")
+set (CMAKE_CXX_FLAGS_DEBUG  "-g -O0")
 
 if (NOT "${IPPL_PLATFORMS}" STREQUAL "CUDA" AND CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
     # Use sanitizer flags for GCC or Clang only
      set (CMAKE_CXX_FLAGS_DEBUG  "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=address,undefined")
 endif ()
 
-#if ("${IPPL_PLATFORMS}" STREQUAL "CUDA")
-#    set (CMAKE_CXX_FLAGS_DEBUG  "${CMAKE_CXX_FLAGS_DEBUG} -G") #-diag-suppress=611")
-#endif()
-
 message (STATUS "CMAKE_CXX_FLAGS_DEBUG: ${CMAKE_CXX_FLAGS_DEBUG}")
 
 # Disable compile time assert (used by IPPL)
-- 
GitLab