chiark / gitweb /
missing autogen.sh file
authorstevenj <stevenj@alum.mit.edu>
Fri, 29 Jan 2010 06:02:56 +0000 (01:02 -0500)
committerstevenj <stevenj@alum.mit.edu>
Fri, 29 Jan 2010 06:02:56 +0000 (01:02 -0500)
darcs-hash:20100129060256-c8de0-62cbc34e7a07881df562bb052987bdb56ebed189.gz

autogen.sh [new file with mode: 0755]

diff --git a/autogen.sh b/autogen.sh
new file mode 100755 (executable)
index 0000000..143d469
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+configure_args=""
+
+while test $# -ge 1; do
+    case $1 in
+       --verbose) verbose=yes ;;
+       --enable-*) configure_args="$configure_args $1" ;;
+       --disable-*) configure_args="$configure_args $1" ;;
+       --with-*) configure_args="$configure_args $1" ;;
+       --without-*) configure_args="$configure_args $1" ;;
+       *) echo "unknown argument $1"; exit 1 ;;
+    esac
+    shift
+done
+
+# paranoia: sometimes autoconf doesn't get things right the first time
+autoreconf --verbose --install --symlink --force
+autoreconf --verbose --install --symlink --force
+autoreconf --verbose --install --symlink --force
+
+config=good # hackery so darcs_test still outputs config.log w/failed configure
+
+./configure --enable-maintainer-mode $configure_args || config=bad
+
+if test x$verbose = xyes; then
+    cat config.log
+fi
+
+test $config = bad && exit 1