[libdmapsharing] build: Fix running "autogen.sh" when srcdir != builddir
- From: W. Michael Petullo <wmpetullo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libdmapsharing] build: Fix running "autogen.sh" when srcdir != builddir
- Date: Mon, 26 Jun 2017 15:58:44 +0000 (UTC)
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]