mirror of
https://github.com/microsoft/vcpkg.git
synced 2025-01-15 13:38:28 +08:00
42 lines
1.6 KiB
Diff
42 lines
1.6 KiB
Diff
|
diff --git a/cmake/OpenCVDetectVTK.cmake b/cmake/OpenCVDetectVTK.cmake
|
||
|
index 0f2b958..4c83504 100644
|
||
|
--- a/cmake/OpenCVDetectVTK.cmake
|
||
|
+++ b/cmake/OpenCVDetectVTK.cmake
|
||
|
@@ -1,12 +1,30 @@
|
||
|
+# VTK 9.0
|
||
|
+if(NOT VTK_FOUND)
|
||
|
+ find_package(VTK 9 QUIET NAMES vtk COMPONENTS
|
||
|
+ FiltersExtraction
|
||
|
+ FiltersSources
|
||
|
+ FiltersTexture
|
||
|
+ IOExport
|
||
|
+ IOGeometry
|
||
|
+ IOPLY
|
||
|
+ InteractionStyle
|
||
|
+ RenderingCore
|
||
|
+ RenderingLOD
|
||
|
+ RenderingOpenGL2
|
||
|
+ NO_MODULE)
|
||
|
+endif()
|
||
|
+
|
||
|
# VTK 6.x components
|
||
|
-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.
|
||
|
+if(NOT VTK_FOUND)
|
||
|
+ 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)
|
||
|
+ 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)
|
||
|
+ ENDIF(VTK_RENDERING_BACKEND)
|
||
|
+ ENDIF(VTK_FOUND)
|
||
|
+endif()
|
||
|
|
||
|
# VTK 5.x components
|
||
|
if(NOT VTK_FOUND)
|