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 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
#!/bin/sh
# Test for autoconf commands.
# Test for autoconf.
HAVE_AUTOCONF=false
for AUTOCONF in autoconf autoconf259; do
if ${AUTOCONF} --version > /dev/null 2>&1; then
AUTOCONF_VERSION=`${AUTOCONF} --version | head -1 | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
# echo ${AUTOCONF_VERSION}
case ${AUTOCONF_VERSION} in
2.59* | 2.6[0-9]* )
HAVE_AUTOCONF=true
break;
;;
esac
fi
done
# Test for autoheader.
HAVE_AUTOHEADER=false
for AUTOHEADER in autoheader autoheader259; do
if ${AUTOHEADER} --version > /dev/null 2>&1; then
AUTOHEADER_VERSION=`${AUTOHEADER} --version | head -1 | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
# echo ${AUTOHEADER_VERSION}
case ${AUTOHEADER_VERSION} in
2.59* | 2.6[0-9]* )
HAVE_AUTOHEADER=true
break;
;;
esac
fi
done
# Test for autoreconf.
HAVE_AUTORECONF=false
for AUTORECONF in autoreconf; do
if ${AUTORECONF} --version > /dev/null 2>&1; then
AUTORECONF_VERSION=`${AUTORECONF} --version | head -1 | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
# echo ${AUTORECONF_VERSION}
case ${AUTORECONF_VERSION} in
2.59* | 2.6[0-9]* )
HAVE_AUTORECONF=true
break;
;;
esac
fi
done
if test ${HAVE_AUTOCONF} = false; then
echo "No proper autoconf was found."
echo "You must have autoconf 2.59 or later installed."
exit 1
fi
if test ${HAVE_AUTOHEADER} = false; then
echo "No proper autoheader was found."
echo "You must have autoconf 2.59 or later installed."
exit 1
fi
if test ${HAVE_AUTORECONF} = false; then
echo "No proper autoreconf was found."
echo "You must have autoconf 2.59 or later installed."
exit 1
fi
# Test for automake commands.
# Test for aclocal.
HAVE_ACLOCAL=false
for ACLOCAL in aclocal aclocal-1.10; do
if ${ACLOCAL} --version > /dev/null 2>&1; then
ACLOCAL_VERSION=`${ACLOCAL} --version | head -1 | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
# echo ${ACLOCAL_VERSION}
case ${ACLOCAL_VERSION} in
1.9.[6-9] | 1.1[0-9]* )
HAVE_ACLOCAL=true
break;
;;
esac
fi
done
# Test for automake.
HAVE_AUTOMAKE=false
for AUTOMAKE in automake automake-1.10; do
if ${AUTOMAKE} --version > /dev/null 2>&1; then
AUTOMAKE_VERSION=`${AUTOMAKE} --version | head -1 | sed 's/^[^0-9]*\([0-9.][0-9.]*\).*/\1/'`
# echo ${AUTOMAKE_VERSION}
case ${AUTOMAKE_VERSION} in
1.9.[6-9] | 1.1[0-9]* )
HAVE_AUTOMAKE=true
break;
;;
esac
fi
done
if test ${HAVE_ACLOCAL} = false; then
echo "No proper aclocal was found."
echo "You must have automake 1.9.6 or later installed."
exit 1
fi
if test ${HAVE_AUTOMAKE} = false; then
echo "No proper automake was found."
echo "You must have automake 1.9.6 or later installed."
exit 1
fi
export ACLOCAL AUTOCONF AUTOHEADER AUTOMAKE
${AUTORECONF} --force --install
|