summaryrefslogtreecommitdiff
path: root/android/android.make
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2014-03-09 18:08:06 +0100
committerThomas Martitz <kugel@rockbox.org>2014-03-09 18:11:35 +0100
commit6499ce3e445e1acc5f5707fd164ad5e3c5ab0a43 (patch)
tree3e1cb19678e5ce9bfd5681d944193ede902805b6 /android/android.make
parent2a71c0853304b68835fcf87d2bae8295d64abd6c (diff)
downloadrockbox-6499ce3e445e1acc5f5707fd164ad5e3c5ab0a43.tar.gz
rockbox-6499ce3e445e1acc5f5707fd164ad5e3c5ab0a43.zip
android: Get the port up and running again
The build system needed fixes because the tools paths changed and one tool that we used (apkbuilder) was removed entirely. Recent NDKs don't ship gcc 4.4.3 anymore, therefore switch to 4.6. The code itself needed a fix for a jni reference bug that was uncovered by KitKat. The port now builds with latest sdk (r22) and ndk (r9d). Change-Id: Id74fa54ba93bbb0ee30373fbe79e92c5ff03201d
Diffstat (limited to 'android/android.make')
-rw-r--r--android/android.make12
1 files changed, 6 insertions, 6 deletions
diff --git a/android/android.make b/android/android.make
index 6d10121952..4c93aa72cc 100644
--- a/android/android.make
+++ b/android/android.make
@@ -28,16 +28,17 @@ $(CPUFEAT_BUILD)/cpu-features.o: $(CPUFEAT)/cpu-features.c
28.PHONY: apk classes clean dex dirs libs jar 28.PHONY: apk classes clean dex dirs libs jar
29 29
30# API version 30# API version
31ANDROID_PLATFORM_VERSION=16 31ANDROID_PLATFORM_VERSION=19
32ANDROID_PLATFORM=$(ANDROID_SDK_PATH)/platforms/android-$(ANDROID_PLATFORM_VERSION) 32ANDROID_PLATFORM=$(ANDROID_SDK_PATH)/platforms/android-$(ANDROID_PLATFORM_VERSION)
33 33
34# android tools 34# android tools
35AAPT=$(ANDROID_SDK_PATH)/platform-tools/aapt 35BUILD_TOOLS_VERSION=19.0.3
36DX=$(ANDROID_SDK_PATH)/platform-tools/dx 36AAPT=$(ANDROID_SDK_PATH)/build-tools/$(BUILD_TOOLS_VERSION)/aapt
37APKBUILDER=$(ANDROID_SDK_PATH)/tools/apkbuilder 37DX=$(ANDROID_SDK_PATH)/build-tools/$(BUILD_TOOLS_VERSION)/dx
38ZIPALIGN=$(ANDROID_SDK_PATH)/tools/zipalign 38ZIPALIGN=$(ANDROID_SDK_PATH)/tools/zipalign
39KEYSTORE=$(HOME)/.android/debug.keystore 39KEYSTORE=$(HOME)/.android/debug.keystore
40ADB=$(ANDROID_SDK_PATH)/platform-tools/adb 40ADB=$(ANDROID_SDK_PATH)/platform-tools/adb
41BUILDAPK=$(ANDROID_DIR)/buildapk.sh
41 42
42CLASSPATH := $(BUILDDIR)/bin/classes 43CLASSPATH := $(BUILDDIR)/bin/classes
43 44
@@ -130,8 +131,7 @@ $(BINLIB_DIR)/lib%.so: $(RBCODEC_BLD)/codecs/%.codec
130libs: $(DIRS) $(LIBS) 131libs: $(DIRS) $(LIBS)
131 132
132$(TEMP_APK): $(AP_) $(LIBS) $(DEX) | $(DIRS) 133$(TEMP_APK): $(AP_) $(LIBS) $(DEX) | $(DIRS)
133 $(call PRINTS,APK $(subst $(BUILDDIR)/,,$@))$(APKBUILDER) $@ \ 134 $(call PRINTS,APK $(subst $(BUILDDIR)/,,$@))$(BUILDAPK) $(BUILDDIR) $(notdir $@) $(BUILD_TOOLS_VERSION)
134 -u -z $(AP_) -f $(DEX) -nf $(BUILDDIR)/libs
135 135
136$(KEYSTORE): 136$(KEYSTORE):
137 $(SILENT)mkdir -p $(HOME)/.android 137 $(SILENT)mkdir -p $(HOME)/.android