aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRechi <Rechi@users.noreply.github.com>2018-10-13 09:00:00 +0200
committerRechi <Rechi@users.noreply.github.com>2018-10-13 09:00:00 +0200
commita40b754f006e37d98886328626e1ea4ab1e03450 (patch)
tree8b3ef180caec027f8a31d2c51431a6146c7aa6f4
parent25235b778d57fcf4604eb6eaabf408702082a338 (diff)
[depends] binary-addons: add packaging support
-rw-r--r--tools/depends/xbmc-addons.include9
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/depends/xbmc-addons.include b/tools/depends/xbmc-addons.include
index 63046be4f3..8818808766 100644
--- a/tools/depends/xbmc-addons.include
+++ b/tools/depends/xbmc-addons.include
@@ -19,10 +19,9 @@ ifeq ($(CMAKE),)
CMAKE = cmake
endif
-CMAKE_EXTRA =
+CMAKE_EXTRA = -DPACKAGE_ZIP=ON
ifeq (darwin, $(findstring darwin, $(HOST)))
INSTALL_PREFIX = ../../../../../addons/
- CMAKE_EXTRA = -DPACKAGE_ZIP=ON
endif
ifneq ($(PREFIX),)
@@ -41,6 +40,10 @@ ifneq ($(ADDON_SRC_PREFIX),)
SRC_OVERRIDE = -DADDON_SRC_PREFIX=$(ADDON_SRC_PREFIX)
endif
+ifeq ($(PACKAGE),1)
+ MAKE_PACKAGE = package-
+endif
+
all: .installed-$(PLATFORM)
@@ -67,7 +70,7 @@ endif
$(TOOLCHAIN) $(SRC_OVERRIDE) \
-DADDONS_TO_BUILD="$(ADDONS)" $(ADDON_PROJECT_DIR) -DBUILD_DIR=$(BUILDDIR)/$(PLATFORM)/build ;\
for addon in $$($(MAKE) supported_addons | awk '/^ALL_ADDONS_BUILDING: .*$$/ { first = $$1; $$1 = ""; print $$0 }'); do \
- $(MAKE) $$addon && echo $$addon >> $(ADDON_PROJECT_DIR)/.success || echo $$addon >> $(ADDON_PROJECT_DIR)/.failure ;\
+ $(MAKE) $(MAKE_PACKAGE)$$addon && echo $$addon >> $(ADDON_PROJECT_DIR)/.success || echo $$addon >> $(ADDON_PROJECT_DIR)/.failure ;\
done
ifneq ($(CROSS_COMPILING),yes)
@[ -f $(ADDON_PROJECT_DIR)/.failure ] && echo "Following Addons failed to build:" $(shell cat $(ADDON_PROJECT_DIR)/.failure) || :