annotate autogen.sh @ 1:b8f2448f7207

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