From 610d93130304c903f86a18b246fdb0567db674db Mon Sep 17 00:00:00 2001
From: Norihiro Watanabe <norihiro.watanabe@ufz.de>
Date: Fri, 23 Sep 2016 14:11:19 +0200
Subject: [PATCH] add cmake option OGS_FATAL_ABORT

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

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1b9149bd088..12e691385c4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -87,6 +87,9 @@ option(EIGEN_NO_DEBUG "Disables Eigen's assertions" OFF)
 # Logging
 option(OGS_DISABLE_LOGGING "Disables all logog messages." OFF)
 
+# Debug
+option(OGS_FATAL_ABORT "Abort in OGS_FATAL" OFF)
+
 # Compiler flags
 set(OGS_CXX_FLAGS "" CACHE STRING "Additional C++ compiler flags.")
 option(STL_NO_DEBUG "Disable STL debug in debug build" OFF)
@@ -154,6 +157,10 @@ if(OGS_USE_EIGEN)
     add_definitions(-DOGS_USE_EIGEN)
 endif()
 
+if (OGS_FATAL_ABORT)
+    add_definitions(-DOGS_FATAL_ABORT)
+endif()
+
 if(OGS_BUILD_TESTS)
     set(Data_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/Tests/Data CACHE INTERNAL "")
     set(Data_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/Tests/Data CACHE INTERNAL "")
-- 
GitLab