diff --git a/scripts/cmake/Dependencies.cmake b/scripts/cmake/Dependencies.cmake
index ebb814b215a3dad0482abfbfc6e3ced7b12a3696..99b8f41ebffb53bec2db0836d6ee5e385b30ec70 100644
--- a/scripts/cmake/Dependencies.cmake
+++ b/scripts/cmake/Dependencies.cmake
@@ -150,9 +150,12 @@ if(OGS_USE_XDMF)
             "HDF5_BUILD_CPP_LIB OFF"
             "HDF5_BUILD_JAVA OFF"
     )
-    if(hdf5_ADDED)
-        target_include_directories(hdf5-static INTERFACE ${hdf5_BINARY_DIR})
+    if(HDF5_ADDED)
+        target_include_directories(hdf5-static INTERFACE ${HDF5_BINARY_DIR})
         list(APPEND DISABLE_WARNINGS_TARGETS hdf5-static)
+        set(HDF5_LIBRARIES hdf5-static)
+        set(HDF5_C_INCLUDE_DIR ${HDF5_SOURCE_DIR})
+        set(HDF5_INCLUDE_DIR ${HDF5_SOURCE_DIR})
     endif()
 
     CPMFindPackage(
@@ -195,7 +198,7 @@ if(OGS_USE_XDMF)
             PRIVATE
                 ${xdmf_SOURCE_DIR}/CMake/VersionSuite
         )
-        target_link_libraries(OgsXdmfCore PUBLIC Boost::boost LibXml2::LibXml2 hdf5-static)
+        target_link_libraries(OgsXdmfCore PUBLIC Boost::boost LibXml2::LibXml2 ${HDF5_LIBRARIES})
 
         set_target_properties(OgsXdmf OgsXdmfCore PROPERTIES
             RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_BINDIR}