Commit | Line | Data |
---|---|---|
5d94b2fe | 1 | #!/bin/sh |
3be5cdf2 | 2 | # Usage: sh -x ./autogen.sh [WORKBOOK] |
5d94b2fe | 3 | |
fc4fc6f6 RB |
4 | set -e |
5 | ||
0b49b6ae | 6 | [ -f GUILE-VERSION ] || { |
3be5cdf2 | 7 | echo "autogen.sh: run this command only at the top of guile-core." |
0b49b6ae JB |
8 | exit 1 |
9 | } | |
10 | ||
3be5cdf2 TTN |
11 | ###################################################################### |
12 | ### Find workbook and make symlinks. | |
13 | ||
14 | workbook=../workbook # assume "cvs co hack" | |
15 | test x$1 = x || workbook=$1 | |
16 | if [ ! -d $workbook ] ; then | |
17 | echo "ERROR: could not find workbook dir" | |
18 | echo " re-run like so: $0 WORKBOOK" | |
19 | exit 1 | |
20 | fi | |
21 | : found workbook at $workbook | |
22 | workbook=`(cd $workbook ; pwd)` | |
23 | ||
24 | workbookdistfiles="ANON-CVS HACKING INSTALL SNAPSHOTS" | |
25 | for f in $workbookdistfiles ; do | |
26 | rm -f $f | |
27 | ln -s $workbook/build/dist-files/$f $f | |
28 | done | |
29 | rm -f examples/example.gdbinit | |
30 | ln -s $workbook/build/dist-files/.gdbinit examples/example.gdbinit | |
31 | ###################################################################### | |
32 | ||
65545721 ML |
33 | ./guile-aclocal.sh |
34 | ||
fc4fc6f6 RB |
35 | ###################################################################### |
36 | ### Libtool setup. | |
37 | ||
38 | # Get a clean version. | |
39 | rm -rf libltdl | |
40 | libtoolize --force --copy --automake --ltdl | |
41 | ||
42 | # Make sure we use a ./configure.in compatible autoconf in ./libltdl/ | |
43 | mv libltdl/configure.in libltdl/configure.tmp | |
44 | echo 'AC_PREREQ(2.50)' > libltdl/configure.in | |
45 | cat libltdl/configure.tmp >> libltdl/configure.in | |
46 | rm libltdl/configure.tmp | |
47 | ###################################################################### | |
48 | ||
ee31ced2 | 49 | autoheader |
0b49b6ae | 50 | autoconf |
3925e507 | 51 | automake --add-missing |
0b49b6ae | 52 | |
cebb2d1f MV |
53 | # Make sure that libltdl uses the same autoconf version as the rest. |
54 | # | |
fc4fc6f6 RB |
55 | echo "libltdl..." |
56 | (cd libltdl && autoconf) | |
57 | (cd libltdl && automake --gnu --add-missing) | |
cebb2d1f | 58 | |
fc4fc6f6 RB |
59 | echo "guile-readline..." |
60 | (cd guile-readline && ./autogen.sh) | |
9e74987f MV |
61 | |
62 | echo "Now run configure and make." | |
f2ae4555 | 63 | echo "You must pass the \`--enable-maintainer-mode' option to configure." |
3be5cdf2 TTN |
64 | |
65 | # autogen.sh ends here |