#!/bin/sh
+# $Id$
-if [ -x aclocal-1.9 ]
-then
- aclocal-1.9
-else
- aclocal
-fi
+# autogen.sh
+# optional $1 = full path to svn working copy or "clean"
-if [ -x autoheader-2.59 ]
-then
- autoheader-2.59
-else
- autoheader
-fi
+AUTOCONF=${AUTOCONF:-autoconf}
+AUTOMAKE=${AUTOMAKE:-automake}
+ACLOCAL=${ACLOCAL:-aclocal}
+AUTOHEADER=${AUTOHEADER:-autoheader}
+LIBTOOLIZE=${LIBTOOLIZE:-libtoolize}
-if [ -x automake-1.9 ]
-then
- automake-1.9 -a
-else
- automake
+if [ "$1" == "clean" ]; then
+ /bin/rm -f configure.ac
+ exit 0
fi
-if [ -x autoconf-2.59 ]
-then
- autoconf-2.59
-else
- autoconf
-fi
+# substitute svn revision
+revision=`LC_ALL=C svn info $1 | awk '/^Revision: / {printf "%05d\n", $2}'`
+sed -e "s/@REVISION@/${revision}/g" \
+ < "configure.ac.in" > "configure.ac"
+
+echo Running $ACLOCAL ... && $ACLOCAL
+echo Running $LIBTOOLIZE --force --copy ... && $LIBTOOLIZE --force --copy
+echo Running $AUTOHEADER ... && $AUTOHEADER
+echo Running $AUTOMAKE --add-missing --copy --gnu ... && $AUTOMAKE --add-missing --copy --gnu
+echo Running $AUTOCONF ... && $AUTOCONF