* autogen.sh: make absolutely sure we can't have stale files from
authorRob Browning <rlb@defaultvalue.org>
Mon, 25 Feb 2002 04:46:41 +0000 (04:46 +0000)
committerRob Browning <rlb@defaultvalue.org>
Mon, 25 Feb 2002 04:46:41 +0000 (04:46 +0000)
old versions lying around the libltdl dir since libtoolize
doesn't.  Also hack libltdl's configure.in to require autoconf 2.5
so the main tree and libltdl can't get out of sync again.

autogen.sh

index 9b867aa..163fb93 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/sh
 
+set -e
+
 [ -f GUILE-VERSION ] || {
   echo "autogen.sh: run this command only at the top of a Guile source tree."
   exit 1
@@ -7,16 +9,32 @@
 
 ./guile-aclocal.sh
 
-libtoolize --copy --force --automake --ltdl
+######################################################################
+### Libtool setup.
+
+# Get a clean version.
+rm -rf libltdl
+libtoolize --force --copy --automake --ltdl
+
+# Make sure we use a ./configure.in compatible autoconf in ./libltdl/
+mv libltdl/configure.in libltdl/configure.tmp
+echo 'AC_PREREQ(2.50)' > libltdl/configure.in
+cat libltdl/configure.tmp >> libltdl/configure.in
+rm libltdl/configure.tmp
+######################################################################
+
 autoheader
 autoconf
 automake --add-missing
 
 # Make sure that libltdl uses the same autoconf version as the rest.
 #
-( echo "libltdl..."; cd libltdl; autoconf )
+echo "libltdl..."
+(cd libltdl && autoconf)
+(cd libltdl && automake --gnu --add-missing)
 
-( echo "guile-readline..."; cd guile-readline; ./autogen.sh )
+echo "guile-readline..."
+(cd guile-readline && ./autogen.sh)
 
 echo "Now run configure and make."
 echo "You must pass the \`--enable-maintainer-mode' option to configure."