c941a045f1f9b9ac9f690ab9b4a25f066edf281d
[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-1d-decomposition \
11 jacobi2d-2d-decomposition \
12 jacobi3d-2d-decomposition \
13 leanmd \
14 load_balancing \
15 manyToMany \
16 matmul \
17 namespace \
18 piArray \
19 PUP \
20 NQueen \
21 reductions \
22 ring \
23 rings \
24 speeds \
25 sync_square \
26 threaded_ring \
27 TRAM
28
29 BGDIRS=\
30 hello \
31 integrate \
32 integrate2 \
33 integrateArray \
34 load_balancing \
35 piArray \
36 PUP \
37 NQueen \
38 reductions \
39 ring \
40 rings \
41 speeds
42
43 all: 
44         for d in $(DIRS); do \
45                 (cd $$d; $(MAKE) all OPTS='$(OPTS)' || exit 1) || exit 1; \
46         done
47
48 test:
49         for d in $(DIRS); do \
50                 (cd $$d; $(MAKE) test OPTS='$(OPTS)' TESTOPTS='$(TESTOPTS)' || exit 1) || exit 1; \
51         done
52
53 bgtest:
54         for d in $(BGDIRS); do \
55                 (cd $$d; $(MAKE) bgtest OPTS='$(OPTS)' TESTOPTS='$(TESTOPTS)' || exit 1) || exit 1; \
56         done
57
58 clean:
59         for d in $(DIRS); do (cd $$d; $(MAKE) clean OPTS='$(OPTS)'); done
60         rm -f TAGS #*#
61         rm -f core *~