Rename the install config variables to indicate library state (#5716)

This update systematically renames variables across 2.0+ CMake files in the HDF5Examples directory and configuration templates. The goal is to change variables from sounding like build "options" (e.g., HDF5_BUILD_TOOLS, HDF5_ENABLE_PARALLEL) to reflecting library "state" (e.g., what features the installed library provides).
This commit is contained in:
Allen Byrne
2025-08-28 10:06:37 -05:00
committed by GitHub
parent 09b81e98e3
commit 05ce57609c
24 changed files with 192 additions and 105 deletions
+3 -3
View File
@@ -11,7 +11,7 @@ add_subdirectory (${PROJECT_SOURCE_DIR}/H5T)
if (${H5_LIBVER_DIR} GREATER 16)
# add_subdirectory (${PROJECT_SOURCE_DIR}/Perf)
if (USE_SHARED_LIBS AND H5EX_BUILD_FILTERS AND HDF5_ENABLE_PLUGIN_SUPPORT)
if (USE_SHARED_LIBS AND H5EX_BUILD_FILTERS AND HDF5_PROVIDES_PLUGIN_SUPPORT)
add_subdirectory (${PROJECT_SOURCE_DIR}/H5FLT)
endif ()
endif ()
@@ -20,12 +20,12 @@ if (${H5_LIBVER_DIR} GREATER 110)
add_subdirectory (${PROJECT_SOURCE_DIR}/H5VDS)
endif ()
if (H5EX_ENABLE_PARALLEL AND H5_HAVE_PARALLEL AND HDF5_ENABLE_PARALLEL)
if (H5EX_ENABLE_PARALLEL AND H5_HAVE_PARALLEL AND HDF5_PROVIDES_PARALLEL)
add_subdirectory (${PROJECT_SOURCE_DIR}/H5PAR)
endif ()
#-- Add High Level Examples
if (H5EX_BUILD_HL AND HDF5_BUILD_HL_LIB)
if (H5EX_BUILD_HL AND HDF5_PROVIDES_HL_LIB)
add_subdirectory (HL)
endif ()
+2 -2
View File
@@ -125,7 +125,7 @@ endif ()
# endforeach ()
#endif ()
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
foreach (example_name ${common_examples})
add_custom_command (
TARGET ${EXAMPLE_VARNAME}_${example_name}
@@ -239,7 +239,7 @@ if (H5EX_BUILD_TESTING)
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
)
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
add_test (
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
COMMAND "${CMAKE_COMMAND}"
+2 -2
View File
@@ -16,7 +16,7 @@ set (common_examples
h5ex_d_unlimmod
)
if (HDF5_ENABLE_ZLIB_SUPPORT)
if (HDF5_PROVIDES_ZLIB_SUPPORT)
set (common_examples ${common_examples}
h5ex_d_gzip
h5ex_d_shuffle
@@ -24,7 +24,7 @@ if (HDF5_ENABLE_ZLIB_SUPPORT)
)
endif ()
if (HDF5_ENABLE_SZIP_SUPPORT)
if (HDF5_PROVIDES_SZIP_SUPPORT)
set (common_examples ${common_examples}
h5ex_d_szip
)
+1 -1
View File
@@ -255,7 +255,7 @@ if (H5EX_BUILD_TESTING)
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
endif ()
set (last_test "${EXAMPLE_VARNAME}_${testname}")
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
if ("${ARGN}" STREQUAL "FILTERALL")
add_test (
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
+4 -4
View File
@@ -127,7 +127,7 @@ endif ()
# endforeach ()
#endif ()
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
foreach (example_name ${common_examples})
if (${example_name} STREQUAL "h5ex_g_create")
add_custom_command (
@@ -251,7 +251,7 @@ if (H5EX_BUILD_TESTING)
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
)
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
add_test (
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
COMMAND "${CMAKE_COMMAND}"
@@ -288,7 +288,7 @@ if (H5EX_BUILD_TESTING)
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
)
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
add_test (
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
COMMAND "${CMAKE_COMMAND}"
@@ -333,7 +333,7 @@ if (H5EX_BUILD_TESTING)
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
)
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
add_test (
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}1
COMMAND "${CMAKE_COMMAND}"
+1 -1
View File
@@ -11,6 +11,6 @@ set (examples
ph5_hyperslab_by_pattern
ph5_hyperslab_by_chunk
)
if (${HDF5_ENABLE_SUBFILING_VFD})
if (${HDF5_PROVIDES_SUBFILING_VFD})
list (APPEND examples ph5_subfiling)
endif ()
+2 -2
View File
@@ -110,7 +110,7 @@ if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "2.0")
endforeach ()
endif ()
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
foreach (example_name ${common_examples})
if (NOT ${example_name} STREQUAL "h5ex_t_convert")
if (${example_name} STREQUAL "h5ex_t_vlen" OR ${example_name} STREQUAL "h5ex_t_vlenatt")
@@ -372,7 +372,7 @@ if (H5EX_BUILD_TESTING)
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
)
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
add_test (
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
COMMAND "${CMAKE_COMMAND}"
+2 -2
View File
@@ -73,7 +73,7 @@ endif ()
# endforeach ()
#endif ()
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
# foreach (example_name ${examples})
# endforeach ()
@@ -146,7 +146,7 @@ if (H5EX_BUILD_TESTING)
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
)
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
add_test (
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
COMMAND "${CMAKE_COMMAND}"
+3 -3
View File
@@ -106,7 +106,7 @@ endforeach ()
# endforeach ()
#endif ()
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
add_custom_command (
TARGET ${EXAMPLE_VARNAME}_h5ex_image2
POST_BUILD
@@ -208,7 +208,7 @@ if (H5EX_BUILD_TESTING)
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
)
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
add_test (
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
COMMAND "${CMAKE_COMMAND}"
@@ -252,7 +252,7 @@ if (H5EX_BUILD_TESTING)
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
)
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
add_test (
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
COMMAND "${CMAKE_COMMAND}"
+1 -1
View File
@@ -45,7 +45,7 @@ if (H5EX_BUILD_TESTING)
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
)
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
if (HDF5_BUILD_TOOLS)
if (HDF5_PROVIDES_TOOLS)
add_test (
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
COMMAND "${CMAKE_COMMAND}"