From ef56653157f8b2a2a342f4ee824d9b54e8484f8d Mon Sep 17 00:00:00 2001 From: steven varga Date: Sat, 30 May 2026 16:37:55 +0000 Subject: [PATCH] [#295]:svarga:build, honor CMP0074 so examples find_package respects HDF5_ROOT --- examples/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index ef6c3f3d00..634a6b42c7 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -7,6 +7,13 @@ cmake_minimum_required(VERSION 3.10 FATAL_ERROR) ## match hdf5 versioning x.x.x.h5cpp-version project(h5cpp-examples VERSION 1.10.4.5 LANGUAGES CXX C) +# Honor _ROOT (CMP0074, CMake 3.12+). The cmake_minimum_required +# above predates it, so without this find_package(HDF5) below would silently +# ignore the HDF5_ROOT we build for custom HDF Group installs. (#295) +if(POLICY CMP0074) + cmake_policy(SET CMP0074 NEW) +endif() + # check if the correct version of hdf5 available set(H5CPP_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH})