KEYTYPE ?= pkcs12
KEYNAME ?= android
ANDROID ?= /opt/android-sdk-update-manager/platforms/android-10/android.jar
+SDKLIB ?= /opt/android-sdk-update-manager/tools/lib/sdklib.jar
# Variables
DIR := $(subst .,/,$(PACKAGE))
SRC := $(wildcard src/$(DIR)/*.java)
GEN := gen/$(DIR)/R.java
OBJ := obj/$(DIR)/R.class
+APK := java -classpath $(SDKLIB) \
+ com.android.sdklib.build.ApkBuilderMain
# Targets
debug: bin/$(PROGRAM).dbg
# Rules
%.dbg: %.dex %.res | bin
@echo "APK $@.in"
- @apkbuilder $@.in -f $*.dex -z $*.res
+ @$(APK) $@.in -f $*.dex -z $*.res
@echo "ALIGN $@"
@zipalign -f 4 $@.in $@
%.apk: %.dex %.res | bin
@echo "APKU $@.in"
- @apkbuilder $@.in -u -f $*.dex -z $*.res
+ @$(APK) $@.in -u -f $*.dex -z $*.res
@echo "SIGN $@.in"
@jarsigner -storetype $(KEYTYPE) \
-keystore $(KEYFILE) \