X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=cmake%2FOpenCVDetectVTK.cmake;h=74f075ed9c088d76240e8c8f76e6e2680387ad30;hb=22c0bb7dc9570416d6c4beec54735b6a58dac495;hp=2b55a9c3f1fbd9494cf7af3a13ce9dff292fb1f3;hpb=8ac93f9b6b6d9cb371ec2fd30523bc48c27929ee;p=platform%2Fupstream%2Fopencv.git diff --git a/cmake/OpenCVDetectVTK.cmake b/cmake/OpenCVDetectVTK.cmake index 2b55a9c..74f075e 100644 --- a/cmake/OpenCVDetectVTK.cmake +++ b/cmake/OpenCVDetectVTK.cmake @@ -1,9 +1,12 @@ -if(NOT WITH_VTK OR ANDROID OR IOS) - return() -endif() - # VTK 6.x components -find_package(VTK QUIET COMPONENTS vtkRenderingOpenGL vtkInteractionStyle vtkRenderingLOD vtkIOPLY vtkFiltersTexture vtkRenderingFreeType vtkIOExport NO_MODULE) +find_package(VTK QUIET COMPONENTS vtkInteractionStyle vtkRenderingLOD vtkIOPLY vtkFiltersTexture vtkRenderingFreeType vtkIOExport NO_MODULE) +IF(VTK_FOUND) + IF(VTK_RENDERING_BACKEND) #in vtk 7, the rendering backend is exported as a var. + find_package(VTK QUIET COMPONENTS vtkRendering${VTK_RENDERING_BACKEND} vtkInteractionStyle vtkRenderingLOD vtkIOPLY vtkFiltersTexture vtkRenderingFreeType vtkIOExport vtkIOGeometry NO_MODULE) + ELSE(VTK_RENDERING_BACKEND) + find_package(VTK QUIET COMPONENTS vtkRenderingOpenGL vtkInteractionStyle vtkRenderingLOD vtkIOPLY vtkFiltersTexture vtkRenderingFreeType vtkIOExport NO_MODULE) + ENDIF(VTK_RENDERING_BACKEND) +ENDIF(VTK_FOUND) # VTK 5.x components if(NOT VTK_FOUND) @@ -50,4 +53,4 @@ if(HAVE_QT AND ${VTK_VERSION} VERSION_GREATER "6.0.0" AND NOT ${VTK_QT_VERSION} endif() set(HAVE_VTK ON) -message(STATUS "Found VTK ver. ${VTK_VERSION} (usefile: ${VTK_USE_FILE})") +message(STATUS "Found VTK ${VTK_VERSION} (${VTK_USE_FILE})")