aboutsummaryrefslogtreecommitdiff
path: root/tools/depends/xbmc-addons.include
diff options
context:
space:
mode:
authorwsnipex <wsnipex@a1.net>2014-07-26 10:58:31 +0200
committermontellese <montellese@xbmc.org>2015-01-10 18:40:25 +0100
commit61b712b63673f5c54d787aa5d2f92d2f3b21396c (patch)
tree2f5fe903f6d57f4a717f3717a5cae8ce6dc407a3 /tools/depends/xbmc-addons.include
parent14e76a6b079c2a8d57e914386284dbbf3d80117e (diff)
[depends] use central include file for binary-addons build
Diffstat (limited to 'tools/depends/xbmc-addons.include')
-rw-r--r--tools/depends/xbmc-addons.include38
1 files changed, 38 insertions, 0 deletions
diff --git a/tools/depends/xbmc-addons.include b/tools/depends/xbmc-addons.include
new file mode 100644
index 0000000000..34d2d20a62
--- /dev/null
+++ b/tools/depends/xbmc-addons.include
@@ -0,0 +1,38 @@
+-include Makefile.include
+
+ifeq ($(PLATFORM),)
+ PLATFORM = native
+endif
+ifeq ($(CMAKE),)
+ CMAKE = cmake
+endif
+
+CMAKE_EXTRA =
+ifeq (darwin, $(findstring darwin, $(HOST)))
+ INSTALL_PREFIX = ../../../../../addons/
+ CMAKE_EXTRA = -DPACKAGE_ZIP=1 -DDEPENDS_PATH=$(PREFIX)
+else ifneq ($(PREFIX),)
+ INSTALL_PREFIX = $(PREFIX)
+endif
+
+all: .installed-$(PLATFORM)
+
+
+clean:
+ rm -f .installed-$(PLATFORM)
+
+distclean:
+ rm -rf $(PLATFORM) .installed-$(PLATFORM) native
+
+.installed-$(PLATFORM):
+ifeq ($(PREFIX),)
+ @echo
+ @echo "ERROR: please set PREFIX to the xbmc install path e.g. make PREFIX=/usr/local"
+ @exit 1
+endif
+ mkdir -p $(PLATFORM); \
+ cd $(PLATFORM); \
+ $(CMAKE) -DCMAKE_INSTALL_PREFIX=$(INSTALL_PREFIX) -DCMAKE_PREFIX_PATH=$(PREFIX) $(CMAKE_EXTRA) \
+ -DADDONS_TO_BUILD=$(ADDONS) ../../../../../project/cmake/addons/ ;\
+ $(MAKE);
+ touch $@