Add support for --enable-devel and similar macros.

* m4/debug.m4: Rename to ...
* m4/bdebug.m4: ... this.
* m4/debug.m4, m4/devel.m4, m4/gccoptim.m4, m4/ndebug.m4: New file.
* m4/gccwarns.m4: Fix usage of cache variable.  Fix shell
syntax.  Do not check for -Waggregate-return.  Update CFLAGS.
* configure.ac: Adjust to handle --enable-devel and similar macros
in the same way as Spot.
This commit is contained in:
Alexandre Duret-Lutz 2011-04-10 21:28:26 +02:00
parent cdede3d134
commit 35de7e9008
8 changed files with 57 additions and 31 deletions

View file

@ -14,7 +14,7 @@ dnl A few other options have been left out because they are annoying in C++.
AC_DEFUN([CF_GCC_WARNINGS],
[if test -n "$GCC"; then
AC_CACHE_CHECK([for $GCC warning options], ac_cv_prog_gxx_warn_flags,
AC_CACHE_CHECK([for $GCC warning options], ac_cv_prog_gcc_warn_flags,
[
cat > conftest.$ac_ext <<EOF
#line __oline__ "configure"
@ -23,7 +23,6 @@ EOF
cf_save_CFLAGS="$CFLAGS"
ac_cv_prog_gcc_warn_flags="-W -Wall"
for cf_opt in \
Waggregate-return \
Wbad-function-cast \
Wcast-align \
Winline \
@ -34,7 +33,7 @@ EOF
Wmissing-prototypes \
Wstrict-prototypes \
Wshadow \
Wcast-qual \
Wcast-qual
do
CFLAGS="$cf_save_CFLAGS $ac_cv_prog_gcc_warn_flags -$cf_opt"
if AC_TRY_EVAL(ac_compile); then
@ -43,9 +42,8 @@ EOF
fi
done
rm -f conftest*
dnl CFLAGS="$cf_save_CFLAGS"
CFLAGS="$cf_save_CFLAGS"
])
fi
dnl AC_SUBST([WARNING_CFLAGS], ["${ac_cv_prog_gcc_warn_flags}"])
CFLAGS="$CFLAGS ${ac_cv_prog_gcc_warn_flags}"
])