From e8dde3446c1c92210414a73cb7198da6371485aa Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Mon, 12 Dec 2011 18:57:23 +0400 Subject: Define NDEBUG via config.h instead of CFLAGS; do not define NDEBUG if '--enable-assertions' passed to configure * configure.ac (CFLAGS): Do not add "-DNDEBUG". * configure.ac (assertions): New AC argument. * configure.ac (NDEBUG): New AC macro (defined only if "assertions" AC argument is not set to "yes"). --- configure.ac | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 763ec56..4a9fb7e 100644 --- a/configure.ac +++ b/configure.ac @@ -63,7 +63,13 @@ else ;; esac fi -CFLAGS="-DNDEBUG $CFLAGS" + +AC_ARG_ENABLE(assertions, + [AC_HELP_STRING([--enable-assertions], [Assertion checking])]) +if test "$enable_assertions" != yes; then + AC_DEFINE([NDEBUG], 1, [Define to disable assertion checking.]) +fi + AC_SUBST(PICFLAG) AC_SUBST(DEFS) -- cgit v1.2.1