From: Sam Hocevar Date: Thu, 1 Jun 2006 09:53:36 +0000 (+0000) Subject: * bootstrap: simplified automake detection and added support for the FreeBSD X-Git-Tag: 0.9.0-test0~11109 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=8c672e8dfb6827bcdfa307f06adce2dba22f63ae;p=vlc * bootstrap: simplified automake detection and added support for the FreeBSD automake naming scheme. --- diff --git a/bootstrap b/bootstrap index e91b8a9b7f..72f807fdc0 100755 --- a/bootstrap +++ b/bootstrap @@ -51,41 +51,34 @@ if test -d extras/contrib/bin; then fi # Check for automake -amvers="none" -if automake-1.9 --version >/dev/null 2>&1; then - amvers="-1.9" -elif automake-1.8 --version >/dev/null 2>&1; then - amvers="-1.8" -elif automake-1.7 --version >/dev/null 2>&1; then - amvers="-1.7" -elif automake-1.6 --version >/dev/null 2>&1; then - amvers="-1.6" - if expr "`automake-1.6 --version | sed -e '1s/[^0-9]*//' -e q`" "<=" "1.6.1" > /dev/null 2>&1; then - AUTOMAKESUCKS=yes +amvers="no" +for v in "-1.9" "19" "-1.8" "18" "-1.7" "17" "-1.6" "16" "-1.5" "15"; do + if automake${v} --version >/dev/null 2>&1; then + amsuff="${v}" + amvers="${v}" + break fi -elif automake-1.5 --version >/dev/null 2>&1; then - INSTALLSUCKS=yes - amvers="-1.5" -elif automake --version > /dev/null 2>&1; then - amvers="" - case "`automake --version | sed -e '1s/[^0-9]*//' -e q`" in - 0|0.*|1|1.[01234]|1.[01234][-.]*) - amvers="none" ;; - 1.5|1.5.*) - INSTALLSUCKS=yes ;; - 1.6|1.6.0|1.6.1) - AUTOMAKESUCKS=yes ;; - 1.9|1.9.2) - ;; - esac -fi +done -if test "${amvers}" = "none"; then - set +x - echo "$0: you need automake version 1.5 or later" - exit 1 +if test "${amvers}" = "no" && automake --version > /dev/null 2>&1; then + amvers="`automake --version | sed -e '1s/[^0-9]*//' -e q`" + amsuff="" fi +case "${amvers}" in + -1.6|16|1.6|1.6.0*|1.6.1*) + AUTOMAKESUCKS=yes + ;; + -1.5|15|1.5|1.5.*) + INSTALLSUCKS=yes + ;; + no|1.[01234]|1.[01234].*|1[01234]) + set +x + echo "$0: you need automake version 1.5 or later" + exit 1 + ;; +esac + # Check for libtool libtoolize="no" if glibtoolize --version >/dev/null 2>&1; then