31 lines
		
	
	
		
			745 B
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			31 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
 |