diff options
author | Rechi <Rechi@users.noreply.github.com> | 2018-10-13 09:00:00 +0200 |
---|---|---|
committer | Rechi <Rechi@users.noreply.github.com> | 2018-10-13 09:00:00 +0200 |
commit | a40b754f006e37d98886328626e1ea4ab1e03450 (patch) | |
tree | 8b3ef180caec027f8a31d2c51431a6146c7aa6f4 | |
parent | 25235b778d57fcf4604eb6eaabf408702082a338 (diff) |
[depends] binary-addons: add packaging support
-rw-r--r-- | tools/depends/xbmc-addons.include | 9 |
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) || : |