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