aboutsummaryrefslogtreecommitdiff
path: root/tools/depends
diff options
context:
space:
mode:
authorChris Koying Browet <cbro@semperpax.com>2017-02-24 13:46:26 +0100
committerChris "Koying" Browet <cbro@semperpax.com>2017-03-18 14:02:54 +0100
commit45cbbf84c86a72789595b0de5f983755d3055315 (patch)
treef0c2a9e85fc06290b01c426d159beba426be2fae /tools/depends
parent19f6b582ba65592f2af39b28b67d0817824d9627 (diff)
ADD: [jni] add to depends
Diffstat (limited to 'tools/depends')
-rw-r--r--tools/depends/target/Makefile2
-rw-r--r--tools/depends/target/libandroidjni/Makefile39
2 files changed, 40 insertions, 1 deletions
diff --git a/tools/depends/target/Makefile b/tools/depends/target/Makefile
index a47d19bb1f..7a330cc1d7 100644
--- a/tools/depends/target/Makefile
+++ b/tools/depends/target/Makefile
@@ -42,7 +42,7 @@ endif
ifeq ($(OS),android)
EXCLUDED_DEPENDS = libcec libusb
- DEPENDS += mdnsresponder libuuid
+ DEPENDS += mdnsresponder libuuid libandroidjni
CROSSGUID_DEPS = libuuid
endif
diff --git a/tools/depends/target/libandroidjni/Makefile b/tools/depends/target/libandroidjni/Makefile
new file mode 100644
index 0000000000..0931b40c87
--- /dev/null
+++ b/tools/depends/target/libandroidjni/Makefile
@@ -0,0 +1,39 @@
+include ../../Makefile.include
+DEPS= ../../Makefile.include Makefile
+
+# lib name, version
+LIBNAME=libandroidjni
+VERSION=a11644cc04379c2da61aac941a3e82c55537a8f9
+SOURCE=archive
+ARCHIVE=$(VERSION).tar.gz
+GIT_BASE_URL=https://github.com/xbmc
+
+LIBDYLIB=$(PLATFORM)/$(LIBNAME)/.libs/$(LIBNAME).a
+
+CLEAN_FILES=$(ARCHIVE) $(PLATFORM)
+
+all: .installed-$(PLATFORM)
+
+$(TARBALLS_LOCATION)/$(ARCHIVE):
+ cd $(TARBALLS_LOCATION); $(RETRIEVE_TOOL) $(RETRIEVE_TOOL_FLAGS) $(GIT_BASE_URL)/$(LIBNAME)/$(SOURCE)/$(ARCHIVE)
+
+$(PLATFORM): $(TARBALLS_LOCATION)/$(ARCHIVE) $(DEPS)
+ rm -rf $(PLATFORM)/*; mkdir -p $(PLATFORM)
+ cd $(PLATFORM); $(ARCHIVE_TOOL) $(ARCHIVE_TOOL_FLAGS) $(TARBALLS_LOCATION)/$(ARCHIVE)
+ cd $(PLATFORM); rm -rf build; mkdir -p build
+ cd $(PLATFORM)/build; $(CMAKE) -DCMAKE_LIBRARY_PATH=$(TOOLCHAIN)/lib/$(HOST) ..
+
+$(LIBDYLIB): $(PLATFORM)
+ $(MAKE) -C $(PLATFORM)/build
+
+.installed-$(PLATFORM): $(LIBDYLIB)
+ $(MAKE) -C $(PLATFORM)/build install
+ touch $@
+
+clean:
+ $(MAKE) -C $(PLATFORM) clean
+ rm -f .installed-$(PLATFORM)
+
+distclean::
+ rm -rf $(PLATFORM) .installed-$(PLATFORM)
+