Embed program version and database version in the generated script
[dowkd.git] / Makefile
blobb9a2a1388c6ea08105c224775771ebff849a40a6
1 BLACKLIST_FILES := data/DSA-1024 data/RSA-2048 \
2 data/OpenVPN-64-LE data/OpenVPN-32-LE \
3 $(wildcard data/OpenSSH-*-LE) \
4 $(wildcard data/OpenSSL-*-LE)
6 export LC_ALL=C
8 .PHONY: all force
10 all: dowkd
12 dowkd: dowkd.in dowkd.blacklist dowkd.blacklist.md5 force
13 -rm $@ 2> /dev/null || true
14 perl -c dowkd.in
15 (sed -e s/@PROGRAM_VERSION@/$$(git describe)/ \
16 -e s/@DB_VERSION@/$$(cat dowkd.blacklist.md5)/ < dowkd.in ; \
17 cat dowkd.blacklist) > dowkd
19 dowkd.blacklist: $(BLACKLIST_FILES)
20 -rm $@ 2> /dev/null || true
21 sort -u $(BLACKLIST_FILES) -o $@
23 dowkd.blacklist.md5: dowkd.blacklist
24 -rm $@ 2> /dev/null || true
25 md5sum $^ | awk '{print $$1}' > $@
27 force: