nlopess Sun Jul 17 13:01:44 2005 EDT
Modified files: /phpdoc .cvsignore configure.in Log: cache the *.in files. this offers a big speedup when doing a ./configure in the phpdoc-all module. #not sure if there was a simpler solution, but this works :) http://cvs.php.net/diff.php/phpdoc/.cvsignore?r1=1.43&r2=1.44&ty=u Index: phpdoc/.cvsignore diff -u phpdoc/.cvsignore:1.43 phpdoc/.cvsignore:1.44 --- phpdoc/.cvsignore:1.43 Tue Jun 28 10:41:07 2005 +++ phpdoc/.cvsignore Sun Jul 17 13:01:41 2005 @@ -39,3 +39,4 @@ missing-entities.out manual.fo .project +infiles.cache http://cvs.php.net/diff.php/phpdoc/configure.in?r1=1.229&r2=1.230&ty=u Index: phpdoc/configure.in diff -u phpdoc/configure.in:1.229 phpdoc/configure.in:1.230 --- phpdoc/configure.in:1.229 Sat Apr 30 15:30:31 2005 +++ phpdoc/configure.in Sun Jul 17 13:01:41 2005 @@ -1,4 +1,4 @@ -dnl $Id: configure.in,v 1.229 2005/04/30 19:30:31 nlopess Exp $ +dnl $Id: configure.in,v 1.230 2005/07/17 17:01:41 nlopess Exp $ dnl autoconf initialisation AC_INIT() @@ -794,8 +794,21 @@ dnl {{{ makefile targets for configure-generated files rm -f autogenerated_rules + + +echo -n "checking for *.in files... " +if test -e infiles.cache ; then + echo -n "(cached) " + infiles=`cat infiles.cache` +else + infiles=`find . -name "*.in"` + `echo -n "$infiles" > infiles.cache` +fi + +echo "done!" + ( -for file in `find . -name "*.in"`; do +for file in $infiles; do case "$file" in ./configure.in) echo configure: configure.in @@ -820,7 +833,7 @@ dnl {{{ generate output files dnl {{{ find all *.in files and process them with AC_OUTPUT -for infile in `find $srcdir -name "*.in"` +for infile in $infiles do if test `basename $infile` != "configure.in" then @@ -831,7 +844,7 @@ fi done AC_OUTPUT($OUTFILES) -find $srcdir -name "*.sh" | tee find.log | xargs chmod u+x +find ./scripts -name "*.sh" | tee find.log | xargs chmod u+x dnl }}} dnl {{{ create default empty phpweb.ent file