summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2019-09-13 15:01:05 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2019-09-16 16:27:04 +0200
commitc106986f73f8e1ae022924bc5b6a79c3b2e7eb41 (patch)
tree8ab0298344c3ff1083f9aebc6c64622f0de36e7e
parent548bfc66ab19a8262e28664fce8a60c84c783aa5 (diff)
downloadptxdist-c106986f73f8e1ae022924bc5b6a79c3b2e7eb41.tar.gz
ptxdist-c106986f73f8e1ae022924bc5b6a79c3b2e7eb41.tar.xz
template-barebox: build out-of-tree
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/templates/template-barebox-make10
1 files changed, 8 insertions, 2 deletions
diff --git a/rules/templates/template-barebox-make b/rules/templates/template-barebox-make
index 2c3a6e2d2..fb4dcf170 100644
--- a/rules/templates/template-barebox-make
+++ b/rules/templates/template-barebox-make
@@ -19,10 +19,12 @@ BAREBOX_@PACKAGE@_MD5 :=
BAREBOX_@PACKAGE@ := barebox-$(BAREBOX_@PACKAGE@_VERSION)
BAREBOX_@PACKAGE@_SUFFIX := tar.bz2
BAREBOX_@PACKAGE@_DIR := $(BUILDDIR)/barebox-@package@-$(BAREBOX_@PACKAGE@_VERSION)
+BAREBOX_@PACKAGE@_BUILD_DIR := $(BAREBOX_@PACKAGE@_DIR)-build
BAREBOX_@PACKAGE@_CONFIG := $(call ptx/in-platformconfigdir, barebox-@package@.config.$(BAREBOX_@PACKAGE@_VERSION))
BAREBOX_@PACKAGE@_LICENSE := GPL-2.0-only
BAREBOX_@PACKAGE@_URL := $(call barebox-url, BAREBOX_@PACKAGE@)
BAREBOX_@PACKAGE@_SOURCE := $(SRCDIR)/barebox-$(BAREBOX_@PACKAGE@_VERSION).$(BAREBOX_@PACKAGE@_SUFFIX)
+BAREBOX_@PACKAGE@_BUILD_OOT := KEEP
# ----------------------------------------------------------------------------
# Prepare
@@ -39,11 +41,15 @@ BAREBOX_@PACKAGE@_WRAPPER_BLACKLIST := \
TARGET_DEBUG \
TARGET_BUILD_ID
-BAREBOX_@PACKAGE@_CONF_OPT := $(call barebox-opts, BAREBOX_@PACKAGE@)
+BAREBOX_@PACKAGE@_CONF_OPT := \
+ -C $(BAREBOX_@PACKAGE@_DIR) \
+ O=$(BAREBOX_@PACKAGE@_BUILD_DIR) \
+ $(call barebox-opts, BAREBOX_@PACKAGE@)
+
BAREBOX_@PACKAGE@_MAKE_OPT := $(BAREBOX_@PACKAGE@_CONF_OPT)
BAREBOX_@PACKAGE@_IMAGES := @image@
-BAREBOX_@PACKAGE@_IMAGES := $(addprefix $(BAREBOX_@PACKAGE@_DIR)/,$(BAREBOX_@PACKAGE@_IMAGES))
+BAREBOX_@PACKAGE@_IMAGES := $(addprefix $(BAREBOX_@PACKAGE@_BUILD_DIR)/,$(BAREBOX_@PACKAGE@_IMAGES))
ifdef PTXCONF_BAREBOX_@PACKAGE@
$(BAREBOX_@PACKAGE@_CONFIG):