From 55580744521329b7d0e09872588e5e5b00ba4d35 Mon Sep 17 00:00:00 2001 From: Kornel Benko Date: Mon, 1 Mar 2010 11:06:13 +0000 Subject: [PATCH] Added glibc debug options to cmake git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33603 a592a061-630c-0410-9148-cb99ea01b6c8 --- development/cmake/CMakeLists.txt | 11 +++++++++++ development/cmake/configCompiler.h.cmake | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/development/cmake/CMakeLists.txt b/development/cmake/CMakeLists.txt index 0d6cd339ee..b156d5fe62 100644 --- a/development/cmake/CMakeLists.txt +++ b/development/cmake/CMakeLists.txt @@ -430,6 +430,17 @@ if(NOT ${_PERL_EXECUTABLE} MATCHES "-NOTFOUND") endif() endif() +option(debug_glibc "Enable libstdc++ debug mode" OFF) +option(debug_glibc_pedantic "Enable libstdc++pedantic debug mode" OFF) + +if(debug_glibc) + set(_GLIBCXX_DEBUG 1) +endif() + +if(debug_glibc_pedantic) + set(_GLIBCXX_DEBUG_PEDANTIC 1) +endif() + # compiler tests, config.h generation if(MSVC AND NOT CONFIGURECHECKS) configure_file(configCompiler.h.msvc ${CMAKE_BINARY_DIR}/configCompiler.h) diff --git a/development/cmake/configCompiler.h.cmake b/development/cmake/configCompiler.h.cmake index 487eef9729..67b7744929 100644 --- a/development/cmake/configCompiler.h.cmake +++ b/development/cmake/configCompiler.h.cmake @@ -173,6 +173,7 @@ #define HAVE_MODE_T #endif - +#cmakedefine _GLIBCXX_DEBUG 1 +#cmakedefine _GLIBCXX_DEBUG_PEDANTIC 1 #endif -- 2.39.2