1#!/bin/sh
2
3# This works on Gentoo, whose automake wrapper is based on Mandrake:
4WANT_AUTOMAKE=1.7
5export WANT_AUTOMAKE
6
7
8case `uname -s` in
9  Linux)
10      LIBTOOLIZE=libtoolize
11      ACLOCALARGS=''
12      ;;
13  Darwin)
14      LIBTOOLIZE=glibtoolize
15      ACLOCALARGS='-I /usr/local/share/aclocal'
16      ;;
17  *)  echo error: unrecognized OS
18      exit 1
19      ;;
20esac
21
22AUTOMAKE_REQ=1.7
23
24# Automake version check from MusE
25lessthan () {
26  ver1="$1"
27  ver2="$2"
28
29  major1=$( echo $ver1 | sed "s/^\([0-9]*\)\..*/\1/");
30  minor1=$( echo $ver1 | sed "s/^[^\.]*\.\([0-9]*\).*/\1/" );
31  major2=$( echo $ver2 | sed "s/^\([0-9]*\)\..*/\1/");
32  minor2=$( echo $ver2 | sed "s/^[^\.]*\.\([0-9]*\).*/\1/" );
33  test "$major1" -lt "$major2" || test "$minor1" -lt "$minor2";
34}
35
36amver=$( automake --version | head -n 1 | sed "s/.* //" );
37if lessthan $amver $AUTOMAKE_REQ ; then
38    echo "you must have automake version >= $AUTOMAKE_REQ for proper plugin support"
39    exit 1
40fi
41
42
43echo "=============== running libtoolize --force --copy" &&
44    $LIBTOOLIZE --force --copy &&
45    echo "=============== running aclocal" &&
46    aclocal $ACLOCALARGS &&
47    echo "=============== running autoheader" &&
48    autoheader &&
49    echo "=============== running automake --add-missing --copy --foreign" &&
50    automake --add-missing --copy --foreign &&
51    echo "=============== running autoconf" &&
52    autoconf &&
53    echo "=============== done"
54
55