build: fix travis MPI/SMP build
[charm.git] / examples / ampi / Makefile
1 DIRS = \
2   creduce \
3   Cjacobi3D \
4
5 TESTDIRS = $(DIRS)
6
7 all: $(foreach i,$(DIRS),build-$i)
8
9 test: $(foreach i,$(TESTDIRS),test-$i)
10
11 bgtest: $(foreach i,$(TESTDIRS),bgtest-$i)
12
13 clean: $(foreach i,$(DIRS),clean-$i)
14         rm -f TAGS #*#
15         rm -f core *~
16
17 $(foreach i,$(DIRS),build-$i):
18         $(MAKE) -C $(subst build-,,$@) all OPTS='$(OPTS)'
19
20 $(foreach i,$(DIRS),test-$i):
21         $(MAKE) -C $(subst test-,,$@) test OPTS='$(OPTS)' TESTOPTS='$(TESTOPTS)'
22
23 $(foreach i,$(DIRS),bgtest-$i):
24         $(MAKE) -C $(subst bgtest-,,$@) bgtest OPTS='$(OPTS)' TESTOPTS='$(TESTOPTS)'
25
26 $(foreach i,$(DIRS),clean-$i):
27         $(MAKE) -C $(subst clean-,,$@) clean OPTS='$(OPTS)'