mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 03:40:34 +02:00
* autogen.sh: make absolutely sure we can't have stale files from
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.
This commit is contained in:
parent
6735abdbd7
commit
fc4fc6f6f0
1 changed files with 21 additions and 3 deletions
24
autogen.sh
24
autogen.sh
|
@ -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."
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue