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
|