1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
|
#!/bin/sh
CURRENT_AUTOMAKE_VERSION="1.10"
CURRENT_AUTOCONF_VERSION="2.61"
CURRENT_LIBTOOLIZE_VERSION="1.5.22"
me=$0
err() {
echo "$me: $1"
exit 1
}
check_libtoolize_version() {
LIBTOOLIZE=libtoolize
CUR_DIR=`pwd`
TESTDIR="special_dir_$$"
mkdir $TESTDIR && cd $TESTDIR
LIBTOOLIZE_STRING=`$LIBTOOLIZE --version | head -n 1`
case $LIBTOOLIZE_STRING in
libtoolize*${CURRENT_LIBTOOLIZE_VERSION}* )
echo "execute: $LIBTOOLIZE_STRING ..."
break;
;;
libtoolize* )
echo "execute: $LIBTOOLIZE_STRING ..."
echo "*** TOra suggests ${CURRENT_LIBTOOLIZE_VERSION} !"
echo "*** http://www.gnu.org/software/libtool/libtool.html"
;;
esac
cd $CUR_DIR
rmdir $TESTDIR
}
check_automake_version() {
AUTOMAKE=automake
CUR_DIR=`pwd`
TESTDIR="special_dir_$$"
mkdir $TESTDIR && cd $TESTDIR
AUTOMAKE_STRING=`$AUTOMAKE --version | head -n 1`
case $AUTOMAKE_STRING in
automake*${CURRENT_AUTOMAKE_VERSION}* )
echo "execute: $AUTOMAKE_STRING ..."
break;
;;
automake*1.6.* | automake*1.7* | automake*1.8* | automake*1.9* )
echo "execute: $AUTOMAKE_STRING ..."
echo "*** TOra suggests ${CURRENT_AUTOMAKE_VERSION} !"
echo "*** http://www.gnu.org/software/automake"
;;
esac
cd $CUR_DIR
rmdir $TESTDIR
}
check_autoconf_version() {
AUTOCONF=autoconf
CUR_DIR=`pwd`
TESTDIR="special_dir_$$"
mkdir $TESTDIR && cd $TESTDIR
AUTOCONF_STRING=`$AUTOCONF --version | head -n 1`
case $AUTOCONF_STRING in
autoconf*${CURRENT_AUTOCONF_VERSION}* )
echo "execute: $AUTOCONF_STRING ..."
break;
;;
autoconf*2.* )
echo "execute: $AUTOCONF_STRING ..."
echo "*** TOra suggests ${CURRENT_AUTOCONF_VERSION} !"
echo "*** http://www.gnu.org/software/autoconf "
;;
esac
cd $CUR_DIR
rmdir $TESTDIR
}
rm -f config.cache
rm -f config.log
rm -f configure
rm -f aclocal.m4
echo "execute: aclocal ..."
aclocal -I config/m4
if test "$?" != "0"; then
err "aclocal failed. exit."
fi
echo "execute: autoheader ..."
autoheader --force
if test "$?" != "0"; then
err "autoheader failed. exit."
fi
check_libtoolize_version
libtoolize --force --copy --automake
if test "$?" != "0"; then
err "libtoolize failed. exit."
fi
check_automake_version
automake --add-missing --copy --force-missing
if test "$?" != "0"; then
err "automake failed. exit."
fi
check_autoconf_version
autoconf --force
if test "$?" != "0"; then
err "autoconf failed. exit."
fi
|