e283f937b1d0d280bdf828acab81a9106ab0385b
[charm.git] / tests / Makefile
1 -include ../tmp/buildopts.mk
2
3 DIRS=util charm++ converse ampi fem
4
5 all:
6         for d in $(DIRS); do \
7                 (cd $$d && $(MAKE) all OPTS='$(OPTS)' || exit 1) || exit 1; \
8         done
9
10 test:
11         for d in $(DIRS); do \
12                 (cd $$d && $(MAKE) test OPTS='$(OPTS)' || exit 1) || exit 1; \
13         done
14
15 bgtest:
16         for d in charm++ ampi fem; do \
17                 (cd $$d && $(MAKE) bgtest OPTS='$(OPTS)' || exit 1) || exit 1; \
18         done
19
20 syncfttest causalfttest:
21         for d in charm++ ampi; do \
22                 (cd $$d && $(MAKE) $@ OPTS='$(OPTS)' || exit 1) || exit 1; \
23         done
24
25 test-converse:
26         cd converse; $(MAKE) test OPTS='$(OPTS)'
27
28 test-charm:
29         cd charm++; $(MAKE) test OPTS='$(OPTS)'
30
31 test-AMPI:
32         cd ampi; $(MAKE) test OPTS='$(OPTS)'
33
34 test-fem:
35         cd fem; $(MAKE) test OPTS='$(OPTS)'
36
37 clean:
38         for d in $(DIRS); do (cd $$d && $(MAKE) clean OPTS='$(OPTS)'); done
39         rm -f TAGS #*#
40         rm -f core *~
41