root/openpgpsdk/trunk/Makefile

Revision 236 (checked in by ben, 8 years ago)

Gasp! Ben adds docco!

Line 
1 #
2 # $Id$
3 #
4
5 # order of build of subdirs is important
6 #
7 SUBDIRS=src examples
8
9 all: Makefiles include/configure.h headers default
10
11 headers:
12         cd include && make headers
13
14 default:
15         @set -e; for d in $(SUBDIRS); do \
16         (cd $$d; echo "+++ make in $$d"; make; echo "--- $$d"); \
17         done
18
19 include/configure.h: include/configure.h.template configure
20         echo re-run configure
21
22 force_depend:
23         @set -e; for d in $(SUBDIRS); do \
24         (cd $$d; echo "+++ make force_depend in $$d"; make force_depend ; echo "--- $$d"); \
25         done
26
27 clean:
28         @set -e; for d in $(SUBDIRS); do \
29         (cd $$d; echo "+++ make clean in $$d"; make clean; echo "--- $$d"); \
30         done
31
32 Makefiles:
33         @set -e; for d in $(SUBDIRS); do \
34         (cd $$d; echo "+++ make Makefile in $$d"; make Makefile; echo "--- $$d"); \
35         done
36
37 tags:
38         rm -f TAGS
39         find . -name *.[ch] | xargs etags
40
41 test::
42         cd examples && make test
43
44 doc::
45         cd doc && make
Note: See TracBrowser for help on using the browser.