diff options
author | Stef Walter <stefw@gnome.org> | 2016-02-13 14:30:51 +0100 |
---|---|---|
committer | Stef Walter <stefw@gnome.org> | 2016-02-13 14:32:48 +0100 |
commit | 324f2d2e1a7c7391c9b7d794265c07af7767dd95 (patch) | |
tree | c764eedb2ed87afb1776e5548f88d2e17be2153c | |
parent | 562a3f5e62876a9bbadb135c049a828e303afe0e (diff) | |
download | gnome-keyring-324f2d2e1a7c7391c9b7d794265c07af7767dd95.tar.gz |
build: Make it easy to run 'make' when $srcdir != $builddir
-rwxr-xr-x | autogen.sh | 7 | ||||
-rw-r--r-- | build/Makefile.redirect | 9 |
2 files changed, 16 insertions, 0 deletions
@@ -5,6 +5,7 @@ PKG_NAME="gnome-keyring" USE_GNOME2_MACROS=1 REQUIRED_AUTOMAKE_VERSION=1.7 +olddir=`pwd` srcdir=`dirname $0` test -z "$srcdir" && srcdir=. @@ -21,3 +22,9 @@ which gnome-autogen.sh || { } . gnome-autogen.sh + +# Put a redirect makefile here +if [ ! -f $srcdir/Makefile ]; then + cat $srcdir/build/Makefile.redirect > $srcdir/Makefile + printf "\nREDIRECT = %s\n" "$(realpath $olddir)" >> $srcdir/Makefile +fi diff --git a/build/Makefile.redirect b/build/Makefile.redirect new file mode 100644 index 00000000..db371eb1 --- /dev/null +++ b/build/Makefile.redirect @@ -0,0 +1,9 @@ +# This redirects all make targets to builddir +all: + $(MAKE) -C $(REDIRECT) all +%: + $(MAKE) -C $(REDIRECT) $@ +ifeq ($(MAKEFLAGS), ) +JOBARG = -j4 +endif +# REDIRECT=build |