vcpkg/ports/highfive/fix-dependency-hdf5.patch
myd7349 be56553cbb
[highfive] Update to v2.3 (#17990)
* [highfive] Update to v2.3

* [highfive] x-add-version highfive

* [highfive] Modernize

* [highfive] x-add-version --overwrite-version highfive

* [highfive] Do not build docs

* [highfive] Bump version

* [highfive] Update

* [highfive] Bump version
2021-06-09 15:26:03 -07:00

20 lines
760 B
Diff

diff --git a/CMake/HighFiveTargetDeps.cmake b/CMake/HighFiveTargetDeps.cmake
index 51bc7b2..f04bf4c 100644
--- a/CMake/HighFiveTargetDeps.cmake
+++ b/CMake/HighFiveTargetDeps.cmake
@@ -10,7 +10,13 @@ if(NOT TARGET libdeps)
if(NOT DEFINED HDF5_C_LIBRARIES)
set(HDF5_NO_FIND_PACKAGE_CONFIG_FILE TRUE) # Consistency
set(HDF5_PREFER_PARALLEL ${HIGHFIVE_PARALLEL_HDF5})
- find_package(HDF5 REQUIRED)
+ find_package(hdf5 CONFIG REQUIRED)
+ set(HIGHFIVE_PARALLEL_HDF5 ${HDF5_ENABLE_PARALLEL})
+ if(TARGET hdf5::hdf5-shared)
+ set(HDF5_C_LIBRARIES hdf5::hdf5-shared)
+ elseif(TARGET hdf5::hdf5-static)
+ set(HDF5_C_LIBRARIES hdf5::hdf5-static)
+ endif()
endif()
if(HIGHFIVE_PARALLEL_HDF5 AND NOT HDF5_IS_PARALLEL)