summaryrefslogtreecommitdiff
path: root/SDL_Core/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'SDL_Core/CMakeLists.txt')
-rw-r--r--SDL_Core/CMakeLists.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/SDL_Core/CMakeLists.txt b/SDL_Core/CMakeLists.txt
index 3466830fd..befbf48df 100644
--- a/SDL_Core/CMakeLists.txt
+++ b/SDL_Core/CMakeLists.txt
@@ -101,6 +101,10 @@ add_definitions(-DOS_POSIX)
IF(CMAKE_C_FLAGS_DEBUG)
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEBUG" )
add_definitions(-DDEBUG)
+
+ # Enable debug mode in the GNU C++ library, to catch incorrect/undefined behavior
+ add_definitions(-D_GLIBCXX_DEBUG)
+ add_definitions(-D_GLIBCXX_DEBUG_PEDANTIC)
ELSE (CMAKE_C_FLAGS_DEBUG)
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DRELEASE" )
add_definitions(-DRELEASE)