First working TLS-KDH system! (Still with possible memleaks)
[tlspool] / Makefile
1 DESTDIR ?= 
2 PREFIX ?= /usr/local/ 
3 BUILDDIRS=src lib tool pulleyback doc test
4
5 .PHONEY: all install clean distclean
6
7 all:
8         @$(foreach dir,$(BUILDDIRS),$(MAKE) DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) -C '$(dir)' all && ) echo Built all
9         @echo '#'
10         @echo '# NOTE: You may need to "make testdata" for some tool/* programs'
11         @echo '#'
12
13 install: all
14         @$(foreach dir,$(BUILDDIRS),$(MAKE) DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) -C '$(dir)' install && ) echo Installed
15
16 uninstall:
17         @$(foreach dir,$(BUILDDIRS),$(MAKE) DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) -C '$(dir)' uninstall && ) echo Uninstalled
18
19 clean:
20         @$(foreach dir,$(BUILDDIRS),$(MAKE) DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) -C '$(dir)' clean && ) echo Cleaned
21         @echo '#'
22         @echo '# NOTE: Kept key material, use "make distclean" if you REALLY want to clean it'
23         @echo '#'
24
25 anew: clean all
26
27 distclean: clean
28         $(MAKE) -C testdata clean-pkcs11 clean-cert clean-pgp clean-db
29