dnl FIXME: official release convert default to 'no'
dnl
-AC_ARG_ENABLE([debug], [
+AC_ARG_ENABLE([debug-flags], [
Development options:
-AC_HELP_STRING([--enable-debug], [turn on debugging [default=no]])], [],
+AC_HELP_STRING([--enable-debug-flags], [use compiler flags for debugging [default=no]])], [],
[
if test "x${enable_developer}" != "xyes"
then
- enable_debug="no"
+ enable_debug_flags="no"
else
- enable_debug="yes"
+ enable_debug_flags="yes"
fi
])
-if test "x${enable_debug}" != "xno"
+AC_ARG_ENABLE([debug-log], [
+Development options:
+AC_HELP_STRING([--enable-debug-log], [enable debugging messages [default=yes]])], [], [enable_debug_log="yes"])
+
+if test "x${enable_debug_flags}" != "xno"
then
CXXFLAGS="${CXXFLAGS} -g -O0 -Wunused-value -Wunused-variable -Wunused-function -Wunused-label -Wcomment -Wmissing-braces -Wparentheses -Wreturn-type -Wswitch -Wstrict-aliasing -W"
CFLAGS="${CFLAGS} -g -O0 -Wunused-value -Wunused-variable -Wunused-function -Wunused-label -Wcomment -Wimplicit-int -Werror-implicit-function-declaration -Wmissing-braces -Wparentheses -Wreturn-type -Wswitch -Wstrict-aliasing -W"
CXXFLAGS="${CXXFLAGS} -Wall"
CFLAGS="${CFLAGS} -Wstrict-prototypes -Wall"
fi
- AC_DEFINE(DEBUG,1,[Defined if Geeqie is compiled with debugging support])
- __IS_DEBUG=yes
+ __IS_DEBUG_FLAGS=yes
+else
+ __IS_DEBUG_FLAGS=no
+fi
+
+if test "x${enable_debug_log}" != "xno"
+then
+ AC_DEFINE(DEBUG,1,[Defined if Geeqie is compiled with debugging messages support])
+ __IS_DEBUG_LOG=yes
else
- __IS_DEBUG=no
+ __IS_DEBUG_LOG=no
fi
-AM_CONDITIONAL(DEBUG, test x$enable_debug = xyes)
+AM_CONDITIONAL(DEBUG, test x$enable_debug_flags = xyes)
AC_ARG_ENABLE(deprecated, [
AC_HELP_STRING([--enable-deprecated], [turn off checking of deprecated functions [default=yes]])], [],
Settings:
Developer: $__IS_DEVELOPER
- Debug: $__IS_DEBUG
+ Debug flags: $__IS_DEBUG_FLAGS
+ Debug log: $__IS_DEBUG_LOG
Deprecated: $__IS_DEPRECATED
Support: