1#! /bin/sh
2
3# helps bootstrapping libtool, when checked out from CVS
4# requires at least GNU autoconf 2.50 and GNU automake1.4-p5
5
6rm -rf `find . -path './{arch}' -prune -o \( -name autom4te.cache -o -name libtool \) -print`
7
8# Delete stale acinclude.m4 from previous libtool versions.
9rm -f acinclude.m4
10
11: ${ACLOCAL=aclocal}
12: ${AUTOMAKE=automake}
13: ${AUTOCONF=autoconf}
14: ${AUTOHEADER=autoheader}
15
16# fake the libtool scripts
17touch ltmain.sh
18touch libtoolize
19(cd libltdl && touch ltmain.sh)
20
21for sub in . libltdl cdemo demo depdemo mdemo mdemo2 pdemo tagdemo f77demo; do
22  case $sub in
23  .)
24    top_srcdir=.
25    acfiles="$top_srcdir/libtool.m4"
26    AUTOMAKE_FLAGS="--gnu --add-missing --copy"
27    ;;
28  libltdl)
29    top_srcdir=..
30    acfiles="$top_srcdir/libtool.m4 $top_srcdir/ltdl.m4"
31    AUTOMAKE_FLAGS="--gnits --add-missing --copy"
32    ;;
33  *)
34    top_srcdir=..
35    acfiles="$top_srcdir/libtool.m4"
36    AUTOMAKE_FLAGS="--gnits --add-missing"
37    ;;
38  esac
39
40  cd $sub
41  rm -f acinclude.m4 aclocal.m4 Makefile configure
42  for file in $acfiles; do
43    cat $file >> ./acinclude.m4
44  done
45
46  $ACLOCAL
47  test $sub = libltdl && $AUTOHEADER
48  test $sub = f77demo && $AUTOHEADER
49  eval $AUTOMAKE $AUTOMAKE_FLAGS
50  $AUTOCONF
51  cd $top_srcdir
52done
53
54rm -f ltmain.sh libtoolize libltdl/ltmain.sh
55
56exit 0
57