test-all: test-converse test-charm test-ampi test-fem

test-converse:
	cd ../tmp ; make converse OPTS='$(OPTS)'
	cd converse ; make test OPTS='$(OPTS)'

test-charm:
	cd ../tmp ; make charm++ OPTS='$(OPTS)'
	cd charm++ ; make test OPTS='$(OPTS)'

test-ampi:
	cd ../tmp ; make AMPI OPTS='$(OPTS)'
	cd charm++/ampi ; make test OPTS='$(OPTS)'

test-fem:
	cd ../tmp ; make FEM OPTS='$(OPTS)'
	cd charm++/fem ; make test OPTS='$(OPTS)'

clean:
	cd converse ; make clean
	cd charm++ ; make clean
	cd charm++/ampi ; make clean
	cd charm++/fem ; make clean
	rm -f TAGS #*#
	rm -f core *~
