Merged revisions 140817 via svnmerge from
[asterisk-bristuff.git] / bootstrap.sh
blobb7eb4d83d128565d8c61892f57cdbb7f0b6f8d7f
1 #!/bin/sh
3 check_for_app() {
4 $1 --version 2>&1 >/dev/null
5 if [ $? != 0 ]
6 then
7 echo "Please install $1 and run bootstrap.sh again!"
8 exit 1
9 fi
12 # On FreeBSD and OpenBSD, multiple autoconf/automake versions have different names.
13 # On linux, envitonment variables tell which one to use.
15 uname -s | grep -q BSD
16 if [ $? = 0 ] ; then # BSD case
17 case `uname -sr` in
18 'FreeBSD 4'*) # FreeBSD 4.x has a different naming
19 MY_AC_VER=259
20 MY_AM_VER=19
23 MY_AC_VER=-2.61
24 MY_AM_VER=-1.9
26 esac
27 else # linux case
28 MY_AC_VER=
29 MY_AM_VER=
30 AUTOCONF_VERSION=2.60
31 AUTOMAKE_VERSION=1.9
32 export AUTOCONF_VERSION
33 export AUTOMAKE_VERSION
36 check_for_app autoconf${MY_AC_VER}
37 check_for_app autoheader${MY_AC_VER}
38 check_for_app automake${MY_AM_VER}
39 check_for_app aclocal${MY_AM_VER}
41 echo "Generating the configure script ..."
43 aclocal${MY_AM_VER} 2>/dev/null
44 autoconf${MY_AC_VER}
45 autoheader${MY_AC_VER}
46 automake${MY_AM_VER} --add-missing --copy 2>/dev/null
48 exit 0