Repository : http://git.fedorahosted.org/cgit/firewalld-recode.git
On branch : master
commit 015b8ce131c157962332cc856c21fed39860f72b Author: Daniel Kopecek dkopecek@redhat.com Date: Wed Nov 26 13:29:38 2014 +0100
Add --enable-debug-build option to the ./configure script
configure.ac | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-)
diff --git a/configure.ac b/configure.ac index 2b8746e..5ee3398 100644 --- a/configure.ac +++ b/configure.ac @@ -10,8 +10,24 @@ AM_INIT_AUTOMAKE([foreign tar-pax]) # If automake supports "silent rules", enable them by default m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+# # Compiler flags -CXXFLAGS="$CXXFLAGS -std=c++11 -Werror -Wformat=2" +# +CXXFLAGS="-std=c++11 -Werror -Wformat=2 $CXXFLAGS" + +# +# Additional CXXFLAGS used when --enable-debug-build is used +# +CXXFLAGS_DEBUG_ENABLE="-g -O0" + +# +# Additional CXXFLAGS used when --disable-debug-build is used +# and when --enable-debug-build is +# +# Don't add -DNDEBUG here. It's added to the generated config.h +# header file. +# +CXXFLAGS_DEBUG_DISABLE=""
# Checks for programs. AC_PROG_CXX @@ -88,5 +104,21 @@ AC_FUNC_MALLOC AC_FUNC_REALLOC AC_CHECK_FUNCS([dup2 gettimeofday localtime_r memset mkdir regcomp setlocale strerror strstr])
+# ./configure script options +AC_ARG_ENABLE([debug-build], + [AC_HELP_STRING([--enable-debug-build], [enable debugging flags (default=no)])], + [case "${enableval}" in + yes) debug=yes ;; + no) debug=no ;; + *) AC_MSG_ERROR([bad value ${enableval} for --enable-debug-build]) ;; + esac], [debug=no]) + +if test "$debug" = "yes"; then + CXXFLAGS="$CXXFLAGS $CXXFLAGS_DEBUG_ENABLED" +else + CXXFLAGS="$CXXFLAGS $CXXFLAGS_DEBUG_DISABLED" + AC_DEFINE([NDEBUG], [1], [Debug build disabled]) +fi + AC_CONFIG_FILES([Makefile]) AC_OUTPUT