package to customize cm12.1
[projets/cm-custom.git] / Makefile
1 ZIPFILE = cm-12.1-custom.zip
2 ZIPFILE_SIGNED = cm-12.1-custom-signed.zip
3 KEYSTORE = tools/key.keystore
4 PRIVKEY = tools/testkey.pk8
5 PUBKEY = tools/testkey.x509.pem
6
7 DIRS = META-INF cm-data
8 FILES = cm.sh $(shell find $(DIRS) -type f)
9
10 .PHONY: clean keystore
11
12 all: zip
13
14 zip: $(ZIPFILE)
15
16 clean:
17         rm -f "$(ZIPFILE)"
18
19 keystore:
20         keytool -genkey -v -keystore key.keystore -alias cert -keyalg RSA -keysize 2048 -validity 10000
21
22 $(ZIPFILE): clean $(FILES:%=%.zipped)
23         java -jar tools/SignApk.jar -w -a 4 $(PUBKEY) $(PRIVKEY) $(ZIPFILE) $(ZIPFILE_SIGNED)
24         @echo "$(ZIPFILE) / $(ZIPFILE_SIGNED) are ready"
25
26 $(FILES:%=%.zipped): %.zipped : %
27         @zip "$(ZIPFILE)" "$<"
28