aboutsummaryrefslogtreecommitdiff
path: root/src/util/reconf
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1994-10-27 06:03:53 +0000
committerTheodore Tso <tytso@mit.edu>1994-10-27 06:03:53 +0000
commit1210930e6c0bedb70fed2c8918eb91a128139e95 (patch)
tree67739ebb27e71a145c99dd4b752b092c5b93df87 /src/util/reconf
parente1b993fff76b6eb057cec769d5a88eb73fbed48f (diff)
downloadkrb5-1210930e6c0bedb70fed2c8918eb91a128139e95.zip
krb5-1210930e6c0bedb70fed2c8918eb91a128139e95.tar.gz
krb5-1210930e6c0bedb70fed2c8918eb91a128139e95.tar.bz2
autoreconf.local is a locally modified version of autoreconf that will
only rebuild configure files if they need to be (i.e., if configure.in or aclocal.4 are more recently updated than configure). reconf has been modified to use it. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4584 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/util/reconf')
-rw-r--r--src/util/reconf25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/util/reconf b/src/util/reconf
index 3d76fb8..a71b717 100644
--- a/src/util/reconf
+++ b/src/util/reconf
@@ -1,17 +1,18 @@
#!/bin/sh
-for i in `find . -name configure.in -print`
+force=
+
+usage="Usage: ./config.status [--recheck] [--version] [--help]"
+for option
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
+ case "$option" in
+ --force | -f)
+ echo "Remaking all configuration files"
+ force=--force ;;
+ -help | --help | --hel | --he | --h)
+ echo "$usage"; exit 0 ;;
+ *) echo "$usage"; exit 1 ;;
+ esac
done
-cd include/krb5
-../../util/autoconf/autoheader --macrodir=../../util/autoconf
+./util/autoreconf.local -m util/autoconf -l . --verbose $force