From ec4dbf02651cd9a77fc10cb372990b067a266e2b Mon Sep 17 00:00:00 2001 From: Morgan McMillian Date: Sun, 6 May 2018 18:32:29 -0700 Subject: [PATCH] added makefile --- Makefile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..25fed98 --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ + +PKG_ID = com.monkeystew.goober_m + +OUT_DIR = platforms/android/build/outputs/apk/release +UNALIGNED = $(OUT_DIR)/android-release-unsigned.apk +ALIGNED = $(OUT_DIR)/android-release-unsigned-aligned.apk +APK = $(OUT_DIR)/goober.apk + +KEYSTORE = ~/android-keystore.jks +LOC_ADDR = $(shell hostname -i) +PUB_ADDR = $(shell hostname -I|awk '{print $$1}') + + +lab: + ionic serve -lc + +device: + ionic cordova run android -lc --address $(PUB_ADDR) --device + +emulator: + ionic cordova run android -lc --address $(LOC_ADDR) --emulator + +$(UNALIGNED): + ionic cordova build android --release --prod + +$(ALIGNED): $(UNALIGNED) + cd $(OUT_DIR) + $(ANDROID_HOME)/build-tools/*/zipalign -v -p 4 $< $@ + +$(APK): $(ALIGNED) + cd $(OUT_DIR) + $(ANDROID_HOME)/build-tools/*/apksigner sign --ks $(KEYSTORE) --out $@ $< + ls $@ + +release: $(APK) + +clean: + rm $(OUT_DIR)/*.apk