
#include <config/sci.cf>

OBJS = ColorMapReader.o   ColumnMatrixReader.o   ContourSetReader.o   \
	GeometryReader.o \
	GeomReader.o   MatrixReader.o   MeshReader.o MultiSFRGReader.o  \
	MultiMeshReader.o   ScalarFieldReader.o  SigmaSetReader.o   \
	SurfaceReader.o   VectorFieldReader.o VectorFieldOceanReader.o  \
	PointsReader.o   VoidStarReader.o DukeRawRead.o ImageReader.o \
	SegFldReader.o  TensorFieldReader.o  TiffReader.o
GENSRCS = ColorMapReader.cc ColumnMatrixReader.cc ContourSetReader.cc  \
	MatrixReader.cc   \
	MultiMeshReader.cc  ScalarFieldReader.cc   SigmaSetReader.cc \
	SurfaceReader.cc  VectorFieldReader.cc  VoidStarReader.cc \
	SegFldReader.cc  ParticleSetReader.cc  TensorFieldReader.cc
SRCS = $(GENSRCS) GeomReader.cc PointsReader.cc GeometryReader.cc \
	VectorFieldOceanReader.cc MultiSFRGReader.cc SigmaSetReader.cc \
	DukeRawRead.cc ImageReader.cc MeshReader.cc TiffReader.cc 

GENTCLS = ColorMapReader.tcl ColumnMatrixReader.tcl ContourSetReader.tcl \
	MatrixReader.tcl MeshReader.tcl \
	MultiMeshReader.tcl ScalarFieldReader.tcl SegFldReader.tcl \
	SigmaSetReader.tcl SurfaceReader.tcl TensorFieldReader.tcl \
	VectorFieldReader.tcl VoidStarReader.tcl
TCLS = $(GENTCLS) GeomReader.tcl PointsReader.tcl VectorFieldOceanReader.tcl \
	TiffReader.tcl ParticleSetReader.tcl

LIBNAME = Readers

LOCALINCLUDES =

TIFFLIB = -ltiff

SO_LIBS =
SO_LDFLAGS = -L$(TOP)/lib -lDatatypes -lDataflow -lGeom -lTCL -lClasslib \
	-lMultitask $(TIFFLIB) -lMalloc -lm SCI_CCLibs

depend:: $(GENSRCS)

clean::
	$(RM) $(GENSRCS) $(GENTCLS)

SCIDependTarget($(SRCS))
SCIObjLibraryTarget($(LIBNAME), $(OBJS),$(SO_LIBS),$(SO_LDFLAGS))
AllTarget($(GENTCLS))

ColorMapReader.cc: Reader.cc
	sed 's/TYPE/ColorMap/g' < Reader.cc > ColorMapReader.cc

ColorMapReader.tcl: Reader.tcl
	sed 's/TYPE/ColorMap/g' < Reader.tcl > ColorMapReader.tcl

ColumnMatrixReader.cc: Reader.cc
	sed 's/TYPE/ColumnMatrix/g' < Reader.cc > ColumnMatrixReader.cc

ColumnMatrixReader.tcl: Reader.tcl	
	sed 's/TYPE/ColumnMatrix/g' < Reader.tcl > ColumnMatrixReader.tcl

ContourSetReader.cc: Reader.cc
	sed 's/TYPE/ContourSet/g' < Reader.cc > ContourSetReader.cc

ContourSetReader.tcl: Reader.tcl
	sed 's/TYPE/ContourSet/g' < Reader.tcl > ContourSetReader.tcl

GeomReader.tcl: Reader.tcl
	sed 's/TYPE/Geom/g' < Reader.tcl > GeomReader.tcl

MatrixReader.cc: Reader.cc
	sed 's/TYPE/Matrix/g' < Reader.cc > MatrixReader.cc

MatrixReader.tcl: Reader.tcl
	sed 's/TYPE/Matrix/g' < Reader.tcl > MatrixReader.tcl

MeshReader.tcl: Reader.tcl
	sed 's/TYPE/Mesh/g' < Reader.tcl > MeshReader.tcl

MultiMeshReader.cc: Reader.cc
	sed 's/TYPE/MultiMesh/g' < Reader.cc > MultiMeshReader.cc

MultiMeshReader.tcl: Reader.tcl
	sed 's/TYPE/MultiMesh/g' < Reader.tcl > MultiMeshReader.tcl

ScalarFieldReader.cc: Reader.cc
	sed 's/TYPE/ScalarField/g' < Reader.cc > ScalarFieldReader.cc

ScalarFieldReader.tcl: Reader.tcl
	sed 's/TYPE/ScalarField/g' < Reader.tcl > ScalarFieldReader.tcl

SegFldReader.cc: Reader.cc
	sed 's/TYPE/SegFld/g' < Reader.cc > SegFldReader.cc

SegFldReader.tcl: Reader.tcl
	sed 's/TYPE/SegFld/g' < Reader.tcl > SegFldReader.tcl

SigmaSetReader.cc: Reader.cc
	sed 's/TYPE/SigmaSet/g' < Reader.cc > SigmaSetReader.cc

SigmaSetReader.tcl: Reader.tcl
	sed 's/TYPE/SigmaSet/g' < Reader.tcl > SigmaSetReader.tcl

SurfaceReader.cc: Reader.cc
	sed 's/TYPE/Surface/g' < Reader.cc > SurfaceReader.cc

SurfaceReader.tcl: Reader.tcl
	sed 's/TYPE/Surface/g' < Reader.tcl > SurfaceReader.tcl

TensorFieldReader.cc: Reader.cc
	sed 's/TYPE/TensorField/g' < Reader.cc > TensorFieldReader.cc

TensorFieldReader.tcl: Reader.tcl
	sed 's/TYPE/TensorField/g' < Reader.tcl > TensorFieldReader.tcl

VectorFieldReader.cc: Reader.cc
	sed 's/TYPE/VectorField/g' < Reader.cc > VectorFieldReader.cc

VectorFieldReader.tcl: Reader.tcl
	sed 's/TYPE/VectorField/g' < Reader.tcl > VectorFieldReader.tcl

VectorFieldOceanReader.tcl: Reader.tcl
	sed 's/TYPE/VectorFieldOcean/g' < Reader.tcl > VectorFieldOceanReader.tcl

VoidStarReader.cc: Reader.cc
	sed 's/TYPE/VoidStar/g' < Reader.cc > VoidStarReader.cc

VoidStarReader.tcl: Reader.tcl
	sed 's/TYPE/VoidStar/g' < Reader.tcl > VoidStarReader.tcl

ParticleSetReader.cc: Reader.cc
	sed 's/TYPE/ParticleSet/g' < Reader.cc > ParticleSetReader.cc

ParticleSetReader.tcl: Reader.tcl
	sed 's/TYPE/ParticleSet/g' < Reader.tcl > ParticleSetReader.tcl

