AboutSummaryRefsLogTreeCommitDiffStats
diff options
context:
space:
mode:
-rw-r--r--configure.ac14
-rw-r--r--src/mcron/config.scm.in9
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"))