Salome HOME
Merge from V6_main 28/02/2013
[modules/gui.git] / adm_local / cmake_files / FindSalomeVTK.cmake
1
2 # VTK detection for Salome
3
4 set(PARAVIEW_ROOT_DIR $ENV{PARAVIEW_ROOT_DIR} CACHE PATH "Path to ParaView directory")
5 set(PARAVIEW_VERSION $ENV{PARAVIEW_VERSION} CACHE STRING "Version of Paraview")
6 if(EXISTS ${PARAVIEW_ROOT_DIR})
7   set(VTK_DIR ${PARAVIEW_ROOT_DIR}/lib/paraview-${PARAVIEW_VERSION} CACHE PATH "Path to directory including VTKConfig.cmake")
8 endif(EXISTS ${PARAVIEW_ROOT_DIR})
9 find_package(VTK REQUIRED)
10 if (VTK_FOUND)
11   include(${VTK_USE_FILE})
12   message(STATUS "VTK version is ${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}")
13   message(STATUS "Kit VTK availables : ${VTK_KITS}")
14   message(STATUS "VTK Library dir is : ${VTK_LIBRARY_DIRS}")
15   set(CMAKE_LIBRARY_PATH ${VTK_LIBRARY_DIRS})
16   set(VTK_LIBSWENEED vtkCommon vtkGraphics vtkImaging vtkFiltering vtkIO vtkRendering vtkHybrid vtkParallel vtkWidgets vtkInfovis vtkVolumeRendering)
17   unset(VTK_LIBRARIES)
18   foreach(VTK_LIB_NEEDED ${VTK_LIBSWENEED})
19     unset(VTK_LIB CACHE)
20     find_library(VTK_LIB ${VTK_LIB_NEEDED})
21     set(VTK_LIBRARIES ${VTK_LIBRARIES} ${VTK_LIB})
22   endforeach(VTK_LIB_NEEDED)
23   find_library(vtkCommonPythonD vtkCommonPythonD)
24   find_library(vtkGraphicsPythonD vtkGraphicsPythonD)
25   find_library(vtkImagingPythonD vtkImagingPythonD)
26   find_library(vtkPythonCore vtkPythonCore)
27 endif(VTK_FOUND)