From f3d918f76ca691f5c983570dfbb8f92316bef194 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 19 Nov 2025 18:37:28 +0500 Subject: [PATCH] FindOpenCASCADE - describe used variables at the top, move env vars --- cmake/CMakeLists.txt | 2 -- cmake/FindOpenCASCADE.cmake | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index eaa65994d5..950b2dc74a 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -198,8 +198,6 @@ if(BUILD_SHARED_LIBS) set(IFCOPENSHELL_LIBRARY_DIR "${LIBDIR}") endif() -UNIFY_ENVVARS_AND_CACHE(OCC_INCLUDE_DIR) -UNIFY_ENVVARS_AND_CACHE(OCC_LIBRARY_DIR) UNIFY_ENVVARS_AND_CACHE(BOOST_ROOT) UNIFY_ENVVARS_AND_CACHE(BOOST_LIBRARYDIR) UNIFY_ENVVARS_AND_CACHE(EIGEN_DIR) diff --git a/cmake/FindOpenCASCADE.cmake b/cmake/FindOpenCASCADE.cmake index 0d992b57d1..af0f64cacd 100644 --- a/cmake/FindOpenCASCADE.cmake +++ b/cmake/FindOpenCASCADE.cmake @@ -1,3 +1,19 @@ +# +# Input variables: +# - `OCC_INCLUDE_DIR` +# - `OCC_LIBRARY_DIR` +# If input variables are not specified, try to find OpenCASCADE config. +# Input variables could also be provided as environment variables. +# +# Output variables: +# - `OCC_INCLUDE_DIR` +# - `OCC_LIBRARY_DIR` +# - `OpenCASCADE_LIBRARIES` +# + +UNIFY_ENVVARS_AND_CACHE(OCC_INCLUDE_DIR) +UNIFY_ENVVARS_AND_CACHE(OCC_LIBRARY_DIR) + 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}")