-PROGRAM ?= Spades
-PACKAGE ?= org.pileus.spades
-KEYFILE ?= ~/.android/android.p12
-KEYTYPE ?= pkcs12
-KEYNAME ?= android
-ANDROID ?= /opt/android-sdk-update-manager/platforms/android-18/android.jar
-SDKLIB ?= /opt/android-sdk-update-manager/tools/lib/sdklib.jar
-TOOLS ?= /opt/android-sdk-update-manager/build-tools/19.0.1
-
-# Variables
-PATH := $(PATH):$(TOOLS)
-DIR := $(subst .,/,$(PACKAGE))
-RES := $(wildcard res/*/*.*)
-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
-
-release: bin/$(PROGRAM).apk
-
-compile: $(OBJ)
-
-clean:
- rm -rf bin gen obj
-
-# ADB targets
-logcat:
- adb logcat $(PROGRAM):D AndroidRuntime:E '*:S'
-
-run: bin/install.stamp
- adb shell am start -W \
- -a android.intent.action.MAIN \
- -n $(PACKAGE)/.Main
-
-install bin/install.stamp: bin/$(PROGRAM).dbg
- adb install -r $+
- touch bin/install.stamp
-
-uninstall:
- adb uninstall $(PACKAGE)
- rm bin/install.stamp