diff --git a/httperf/autogen.sh b/httperf/autogen.sh new file mode 100755 index 0000000..9c5c9bf --- /dev/null +++ b/httperf/autogen.sh @@ -0,0 +1,62 @@ +#!/bin/sh +#set -e + +srcdir=`dirname $0` + +#ACLOCAL_FLAGS="-I ${srcdir}/m4 ${ACLOCAL_FLAGS}" + +fail() { + status=$? + echo "Last command failed with status $status in directory $(pwd)." + echo "Aborting" + exit $status +} + +# Refresh GNU autotools toolchain: libtool +echo "Removing libtool cruft" +rm -f ltmain.sh config.guess config.sub +echo "Running libtoolize" +libtoolize --copy --force || fail + +# Refresh GNU autotools toolchain: aclocal autoheader +echo "Removing aclocal cruft" +rm -f aclocal.m4 +echo "Running aclocal $ACLOCAL_FLAGS" +aclocal $ACLOCAL_FLAGS || fail +echo "Removing autoheader cruft" +rm -f config.h.in src/config.h.in +echo "Running autoheader" +autoheader || fail + +# Refresh GNU autotools toolchain: automake +echo "Removing automake cruft" +rm -f depcomp install-sh missing mkinstalldirs +rm -f stamp-h* +echo "Running automake" +automake --add-missing --gnu || fail + +# Refresh GNU autotools toolchain: autoconf +echo "Removing autoconf cruft" +rm -f configure +rm -rf autom4te*.cache/ +echo "Running autoconf" +autoconf + +# Autoupdate config.sub and config.guess +# from GNU CVS +WGET=`which wget` +if [ "x$WGET" != "x" ]; then + echo "Autoupdate config.sub and config.guess (y/n)?" + read IN + if [ "$IN" = "y" ] || [ "$IN" = "Y" ]; then + wget -O tmpfile http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess + mv tmpfile config.guess + wget -O tmpfile http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub + mv tmpfile config.sub + fi +else + echo "Could not autoupdate config.sub and config.guess" +fi + +echo "Finished!" +