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