# ACL:license
#  ----------------------------------------------------------------------
#  This software and ancillary information (herein called "SOFTWARE")
#  called POOMA (Parallel Object-Oriented Methods and Applications) is
#  made available under the terms described here.  The SOFTWARE has been
#  approved for release with associated LA-CC Number LA-CC-98-65.
#  
#  Unless otherwise indicated, this SOFTWARE has been authored by an
#  employee or employees of the University of California, operator of the
#  Los Alamos National Laboratory under Contract No. W-7405-ENG-36 with
#  the U.S. Department of Energy.  The U.S. Government has rights to use,
#  reproduce, and distribute this SOFTWARE. The public may copy, distribute,
#  prepare derivative works and publicly display this SOFTWARE without 
#  charge, provided that this Notice and any statement of authorship are 
#  reproduced on all copies.  Neither the Government nor the University 
#  makes any warranty, express or implied, or assumes any liability or 
#  responsibility for the use of this SOFTWARE.
#  
#  If SOFTWARE is modified to produce derivative works, such modified
#  SOFTWARE should be clearly marked, so as not to confuse it with the
#  version available from LANL.
#  
#  For more information about POOMA, send e-mail to pooma@acl.lanl.gov,
#  or visit the POOMA web page at http://www.acl.lanl.gov/pooma/.
#  ----------------------------------------------------------------------
# ACL:license

# This file is user-editable

PROJECT_ROOT = $(shell cd ../../..; pwd)
include $(PROJECT_ROOT)/config/head.mk

PASS=APP

default:: tests


tests:: testBaseSerializers testMatrixSerializers \
	testLayoutSerializers testBrickEngineSerializers \
	testMPEngineSerializers testObjectSets \
	testMultiStorageSet testRemoteEngineSerializers

run: run_tests
	cat *.out

run_tests:
	$(ODIR)/testBaseSerializers $(TSTOPTS) 1>testBaseSerializers.out 2>&1
	$(ODIR)/testMatrixSerializers $(TSTOPTS) 1>testMatrixSerializers.out 2>&1
	$(ODIR)/testLayoutSerializers $(TSTOPTS) 1>testLayoutSerializers.out 2>&1
	$(ODIR)/testBrickEngineSerializers $(TSTOPTS) \
		1>testBrickEngineSerializers.out 2>&1
	$(ODIR)/testMPEngineSerializers $(TSTOPTS) \
		1>testMPEngineSerializers.out 2>&1
	$(ODIR)/testObjectSets $(TSTOPTS) 1>testObjectSets.out 2>&1
	$(ODIR)/testMultiStorageSet $(TSTOPTS) 1>testMultiStorageSet.out 2>&1
	$(MPIRUN) $(ODIR)/testRemoteEngineSerializers $(TSTOPTS) \
		1>testRemoteEngineSerializers.out 2>&1

.PHONY: testBaseSerializers

testBaseSerializers:: $(ODIR)/testBaseSerializers

$(ODIR)/testBaseSerializers: $(ODIR)/testBaseSerializers.o
	$(LinkToSuite)

.PHONY: testMatrixSerializers

testMatrixSerializers:: $(ODIR)/testMatrixSerializers

$(ODIR)/testMatrixSerializers: $(ODIR)/testMatrixSerializers.o
	$(LinkToSuite)

.PHONY: testLayoutSerializers

testLayoutSerializers:: $(ODIR)/testLayoutSerializers

$(ODIR)/testLayoutSerializers: $(ODIR)/testLayoutSerializers.o
	$(LinkToSuite)

.PHONY: testBrickEngineSerializers

testBrickEngineSerializers:: $(ODIR)/testBrickEngineSerializers

$(ODIR)/testBrickEngineSerializers: $(ODIR)/testBrickEngineSerializers.o
	$(LinkToSuite)

.PHONY: testMPEngineSerializers

testMPEngineSerializers:: $(ODIR)/testMPEngineSerializers

$(ODIR)/testMPEngineSerializers: $(ODIR)/testMPEngineSerializers.o
	$(LinkToSuite)

.PHONY: testObjectSets

testObjectSets:: $(ODIR)/testObjectSets

$(ODIR)/testObjectSets: $(ODIR)/testObjectSets.o
	$(LinkToSuite)

.PHONY: testMultiStorageSet

testMultiStorageSet:: $(ODIR)/testMultiStorageSet

$(ODIR)/testMultiStorageSet: $(ODIR)/testMultiStorageSet.o
	$(LinkToSuite)

.PHONY: testRemoteEngineSerializers

testRemoteEngineSerializers:: $(ODIR)/testRemoteEngineSerializers

$(ODIR)/testRemoteEngineSerializers: $(ODIR)/testRemoteEngineSerializers.o
	$(LinkToSuite)


include $(SHARED_ROOT)/tail.mk

# ACL:rcsinfo
#  ----------------------------------------------------------------------
#  $RCSfile: makefile,v $   $Author: ambro $
#  $Revision: 1.25 $   $Date: 2000/07/27 12:33:24 $
#  ----------------------------------------------------------------------
# ACL:rcsinfo




