1 diff --git a/CMake/FindCGNS.cmake b/CMake/FindCGNS.cmake
2 index 005f1afd9..a45103a9f 100644
3 --- a/CMake/FindCGNS.cmake
4 +++ b/CMake/FindCGNS.cmake
5 @@ -16,7 +16,7 @@ mark_as_advanced(CGNS_INCLUDE_DIR)
7 find_library(CGNS_LIBRARY
12 mark_as_advanced(CGNS_LIBRARY)
14 @@ -45,4 +45,15 @@ if (CGNS_FOUND)
15 IMPORTED_LOCATION "${CGNS_LIBRARY}"
16 INTERFACE_INCLUDE_DIRECTORIES "${CGNS_INCLUDE_DIR}")
18 + include(CMakeFindDependencyMacro)
19 + find_dependency(hdf5 CONFIG)
20 + if(TARGET hdf5::hdf5-shared)
21 + set_property(TARGET CGNS::CGNS APPEND PROPERTY
22 + INTERFACE_LINK_LIBRARIES "hdf5::hdf5-shared")
23 + elseif(TARGET hdf5::hdf5-static)
24 + set_property(TARGET CGNS::CGNS APPEND PROPERTY
25 + INTERFACE_LINK_LIBRARIES "hdf5::hdf5-static")
27 + message(FATAL_ERROR "No HDF5 target to link cgns against")