For Autoconf 2.64, we require a workaround to preserve correct M4 macro
nesting, yet still keep the correct CFLAGS and CXXFLAGS.
This fixes --disable-optimising, for example.
I've also tested Autoconf 2.63 and 2.62.
# For stepmake package:
# AC_CONFIG_AUX_DIR(bin)
-# must expand this at top-level for autoconf>=2.64
-AC_PROG_CC
-
STEPMAKE_INIT
fi
])
-
-AC_DEFUN(STEPMAKE_COMPILE, [
+AC_DEFUN(STEPMAKE_COMPILE_BEFORE, [
# -O is necessary to get inlining
CFLAGS=${CFLAGS-""}
CXXFLAGS=${CXXFLAGS-$CFLAGS}
if test $debug_b = yes; then
OPTIMIZE="$OPTIMIZE -g"
fi
-
+])
+
+AC_DEFUN(STEPMAKE_COMPILE, [
+
+ AC_REQUIRE([STEPMAKE_COMPILE_BEFORE])
+ AC_REQUIRE([AC_PROG_CC])
+
STEPMAKE_OPTIONAL_REQUIRED(CC, cc, $1)
LD='$(CC)'
AC_SUBST(LD)