added autogen.sh clean to remove configure.ac
[monky] / autogen.sh
1 #!/bin/sh
2 # $Id$
3
4 # autogen.sh
5 # optional $1 = full path to svn working copy or "clean"
6
7 AUTOCONF=${AUTOCONF:-autoconf}
8 AUTOMAKE=${AUTOMAKE:-automake}
9 ACLOCAL=${ACLOCAL:-aclocal}
10 AUTOHEADER=${AUTOHEADER:-autoheader}
11 LIBTOOLIZE=${LIBTOOLIZE:-libtoolize}
12
13 if [ "$1" == "clean" ]; then
14     /bin/rm -f configure.ac
15     exit 0
16 fi
17
18 # substitute svn revision
19 revision=`LC_ALL=C svn info $1 | awk '/^Revision: / {printf "%05d\n", $2}'`
20 sed -e "s/@REVISION@/${revision}/g" \
21     < "configure.ac.in" > "configure.ac"
22
23 echo Running $ACLOCAL ... && $ACLOCAL
24 echo Running $LIBTOOLIZE --force ... && $LIBTOOLIZE --force
25 echo Running $AUTOHEADER ... && $AUTOHEADER
26 echo Running $AUTOMAKE -a ... && $AUTOMAKE -a
27 echo Running $AUTOCONF ... && $AUTOCONF