From: Sascha Schumann Date: Wed, 26 Jul 2000 14:53:54 +0000 (+0000) Subject: Clean up the mess WRT rebuilding a limited set of files. X-Git-Tag: PRE_FILE_COMPILE_API_CHANGE~122 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2c420944941cf6d7261b99af157a186217c6f2c8;p=php Clean up the mess WRT rebuilding a limited set of files. Earlier changes were based upon a wrong assumption (that CONFIG_FILES could be relied upon). --- diff --git a/acinclude.m4 b/acinclude.m4 index fb9bb01604..eab670e70d 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -308,12 +308,8 @@ AC_DEFUN(PHP_GEN_CONFIG_VARS,[ done ]) -AC_DEFUN(PHP_GEN_MAKEFILE,[ - $SHELL $srcdir/build/fastgen.sh $srcdir $ac_cv_mkdir_p $1 -]) - AC_DEFUN(PHP_GEN_MAKEFILES,[ - $SHELL $srcdir/build/fastgen.sh $srcdir $ac_cv_mkdir_p $PHP_FAST_OUTPUT_FILES + $SHELL $srcdir/build/fastgen.sh $srcdir $ac_cv_mkdir_p $1 ]) AC_DEFUN(PHP_TM_GMTOFF,[ @@ -837,7 +833,7 @@ AC_DEFUN(AC_SOCKADDR_SA_LEN,[ ]) -dnl ## PHP_AC_OUTPUT(file) +dnl ## PHP_OUTPUT(file) dnl ## adds "file" to the list of files generated by AC_OUTPUT dnl ## This macro can be used several times. AC_DEFUN(PHP_OUTPUT,[ diff --git a/configure.in b/configure.in index 7bcc7e92ce..e948a70471 100644 --- a/configure.in +++ b/configure.in @@ -795,20 +795,16 @@ PHP_CONFIGURE_PART(Generating files) PHP_GEN_CONFIG_VARS touch .deps -#libphp4.module -AC_OUTPUT([php4.spec Zend/Makefile - build-defs.h - $PHP_OUTPUT_FILES - ], [], [ - -if test "$CONFIG_FILES" = ""; then - PHP_GEN_MAKEFILES -else - for file in $PHP_FAST_OUTPUT_FILES; do - if test "\$file" = "\$CONFIG_FILES"; then - PHP_GEN_MAKEFILE(\$file) - fi - done +ALL_OUTPUT_FILES="php4.spec Zend/Makefile build-defs.h $PHP_OUTPUT_FILES" + +AC_OUTPUT($ALL_OUTPUT_FILES, [], [ + +if test "\$CONFIG_FILES" = "$ALL_OUTPUT_FILES"; then + REDO_ALL=yes +fi + +if test -n "\$REDO_ALL"; then + PHP_GEN_MAKEFILES($PHP_FAST_OUTPUT_FILES) fi if test ! -f $srcdir/ext/bcmath/number.c; then @@ -834,7 +830,7 @@ cat >Zend/zend_config.h <