### Copyright (c) 2005 Sandia Corporation. Under the terms of Contract
### DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government
### retains certain rights in this software.
### 
### Redistribution and use in source and binary forms, with or without
### modification, are permitted provided that the following conditions are
### met:
### 
###     * Redistributions of source code must retain the above copyright
###       notice, this list of conditions and the following disclaimer.
### 
###     * Redistributions in binary form must reproduce the above
###       copyright notice, this list of conditions and the following
###       disclaimer in the documentation and/or other materials provided
###       with the distribution.  
### 
###     * Neither the name of Sandia Corporation nor the names of its
###       contributors may be used to endorse or promote products derived
###       from this software without specific prior written permission.
### 
### THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
### "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
### LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
### A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
### OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
### SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
### LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
### DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
### THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
### (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
### OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
### 

### Imakefile --- 

ALTINC = -I../include -I../../../exodus/cbind/include

EXOIITEST = -L../.. -lexoIIv2for -L../../../exodus -lexodus
LOCALEXO = ../../libexoIIv2for.a ../../../exodus/libexodus.a

LIBS = $(LOCALEXO) -L$(USRLIBDIR) $(NETCDF)

PROGS = testwt testwtd testrd testrd1 testrdd testwt1 testwt2 testwtm testcp testcpnl testcpln testwt_nsid testrd_nsid test_nem

all:: check

NormalFortranTarget(testwt,    testwt.o,    $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testwtd,   testwtd.o,   $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testrd,    testrd.o,    $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testrd1,   testrd1.o,   $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testrdd,   testrdd.o,   $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testwt1,   testwt1.o,   $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testwt2,   testwt2.o,   $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testwtm,   testwtm.o,   $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testcp,    testcp.o,    $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testcpnl,  testcpnl.o,  $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testcpln,  testcpln.o,  $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testwt_nsid, testwt_nsid.o,  $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(testrd_nsid, testrd_nsid.o,  $(LOCALEXO), /**/, $(LIBS))
NormalFortranTarget(test_nem,  test_nem.o,  $(LOCALEXO), /**/, $(LIBS))

testall: testall.in1 $(CONFIGDIR)/$(MACROFILE)
	rm -f testall
	$(ETCDIR)/MsubCmd +R"@<" -R">@" testall.in1 >testall

test:  check
check: $(PROGS) testall
	sh ./testall

ExtraStuffToClean(*.res)
ExtraStuffToClean(*.exo)
ExtraStuffToClean(test.output)
ExtraStuffToClean(testall)
