mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-02-05 15:42:32 +08:00
395 lines
18 KiB
CMake
395 lines
18 KiB
CMake
cmake_minimum_required (VERSION 3.12)
|
|
project (HDF5Examples_C_H5T C)
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# Define Sources
|
|
#-----------------------------------------------------------------------------
|
|
include (C_sourcefiles.cmake)
|
|
|
|
foreach (example_name ${common_examples})
|
|
if (${H5_LIBVER_DIR} EQUAL 16 OR ${EXAMPLE_VARNAME}_USE_16_API)
|
|
add_executable (${EXAMPLE_VARNAME}_${example_name} ${PROJECT_SOURCE_DIR}/16/${example_name}.c)
|
|
else ()
|
|
add_executable (${EXAMPLE_VARNAME}_${example_name} ${PROJECT_SOURCE_DIR}/${example_name}.c)
|
|
endif ()
|
|
target_compile_options(${EXAMPLE_VARNAME}_${example_name}
|
|
PRIVATE
|
|
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_16_API}>:-DH5_USE_16_API>"
|
|
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_18_API}>:-DH5_USE_18_API>"
|
|
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_110_API}>:-DH5_USE_110_API>"
|
|
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_112_API}>:-DH5_USE_112_API>"
|
|
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_114_API}>:-DH5_USE_114_API>"
|
|
"$<$<BOOL:${${EXAMPLE_VARNAME}_USE_116_API}>:-DH5_USE_116_API>"
|
|
)
|
|
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)
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/16/${example_name}.tst ${PROJECT_BINARY_DIR}/${example_name}.tst
|
|
)
|
|
endif ()
|
|
endforeach ()
|
|
|
|
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.8")
|
|
# foreach (example_name ${1_8_examples})
|
|
# add_executable (${EXAMPLE_VARNAME}_${example_name} ${PROJECT_SOURCE_DIR}/${example_name}.c)
|
|
# target_compile_options(${EXAMPLE_VARNAME}_${example_name}
|
|
# PRIVATE
|
|
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_16_API}>:-DH5_USE_16_API>"
|
|
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_18_API}>:-DH5_USE_18_API>"
|
|
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_110_API}>:-DH5_USE_110_API>"
|
|
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_112_API}>:-DH5_USE_112_API>"
|
|
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_114_API}>:-DH5_USE_114_API>"
|
|
# "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_116_API}>:-DH5_USE_116_API>"
|
|
# )
|
|
# 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)
|
|
# add_custom_command (
|
|
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
# POST_BUILD
|
|
# COMMAND ${CMAKE_COMMAND}
|
|
# ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}.tst ${PROJECT_BINARY_DIR}/${example_name}.tst
|
|
# )
|
|
# endif ()
|
|
# endforeach ()
|
|
#endif ()
|
|
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.10")
|
|
# foreach (example_name ${1_10_examples})
|
|
# if (H5EX_BUILD_TESTING)
|
|
# add_custom_command (
|
|
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
# POST_BUILD
|
|
# COMMAND ${CMAKE_COMMAND}
|
|
# ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/110/${example_name}.tst ${PROJECT_BINARY_DIR}/${example_name}.tst
|
|
# )
|
|
# endif ()
|
|
# endforeach ()
|
|
#endif ()
|
|
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.12")
|
|
# foreach (example_name ${1_12_examples})
|
|
# if (H5EX_BUILD_TESTING)
|
|
# add_custom_command (
|
|
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
# POST_BUILD
|
|
# COMMAND ${CMAKE_COMMAND}
|
|
# ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/112/${example_name}.tst ${PROJECT_BINARY_DIR}/${example_name}.tst
|
|
# )
|
|
# endif ()
|
|
# endforeach ()
|
|
#endif ()
|
|
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.14")
|
|
# foreach (example_name ${1_14_examples})
|
|
# if (H5EX_BUILD_TESTING)
|
|
# add_custom_command (
|
|
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
# POST_BUILD
|
|
# COMMAND ${CMAKE_COMMAND}
|
|
# ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/114/${example_name}.tst ${PROJECT_BINARY_DIR}/${example_name}.tst
|
|
# )
|
|
# endif ()
|
|
# endforeach ()
|
|
#endif ()
|
|
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.16")
|
|
# foreach (example_name ${1_16_examples})
|
|
# if (H5EX_BUILD_TESTING)
|
|
# add_custom_command (
|
|
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
# POST_BUILD
|
|
# COMMAND ${CMAKE_COMMAND}
|
|
# ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/116/${example_name}.tst ${PROJECT_BINARY_DIR}/${example_name}.tst
|
|
# )
|
|
# endif ()
|
|
# endforeach ()
|
|
#endif ()
|
|
|
|
if (HDF5_BUILD_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")
|
|
if (HDF5_VERSION_STRING VERSION_GREATER_EQUAL "1.14.3")
|
|
if (${H5_LIBVER_DIR} EQUAL 16 AND ${example_name} STREQUAL "h5ex_t_vlenatt")
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/16/114/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
else ()
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/114/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
endif ()
|
|
elseif (${H5_LIBVER_DIR} EQUAL 16)
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/16/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
else ()
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
endif ()
|
|
elseif ((${example_name} STREQUAL "h5ex_t_objref" OR ${example_name} STREQUAL "h5ex_t_objrefatt") OR (${example_name} STREQUAL "h5ex_t_regref" OR ${example_name} STREQUAL "h5ex_t_regrefatt"))
|
|
if (${EXAMPLE_VARNAME}_USE_16_API OR ${EXAMPLE_VARNAME}_USE_18_API OR ${EXAMPLE_VARNAME}_USE_110_API)
|
|
if (HDF5_VERSION_MAJOR VERSION_EQUAL "1.8")
|
|
if (HDF5_VERSION_STRING VERSION_LESS_EQUAL "1.8.21")
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}21.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
else ()
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
endif ()
|
|
elseif (HDF5_VERSION_MAJOR VERSION_EQUAL "1.10")
|
|
if (HDF5_VERSION_STRING VERSION_LESS_EQUAL "1.10.6")
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/110/${example_name}06.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
else ()
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
endif ()
|
|
elseif (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.12")
|
|
if (${H5_LIBVER_DIR} EQUAL 16)
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/16/112/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
else ()
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/112/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
endif ()
|
|
else ()
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
endif ()
|
|
else ()
|
|
if (HDF5_VERSION_MAJOR VERSION_EQUAL "1.8")
|
|
if (HDF5_VERSION_STRING VERSION_LESS_EQUAL "1.8.21")
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}21.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
else ()
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
endif ()
|
|
elseif (HDF5_VERSION_MAJOR VERSION_EQUAL "1.10")
|
|
if (HDF5_VERSION_STRING VERSION_LESS_EQUAL "1.10.6")
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/110/${example_name}06.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
else ()
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
endif ()
|
|
elseif (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.12")
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/112/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
else ()
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
endif ()
|
|
endif ()
|
|
elseif (${H5_LIBVER_DIR} EQUAL 16)
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/16/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
else ()
|
|
add_custom_command (
|
|
TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND}
|
|
ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
)
|
|
endif ()
|
|
endif ()
|
|
endforeach ()
|
|
|
|
# foreach (example_name ${1_8_examples})
|
|
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.8")
|
|
# add_custom_command (
|
|
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
# POST_BUILD
|
|
# COMMAND ${CMAKE_COMMAND}
|
|
# ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/18/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
# )
|
|
#endif ()
|
|
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.10")
|
|
# add_custom_command (
|
|
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
# POST_BUILD
|
|
# COMMAND ${CMAKE_COMMAND}
|
|
# ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/110/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
# )
|
|
#endif ()
|
|
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.12")
|
|
# add_custom_command (
|
|
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
# POST_BUILD
|
|
# COMMAND ${CMAKE_COMMAND}
|
|
# ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/112/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
# )
|
|
#endif ()
|
|
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.14")
|
|
# add_custom_command (
|
|
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
# POST_BUILD
|
|
# COMMAND ${CMAKE_COMMAND}
|
|
# ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/114/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
# )
|
|
#endif ()
|
|
#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.16")
|
|
# add_custom_command (
|
|
# TARGET ${EXAMPLE_VARNAME}_${example_name}
|
|
# POST_BUILD
|
|
# COMMAND ${CMAKE_COMMAND}
|
|
# ARGS -E copy_if_different ${PROJECT_SOURCE_DIR}/tfiles/116/${example_name}.ddl ${PROJECT_BINARY_DIR}/${example_name}.ddl
|
|
# )
|
|
#endif ()
|
|
# endforeach ()
|
|
# foreach (example_name ${1_10_examples})
|
|
# endforeach ()
|
|
# foreach (example_name ${1_12_examples})
|
|
# endforeach ()
|
|
# foreach (example_name ${1_14_examples})
|
|
# endforeach ()
|
|
# foreach (example_name ${1_16_examples})
|
|
# endforeach ()
|
|
endif ()
|
|
|
|
if (H5EX_BUILD_TESTING)
|
|
macro (ADD_H5_TEST testname)
|
|
add_test (
|
|
NAME ${EXAMPLE_VARNAME}_${testname}-clearall
|
|
COMMAND ${CMAKE_COMMAND}
|
|
-E remove
|
|
${testname}.h5
|
|
)
|
|
add_test (
|
|
NAME ${EXAMPLE_VARNAME}_${testname}
|
|
COMMAND "${CMAKE_COMMAND}"
|
|
-D "TEST_PROGRAM=$<TARGET_FILE:${EXAMPLE_VARNAME}_${testname}>"
|
|
-D "TEST_ARGS:STRING="
|
|
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
|
-D "TEST_EXPECT=0"
|
|
-D "TEST_OUTPUT=${testname}.out"
|
|
-D "TEST_REFERENCE=${testname}.tst"
|
|
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
|
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
|
)
|
|
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
|
if (HDF5_BUILD_TOOLS)
|
|
add_test (
|
|
NAME ${EXAMPLE_VARNAME}_H5DUMP-${testname}
|
|
COMMAND "${CMAKE_COMMAND}"
|
|
-D "TEST_PROGRAM=${H5EX_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"
|
|
)
|
|
set_tests_properties (${EXAMPLE_VARNAME}_H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname})
|
|
endif ()
|
|
endmacro ()
|
|
|
|
macro (ADD_H5_CMP_TEST testname)
|
|
add_test (
|
|
NAME ${EXAMPLE_VARNAME}_${testname}-clearall
|
|
COMMAND ${CMAKE_COMMAND}
|
|
-E remove
|
|
${testname}.h5
|
|
)
|
|
add_test (
|
|
NAME ${EXAMPLE_VARNAME}_${testname}
|
|
COMMAND "${CMAKE_COMMAND}"
|
|
-D "TEST_PROGRAM=$<TARGET_FILE:${EXAMPLE_VARNAME}_${testname}>"
|
|
-D "TEST_ARGS:STRING=${ARGN}"
|
|
-D "TEST_FOLDER=${PROJECT_BINARY_DIR}"
|
|
-D "TEST_EXPECT=0"
|
|
-D "TEST_OUTPUT=${testname}.out"
|
|
-D "TEST_REFERENCE=${testname}.tst"
|
|
-D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY}"
|
|
-P "${H5EX_RESOURCES_DIR}/runTest.cmake"
|
|
)
|
|
set_tests_properties (${EXAMPLE_VARNAME}_${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME}_${testname}-clearall)
|
|
endmacro ()
|
|
|
|
foreach (example_name ${common_examples})
|
|
if (${example_name} STREQUAL "h5ex_t_convert")
|
|
ADD_H5_CMP_TEST (${example_name})
|
|
elseif (${example_name} STREQUAL "h5ex_t_cpxcmpd" OR ${example_name} STREQUAL "h5ex_t_cpxcmpdatt")
|
|
ADD_H5_TEST (${example_name} -n)
|
|
else ()
|
|
ADD_H5_TEST (${example_name})
|
|
endif ()
|
|
endforeach ()
|
|
endif ()
|