Commit | Line | Data |
---|---|---|
a3da1d95 GE |
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 |