From 2a275241545e5b3e0e65eb3453a868d90dfa414d Mon Sep 17 00:00:00 2001 From: Christophe Fergeau Date: Sun, 5 Apr 2015 12:20:11 +0200 Subject: Allow to run autogen.sh outside $top_srcdir This makes it more convenient to do builds out of the source dir. --- autogen.sh | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/autogen.sh b/autogen.sh index 3292973..9164d13 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,15 +1,22 @@ #!/bin/sh -gprefix=`which glibtoolize 2>&1 >/dev/null` -if [ $? -eq 0 ]; then - glibtoolize --force -else - libtoolize --force -fi -aclocal -I m4 -autoheader -automake --add-missing -autoconf + +srcdir=`dirname $0` +test -z "$srcdir" && srcdir=. + +( + cd "$srcdir" + gprefix=`which glibtoolize 2>&1 >/dev/null` + if [ $? -eq 0 ]; then + glibtoolize --force + else + libtoolize --force + fi + aclocal -I m4 + autoheader + automake --add-missing + autoconf +) if [ -z "$NOCONFIGURE" ]; then - ./configure "$@" + "$srcdir/configure" "$@" fi -- cgit v1.1-32-gdbae