diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 30 |
1 files changed, 30 insertions, 0 deletions
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 |