diff --git a/scripts/cmake/Dependencies.cmake b/scripts/cmake/Dependencies.cmake
index a72973afcf923da8b183ec1519a8c6ec28f34a83..4df5296eeb109f2d835c9bce73eb3dc5cbe0ff1c 100644
--- a/scripts/cmake/Dependencies.cmake
+++ b/scripts/cmake/Dependencies.cmake
@@ -149,9 +149,12 @@ if(OGS_USE_XDMF)
         else()
             target_link_libraries(OgsXdmf Boost::boost ${Iconv_LIBRARIES} ZLIB::ZLIB)
         endif()
-        target_include_directories(OgsXdmfCore PUBLIC
-            ${xdmf_SOURCE_DIR}/core
-            ${xdmf_BINARY_DIR}/core
+        target_include_directories(OgsXdmfCore
+            PUBLIC
+                ${xdmf_SOURCE_DIR}/core
+                ${xdmf_BINARY_DIR}/core
+            PRIVATE
+                ${xdmf_SOURCE_DIR}/CMake/VersionSuite
         )
         find_package(LibXml2 REQUIRED) # LibXml2 is a XdmfCore dependency
         target_link_libraries(OgsXdmfCore PUBLIC LibXml2::LibXml2)