platform_build/tools/signapk/test/run

31 lines
745 B
Text
Raw Normal View History

#!/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