From ceeca752ea6af0c14c2796aee1dd720191fbdc97 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Tue, 25 Nov 2025 18:44:32 +0000 Subject: [PATCH] Fix build error from OCC with VTK support OpenCASCADE may be built with VTK support. Try to find VTK first to avoid CMake errors when OpenCASCADE's config references VTK targets. --- cmake/FindOpenCASCADE.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmake/FindOpenCASCADE.cmake b/cmake/FindOpenCASCADE.cmake index e6e5cb4b96..74268a7b5a 100644 --- a/cmake/FindOpenCASCADE.cmake +++ b/cmake/FindOpenCASCADE.cmake @@ -12,6 +12,10 @@ UNIFY_ENVVARS_AND_CACHE(OCC_INCLUDE_DIR) UNIFY_ENVVARS_AND_CACHE(OCC_LIBRARY_DIR) +# OpenCASCADE may be built with VTK support. Try to find VTK first to avoid +# CMake errors when OpenCASCADE's config references VTK targets. +find_package(VTK QUIET) + if(OCC_INCLUDE_DIR) set(OCC_INCLUDE_DIR ${OCC_INCLUDE_DIR} CACHE FILEPATH "Open CASCADE header files") message(STATUS "Looking for Open CASCADE include files in: ${OCC_INCLUDE_DIR}")