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