cmake: fix WITH_VTK usage

'WITH_' variables is intended to enable CMake scripts with some autodetection logic.
'WITH_' can be off, but components is really enabled via command-line options
with proper variables setup (including 'HAVE_').
pull/10200/head
Alexander Alekhin 7 years ago committed by Alexander Alekhin
parent b19f81b35b
commit 22c0bb7dc9
  1. 4
      CMakeLists.txt
  2. 4
      cmake/OpenCVDetectVTK.cmake
  3. 2
      modules/viz/CMakeLists.txt

@ -656,7 +656,9 @@ if(WITH_MATLAB)
include(cmake/OpenCVFindMatlab.cmake)
endif()
include(cmake/OpenCVDetectVTK.cmake)
if(WITH_VTK)
include(cmake/OpenCVDetectVTK.cmake)
endif()
if(WITH_OPENVX)
include(cmake/FindOpenVX.cmake)

@ -1,7 +1,3 @@
if(NOT WITH_VTK)
return()
endif()
# VTK 6.x components
find_package(VTK QUIET COMPONENTS vtkInteractionStyle vtkRenderingLOD vtkIOPLY vtkFiltersTexture vtkRenderingFreeType vtkIOExport NO_MODULE)
IF(VTK_FOUND)

@ -1,4 +1,4 @@
if(NOT WITH_VTK OR NOT DEFINED HAVE_VTK OR NOT HAVE_VTK)
if(NOT HAVE_VTK)
ocv_module_disable(viz)
endif()

Loading…
Cancel
Save