jamie@1: #!/bin/sh jamie@1: jamie@1: # This works on Gentoo, whose automake wrapper is based on Mandrake: jamie@15: WANT_AUTOMAKE=1.6 jamie@1: export WANT_AUTOMAKE jamie@1: jamie@1: jamie@1: case `uname -s` in jamie@1: Linux) jamie@1: LIBTOOLIZE=libtoolize jamie@87: ACLOCALARGS='-I m4' jamie@1: ;; jamie@1: Darwin) jamie@1: LIBTOOLIZE=glibtoolize jamie@87: ACLOCALARGS='-I /usr/share/aclocal -I m4' jamie@1: ;; jamie@1: *) echo error: unrecognized OS jamie@1: exit 1 jamie@1: ;; jamie@1: esac jamie@1: jamie@15: AUTOMAKE_REQ=1.6 jamie@1: jamie@1: # Automake version check from MusE jamie@1: lessthan () { jamie@1: ver1="$1" jamie@1: ver2="$2" jamie@1: jamie@1: major1=$( echo $ver1 | sed "s/^\([0-9]*\)\..*/\1/"); jamie@1: minor1=$( echo $ver1 | sed "s/^[^\.]*\.\([0-9]*\).*/\1/" ); jamie@1: major2=$( echo $ver2 | sed "s/^\([0-9]*\)\..*/\1/"); jamie@1: minor2=$( echo $ver2 | sed "s/^[^\.]*\.\([0-9]*\).*/\1/" ); jamie@1: test "$major1" -lt "$major2" || test "$minor1" -lt "$minor2"; jamie@1: } jamie@1: jamie@1: amver=$( automake --version | head -n 1 | sed "s/.* //" ); jamie@1: if lessthan $amver $AUTOMAKE_REQ ; then jamie@1: echo "you must have automake version >= $AUTOMAKE_REQ to proper plugin support" jamie@1: exit 1 jamie@1: fi jamie@1: jamie@1: jamie@1: echo "=============== running libtoolize --force --copy" && jamie@1: $LIBTOOLIZE --force --copy && jamie@1: echo "=============== running aclocal" && jamie@1: aclocal $ACLOCALARGS && jamie@1: echo "=============== running autoheader" && jamie@1: autoheader && jamie@64: echo "=============== running automake -c --add-missing --foreign" && jamie@64: automake -c --add-missing --foreign && jamie@1: echo "=============== running autoconf" && jamie@1: autoconf && jamie@1: echo "=============== done" jamie@1: