From 0d795cc00e2d3da3d626ffed4b936adf6e56afc3 Mon Sep 17 00:00:00 2001 From: Allen Byrne <50328838+byrnHDF@users.noreply.github.com> Date: Thu, 12 Jun 2025 12:10:55 -0500 Subject: [PATCH] Check if namespace has been defined before creating alias (#5590) --- config/cmake/HDFLibMacros.cmake | 10 +++++++--- config/examples/HDF5AsSubdirMacros.cmake | 4 +++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/config/cmake/HDFLibMacros.cmake b/config/cmake/HDFLibMacros.cmake index 452dbfe8a87..e187a88f738 100644 --- a/config/cmake/HDFLibMacros.cmake +++ b/config/cmake/HDFLibMacros.cmake @@ -43,7 +43,9 @@ macro (EXTERNAL_ZLIB_LIBRARY compress_type) FetchContent_MakeAvailable(HDF5_ZLIB) - add_library(${HDF_PACKAGE_NAMESPACE}zlib-static ALIAS zlib-static) + if (HDF_PACKAGE_NAMESPACE) + add_library(${HDF_PACKAGE_NAMESPACE}zlib-static ALIAS zlib-static) + endif () set (H5_ZLIB_STATIC_LIBRARY "${HDF_PACKAGE_NAMESPACE}zlib-static") set (H5_ZLIB_LIBRARIES ${H5_ZLIB_STATIC_LIBRARY}) if (HDF5_USE_ZLIB_NG) @@ -85,8 +87,10 @@ macro (EXTERNAL_SZIP_LIBRARY compress_type encoding) endif () FetchContent_MakeAvailable(SZIP) - add_library (${HDF_PACKAGE_NAMESPACE}szaec-static ALIAS szaec-static) - add_library (${HDF_PACKAGE_NAMESPACE}aec-static ALIAS aec-static) + if (HDF_PACKAGE_NAMESPACE) + add_library (${HDF_PACKAGE_NAMESPACE}szaec-static ALIAS szaec-static) + add_library (${HDF_PACKAGE_NAMESPACE}aec-static ALIAS aec-static) + endif () set (H5_SZIP_STATIC_LIBRARY "${HDF_PACKAGE_NAMESPACE}szaec-static;${HDF_PACKAGE_NAMESPACE}aec-static") set (H5_SZIP_LIBRARIES ${H5_SZIP_STATIC_LIBRARY}) diff --git a/config/examples/HDF5AsSubdirMacros.cmake b/config/examples/HDF5AsSubdirMacros.cmake index 8738a9d2ea3..234a2860643 100644 --- a/config/examples/HDF5AsSubdirMacros.cmake +++ b/config/examples/HDF5AsSubdirMacros.cmake @@ -60,7 +60,9 @@ macro (EXTERNAL_HDF5_LIBRARY compress_type) add_subdirectory(${hdf5lib_SOURCE_DIR} ${hdf5lib_BINARY_DIR}) endif() - add_library(${HDF_PACKAGE_NAMESPACE}hdf5lib-static ALIAS hdf5-static) + if (HDF_PACKAGE_NAMESPACE) + add_library(${HDF_PACKAGE_NAMESPACE}hdf5lib-static ALIAS hdf5-static) + endif() set (H5LIB_STATIC_LIBRARY "${HDF_PACKAGE_NAMESPACE}hdf5lib-static") set (H5LIB_LIBRARIES ${H5LIB_STATIC_LIBRARY}) set (H5LIB_TOOLS ${hdf5lib_BINARY_DIR}/bin})