Permalink
Browse files

[droid] add pvr-addons makefile

  • Loading branch information...
1 parent 3a651b9 commit 409f7c70ce9d27c31f1e87dc629ad0de260642a2 Cory Fields committed Oct 8, 2012
Showing with 50 additions and 0 deletions.
  1. +50 −0 tools/android/depends/xbmc-pvr-addons/Makefile
@@ -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
+

0 comments on commit 409f7c7

Please sign in to comment.