3502a9d104ff812f44d09e0f86ec3ab329c676f5
[charm.git] / examples / charm++ / Makefile
1 DIRS    = \
2 allToAll \
3 cksequence \
4 completion \
5 fib \
6 hello \
7 integrate \
8 integrate2 \
9 integrateArray \
10 jacobi2d \
11 leanmd \
12 load_balancing \
13 manyToMany \
14 matmul \
15 namespace \
16 piArray \
17 PUP \
18 NQueen \
19 reductions \
20 ring \
21 rings \
22 speeds \
23 sync_square \
24 threaded_ring \
25 TRAM
26
27 BGDIRS=\
28 hello \
29 integrate \
30 integrate2 \
31 integrateArray \
32 jacobi2d \
33 load_balancing \
34 piArray \
35 PUP \
36 NQueen \
37 reductions \
38 ring \
39 rings \
40 speeds
41
42 all: 
43         for d in $(DIRS); do \
44                 (cd $$d; $(MAKE) all OPTS='$(OPTS)' || exit 1) || exit 1; \
45         done
46
47 test:
48         for d in $(DIRS); do \
49                 (cd $$d; $(MAKE) test OPTS='$(OPTS)' TESTOPTS='$(TESTOPTS)' || exit 1) || exit 1; \
50         done
51
52 bgtest:
53         for d in $(BGDIRS); do \
54                 (cd $$d; $(MAKE) bgtest OPTS='$(OPTS)' TESTOPTS='$(TESTOPTS)' || exit 1) || exit 1; \
55         done
56
57 clean:
58         for d in $(DIRS); do (cd $$d; $(MAKE) clean OPTS='$(OPTS)'); done
59         rm -f TAGS #*#
60         rm -f core *~