From 158fe92644cfe2bc37be513d9838c95d9f2233cf Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 19 Nov 2025 19:34:59 +0500 Subject: [PATCH] HDF5Config.cmake - use CMAKE_SOURCE_DIR instead PROJECT_SOURCE_DIR It doesn't really matter in this case - it matters really only for FindLibXml2, because `PROJECT_SOURCE_DIR` point to svgfill, when it's config executed, instead of `CMAKE_SOURCE_DIR` - so `CMAKE_SOURCE_DIR ` is never removed from the path, leading to cyclic calls. Adding for HDF5 too just for consistency. --- cmake/HDF5Config.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/HDF5Config.cmake b/cmake/HDF5Config.cmake index e58a3cae62..3be63d7239 100644 --- a/cmake/HDF5Config.cmake +++ b/cmake/HDF5Config.cmake @@ -1,5 +1,5 @@ # To avoid cyclic calls to this file -list(REMOVE_ITEM CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}) +list(REMOVE_ITEM CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}) if("${HDF5_INCLUDE_DIR}" STREQUAL "") message(STATUS "No HDF5 include directory specified") @@ -88,4 +88,4 @@ if(NOT HDF5_INCLUDE_DIR OR NOT HDF5_LIBRARY_DIR) endif() # Restore module path. -list(PREPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}) +list(PREPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR})