]> Creatis software - crea.git/blob - cmake/CREAMacro_FindAndUseVTK.cmake
creaMaracasVisu
[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
9       MESSAGE ( STATUS "=======================================")
10       MESSAGE ( STATUS "Looking for VTK... found")
11       MESSAGE ( STATUS "* Dir     = ${VTK_DIR}")
12       MESSAGE ( STATUS "* Version = ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}.${VTK_BUILD_VERSION}")
13       SET(VTK_BUILD_SETTINGS_FILE OFF)      
14         INCLUDE(${VTK_USE_FILE})
15
16
17       CREA_DEFINE( USE_VTK )
18       CREA_DEFINE( _USE_VTK_ )
19       SET(VTK_LIBRARIES
20         vtkCommon     # Mandatory
21         vtkFiltering  # vtkImageData
22         vtkRendering  # vtkProp3D
23         vtkWidgets    # vtkImagePlaneWidget
24         vtkIO         # vtkMetaImageReader/Writer
25         vtkImaging    # filters such as vtkImageAnisotropicDiffusion3D
26         vtkGraphics   # vtkContourFilter, sources
27         vtkVolumeRendering # Mappers 
28         vtkGenericFiltering
29         vtkHybrid
30 #       vtkInfovis
31 #       vtkViews
32         )
33       IF(NOT USE_ITK)
34         SET(VTK_LIBRARIES ${VTK_LIBRARIES} vtkIO)
35       ENDIF(NOT USE_ITK)
36       MARK_AS_ADVANCED(VTK_DIR)
37     ELSE(VTK_FOUND)
38       message(FATAL_ERROR "VTK_DIR not found")
39     ENDIF(VTK_FOUND)
40   ENDIF(NOT VTK_FOUND)  
41   #---------------------------------------------------------------------------
42 ENDMACRO(CREA_FIND_AND_USE_VTK)