[libdmapsharing] build: Fix running "autogen.sh" when srcdir != builddir



commit 32be8f308ad8003dcb672a9a2c11aa5d81e86dea
Author: Bastien Nocera <hadess hadess net>
Date:   Mon Jun 26 15:28:28 2017 +0200

    build: Fix running "autogen.sh" when srcdir != builddir
    
    As is the default for jhbuild.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=784221
    
    Signed-off-by: W. Michael Petullo <mike flyn org>

 autogen.sh |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/autogen.sh b/autogen.sh
index a9f4902..c6295a8 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,5 +1,11 @@
 #!/bin/sh
 
+test -n "$srcdir" || srcdir=`dirname "$0"`
+test -n "$srcdir" || srcdir=.
+
+olddir=`pwd`
+cd "$srcdir"
+
 touch ChangeLog
 
 gtkdocize || exit 1
@@ -8,11 +14,14 @@ autoconf || exit 1
 autoheader || exit 1
 libtoolize --force || glibtoolize --force || exit 1
 automake -a || exit 1
-./configure --enable-maintainer-mode $* || exit 1
+
+cd "$olddir"
+
+test -n "$NOCONFIGURE" || "$srcdir/configure" --enable-maintainer-mode $@ || exit 1
 
 # Now populate ChangeLog.
-git log   >  ChangeLog
-cat <<EOF >> ChangeLog
+git log   >  "$srcdir/ChangeLog"
+cat <<EOF >> "$srcdir/ChangeLog"
 
 ======================== Convert to Git-based ChangeLog ========================
 = Please note that there is is a period where some changes were logged in the  =


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]