]> Creatis software - crea.git/blob - cmake/CREAMacro_FindAndUseVTK.cmake
*** empty log message ***
[crea.git] / cmake / CREAMacro_FindAndUseVTK.cmake
1 MACRO(CREA_FIND_AND_USE_VTK)
2   #---------------------------------------------------------------------------
3   IF(NOT VTK_FOUND)
4     # Search VTK
5     FIND_PACKAGE(VTK)
6     # If vtk found
7     IF(VTK_FOUND)
8       MESSAGE ( STATUS "=======================================")
9       MESSAGE ( STATUS "Looking for VTK... found")
10       MESSAGE ( STATUS "* Dir     = ${VTK_DIR}")
11       MESSAGE ( STATUS "* Version = ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}.${VTK_BUILD_VERSION}")
12       INCLUDE(${VTK_USE_FILE})
13       CREA_DEFINE( USE_VTK )
14       SET(VTK_LIBRARIES
15         vtkCommon     # Mandatory
16         vtkFiltering  # vtkImageData
17         vtkRendering  # vtkProp3D
18         vtkWidgets    # vtkImagePlaneWidget
19         vtkIO         # vtkMetaImageReader/Writer
20         vtkImaging    # filters such as vtkImageAnisotropicDiffusion3D
21         vtkGraphics   # vtkContourFilter, sources
22         vtkVolumeRendering # Mappers 
23         #      vtkGenericFiltering
24         # LG : removed vtkIO because conflict with itktiff lib in ITKIO  ??
25         ) 
26       IF(NOT USE_ITK)
27         SET(VTK_LIBRARIES ${VTK_LIBRARIES} vtkIO)
28       ENDIF(NOT USE_ITK)
29       MARK_AS_ADVANCED(VTK_DIR)
30     ELSE(VTK_FOUND)
31       message(FATAL_ERROR "VTK_DIR not found")
32     ENDIF(VTK_FOUND)
33   ENDIF(NOT VTK_FOUND)  
34   #---------------------------------------------------------------------------
35 ENDMACRO(CREA_FIND_AND_USE_VTK)