passdb-machine_account_secrets: Remove #if SAMBA_BUILD_ == 4 now we only have the...
[obnox/samba/samba-obnox.git] / examples / VFS / autogen.sh
1 #!/bin/sh
2
3 # Run this script to build samba from SVN.
4
5 ## insert all possible names (only works with 
6 ## autoconf 2.x
7 TESTAUTOHEADER="autoheader autoheader-2.53 autoheader2.50 autoheader259 autoheader253"
8 TESTAUTOCONF="autoconf autoconf-2.53 autoconf2.50 autoconf259 autoconf253"
9
10
11 AUTOHEADERFOUND="0"
12 AUTOCONFFOUND="0"
13
14
15 ##
16 ## Look for autoheader 
17 ##
18 for i in $TESTAUTOHEADER; do
19         if which $i > /dev/null 2>&1; then
20                 if [ `$i --version | head -n 1 | cut -d.  -f 2 | tr -d [:alpha:]` -ge 53 ]; then
21                         AUTOHEADER=$i
22                         AUTOHEADERFOUND="1"
23                         break
24                 fi
25         fi
26 done
27
28 ## 
29 ## Look for autoconf
30 ##
31
32 for i in $TESTAUTOCONF; do
33         if which $i > /dev/null 2>&1; then
34                 if [ `$i --version | head -n 1 | cut -d.  -f 2 | tr -d [:alpha:]` -ge 53 ]; then
35                         AUTOCONF=$i
36                         AUTOCONFFOUND="1"
37                         break
38                 fi
39         fi
40 done
41
42
43 ## 
44 ## do we have it?
45 ##
46 if [ "$AUTOCONFFOUND" = "0" -o "$AUTOHEADERFOUND" = "0" ]; then
47         echo "$0: need autoconf 2.53 or later to build samba from SVN" >&2
48         exit 1
49 fi
50
51 rm -rf autom4te*.cache
52
53 echo "$0: running $AUTOHEADER"
54 $AUTOHEADER || exit 1
55
56 echo "$0: running $AUTOCONF"
57 $AUTOCONF || exit 1
58
59 rm -rf autom4te*.cache
60
61 echo "Now run ./configure and then make."
62 exit 0
63