]> Creatis software - crea.git/blobdiff - cmake/CREAMacro_FindAndUseVTK.cmake
*** empty log message ***
[crea.git] / cmake / CREAMacro_FindAndUseVTK.cmake
diff --git a/cmake/CREAMacro_FindAndUseVTK.cmake b/cmake/CREAMacro_FindAndUseVTK.cmake
new file mode 100644 (file)
index 0000000..a15d0f5
--- /dev/null
@@ -0,0 +1,35 @@
+MACRO(CREA_FIND_AND_USE_VTK)
+  #---------------------------------------------------------------------------
+  IF(NOT VTK_FOUND)
+    # Search VTK
+    FIND_PACKAGE(VTK)
+    # If vtk found
+    IF(VTK_FOUND)
+      MESSAGE ( STATUS "=======================================")
+      MESSAGE ( STATUS "Looking for VTK... found")
+      MESSAGE ( STATUS "* Dir     = ${VTK_DIR}")
+      MESSAGE ( STATUS "* Version = ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}.${VTK_BUILD_VERSION}")
+      INCLUDE(${VTK_USE_FILE})
+      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
+       # LG : removed vtkIO because conflict with itktiff lib in ITKIO  ??
+       ) 
+      IF(NOT USE_ITK)
+       SET(VTK_LIBRARIES ${VTK_LIBRARIES} vtkIO)
+      ENDIF(NOT USE_ITK)
+      MARK_AS_ADVANCED(VTK_DIR)
+    ELSE(VTK_FOUND)
+      message(FATAL_ERROR "VTK_DIR not found")
+    ENDIF(VTK_FOUND)
+  ENDIF(NOT VTK_FOUND)  
+  #---------------------------------------------------------------------------
+ENDMACRO(CREA_FIND_AND_USE_VTK)