Mercurial > hg > libxtract
annotate autogen.sh @ 95:432d97ee02ef
Minor modifications to MFCC init, mainly just code formatting
author | Dan Stowell <danstowell@gmail.com> |
---|---|
date | Wed, 03 Oct 2007 10:01:15 +0000 |
parents | 0df00d5c9269 |
children | 67f6b6e63d45 |
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@15 | 4 WANT_AUTOMAKE=1.6 |
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@87 | 11 ACLOCALARGS='-I m4' |
jamie@1 | 12 ;; |
jamie@1 | 13 Darwin) |
jamie@1 | 14 LIBTOOLIZE=glibtoolize |
jamie@87 | 15 ACLOCALARGS='-I /usr/share/aclocal -I m4' |
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@15 | 22 AUTOMAKE_REQ=1.6 |
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@64 | 49 echo "=============== running automake -c --add-missing --foreign" && |
jamie@64 | 50 automake -c --add-missing --foreign && |
jamie@1 | 51 echo "=============== running autoconf" && |
jamie@1 | 52 autoconf && |
jamie@1 | 53 echo "=============== done" |
jamie@1 | 54 |