mirror of
https://github.com/HDFGroup/hdf5.git
synced 2026-09-25 04:09:44 +03:00
Rename the HDF5Examples build option prefix (#5906)
Renamed all HDF5 examples build options from H5EX_* to H5EXAMPLE_* to better distinguish them from library options when building examples alongside the library. Updated all CMake files, including: Main examples CMakeLists.txt files CMake configuration files in config/ directory CMake preset files Updated documentation files to reflect new option names
This commit is contained in:
@@ -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_PROVIDES_PLUGIN_SUPPORT)
|
||||
if (USE_SHARED_LIBS AND H5EXAMPLE_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_PROVIDES_PARALLEL)
|
||||
if (H5EXAMPLE_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_PROVIDES_HL_LIB)
|
||||
if (H5EXAMPLE_BUILD_HL AND HDF5_PROVIDES_HL_LIB)
|
||||
add_subdirectory (HL)
|
||||
endif ()
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@ foreach (example_name ${common_examples})
|
||||
if (H5_HAVE_PARALLEL)
|
||||
target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
endif ()
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
if (H5EX_BUILD_TESTING)
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
add_custom_command (
|
||||
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
POST_BUILD
|
||||
@@ -50,8 +50,8 @@ if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.8")
|
||||
if (H5_HAVE_PARALLEL)
|
||||
target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
endif ()
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
if (H5EX_BUILD_TESTING)
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
add_custom_command (
|
||||
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
POST_BUILD
|
||||
@@ -77,8 +77,8 @@ endif ()
|
||||
# if (H5_HAVE_PARALLEL)
|
||||
# target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
# endif ()
|
||||
# target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -90,7 +90,7 @@ endif ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.12")
|
||||
# foreach (example_name ${1_12_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -102,7 +102,7 @@ endif ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.14")
|
||||
# foreach (example_name ${1_14_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -114,7 +114,7 @@ endif ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "2.0")
|
||||
# foreach (example_name ${2_0_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -213,7 +213,7 @@ if (HDF5_PROVIDES_TOOLS)
|
||||
# endforeach ()
|
||||
endif ()
|
||||
|
||||
if (H5EX_BUILD_TESTING)
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
macro (ADD_H5_TEST testname)
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_${testname}-clearall
|
||||
@@ -236,7 +236,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
if (HDF5_PROVIDES_TOOLS)
|
||||
@@ -244,14 +244,14 @@ if (H5EX_BUILD_TESTING)
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=${ARGN};${testname}.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}.ddl.out"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}.ddl"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname})
|
||||
endif ()
|
||||
|
||||
@@ -186,13 +186,13 @@ foreach (example ${dyn_examples})
|
||||
if (H5_HAVE_PARALLEL)
|
||||
target_include_directories (${EXAMPLE_VARNAME}_${example} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
endif ()
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example} PRIVATE ${H5EX_HDF5_LINK_LIBS})
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example} PRIVATE ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
if (NOT WIN32)
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example} PRIVATE dl)
|
||||
endif ()
|
||||
endforeach ()
|
||||
|
||||
if (H5EX_BUILD_TESTING)
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
macro (ADD_H5_TEST testname)
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_${testname}-clearall
|
||||
@@ -221,12 +221,12 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_ENV_VAR=HDF5_PLUGIN_PATH"
|
||||
-D "TEST_ENV_VALUE=${H5EX_HDF5_PLUGIN_PATH}"
|
||||
-D "TEST_ENV_VALUE=${H5EXAMPLE_HDF5_PLUGIN_PATH}"
|
||||
-D "TEST_SKIP_COMPARE=1"
|
||||
-D "TEST_ERRREF=1"
|
||||
-D "GREP_ERRREF=Filter present but encoding disabled"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname}-ERR PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
add_test (
|
||||
@@ -248,9 +248,9 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_ENV_VAR=HDF5_PLUGIN_PATH"
|
||||
-D "TEST_ENV_VALUE=${H5EX_HDF5_PLUGIN_PATH}"
|
||||
-D "TEST_ENV_VALUE=${H5EXAMPLE_HDF5_PLUGIN_PATH}"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
endif ()
|
||||
@@ -261,7 +261,7 @@ if (H5EX_BUILD_TESTING)
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=--enable-error-stack;-p;${testname}.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}.ddl.out"
|
||||
@@ -270,16 +270,16 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}.ddl"
|
||||
-D "TEST_ENV_VAR=HDF5_PLUGIN_PATH"
|
||||
-D "TEST_ENV_VALUE=${H5EX_HDF5_PLUGIN_PATH}"
|
||||
-D "TEST_ENV_VALUE=${H5EXAMPLE_HDF5_PLUGIN_PATH}"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
elseif ("${ARGN}" STREQUAL "FILTERHEADER")
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=--enable-error-stack;-pH;${testname}.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}.ddl.out"
|
||||
@@ -288,16 +288,16 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}.ddl"
|
||||
-D "TEST_ENV_VAR=HDF5_PLUGIN_PATH"
|
||||
-D "TEST_ENV_VALUE=${H5EX_HDF5_PLUGIN_PATH}"
|
||||
-D "TEST_ENV_VALUE=${H5EXAMPLE_HDF5_PLUGIN_PATH}"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
else ()
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=--enable-error-stack;-p;${testname}.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}.ddl.out"
|
||||
@@ -306,9 +306,9 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}.ddl"
|
||||
-D "TEST_ENV_VAR=HDF5_PLUGIN_PATH"
|
||||
-D "TEST_ENV_VALUE=${H5EX_HDF5_PLUGIN_PATH}"
|
||||
-D "TEST_ENV_VALUE=${H5EXAMPLE_HDF5_PLUGIN_PATH}"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
endif ()
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname})
|
||||
|
||||
@@ -24,8 +24,8 @@ foreach (example_name ${common_examples})
|
||||
if (H5_HAVE_PARALLEL)
|
||||
target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
endif ()
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
if (H5EX_BUILD_TESTING)
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
if (NOT ${example_name} STREQUAL "h5ex_g_create")
|
||||
add_custom_command (
|
||||
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
@@ -52,8 +52,8 @@ if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.8" AND NOT ${EXAMPLE_VARNAME}_US
|
||||
if (H5_HAVE_PARALLEL)
|
||||
target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
endif ()
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
if (H5EX_BUILD_TESTING)
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
add_custom_command (
|
||||
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
POST_BUILD
|
||||
@@ -79,8 +79,8 @@ endif ()
|
||||
# if (H5_HAVE_PARALLEL)
|
||||
# target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
# endif ()
|
||||
# target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -92,7 +92,7 @@ endif ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.12")
|
||||
# foreach (example_name ${1_12_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -104,7 +104,7 @@ endif ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.14")
|
||||
# foreach (example_name ${1_14_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -116,7 +116,7 @@ endif ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "2.0")
|
||||
# foreach (example_name ${2_0_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -207,7 +207,7 @@ if (HDF5_PROVIDES_TOOLS)
|
||||
# endforeach ()
|
||||
endif ()
|
||||
|
||||
if (H5EX_BUILD_TESTING)
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
set (exfiles
|
||||
h5ex_g_iterate
|
||||
h5ex_g_traverse
|
||||
@@ -248,7 +248,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_SKIP_COMPARE=TRUE"
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
if (HDF5_PROVIDES_TOOLS)
|
||||
@@ -256,14 +256,14 @@ if (H5EX_BUILD_TESTING)
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=${ARGN};${testname}.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}.ddl"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname})
|
||||
endif ()
|
||||
@@ -286,21 +286,21 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
if (HDF5_PROVIDES_TOOLS)
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=${ARGN};${testname}.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}.ddl.out"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}.ddl"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname})
|
||||
endif ()
|
||||
@@ -330,7 +330,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
if (HDF5_PROVIDES_TOOLS)
|
||||
@@ -338,28 +338,28 @@ if (H5EX_BUILD_TESTING)
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}1
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=${testname}1.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}1.ddl.out"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}1.ddl"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname}1 PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname})
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}2
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=${testname}2.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}2.ddl.out"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}2.ddl"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname}2 PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_H5DUMP-${testname}1)
|
||||
endif ()
|
||||
@@ -388,7 +388,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
endif ()
|
||||
|
||||
@@ -18,10 +18,10 @@ foreach (example_name ${examples})
|
||||
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_200_API}>:-DH5_USE_200_API>"
|
||||
)
|
||||
target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
endforeach ()
|
||||
|
||||
if (H5EX_BUILD_TESTING)
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
macro (ADD_GREP_TEST testname mumprocs)
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_${testname}-clearall
|
||||
@@ -42,7 +42,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_GREP_COMPARE=TRUE"
|
||||
-D "TEST_REFERENCE:STRING=PHDF5 example finished with no errors"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (MPI_TEST_${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
set (last_test "MPI_TEST_${EXAMPLE_VARNAME}_${testname}")
|
||||
|
||||
@@ -24,8 +24,8 @@ foreach (example_name ${common_examples})
|
||||
if (H5_HAVE_PARALLEL)
|
||||
target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
endif ()
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
if (H5EX_BUILD_TESTING)
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
add_custom_command (
|
||||
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
POST_BUILD
|
||||
@@ -50,8 +50,8 @@ endforeach ()
|
||||
# if (H5_HAVE_PARALLEL)
|
||||
# target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
# endif ()
|
||||
# target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -63,7 +63,7 @@ endforeach ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.10")
|
||||
# foreach (example_name ${1_10_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -75,7 +75,7 @@ endforeach ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.12")
|
||||
# foreach (example_name ${1_12_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -87,7 +87,7 @@ endforeach ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.14")
|
||||
# foreach (example_name ${1_14_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -99,7 +99,7 @@ endforeach ()
|
||||
#endif ()
|
||||
if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "2.0")
|
||||
foreach (example_name ${2_0_examples})
|
||||
if (H5EX_BUILD_TESTING)
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -346,7 +346,7 @@ if (HDF5_PROVIDES_TOOLS)
|
||||
# endforeach ()
|
||||
endif ()
|
||||
|
||||
if (H5EX_BUILD_TESTING)
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
macro (ADD_H5_TEST testname)
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_${testname}-clearall
|
||||
@@ -369,7 +369,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
if (HDF5_PROVIDES_TOOLS)
|
||||
@@ -377,14 +377,14 @@ if (H5EX_BUILD_TESTING)
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=${ARGN};${testname}.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}.ddl.out"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}.ddl"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname})
|
||||
endif ()
|
||||
@@ -413,7 +413,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
endif ()
|
||||
|
||||
@@ -24,8 +24,8 @@ if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.10")
|
||||
if (H5_HAVE_PARALLEL)
|
||||
target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
endif ()
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
if (H5EX_BUILD_TESTING)
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
add_custom_command (
|
||||
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
POST_BUILD
|
||||
@@ -38,7 +38,7 @@ endif ()
|
||||
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.12")
|
||||
# foreach (example_name ${1_12_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -50,7 +50,7 @@ endif ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.14")
|
||||
# foreach (example_name ${1_14_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -62,7 +62,7 @@ endif ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "2.0")
|
||||
# foreach (example_name ${2_0_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -120,7 +120,7 @@ if (HDF5_PROVIDES_TOOLS)
|
||||
# endforeach ()
|
||||
endif ()
|
||||
|
||||
if (H5EX_BUILD_TESTING)
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
macro (ADD_H5_TEST testname)
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_${testname}-clearall
|
||||
@@ -143,7 +143,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
if (HDF5_PROVIDES_TOOLS)
|
||||
@@ -151,14 +151,14 @@ if (H5EX_BUILD_TESTING)
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=${ARGN};${testname}.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}.ddl.out"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}.ddl"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname})
|
||||
endif ()
|
||||
|
||||
@@ -20,8 +20,8 @@ foreach (example_name ${common_examples})
|
||||
if (H5_HAVE_PARALLEL)
|
||||
target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
endif ()
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
if (H5EX_BUILD_TESTING)
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
add_custom_command (
|
||||
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
POST_BUILD
|
||||
@@ -46,8 +46,8 @@ endforeach ()
|
||||
# if (H5_HAVE_PARALLEL)
|
||||
# target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
# endif ()
|
||||
# target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -59,7 +59,7 @@ endforeach ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.10")
|
||||
# foreach (example_name ${1_10_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -71,7 +71,7 @@ endforeach ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.12")
|
||||
# foreach (example_name ${1_12_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -83,7 +83,7 @@ endforeach ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.14")
|
||||
# foreach (example_name ${1_14_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -95,7 +95,7 @@ endforeach ()
|
||||
#endif ()
|
||||
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "2.0")
|
||||
# foreach (example_name ${2_0_examples})
|
||||
# if (H5EX_BUILD_TESTING)
|
||||
# if (H5EXAMPLE_BUILD_TESTING)
|
||||
# add_custom_command (
|
||||
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
||||
# POST_BUILD
|
||||
@@ -191,7 +191,7 @@ if (HDF5_PROVIDES_TOOLS)
|
||||
# endforeach ()
|
||||
endif ()
|
||||
|
||||
if (H5EX_BUILD_TESTING)
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
macro (ADD_H5_TEST testname)
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_${testname}-clearall
|
||||
@@ -214,7 +214,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
if (HDF5_PROVIDES_TOOLS)
|
||||
@@ -222,14 +222,14 @@ if (H5EX_BUILD_TESTING)
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=${ARGN};${testname}.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}.ddl.out"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}.ddl"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname})
|
||||
endif ()
|
||||
@@ -258,7 +258,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
if (HDF5_PROVIDES_TOOLS)
|
||||
@@ -266,7 +266,7 @@ if (H5EX_BUILD_TESTING)
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=${ARGN};${testname}.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}.ddl.out"
|
||||
@@ -274,7 +274,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_SKIP_COMPARE=TRUE"
|
||||
#-D "TEST_REFERENCE=${testname}.ddl"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname})
|
||||
endif ()
|
||||
@@ -313,7 +313,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=h5ex_lite1.out"
|
||||
-D "TEST_REFERENCE=h5ex_lite1.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_h5ex_lite1 PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_h5ex_lite-clearall)
|
||||
add_test (
|
||||
@@ -327,7 +327,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=h5ex_lite2.out"
|
||||
-D "TEST_REFERENCE=h5ex_lite2.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_h5ex_lite2 PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_h5ex_lite1)
|
||||
endif ()
|
||||
|
||||
@@ -21,10 +21,10 @@ foreach (example ${examples})
|
||||
if (H5_HAVE_PARALLEL)
|
||||
target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
endif ()
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
endforeach ()
|
||||
|
||||
if (H5EX_BUILD_TESTING)
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
macro (ADD_H5_TEST testname)
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_${testname}-clearall
|
||||
@@ -42,21 +42,21 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_REFERENCE=${testname}.tst"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
||||
if (HDF5_PROVIDES_TOOLS)
|
||||
add_test (
|
||||
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
-D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE}"
|
||||
-D "TEST_ARGS:STRING=${ARGN};${testname}.h5"
|
||||
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
||||
-D "TEST_OUTPUT=${testname}.dmp.out"
|
||||
-D "TEST_EXPECT=0"
|
||||
-D "TEST_REFERENCE=${testname}.dmp"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname})
|
||||
endif ()
|
||||
|
||||
@@ -20,11 +20,11 @@ foreach (example_name ${examples})
|
||||
if (H5_HAVE_PARALLEL)
|
||||
target_include_directories (${EXAMPLE_VARNAME}_tutr_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
|
||||
endif ()
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_tutr_${example_name} ${H5EX_HDF5_LINK_LIBS})
|
||||
target_link_libraries (${EXAMPLE_VARNAME}_tutr_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS})
|
||||
endforeach ()
|
||||
|
||||
|
||||
if (H5EX_BUILD_TESTING)
|
||||
if (H5EXAMPLE_BUILD_TESTING)
|
||||
file (MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/red ${PROJECT_BINARY_DIR}/blue ${PROJECT_BINARY_DIR}/u2w)
|
||||
|
||||
set (${EXAMPLE_VARNAME}_tutr_CLEANFILES
|
||||
@@ -97,7 +97,7 @@ if (H5EX_BUILD_TESTING)
|
||||
-D "TEST_SKIP_COMPARE=TRUE"
|
||||
-D "TEST_OUTPUT=${testname}.out"
|
||||
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
||||
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
||||
-P "${H5EXAMPLE_RESOURCES_DIR}/runTest.cmake"
|
||||
)
|
||||
endif ()
|
||||
set_tests_properties (${EXAMPLE_VARNAME}_tutr_${testname} PROPERTIES FIXTURES_REQUIRED clear_${EXAMPLE_VARNAME}_tutr)
|
||||
|
||||
Reference in New Issue
Block a user