1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-01-19 21:34:12 +01:00

Added option to 'configure' to control debug information for compilation

As reported by Amadeusz Sławiński, there were a number of debug-only
information printed by the menu parser, which had no reason to be
in a user package.

This patch removes all the hard-coded DEBUG definitions pointed
by Amadeusz and adds a new (standard-like) option '--enable-debug'
to the configure script, which activates debug stuff for the devs.
The default behaviour is now to not have them.
As a side effect, the option also disable optimisation, which are
generally annoying when trying to run a debugger.
This commit is contained in:
Christophe CURIS
2012-11-16 01:24:07 +01:00
committed by Carlos R. Mafra
parent 2a025b2edd
commit 27d55b3e33
5 changed files with 20 additions and 7 deletions

View File

@@ -73,6 +73,20 @@ AC_PROG_LN_S
AC_PROG_GCC_TRADITIONAL
AC_PROG_LIBTOOL
dnl Debugging Options
dnl =================
AC_ARG_ENABLE(debug,
[AS_HELP_STRING([--enable-debug], [enable debugging options, @<:@default=no@:>@])],
[AS_CASE(["$enableval"],
[yes], [debug=yes],
[no], [debug=no],
[AC_MSG_ERROR([bad value $enableval for --enable-debug])] )],
[debug=no])
AS_IF([test "x$debug" = "xyes"],
[CFLAGS="-g -O0 -DDEBUG"])
AX_CFLAGS_GCC_OPTION(-Wall)
AX_CFLAGS_GCC_OPTION(-Wextra -Wno-sign-compare -Wno-unused-parameter)
@@ -94,7 +108,7 @@ case "${host}" in
;;
*-*-openbsd*)
WM_OSDEP="bsd"
CFLAGS="$CFLAGS -DOPENBSD"
CFLAGS="$CFLAGS -DOPENBSD"
;;
*-*-dragonfly*)
WM_OSDEP="bsd"
@@ -901,6 +915,7 @@ dnl echo "Supported languages beside English : $languages"
if test "x$MOFILES" != "x"; then
echo "Installation path for translations : $NLSDIR" | sed -e 's|\$(prefix)|'"$prefix|"
fi
AS_IF([test "x$debug" = "xyes"], [echo "Debug information enabled : $debug"])
echo
dnl WM_PRINT_REDCRAP_BUG_STATUS