diff options
author | Mathieu Lirzin <mthl@gnu.org> | 2017-02-23 02:01:08 +0100 |
---|---|---|
committer | Mathieu Lirzin <mthl@gnu.org> | 2017-09-28 15:43:21 +0200 |
commit | 2b9828f303defc09cafa9f070d3583b4f1ac3107 (patch) | |
tree | 19f2bbd6c8d6c8ee8fe3961b9bbd00844dc4bbd5 | |
parent | 02d67e7f0ec67708f9c96466c63aacf921c6577f (diff) | |
download | mcron-2b9828f303defc09cafa9f070d3583b4f1ac3107.tar.gz mcron-2b9828f303defc09cafa9f070d3583b4f1ac3107.tar.bz2 mcron-2b9828f303defc09cafa9f070d3583b4f1ac3107.zip |
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.
-rw-r--r-- | configure.ac | 14 | ||||
-rw-r--r-- | src/mcron/config.scm.in | 9 |
2 files changed, 8 insertions, 15 deletions
diff --git a/configure.ac b/configure.ac index e7ff80c..c818dba 100644 --- a/configure.ac +++ b/configure.ac @@ -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 diff --git a/src/mcron/config.scm.in b/src/mcron/config.scm.in index 2b0bc7f..e6a0e07 100644 --- a/src/mcron/config.scm.in +++ b/src/mcron/config.scm.in @@ -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")) |