2 #CFLAGS += -DUSE_OPENSSL
7 all: regulatory.bin warn
8 @$(MAKE) --no-print-directory -f Makefile verify
10 regulatory.bin: db2bin.py key.priv.pem db.txt dbparse.py
11 @./db2bin.py regulatory.bin db.txt key.priv.pem
14 @rm -f regulatory.bin dump *~ *.pyc keys-*.c
17 @if test ! -f key.priv.pem || diff -qNs test-key key.priv.pem >/dev/null ; then \
18 echo '**************************************';\
19 echo '** WARNING! **';\
20 echo '** No key found, using TEST key! **';\
21 echo '**************************************';\
25 cp test-key key.priv.pem
28 openssl genrsa -out key.priv.pem 2048
30 dump: dump.c regdb.h keys-ssl.c keys-gcrypt.c
31 $(CC) $(CFLAGS) $(LDFLAGS) dump.c -o dump
33 keys-ssl.c: key2pub.py $(wildcard *.pem)
34 @./key2pub.py --ssl *.pem > keys-ssl.c
36 keys-gcrypt.c: key2pub.py *.pem
37 @./key2pub.py --gcrypt *.pem > keys-gcrypt.c
40 @./dump regulatory.bin >/dev/null