# autogen.sh | |
# | |
# invoke the auto* tools to create the configureation system | |
# move out configure.in | |
if ! test -f configure.in; then | |
echo "copying configure.in" | |
ln -s makefiles/configure.in . | |
fi | |
# move out the macros and run aclocal | |
if test ! -f acinclude.m4 -a -r makefiles/acinclude.m4; then | |
echo "copying configure macros" | |
ln -s makefiles/acinclude.m4 . | |
fi | |
# copy up our Makefile template | |
if ! test -f Makefile.am; then | |
echo "copying automake template" | |
ln -s makefiles/Makefile.am . | |
fi | |
echo "running aclocal" | |
aclocal | |
# libtool is named glibtool on MacOS X | |
for LIBTOOLIZE in libtoolize glibtoolize nope; do | |
($LIBTOOLIZE --version) < /dev/null > /dev/null 2>&1 && break | |
done | |
if test x$LIBTOOLIZE = xnope; then | |
echo "error: Could not find libtoolize in the path!" | |
echo " You'll need to install a copy of libtool before continuing" | |
echo " with the generation of the build system." | |
echo | |
exit 1 | |
fi | |
echo "running $LIBTOOLIZE" | |
$LIBTOOLIZE --automake | |
echo "running automake" | |
automake --foreign --add-missing | |
echo "building configure script" | |
autoconf | |
# and finally invoke our new configure | |
./configure $* | |
# end |