| #!/bin/sh | |
| # Running aclocal here first (as happened for a while) caused the macros that | |
| # libtoolize puts in the m4 directory to be newer than the aclocal.m4 file that | |
| # aclocal creates. This meant that the next "make" cause aclocal to be run | |
| # again. Moving aclocal to after libtoolize does not seem to cause any | |
| # problems, and it fixes this issue. | |
| # GNU libtool is named differently on some systems. This code tries several | |
| # variants like glibtoolize (MacOSX) and libtoolize1x (FreeBSD) | |
| set +ex | |
| echo "Looking for a version of libtoolize (which can have different names)..." | |
| libtoolize="" | |
| for l in glibtoolize libtoolize15 libtoolize14 libtoolize ; do | |
| $l --version > /dev/null 2>&1 | |
| if [ $? = 0 ]; then | |
| libtoolize=$l | |
| echo "Found $l" | |
| break | |
| fi | |
| echo "Did not find $l" | |
| done | |
| if [ "x$libtoolize" = "x" ]; then | |
| echo "Can't find libtoolize on your system" | |
| exit 1 | |
| fi | |
| $libtoolize --version | head -n1 | |
| autoconf --version | head -n1 | |
| automake --version | head -n1 | |
| set -ex | |
| $libtoolize -c -f | |
| rm -rf autom4te.cache Makefile.in aclocal.m4 | |
| aclocal --force -I m4 | |
| autoconf -f -W all,no-obsolete | |
| autoheader -f -W all | |
| # Added no-portability to suppress automake 1.12's warning about the use | |
| # of recursive variables. | |
| automake -a -c -f -W all,no-portability | |
| rm -rf autom4te.cache | |
| exit 0 | |
| # end autogen.sh |