summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2014-12-01 12:16:01 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2014-12-01 12:17:39 +0100
commitfb6aed5d6bbf659056ffb2d2dc2dcadac5639643 (patch)
tree768d2bfe7fcc46933a2dd6c7f1348516de44c63a
parent95aef51fa3efb7ae5722afc429665f9a0d0af154 (diff)
build-sys: learn to autogen out-of-tree
-rwxr-xr-xautogen.sh13
1 files changed, 9 insertions, 4 deletions
diff --git a/autogen.sh b/autogen.sh
index 568f718..527f765 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,6 +1,11 @@
#!/bin/sh
-autoreconf -fi
-if [ -z "$NOCONFIGURE" ]; then
- ./configure $@
-fi
+srcdir=`dirname $0`
+test -z "$srcdir" && srcdir=.
+
+(
+ cd "$srcdir"
+ autoreconf -fi
+)
+
+test -n "$NOCONFIGURE" || "$srcdir/configure" "$@"