| #!/bin/sh |
| |
| die(){ |
| echo "$@" |
| exit |
| } |
| |
| #-------------------------------------------------------------------------- |
| # autoconf 2.50 or newer |
| # |
| ac_version=`${AUTOCONF:-autoconf} --version 2>/dev/null|head -1| sed -e 's/^[^0-9]*//' -e 's/[a-z]* *$//'` |
| if test -z "$ac_version"; then |
| echo "buildconf: autoconf not found." |
| echo " You need autoconf version 2.50 or newer installed." |
| exit 1 |
| fi |
| IFS=.; set $ac_version; IFS=' ' |
| if test "$1" = "2" -a "$2" -lt "50" || test "$1" -lt "2"; then |
| echo "buildconf: autoconf version $ac_version found." |
| echo " You need autoconf version 2.50 or newer installed." |
| echo " If you have a sufficient autoconf installed, but it" |
| echo " is not named 'autoconf', then try setting the" |
| echo " AUTOCONF environment variable." |
| exit 1 |
| fi |
| |
| echo "buildconf: autoconf version $ac_version (ok)" |
| |
| #-------------------------------------------------------------------------- |
| # autoheader 2.50 or newer |
| # |
| ah_version=`${AUTOHEADER:-autoheader} --version 2>/dev/null|head -1| sed -e 's/^[^0-9]*//' -e 's/[a-z]* *$//'` |
| if test -z "$ah_version"; then |
| echo "buildconf: autoheader not found." |
| echo " You need autoheader version 2.50 or newer installed." |
| exit 1 |
| fi |
| IFS=.; set $ah_version; IFS=' ' |
| if test "$1" = "2" -a "$2" -lt "50" || test "$1" -lt "2"; then |
| echo "buildconf: autoheader version $ah_version found." |
| echo " You need autoheader version 2.50 or newer installed." |
| echo " If you have a sufficient autoheader installed, but it" |
| echo " is not named 'autoheader', then try setting the" |
| echo " AUTOHEADER environment variable." |
| exit 1 |
| fi |
| |
| echo "buildconf: autoheader version $ah_version (ok)" |
| |
| #-------------------------------------------------------------------------- |
| # automake 1.5 or newer |
| # |
| am_version=`${AUTOMAKE:-automake} --version 2>/dev/null|head -1| sed -e 's/^.* \([0-9]\)/\1/' -e 's/[a-z]* *$//'` |
| if test -z "$am_version"; then |
| echo "buildconf: automake not found." |
| echo " You need automake version 1.5 or newer installed." |
| exit 1 |
| fi |
| IFS=.; set $am_version; IFS=' ' |
| if test "$1" = "1" -a "$2" -lt "5" || test "$1" -lt "1"; then |
| echo "buildconf: automake version $am_version found." |
| echo " You need automake version 1.5 or newer installed." |
| echo " If you have a sufficient automake installed, but it" |
| echo " is not named 'autommake', then try setting the" |
| echo " AUTOMAKE environment variable." |
| exit 1 |
| fi |
| |
| echo "buildconf: automake version $am_version (ok)" |
| |
| echo "buildconf: running aclocal" |
| ${ACLOCAL:-aclocal} || die "The command '${AUTOHEADER:-aclocal}' failed" |
| echo "buildconf: running autoheader" |
| ${AUTOHEADER:-autoheader} || die "The command '${AUTOHEADER:-autoheader}' failed" |
| echo "buildconf: running autoconf" |
| ${AUTOCONF:-autoconf} || die "The command '${AUTOCONF:-autoconf}' failed" |
| echo "buildconf: running automake" |
| ${AUTOMAKE:-automake} -a || die "The command '${AUTOMAKE:-automake} -a' failed" |
| |
| exit 0 |