summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2019-06-02 23:17:43 +0200
committerBjørn Mork <bjorn@mork.no>2019-06-02 23:22:21 +0200
commit21ec55abd43b2e739e7ee350bb68ac8825e296b4 (patch)
treee446ab71f75c0e20c495d9f998291c86f024f95e
parentc3952b0708ab2a188041418bf9da4de7a24ac557 (diff)
move keystore out of working dir..
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r--Defogger/Makefile12
1 files changed, 7 insertions, 5 deletions
diff --git a/Defogger/Makefile b/Defogger/Makefile
index 0fc2fcc..5c24b36 100644
--- a/Defogger/Makefile
+++ b/Defogger/Makefile
@@ -1,6 +1,7 @@
-## FIXME
-KEYPASS=123456
+## No, this doesn't work :-)
+KEYPASS ?= secret
+KEYSTORE ?= $(HOME)/android/defogger.keystore
## aapt - Android Asset Packaging Tool
@@ -40,12 +41,13 @@ defogger.apk.unsigned: classes.dex AndroidManifest.xml
aapt package -f -m -F $@ -M AndroidManifest.xml -S res -I $(SDKCLASSPATH)
aapt add $@ classes.dex
-defogger.keystore:
+$(KEYSTORE):
keytool -storepass $(KEYPASS) -keypass $(KEYPASS) -genkeypair -alias defogger -dname "dc=no, dc=mork, dc=android, cn=defogger" -validity 365 -keystore $@ -keyalg EC -keysize 256 -sigalg SHA256withECDSA
-defogger.apk: defogger.keystore defogger.apk.unsigned
- apksigner sign --v2-signing-enabled false --ks defogger.keystore --ks-pass "pass:$(KEYPASS)" --key-pass "pass:$(KEYPASS)" --out $@.unaligned defogger.apk.unsigned
+defogger.apk: $(KEYSTORE) defogger.apk.unsigned
+ apksigner sign --v2-signing-enabled false --ks $(KEYSTORE) --ks-pass "pass:$(KEYPASS)" --key-pass "pass:$(KEYPASS)" --out $@.unaligned defogger.apk.unsigned
zipalign -f 4 $@.unaligned $@
clean:
+ rm -rf obj
rm -f src/no/mork/android/defogger/R.java $(CLASSES) classes.dex *.unsigned *.unaligned *.apk