# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
# pour la Santé)
# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
+# Previous Authors : Laurent Guigues, Jean-Pierre Roux
+# CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
#
# This software is governed by the CeCILL-B license under French law and
# abiding by the rules of distribution of free software. You can use,
#---------------------------------------------------------------------------
IF(NOT VTK_FOUND)
# Search VTK
- message("DFCH--VTK: CREAMacro_FindAndUseVTK.cmake: "${CMAKE_CURRENT_LIST_FILE})
- message("DFCH--VTK: CREAMacro_FindAndUseVTK.cmake: "${_IMPORT_PREFIX})
+ message("DFCH--VTK: CREAMacro_FindAndUseVTK.cmake: " ${CMAKE_CURRENT_LIST_FILE})
+ message("DFCH--VTK: CREAMacro_FindAndUseVTK.cmake: " ${_IMPORT_PREFIX})
FIND_PACKAGE(VTK)
# If vtk found
IF(VTK_FOUND)
CREA_DEFINE( USE_VTK )
CREA_DEFINE( _USE_VTK_ )
- SET(VTK_LIBRARIES
- vtkCommon # Mandatory
- vtkFiltering # vtkImageData
- vtkRendering # vtkProp3D
- vtkWidgets # vtkImagePlaneWidget
- vtkIO # vtkMetaImageReader/Writer
- vtkImaging # filters such as vtkImageAnisotropicDiffusion3D
- vtkGraphics # vtkContourFilter, sources
- vtkVolumeRendering # Mappers
- vtkGenericFiltering
- vtkHybrid
-# vtkInfovis
-# vtkViews
+
+##EED 2017-01-01 Migration VTK7
+IF("${VTK_MAJOR_VERSION}" LESS 6)
+ SET(VTK_LIBRARIES
+ vtkCommon # Mandatory
+ vtkFiltering # vtkImageData
+ vtkRendering # vtkProp3D
+ vtkWidgets # vtkImagePlaneWidget
+ vtkIO # vtkMetaImageReader/Writer
+ vtkImaging # filters such as vtkImageAnisotropicDiffusion3D
+ vtkGraphics # vtkContourFilter, sources
+ vtkVolumeRendering # Mappers
+ vtkGenericFiltering
+ vtkHybrid
+# vtkInfovis
+# vtkViews
+ )
+ IF(NOT USE_ITK)
+ SET(VTK_LIBRARIES ${VTK_LIBRARIES} vtkIO)
+ ENDIF(NOT USE_ITK)
+
+ENDIF("${VTK_MAJOR_VERSION}" LESS 6)
+
+
+##EED 2017-01-01 Migration VTK7
+IF("${VTK_MAJOR_VERSION}" GREATER 5)
+ SET(VTK_LIBRARIES
+ vtkalglib
+ vtkFiltersHybrid
+ vtkImagingCore
+ vtkIOLegacy
+ vtkRenderingAnnotation
+ vtkChartsCore
+ vtkFiltersHyperTree
+ vtkImagingFourier
+ vtkIOLSDyna
+ vtkRenderingContext2D
+ vtkCommonColor
+ vtkFiltersImaging
+ vtkImagingGeneral
+ vtkIOMINC
+ vtkCommonComputationalGeometry
+ vtkFiltersModeling
+ vtkImagingHybrid
+ vtkIOMovie
+ vtkRenderingCore
+ vtkCommonCore
+ vtkFiltersParallel
+ vtkImagingMath
+ vtkIONetCDF
+ vtkRenderingFreeType
+ vtkCommonDataModel
+ vtkFiltersParallelImaging
+ vtkImagingMorphological
+ vtkIOParallel
+ vtkCommonExecutionModel
+ vtkFiltersPoints
+ vtkImagingSources
+ vtkIOParallelXML
+ vtkRenderingImage
+ vtkCommonMath
+ vtkFiltersProgrammable
+ vtkImagingStatistics
+ vtkIOPLY
+ vtkRenderingLabel
+ vtkCommonMisc
+ vtkFiltersSelection
+ vtkImagingStencil
+ vtkIOSQL
+ vtkRenderingLOD
+ vtkCommonSystem
+ vtkFiltersSMP
+ vtkInfovisCore
+ vtkIOTecplotTable
+ vtkCommonTransforms
+ vtkFiltersSources
+ vtkInfovisLayout
+ vtkIOVideo
+ vtkRenderingQt
+ vtkDICOMParser
+ vtkFiltersStatistics
+ vtkInteractionImage
+ vtkIOXML
+ vtkRenderingVolume
+ vtkDomainsChemistry
+ vtkFiltersTexture
+ vtkInteractionStyle
+ vtkIOXMLParser
+ vtkFiltersVerdict
+ vtkInteractionWidgets
+ vtkjpeg
+ vtksqlite
+ vtkexoIIc
+ vtkfreetype
+ vtkIOAMR
+ vtkjsoncpp
+ vtksys
+ vtkexpat
+ vtkGeovisCore
+ vtkIOCore
+ vtklibxml2
+ vtktiff
+ vtkFiltersAMR
+ vtkgl2ps
+ vtkIOEnSight
+ vtkmetaio
+# vtkverdict
+ vtkFiltersCore
+ vtkIOExodus
+ vtkNetCDF
+ vtkViewsContext2D
+ vtkFiltersExtraction
+ vtkGUISupportQt
+ vtkIOExport
+ vtkNetCDF_cxx
+ vtkViewsCore
+ vtkFiltersFlowPaths
+ vtkGUISupportQtSQL
+ vtkIOGeometry
+ vtkoggtheora
+ vtkViewsGeovis
+ vtkFiltersGeneral
+ vtkhdf5
+ vtkIOImage
+ vtkParallelCore
+ vtkViewsInfovis
+ vtkFiltersGeneric
+ vtkhdf5_hl
+ vtkIOImport
+ vtkpng
+ vtkViewsQt
+ vtkFiltersGeometry
+ vtkImagingColor
+ vtkIOInfovis
+ vtkproj4
+ vtkzlib
+
+# vtkRenderingVolumeOpenGL
+# vtkRenderingOpenGL
+# vtkRenderingGL2PS
+# vtkRenderingContextOpenGL
+
+ vtkglew
+ vtkRenderingVolumeOpenGL2
+ vtkDomainsChemistryOpenGL2
+ vtkRenderingOpenGL2
+ vtkRenderingGL2PSOpenGL2
+ vtkRenderingContextOpenGL2
+
)
- IF(NOT USE_ITK)
- SET(VTK_LIBRARIES ${VTK_LIBRARIES} vtkIO)
- ENDIF(NOT USE_ITK)
- MARK_AS_ADVANCED(VTK_DIR)
+ENDIF("${VTK_MAJOR_VERSION}" GREATER 5)
+
+
+ MARK_AS_ADVANCED(VTK_DIR)
ELSE(VTK_FOUND)
message(FATAL_ERROR "VTK_DIR not found")
ENDIF(VTK_FOUND)