summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.in44
1 files changed, 24 insertions, 20 deletions
diff --git a/configure.in b/configure.in
index f5535269d..1f910293e 100644
--- a/configure.in
+++ b/configure.in
@@ -2006,12 +2006,6 @@ AC_SUBST(DEFAULT_OSDIR)
AC_SUBST(EXEEXT)
AC_SUBST(LIBTOOL_LIBS)
-echo "${nl}Construct Makefiles and header files."
-MAKEFILES="Makefile"
-if test -d $srcdir/test; then
- MAKEFILES="$MAKEFILES test/Makefile test/internal/Makefile"
-fi
-
#
# BSD/OS (BSDi) needs to use a different include syntax in the Makefiles
#
@@ -2035,31 +2029,41 @@ esac
AC_SUBST(INCLUDE_RULES)
AC_SUBST(INCLUDE_OUTPUTS)
-SAVE_FILES="include/apr.h include/arch/unix/apr_private.h"
+AC_CONFIG_FILES([Makefile
+ include/apr.h
+ build/apr_rules.mk
+ build/pkg/pkginfo
+ apr-$APR_MAJOR_VERSION-config:apr-config.in
+ apr.pc])
-for i in $SAVE_FILES; do
- test -r $i && mv $i $i.save
-done
+if test -d $srcdir/test; then
+ AC_CONFIG_FILES([test/Makefile test/internal/Makefile])
+fi
dir=include/arch/unix
test -d $dir || $MKDIR $dir
-AC_OUTPUT([
- $MAKEFILES
- include/apr.h
- build/apr_rules.mk
- build/pkg/pkginfo
- apr-$APR_MAJOR_VERSION-config:apr-config.in
- apr.pc
-],[
-for i in $SAVE_FILES; do
+AC_CONFIG_COMMANDS([default], [
+# Commands run at the end of config.status:
+for i in $APR_SAVE_HEADERS; do
if cmp -s $i $i.save 2>/dev/null; then
mv $i.save $i
- echo "$i is unchanged"
+ AC_MSG_NOTICE([$i is unchanged])
fi
rm -f $i.save
done
chmod +x apr-$APR_MAJOR_VERSION-config
],[
+dnl This section is expanded by configure UNQUOTED so variable
+dnl references must be backslash-escaped as necessary.
+
+# Commands run at the beginning of config.status:
+APR_SAVE_HEADERS="include/apr.h include/arch/unix/apr_private.h"
APR_MAJOR_VERSION=$APR_MAJOR_VERSION
+
+for apri in \${APR_SAVE_HEADERS}; do
+ test -r \${apri} && mv \${apri} \${apri}.save
+done
])
+
+AC_OUTPUT