build: fix travis MPI/SMP build
[charm.git] / examples / bigsim / Makefile
1 -include ../../../include/conv-mach-opt.mak
2
3 DIRS = \
4   emulator \
5 # Disabled due to host/target incompatibility described in bug #89
6 #  tools \
7
8 ifneq (0,$(CMK_TRACE_ENABLED))
9   DIRS += sdag
10 endif
11
12 TESTDIRS = $(DIRS)
13
14 all: $(foreach i,$(DIRS),build-$i)
15
16 test: $(foreach i,$(TESTDIRS),test-$i)
17
18 bgtest: $(foreach i,$(TESTDIRS),bgtest-$i)
19
20 clean: $(foreach i,$(DIRS),clean-$i)
21         rm -f TAGS #*#
22         rm -f core *~
23
24 $(foreach i,$(DIRS),build-$i):
25         $(MAKE) -C $(subst build-,,$@) all OPTS='$(OPTS)'
26
27 $(foreach i,$(DIRS),test-$i):
28         $(MAKE) -C $(subst test-,,$@) test OPTS='$(OPTS)' TESTOPTS='$(TESTOPTS)'
29
30 $(foreach i,$(DIRS),bgtest-$i):
31         $(MAKE) -C $(subst bgtest-,,$@) bgtest OPTS='$(OPTS)' TESTOPTS='$(TESTOPTS)'
32
33 $(foreach i,$(DIRS),clean-$i):
34         $(MAKE) -C $(subst clean-,,$@) clean OPTS='$(OPTS)'