@@ -12,7 +12,7 @@ foreach (example_name ${common_examples})
1212 else ()
1313 add_executable (${EXAMPLE_VARNAME} _${example_name} ${PROJECT_SOURCE_DIR} /${example_name} .c)
1414 endif ()
15- target_compile_options (${EXAMPLE_VARNAME} _${example_name}
15+ target_compile_options (${EXAMPLE_VARNAME} _${example_name}
1616 PRIVATE
1717 "$<$<BOOL:${${EXAMPLE_VARNAME} _USE_16_API}>:-DH5_USE_16_API>"
1818 "$<$<BOOL:${${EXAMPLE_VARNAME} _USE_18_API}>:-DH5_USE_18_API>"
@@ -24,8 +24,8 @@ foreach (example_name ${common_examples})
2424 if (H5_HAVE_PARALLEL)
2525 target_include_directories (${EXAMPLE_VARNAME} _${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS} )
2626 endif ()
27- target_link_libraries (${EXAMPLE_VARNAME} _${example_name} ${H5EX_HDF5_LINK_LIBS } )
28- if (H5EX_BUILD_TESTING )
27+ target_link_libraries (${EXAMPLE_VARNAME} _${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS } )
28+ if (H5EXAMPLE_BUILD_TESTING )
2929 add_custom_command (
3030 TARGET ${EXAMPLE_VARNAME} _${example_name}
3131 POST_BUILD
@@ -38,7 +38,7 @@ endforeach ()
3838if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.8" )
3939 foreach (example_name ${1_8_examples} )
4040 add_executable (${EXAMPLE_VARNAME} _${example_name} ${PROJECT_SOURCE_DIR} /${example_name} .c)
41- target_compile_options (${EXAMPLE_VARNAME} _${example_name}
41+ target_compile_options (${EXAMPLE_VARNAME} _${example_name}
4242 PRIVATE
4343 "$<$<BOOL:${${EXAMPLE_VARNAME} _USE_16_API}>:-DH5_USE_16_API>"
4444 "$<$<BOOL:${${EXAMPLE_VARNAME} _USE_18_API}>:-DH5_USE_18_API>"
@@ -50,8 +50,8 @@ if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.8")
5050 if (H5_HAVE_PARALLEL)
5151 target_include_directories (${EXAMPLE_VARNAME} _${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS} )
5252 endif ()
53- target_link_libraries (${EXAMPLE_VARNAME} _${example_name} ${H5EX_HDF5_LINK_LIBS } )
54- if (H5EX_BUILD_TESTING )
53+ target_link_libraries (${EXAMPLE_VARNAME} _${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS } )
54+ if (H5EXAMPLE_BUILD_TESTING )
5555 add_custom_command (
5656 TARGET ${EXAMPLE_VARNAME} _${example_name}
5757 POST_BUILD
@@ -77,8 +77,8 @@ endif ()
7777# if (H5_HAVE_PARALLEL)
7878# target_include_directories (${EXAMPLE_VARNAME}_${example_name} PUBLIC ${MPI_C_INCLUDE_DIRS})
7979# endif ()
80- # target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EX_HDF5_LINK_LIBS })
81- # if (H5EX_BUILD_TESTING )
80+ # target_link_libraries (${EXAMPLE_VARNAME}_${example_name} ${H5EXAMPLE_HDF5_LINK_LIBS })
81+ # if (H5EXAMPLE_BUILD_TESTING )
8282# add_custom_command (
8383# TARGET ${EXAMPLE_VARNAME}_${example_name}
8484# POST_BUILD
@@ -90,7 +90,7 @@ endif ()
9090#endif ()
9191#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.12")
9292# foreach (example_name ${1_12_examples})
93- # if (H5EX_BUILD_TESTING )
93+ # if (H5EXAMPLE_BUILD_TESTING )
9494# add_custom_command (
9595# TARGET ${EXAMPLE_VARNAME}_${example_name}
9696# POST_BUILD
@@ -102,7 +102,7 @@ endif ()
102102#endif ()
103103#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "1.14")
104104# foreach (example_name ${1_14_examples})
105- # if (H5EX_BUILD_TESTING )
105+ # if (H5EXAMPLE_BUILD_TESTING )
106106# add_custom_command (
107107# TARGET ${EXAMPLE_VARNAME}_${example_name}
108108# POST_BUILD
@@ -114,7 +114,7 @@ endif ()
114114#endif ()
115115#if (HDF5_VERSION_MAJOR VERSION_GREATER_EQUAL "2.0")
116116# foreach (example_name ${2_0_examples})
117- # if (H5EX_BUILD_TESTING )
117+ # if (H5EXAMPLE_BUILD_TESTING )
118118# add_custom_command (
119119# TARGET ${EXAMPLE_VARNAME}_${example_name}
120120# POST_BUILD
@@ -213,47 +213,52 @@ if (HDF5_PROVIDES_TOOLS)
213213# endforeach ()
214214endif ()
215215
216- if (H5EX_BUILD_TESTING )
216+ if (H5EXAMPLE_BUILD_TESTING )
217217 macro (ADD_H5_TEST testname)
218218 add_test (
219219 NAME ${EXAMPLE_VARNAME} _${testname} -clearall
220- COMMAND ${CMAKE_COMMAND}
221- -E remove
222- ${testname} .h5
220+ COMMAND ${CMAKE_COMMAND} -E remove ${testname} .h5
223221 )
224222 if (HDF5_ENABLE_USING_MEMCHECKER)
225- add_test (NAME ${EXAMPLE_VARNAME} _${testname} COMMAND ${CMAKE_CROSSCOMPILING_EMULATOR} $<TARGET_FILE:${EXAMPLE_VARNAME} _${testname} >)
226- set_tests_properties (${EXAMPLE_VARNAME} _${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME} _${testname} -clearall)
223+ add_test (NAME ${EXAMPLE_VARNAME} _${testname} COMMAND $<TARGET_FILE:${EXAMPLE_VARNAME} _${testname} >)
224+ set_tests_properties (${EXAMPLE_VARNAME} _${testname} PROPERTIES
225+ DEPENDS ${EXAMPLE_VARNAME} _${testname} -clearall
226+ ENVIRONMENT "${CROSSCOMPILING_PATH} "
227+ )
227228 else ()
228229 add_test (
229230 NAME ${EXAMPLE_VARNAME} _${testname}
230231 COMMAND "${CMAKE_COMMAND} "
231- -D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR} "
232232 -D "TEST_PROGRAM=$<TARGET_FILE:${EXAMPLE_VARNAME} _${testname} >"
233233 -D "TEST_ARGS:STRING="
234234 -D "TEST_FOLDER=${PROJECT_BINARY_DIR} "
235235 -D "TEST_EXPECT=0"
236236 -D "TEST_OUTPUT=${testname} .out"
237237 -D "TEST_REFERENCE=${testname} .tst"
238238 -D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY} "
239- -P "${H5EX_RESOURCES_DIR} /runTest.cmake"
239+ -P "${H5EXAMPLE_RESOURCES_DIR} /runTest.cmake"
240+ )
241+ set_tests_properties (${EXAMPLE_VARNAME} _${testname} PROPERTIES
242+ DEPENDS ${EXAMPLE_VARNAME} _${testname} -clearall
243+ ENVIRONMENT "${CROSSCOMPILING_PATH} "
240244 )
241- set_tests_properties (${EXAMPLE_VARNAME} _${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME} _${testname} -clearall)
242245 if (HDF5_PROVIDES_TOOLS)
243246 add_test (
244247 NAME ${EXAMPLE_VARNAME} _H5DUMP-${testname}
245248 COMMAND "${CMAKE_COMMAND} "
246- -D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR} "
247- -D "TEST_PROGRAM=${H5EX_HDF5_DUMP_EXECUTABLE} "
249+ -D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE} "
248250 -D "TEST_ARGS:STRING=${ARGN} ;${testname} .h5"
249251 -D "TEST_FOLDER=${PROJECT_BINARY_DIR} "
250252 -D "TEST_OUTPUT=${testname} .ddl.out"
251253 -D "TEST_EXPECT=0"
252254 -D "TEST_REFERENCE=${testname} .ddl"
253255 -D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY} "
254- -P "${H5EX_RESOURCES_DIR} /runTest.cmake"
256+ -P "${H5EXAMPLE_RESOURCES_DIR} /runTest.cmake"
257+ )
258+ set_tests_properties (${EXAMPLE_VARNAME} _H5DUMP-${testname} PROPERTIES
259+ DEPENDS ${EXAMPLE_VARNAME} _${testname}
260+ ENVIRONMENT "${CROSSCOMPILING_PATH} "
255261 )
256- set_tests_properties (${EXAMPLE_VARNAME} _H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME} _${testname} )
257262 endif ()
258263 endif ()
259264 endmacro ()
0 commit comments