Only rerun autoconf if the configure.in file is more recent than the configure
authorTheodore Tso <tytso@mit.edu>
Mon, 24 Oct 1994 19:01:21 +0000 (19:01 +0000)
committerTheodore Tso <tytso@mit.edu>
Mon, 24 Oct 1994 19:01:21 +0000 (19:01 +0000)
file.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4560 dc483132-0cff-0310-8789-dd5450dbe970

src/util/reconf

index ad5ab26d201533eb483822a69431f2d790c3ff48..3d76fb8fd7bc60536dfc43e43e79c3cef9290e13 100644 (file)
@@ -1,3 +1,17 @@
-./util/autoconf/autoconf --recur --macrodir=util/autoconf
+#!/bin/sh
+
+for i in `find . -name configure.in -print` 
+do
+       config=`echo $i | sed -e 's/.in$//'`
+       if test ! -f $config || \
+          find $i -newer $config -print | grep configure.in  > /dev/null
+       then
+               dir=`dirname $i`
+               topdir=`echo $dir | sed -e 's;/[^/]*;/..;g'`
+               echo "cd $dir; $topdir/util/autoconf/autoconf --topdir=$topdir --macrodir=$topdir/util/autoconf"
+               (  cd $dir; $topdir/util/autoconf/autoconf --topdir=$topdir --macrodir=$topdir/util/autoconf )
+       fi
+done
+
 cd include/krb5
 ../../util/autoconf/autoheader --macrodir=../../util/autoconf