msgQ test: Separate timed loops from printfs. Paranoia.
[charm.git] / tests / Makefile
index 143bf72ce7c3bc51c0a1424e7644d25603e5ea69..e283f937b1d0d280bdf828acab81a9106ab0385b 100644 (file)
@@ -1,13 +1,25 @@
-DIRS=charm++ converse ampi fem
+-include ../tmp/buildopts.mk
+
+DIRS=util charm++ converse ampi fem
+
+all:
+       for d in $(DIRS); do \
+               (cd $$d && $(MAKE) all OPTS='$(OPTS)' || exit 1) || exit 1; \
+       done
 
 test:
        for d in $(DIRS); do \
 
 test:
        for d in $(DIRS); do \
-               (cd $$d; $(MAKE) test OPTS='$(OPTS)' || exit 1) || exit 1; \
+               (cd $$d && $(MAKE) test OPTS='$(OPTS)' || exit 1) || exit 1; \
        done
 
 bgtest:
        for d in charm++ ampi fem; do \
        done
 
 bgtest:
        for d in charm++ ampi fem; do \
-               (cd $$d; $(MAKE) bgtest OPTS='$(OPTS)' || exit 1) || exit 1; \
+               (cd $$d && $(MAKE) bgtest OPTS='$(OPTS)' || exit 1) || exit 1; \
+       done
+
+syncfttest causalfttest:
+       for d in charm++ ampi; do \
+               (cd $$d && $(MAKE) $@ OPTS='$(OPTS)' || exit 1) || exit 1; \
        done
 
 test-converse:
        done
 
 test-converse:
@@ -23,7 +35,7 @@ test-fem:
        cd fem; $(MAKE) test OPTS='$(OPTS)'
 
 clean:
        cd fem; $(MAKE) test OPTS='$(OPTS)'
 
 clean:
-       for d in $(DIRS); do (cd $$d; $(MAKE) clean OPTS='$(OPTS)'); done
+       for d in $(DIRS); do (cd $$d && $(MAKE) clean OPTS='$(OPTS)'); done
        rm -f TAGS #*#
        rm -f core *~
 
        rm -f TAGS #*#
        rm -f core *~