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