diff options
author | Chris Koying Browet <cbro@semperpax.com> | 2017-02-24 13:46:26 +0100 |
---|---|---|
committer | Chris "Koying" Browet <cbro@semperpax.com> | 2017-03-18 14:02:54 +0100 |
commit | 45cbbf84c86a72789595b0de5f983755d3055315 (patch) | |
tree | f0c2a9e85fc06290b01c426d159beba426be2fae /tools/depends | |
parent | 19f6b582ba65592f2af39b28b67d0817824d9627 (diff) |
ADD: [jni] add to depends
Diffstat (limited to 'tools/depends')
-rw-r--r-- | tools/depends/target/Makefile | 2 | ||||
-rw-r--r-- | tools/depends/target/libandroidjni/Makefile | 39 |
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) + |