From ad61dd6733397aa8b9ec0e2b6082dcd582b55b9d Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Tue, 16 Oct 2018 16:24:12 +0200
Subject: [PATCH] Remove -DNDEBUG flags for RelWithDebInfo build type

---
 CMakeLists.txt | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 60b56355c..e9d392819 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -22,14 +22,24 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
 set(PASTIS_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
 set(PASTIS_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}")
 
+# Change RelWithDebInfo to compile assertions
+SET("CMAKE_CXX_FLAGS_RELWITHDEBINFO"
+   "-g -O2"
+  CACHE STRING "Flags used by the compiler during release builds with debug info and assertions"
+  FORCE )
+SET("CMAKE_C_FLAGS_RELWITHDEBINFO"
+   "-g -O2"
+  CACHE STRING "Flags used by the compiler during release builds with debug info and assertions"
+  FORCE )
+
 # Add new build types
 message("* Adding build types...")
 SET(CMAKE_CXX_FLAGS_COVERAGE
-  "-g -Wall -O0 --coverage"
+  "-g -O0 --coverage"
   CACHE STRING "Flags used by the C++ compiler during coverage builds."
   FORCE )
 SET(CMAKE_C_FLAGS_COVERAGE
-  "-g -Wall -O0 --coverage"
+  "-g -O0 --coverage"
   CACHE STRING "Flags used by the C compiler during coverage builds."
   FORCE )
 SET(CMAKE_EXE_LINKER_FLAGS_COVERAGE
-- 
GitLab