joachim99@14: #! /bin/sh joachim99@14: joachim99@14: # Global variables... joachim99@14: AUTOCONF="autoconf" joachim99@14: AUTOHEADER="autoheader" joachim99@14: AUTOM4TE="autom4te" joachim99@14: AUTOMAKE="automake" joachim99@14: ACLOCAL="aclocal" joachim99@14: joachim99@14: joachim99@14: # We don't use variable here for remembering the type ... strings. joachim99@14: # local variables are not that portable, but we fear namespace issues with joachim99@14: # our includer. The repeated type calls are not that expensive. joachim99@14: checkAutoconf() joachim99@14: { joachim99@14: if test -x "`$WHICH autoconf-2.5x`" ; then joachim99@14: AUTOCONF="`$WHICH autoconf-2.5x`" joachim99@14: elif test -x "`$WHICH autoconf-2.54`" ; then joachim99@14: AUTOCONF="`$WHICH autoconf-2.54`" joachim99@14: elif test -x "`$WHICH autoconf-2.53`" ; then joachim99@14: AUTOCONF="`$WHICH autoconf-2.53`" joachim99@14: elif test -x "`$WHICH autoconf-2.53a`" ; then joachim99@14: AUTOCONF="`$WHICH autoconf-2.53a`" joachim99@14: elif test -x "`$WHICH autoconf-2.52`" ; then joachim99@14: AUTOCONF="`$WHICH autoconf-2.52`" joachim99@14: elif test -x "`$WHICH autoconf2.50`" ; then joachim99@14: AUTOCONF="`$WHICH autoconf2.50`" joachim99@14: fi joachim99@14: } joachim99@14: joachim99@14: checkAutoheader() joachim99@14: { joachim99@14: if test -x "`$WHICH autoheader-2.5x`" ; then joachim99@14: AUTOHEADER="`$WHICH autoheader-2.5x`" joachim99@14: AUTOM4TE="`$WHICH autom4te-2.5x`" joachim99@14: elif test -x "`$WHICH autoheader-2.54`" ; then joachim99@14: AUTOHEADER="`$WHICH autoheader-2.54`" joachim99@14: AUTOM4TE="`$WHICH autom4te-2.54`" joachim99@14: elif test -x "`$WHICH autoheader-2.53`" ; then joachim99@14: AUTOHEADER="`$WHICH autoheader-2.53`" joachim99@14: AUTOM4TE="`$WHICH autom4te-2.53`" joachim99@14: elif test -x "`$WHICH autoheader-2.53a`" ; then joachim99@14: AUTOHEADER="`$WHICH autoheader-2.53a`" joachim99@14: AUTOM4TE="`$WHICH autom4te-2.53a`" joachim99@14: elif test -x "`$WHICH autoheader-2.52`" ; then joachim99@14: AUTOHEADER="`$WHICH autoheader-2.52`" joachim99@14: elif test -x "`$WHICH autoheader2.50`" ; then joachim99@14: AUTOHEADER="`$WHICH autoheader2.50`" joachim99@14: fi joachim99@14: } joachim99@14: joachim99@14: checkAutomakeAclocal () joachim99@14: { joachim99@14: if test -z "$UNSERMAKE"; then joachim99@14: if test -x "`$WHICH automake-1.6`" ; then joachim99@14: AUTOMAKE="`$WHICH automake-1.6`" joachim99@14: ACLOCAL="`$WHICH aclocal-1.6`" joachim99@14: elif test -x "`$WHICH automake-1.7`" ; then joachim99@14: AUTOMAKE="`$WHICH automake-1.7`" joachim99@14: ACLOCAL="`$WHICH aclocal-1.7`" joachim99@14: fi joachim99@14: else joachim99@14: AUTOMAKE="$UNSERMAKE" joachim99@14: fi joachim99@14: } joachim99@14: joachim99@14: checkWhich () joachim99@14: { joachim99@14: WHICH="" joachim99@14: for i in "type -p" "which" "type" ; do joachim99@14: T=`$i sh 2> /dev/null` joachim99@14: test -x "$T" && WHICH="$i" && break joachim99@14: done joachim99@14: } joachim99@14: joachim99@14: checkWhich joachim99@14: checkAutoconf joachim99@14: checkAutoheader joachim99@14: checkAutomakeAclocal joachim99@14: joachim99@14: export WHICH AUTOHEADER AUTOCONF AUTOM4TE AUTOMAKE ACLOCAL