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 AndroidRuntime:E '*: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)
35 touch bin/install.stamp
38 adb uninstall $(PACKAGE)
42 %.apk: %.dex %.res | bin
44 @apkbuilder $@.in -f $*.dex -z $*.res
46 @zipalign -f 4 $@.in $@
50 @dx --dex --output $@ obj
52 %.res: AndroidManifest.xml $(RES) | bin
56 -M AndroidManifest.xml \
60 $(OBJ): $(SRC) $(GEN) | obj
63 -bootclasspath $(ANDROID) \
71 $(GEN): AndroidManifest.xml $(RES) | gen
75 -M AndroidManifest.xml \