SET(vtkDataManagement_SRCS vtkDataManagerCallback.cxx vtkMetaDataSet.cxx vtkMetaImageData.cxx vtkMetaSurfaceMesh.cxx vtkMetaVolumeMesh.cxx vtkDataManager.cxx vtkMetaDataSetSequence.cxx vtkDataManagerWriter.cxx ) IF (USE_ITK AND ITK_FOUND) SET(vtkDataManagement_SRCS itkGDCMImporter.cxx ${vtkDataManagement_SRCS} ) ENDIF(USE_ITK AND ITK_FOUND) # C++ library for the InterfaceManagers ADD_LIBRARY(vtkDataManagement ${vtkDataManagement_SRCS} ) SET(vtkDataManagement_LIBS vtkCommon vtkRendering vtkWidgets vtkVolumeRendering vtkHybrid vtkImaging vtkGraphics vtkFiltering vtkImaging vtkIO vtkRendering ) IF (USE_ITK AND ITK_FOUND) ADD_DEFINITIONS(-DvtkDataManagement_USE_ITK) SET(vtkDataManagement_LIBS ${ITK_LIBRARIES} ITKIO ITKBasicFilters ${vtkDataManagement_LIBS} ) ELSE(USE_ITK AND ITK_FOUND) REMOVE_DEFINITIONS(-DvtkDataManagement_USE_ITK) ENDIF(USE_ITK AND ITK_FOUND) TARGET_LINK_LIBRARIES(vtkDataManagement ${vtkDataManagement_LIBS} ) INSTALL_TARGETS(/lib vtkDataManagement) IF (VTK_WRAP_TCL) SET_SOURCE_FILES_PROPERTIES( itkGDCMImporter.cxx vtkDataManagerCallback.cxx WRAP_EXCLUDE ) VTK_WRAP_TCL3( vtkDataManagementLib vtkDataManagementTCL_SRCS "${vtkDataManagement_SRCS}" "" "${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}" ) ADD_LIBRARY(vtkDataManagementTCL ${vtkDataManagementTCL_SRCS} ) TARGET_LINK_LIBRARIES(vtkDataManagementTCL vtkDataManagement vtkCommonTCL vtkRenderingTCL vtkWidgetsTCL vtkVolumeRenderingTCL vtkHybridTCL vtkImagingTCL ) INSTALL_TARGETS(/lib vtkDataManagementTCL) ENDIF(VTK_WRAP_TCL) INSTALL_FILES(/include "(\\.h|\\.txx)$")