# $Id$ 

ALL:     build_unit_tests
run:     run_unit_tests
run_uni: run_unit_tests_uni

LOCDIR	  = src/Infrastructure/IO/tests

TESTS_BUILD   = $(ESMF_TESTDIR)/ESMCI_IO_NetCDFUTest  \
	$(ESMF_TESTDIR)/ESMF_IO_PIOUTest \
        $(ESMF_TESTDIR)/ESMCI_IO_PIOUTest

TESTS_RUN     = RUN_ESMCI_IO_NetCDFUTest \
        RUN_ESMF_IO_PIOUTest \
        RUN_ESMCI_IO_PIOUTest

TESTS_RUN_UNI = RUN_ESMCI_IO_NetCDFUTestUNI \
        RUN_ESMF_IO_PIOUTestUNI \
        RUN_ESMCI_IO_PIOUTestUNI


include ${ESMF_DIR}/makefile

DIRS        = 

CLEANDIRS   = 
CLEANFILES  = $(TESTS_BUILD) 
CLOBBERDIRS =



RUN_ESMCI_IO_NetCDFUTest:
	cp -f ./io_netcdf_testdata.nc $(ESMF_TESTDIR)
	$(MAKE) TNAME=IO_NetCDF NP=4 citest

RUN_ESMCI_IO_NetCDFUTestUNI:
	cp -f ./io_netcdf_testdata.nc $(ESMF_TESTDIR)
	$(MAKE) TNAME=IO_NetCDF NP=1 citest

ESMF_UTEST_IO_PIO_OBJS = ESMCI_PIOhelpers.o
ESMF_IO_PIOUTest.o:	ESMCI_PIOhelpers.o

RUN_ESMCI_IO_PIOUTest:
	$(MAKE) TNAME=IO_PIO NP=1 citest

RUN_ESMCI_IO_PIOUTestUNI:
	$(MAKE) TNAME=IO_PIO NP=1 citest

RUN_ESMF_IO_PIOUTest:
	$(MAKE) TNAME=IO_PIO NP=1 ftest

RUN_ESMF_IO_PIOUTestUNI:
	$(MAKE) TNAME=IO_PIO NP=1 ftest
