annotate kdiff3/admin/detect-autoconf.sh @ 60:4732f709a8cb

*** empty log message ***
author joachim99
date Sun, 07 Mar 2004 10:08:07 +0000
parents 415083d043f3
children efe33e938730
rev   line source
joachim99@14 1 #! /bin/sh
joachim99@14 2
joachim99@14 3 # Global variables...
joachim99@14 4 AUTOCONF="autoconf"
joachim99@14 5 AUTOHEADER="autoheader"
joachim99@14 6 AUTOM4TE="autom4te"
joachim99@14 7 AUTOMAKE="automake"
joachim99@14 8 ACLOCAL="aclocal"
joachim99@14 9
joachim99@14 10
joachim99@14 11 # We don't use variable here for remembering the type ... strings.
joachim99@14 12 # local variables are not that portable, but we fear namespace issues with
joachim99@14 13 # our includer. The repeated type calls are not that expensive.
joachim99@14 14 checkAutoconf()
joachim99@14 15 {
joachim99@14 16 if test -x "`$WHICH autoconf-2.5x`" ; then
joachim99@14 17 AUTOCONF="`$WHICH autoconf-2.5x`"
joachim99@14 18 elif test -x "`$WHICH autoconf-2.54`" ; then
joachim99@14 19 AUTOCONF="`$WHICH autoconf-2.54`"
joachim99@14 20 elif test -x "`$WHICH autoconf-2.53`" ; then
joachim99@14 21 AUTOCONF="`$WHICH autoconf-2.53`"
joachim99@14 22 elif test -x "`$WHICH autoconf-2.53a`" ; then
joachim99@14 23 AUTOCONF="`$WHICH autoconf-2.53a`"
joachim99@14 24 elif test -x "`$WHICH autoconf-2.52`" ; then
joachim99@14 25 AUTOCONF="`$WHICH autoconf-2.52`"
joachim99@14 26 elif test -x "`$WHICH autoconf2.50`" ; then
joachim99@14 27 AUTOCONF="`$WHICH autoconf2.50`"
joachim99@14 28 fi
joachim99@14 29 }
joachim99@14 30
joachim99@14 31 checkAutoheader()
joachim99@14 32 {
joachim99@14 33 if test -x "`$WHICH autoheader-2.5x`" ; then
joachim99@14 34 AUTOHEADER="`$WHICH autoheader-2.5x`"
joachim99@14 35 AUTOM4TE="`$WHICH autom4te-2.5x`"
joachim99@14 36 elif test -x "`$WHICH autoheader-2.54`" ; then
joachim99@14 37 AUTOHEADER="`$WHICH autoheader-2.54`"
joachim99@14 38 AUTOM4TE="`$WHICH autom4te-2.54`"
joachim99@14 39 elif test -x "`$WHICH autoheader-2.53`" ; then
joachim99@14 40 AUTOHEADER="`$WHICH autoheader-2.53`"
joachim99@14 41 AUTOM4TE="`$WHICH autom4te-2.53`"
joachim99@14 42 elif test -x "`$WHICH autoheader-2.53a`" ; then
joachim99@14 43 AUTOHEADER="`$WHICH autoheader-2.53a`"
joachim99@14 44 AUTOM4TE="`$WHICH autom4te-2.53a`"
joachim99@14 45 elif test -x "`$WHICH autoheader-2.52`" ; then
joachim99@14 46 AUTOHEADER="`$WHICH autoheader-2.52`"
joachim99@14 47 elif test -x "`$WHICH autoheader2.50`" ; then
joachim99@14 48 AUTOHEADER="`$WHICH autoheader2.50`"
joachim99@14 49 fi
joachim99@14 50 }
joachim99@14 51
joachim99@14 52 checkAutomakeAclocal ()
joachim99@14 53 {
joachim99@14 54 if test -z "$UNSERMAKE"; then
joachim99@14 55 if test -x "`$WHICH automake-1.6`" ; then
joachim99@14 56 AUTOMAKE="`$WHICH automake-1.6`"
joachim99@14 57 ACLOCAL="`$WHICH aclocal-1.6`"
joachim99@14 58 elif test -x "`$WHICH automake-1.7`" ; then
joachim99@14 59 AUTOMAKE="`$WHICH automake-1.7`"
joachim99@14 60 ACLOCAL="`$WHICH aclocal-1.7`"
joachim99@14 61 fi
joachim99@14 62 else
joachim99@14 63 AUTOMAKE="$UNSERMAKE"
joachim99@14 64 fi
joachim99@14 65 }
joachim99@14 66
joachim99@14 67 checkWhich ()
joachim99@14 68 {
joachim99@14 69 WHICH=""
joachim99@14 70 for i in "type -p" "which" "type" ; do
joachim99@14 71 T=`$i sh 2> /dev/null`
joachim99@14 72 test -x "$T" && WHICH="$i" && break
joachim99@14 73 done
joachim99@14 74 }
joachim99@14 75
joachim99@14 76 checkWhich
joachim99@14 77 checkAutoconf
joachim99@14 78 checkAutoheader
joachim99@14 79 checkAutomakeAclocal
joachim99@14 80
joachim99@14 81 export WHICH AUTOHEADER AUTOCONF AUTOM4TE AUTOMAKE ACLOCAL