31 lines
745 B
Text
31 lines
745 B
Text
|
#!/usr/bin/make -f
|
||
|
|
||
|
package := NotePad.apk
|
||
|
|
||
|
all: out/signed-$(package)
|
||
|
|
||
|
clean:
|
||
|
rm -rf out
|
||
|
|
||
|
.PHONY: FORCE
|
||
|
|
||
|
DSAPARAM := out/dsaparam
|
||
|
$(DSAPARAM):
|
||
|
mkdir -p $(dir $@)
|
||
|
umask 0077 && openssl dsaparam -out $@ 1024
|
||
|
|
||
|
%.pem: $(DSAPARAM) FORCE
|
||
|
mkdir -p $(dir $@)
|
||
|
umask 0077 && openssl gendsa -out $@.pk~ $(DSAPARAM)
|
||
|
umask 0077 && openssl pkcs8 -topk8 -nocrypt \
|
||
|
-in $@.pk~ -out $@.pk
|
||
|
umask 0077 && openssl req -new -x509 -key $@.pk -out $@ -days 1095 \
|
||
|
-subj "/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com"
|
||
|
|
||
|
cert := out/key1.pem
|
||
|
out/signed-$(package): $(package) $(cert)
|
||
|
mkdir -p $(dir $@)
|
||
|
SIGNAPK_DEBUG=1 \
|
||
|
signapk -input $< -output $@ \
|
||
|
-key $(cert).pk -cert $(cert) -tempdir out
|