2 ANDROID := /opt/android-sdk-update-manager/platforms/android-10/android.jar
3 PACKAGE := org.pileus.spades
4 OUTPUT := bin/Spades.apk
7 RES := $(shell find res -name '*.xml')
8 SRC := $(shell find src -name '*.java')
11 GEN := gen/$(subst .,/,$(PACKAGE))/R.java
12 OBJ := $(subst .java,.class, \
27 adb logcat Spades:D E/AndroidRuntime '*:S'
29 run: bin/install.stamp
30 adb shell am start -W -a android.intent.action.MAIN -n $(PACKAGE)/.Main
33 install bin/install.stamp: $(OUTPUT)
34 adb uninstall $(PACKAGE)
36 touch bin/install.stamp
39 %.apk: %.dex %.res | bin
41 @apkbuilder $@.in -f $*.dex -z $*.res
43 @zipalign -f 4 $@.in $@
47 @dx --dex --output $@ obj
49 %.res: AndroidManifest.xml $(RES) | bin
53 -M AndroidManifest.xml \
57 $(OBJ): $(SRC) $(GEN) | obj
60 -bootclasspath $(ANDROID) \
68 $(GEN): AndroidManifest.xml $(RES) | gen
72 -M AndroidManifest.xml \