From c1aa7028963185669305f1a06d7e2fb39fb2bd6d Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Thu, 20 Nov 2025 16:33:20 +0500 Subject: [PATCH] FindHDF5 - describe used variables, initialize from env --- cmake/CMakeLists.txt | 3 --- cmake/FindHDF5.cmake | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 10760ae835..1227d3c3f0 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -209,9 +209,6 @@ if(NOT MINIMAL_BUILD) UNIFY_ENVVARS_AND_CACHE(PYTHON_INCLUDE_DIR) UNIFY_ENVVARS_AND_CACHE(PYTHON_LIBRARY) UNIFY_ENVVARS_AND_CACHE(PYTHON_EXECUTABLE) - UNIFY_ENVVARS_AND_CACHE(HDF5_INCLUDE_DIR) - UNIFY_ENVVARS_AND_CACHE(HDF5_LIBRARY_DIR) - UNIFY_ENVVARS_AND_CACHE(HDF5_LIBRARIES) UNIFY_ENVVARS_AND_CACHE(CGAL_INCLUDE_DIR) UNIFY_ENVVARS_AND_CACHE(CGAL_LIBRARY_DIR) UNIFY_ENVVARS_AND_CACHE(GMP_INCLUDE_DIR) diff --git a/cmake/FindHDF5.cmake b/cmake/FindHDF5.cmake index 3be63d7239..c29c3e6321 100644 --- a/cmake/FindHDF5.cmake +++ b/cmake/FindHDF5.cmake @@ -1,3 +1,21 @@ +# +# Input variables: +# - `HDF5_INCLUDE_DIR` +# - `HDF5_LIBRARY_DIR` +# - `HDF5_LIBRARIES` +# If input variables are not specified, try to find HDF5 config. +# Input variables could also be provided as environment variables. +# +# Output variables: +# - `HDF5_INCLUDE_DIR` +# - `HDF5_LIBRARY_DIR` +# - `HDF5_LIBRARIES` +# + +UNIFY_ENVVARS_AND_CACHE(HDF5_INCLUDE_DIR) +UNIFY_ENVVARS_AND_CACHE(HDF5_LIBRARY_DIR) +UNIFY_ENVVARS_AND_CACHE(HDF5_LIBRARIES) + # To avoid cyclic calls to this file list(REMOVE_ITEM CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR})