platform_build/tools/signapk/test/run
2009-03-03 19:28:42 -08:00

30 lines
745 B
Makefile
Executable file

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