#
# vtk library makefile
#
# NOTE !!! when adding a class, it must be added in one location.
# Place it in the correct list based on whether it is only a .h file
# and whether it is abstract or concrete.
#
ME = Common

srcdir        = @srcdir@
VPATH         = @srcdir@

ABSTRACT_H = 

CONCRETE_H = \
vtkFloatNormals \
vtkFloatPoints \
vtkFloatScalars \
vtkFloatTCoords \
vtkFloatTensors \
vtkFloatVectors \
vtkImplicitFunctionCollection \
vtkTransformCollection

ABSTRACT = \
vtkAttributeData \
vtkCell \
vtkDataArray \
vtkDataSet \
vtkImplicitFunction \
vtkImageCache \
vtkImageSource \
vtkLocator \
vtkMapper2D \
vtkPointSet \
vtkViewport \
vtkWindow

# put all concrete classes here
CONCRETE = \
vtkActor2D \
vtkActor2DCollection \
vtkBitArray \
vtkByteSwap \
vtkCellArray \
vtkCellData \
vtkCellLinks \
vtkCellTypes \
vtkCharArray \
vtkCollection \
vtkContourValues \
vtkCoordinate \
vtkDataObject \
vtkDataSetAttributes \
vtkDoubleArray \
vtkEdgeTable \
vtkEmptyCell \
vtkFieldData \
vtkFloatArray \
vtkHexahedron \
vtkIdList \
vtkImageData \
vtkImageSimpleCache \
vtkImageToStructuredPoints \
vtkIndent \
vtkIntArray \
vtkLine \
vtkLogLookupTable \
vtkLongArray \
vtkLookupTable \
vtkMath \
vtkMatrix4x4 \
vtkMultiThreader \
vtkMutexLock \
vtkMutexFunctionLock \
vtkNormals \
vtkObject \
vtkPixel \
vtkPlane \
vtkPointData \
vtkPointLocator \
vtkPoints \
vtkPolyData \
vtkPolyLine \
vtkPolyVertex \
vtkPolygon \
vtkPriorityQueue \
vtkProcessObject \
vtkProperty2D \
vtkQuad \
vtkRectilinearGrid \
vtkReferenceCount \
vtkScalars \
vtkShortArray \
vtkSource \
vtkStack \
vtkStructuredData \
vtkStructuredGrid \
vtkStructuredPoints \
vtkStructuredPointsSource \
vtkStructuredPointsToImage \
vtkTCoords \
vtkTensor \
vtkTensors \
vtkTetra \
vtkTimerLog \
vtkTimeStamp \
vtkTransform \
vtkTriangle \
vtkTriangleStrip \
vtkUnsignedCharArray \
vtkUnsignedIntArray \
vtkUnsignedLongArray \
vtkUnsignedShortArray \
vtkUnstructuredGrid \
vtkVectors \
vtkVertex \
vtkVoidArray \
vtkVoxel \
vtkWindowLevelLookupTable \
vtkWindowToImageFilter

#------------------------------------------------------------------------------
# Autoconfig defines that can be overridden in user.make

@MAKEINCLUDE@ @MAKEQUOTE@../system.make@MAKEQUOTE@

#------------------------------------------------------------------------------
# Include user-editable defines.

@MAKEINCLUDE@ @MAKEQUOTE@../user.make@MAKEQUOTE@

#------------------------------------------------------------------------------
# Include the generated targets

@MAKEINCLUDE@ @MAKEQUOTE@targets.make@MAKEQUOTE@

# add in any extra libraies here
KIT_LIBS = vtkTclUtil.o 
JAVA_O_ADD = vtkJavaUtil.o
PYTHON_O_ADD = vtkPythonUtil.o

# standard stuff here
KIT_OBJ = ${SRC_OBJ}
KIT_TCL_OBJ = ${TCL_OBJ} ${KIT_OBJ}
KIT_NEWS = ${TCL_NEWS}


VTK_LIB_FILE  = libVTK${ME}${VTK_LIB_EXT}
TCL_LIB_FILE  = libVTK${ME}Tcl${VTK_LIB_EXT}


#------------------------------------------------------------------------------
# Include the generic stuff here

@MAKEINCLUDE@ @MAKEQUOTE@@srcdir@/../Kits.make@MAKEQUOTE@


