[droid] add pvr-addons makefile
authorCory Fields <theuni-nospam-@xbmc.org>
Mon, 8 Oct 2012 22:31:47 +0000 (18:31 -0400)
committerCory Fields <theuni-nospam-@xbmc.org>
Mon, 15 Oct 2012 20:32:29 +0000 (16:32 -0400)
tools/android/depends/xbmc-pvr-addons/Makefile [new file with mode: 0644]

diff --git a/tools/android/depends/xbmc-pvr-addons/Makefile b/tools/android/depends/xbmc-pvr-addons/Makefile
new file mode 100644 (file)
index 0000000..b66d209
--- /dev/null
@@ -0,0 +1,50 @@
+include ../Makefile.include
+DEPS= ../Makefile.include Makefile
+
+LIBNAME=xbmc-pvr-addons
+VERSION=46eb5b50bd145e1bae637213a5929384ac0fc13c
+GIT_DIR=$(TARBALLS_LOCATION)/$(LIBNAME).git
+BASE_URL=git://github.com/opdenkamp/$(LIBNAME).git
+DYLIB=$(PLATFORM)/addons/pvr.demo/.libs/libpvrdemo-addon.so
+#tell git to use the addons repo rather than xbmc's repo
+export GIT_DIR
+export GIT_WORK_TREE=$(PLATFORM)
+# configuration settings
+CONFIGURE=./configure --prefix=$(PREFIX) --host=$(HOST)
+
+all: .installed-$(PLATFORM)
+
+$(GIT_DIR)/HEAD:
+       cd $(TARBALLS_LOCATION); git clone --bare $(BASE_URL)
+
+$(GIT_DIR)/current/$(VERSION): $(GIT_DIR)/HEAD $(DEPS)
+       git rev-list -1 $(VERSION) >/dev/null || git fetch -a
+       git rev-list -1 $(VERSION) >/dev/null
+       rm -rf $(GIT_DIR)/current; mkdir -p $(GIT_DIR)/current
+       touch $@
+
+$(PLATFORM)/bootstrap: $(GIT_DIR)/current/$(VERSION)
+       rm -rf $(PLATFORM); mkdir -p $(PLATFORM)
+       git checkout $(VERSION) -- .
+
+$(PLATFORM)/configure: $(PLATFORM)/bootstrap
+       cd $(PLATFORM); ./bootstrap
+
+$(PLATFORM)/Makefile: $(PLATFORM)/configure
+       cd $(PLATFORM); $(CONFIGURE)
+
+$(DYLIB): $(PLATFORM)/Makefile
+       make -C $(PLATFORM)
+
+.installed-$(PLATFORM): $(DYLIB)
+       $(MAKE) -C $(PLATFORM) install
+       touch $@
+
+clean:
+       -make -C $(PLATFORM) clean
+       rm -f .installed-$(PLATFORM)
+
+distclean::
+       rm -rf $(PLATFORM) .installed-$(PLATFORM)
+       rm -rf $(GIT_DIR)/current
+