From ddbfa4f1e01a74f625a6a553f0261c6b2ad4fdd8 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sat, 31 Dec 2011 16:59:18 -0800 Subject: import --- Makefile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..577fe1b --- /dev/null +++ b/Makefile @@ -0,0 +1,30 @@ +SDK=/home/keithp/src/android/android-sdk-linux +DX=$(SDK)/platform-tools/dx +ADB=$(SDK)/platform-tools/adb +PLATFORM=$(SDK)/platforms/android-10 +TOOLS_LIB=$(SDK)/tools/lib +CLASSPATH=".:$(PLATFORM)/*:$(TOOLS_LIB)/*" +CLASSES=classes +CLASSPATH_ENV=mkdir $(CLASSES); CLASSPATH=$(CLASSPATH) +SRC_DIR=src/org/altusmetrum/AltosDroid +GEN_DIR=gen/org/altusmetrum/AltosDroid +JAVAC=javac +JAVACFLAGS=-d $(CLASSES) + +SRC=\ + $(SRC_DIR)/AltosDroid.java \ + $(SRC_DIR)/BluetoothChatService.java \ + $(SRC_DIR)/DeviceListActivity.java \ + $(GEN_DIR)/R.java + +all: class.stamp AltosDroid.apk + +class.stamp: $(SRC) + $(CLASSPATH_ENV) $(JAVAC) $(JAVACFLAGS) $(SRC) && touch class.stamp + +AltosDroid.apk: class.stamp + $(DX) --dex --verbose --output=$@ AndroidManifest.xml $(CLASSES) && \ + jarsigner -keystore ./keystore -storepass altusmetrum $@ bob + +install: AltosDroid.apk + $(ADB) -e install -r AltosDroid.apk -- cgit v1.2.3