build: Remove "--enable-debug" configure option

Unlike C code where debugging impose the "-g" compilation flags.  This
debugging option only affects Guile code, so using an environment variable
works better since it doesn't impose to recompile Mcron or to edit
"config.scm".

* configure.ac: Remove "--enable-debug" configure option.
* src/mcron/config.scm.in (config-debug): Use MCRON_DEBUG environment variable
to trigger the debug mode at runtime.
This commit is contained in:
Mathieu Lirzin 2017-02-23 02:01:08 +01:00
commit 2b9828f303
No known key found for this signature in database
GPG key ID: 0ADEE10094604D37
2 changed files with 8 additions and 15 deletions

View file

@ -29,20 +29,6 @@ AC_REQUIRE_AUX_FILE([git-version-gen])
AM_INIT_AUTOMAKE([subdir-objects -Wall -Wno-override])
AM_SILENT_RULES([yes]) # enables silent rules by default
AC_MSG_CHECKING([whether debugging is requested])
AC_ARG_ENABLE(debug,
AC_HELP_STRING([--enable-debug],
[enable debugging and traceback on error]),
CONFIG_DEBUG=$enableval,
CONFIG_DEBUG=no)
AC_MSG_RESULT($CONFIG_DEBUG)
if test "$CONFIG_DEBUG" = "no"; then
CONFIG_DEBUG="#f"
else
CONFIG_DEBUG="#t"
fi
AC_SUBST(CONFIG_DEBUG)
AC_CANONICAL_HOST
AC_PROG_AWK
AC_PROG_EGREP

View file

@ -19,7 +19,6 @@
(define-module (mcron config))
(define-public config-debug @CONFIG_DEBUG@)
(define-public config-package-name "@PACKAGE_NAME@")
(define-public config-package-version "@PACKAGE_VERSION@")
(define-public config-package-string "@PACKAGE_STRING@")
@ -33,3 +32,11 @@
(define-public config-deny-file "@CONFIG_DENY_FILE@")
(define-public config-pid-file "@CONFIG_PID_FILE@")
(define-public config-tmp-dir "@CONFIG_TMP_DIR@")
;;;
;;; Runtime configuration
;;;
(define-public config-debug
;; Trigger the display of Guile stack traces on errors.
(getenv "MCRON_DEBUG"))