@@ -174,7 +174,7 @@ endif ()
174174foreach (example ${dyn_examples} )
175175 add_executable (${EXAMPLE_VARNAME} _${example} ${PROJECT_SOURCE_DIR} /${example} .c)
176176 TARGET_C_PROPERTIES (${EXAMPLE_VARNAME} _${example} ${LIB_TYPE} )
177- target_compile_options (${EXAMPLE_VARNAME} _${example}
177+ target_compile_options (${EXAMPLE_VARNAME} _${example}
178178 PRIVATE
179179 "$<$<BOOL:${${EXAMPLE_VARNAME} _USE_16_API}>:-DH5_USE_16_API>"
180180 "$<$<BOOL:${${EXAMPLE_VARNAME} _USE_18_API}>:-DH5_USE_18_API>"
@@ -196,8 +196,7 @@ if (H5EXAMPLE_BUILD_TESTING)
196196 macro (ADD_H5_TEST testname)
197197 add_test (
198198 NAME ${EXAMPLE_VARNAME} _${testname} -clearall
199- COMMAND ${CMAKE_COMMAND}
200- -E remove
199+ COMMAND ${CMAKE_COMMAND} -E remove
201200 ${testname} .out
202201 ${testname} .out.err
203202 ${testname} .ddl.out
@@ -212,7 +211,6 @@ if (H5EXAMPLE_BUILD_TESTING)
212211 add_test (
213212 NAME ${EXAMPLE_VARNAME} _${testname} -ERR
214213 COMMAND "${CMAKE_COMMAND} "
215- -D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR} "
216214 -D "TEST_PROGRAM=$<TARGET_FILE:${EXAMPLE_VARNAME} _${testname} >"
217215 -D "TEST_ARGS:STRING=${ARGN} "
218216 -D "TEST_FOLDER=${PROJECT_BINARY_DIR} "
@@ -228,7 +226,10 @@ if (H5EXAMPLE_BUILD_TESTING)
228226 -D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY} "
229227 -P "${H5EXAMPLE_RESOURCES_DIR} /runTest.cmake"
230228 )
231- set_tests_properties (${EXAMPLE_VARNAME} _${testname} -ERR PROPERTIES DEPENDS ${EXAMPLE_VARNAME} _${testname} -clearall)
229+ set_tests_properties (${EXAMPLE_VARNAME} _${testname} -ERR PROPERTIES
230+ DEPENDS ${EXAMPLE_VARNAME} _${testname} -clearall
231+ ENVIRONMENT "${CROSSCOMPILING_PATH} "
232+ )
232233 add_test (
233234 NAME ${EXAMPLE_VARNAME} _${testname}
234235 COMMAND "${CMAKE_COMMAND} "
@@ -240,7 +241,6 @@ if (H5EXAMPLE_BUILD_TESTING)
240241 add_test (
241242 NAME ${EXAMPLE_VARNAME} _${testname}
242243 COMMAND "${CMAKE_COMMAND} "
243- -D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR} "
244244 -D "TEST_PROGRAM=$<TARGET_FILE:${EXAMPLE_VARNAME} _${testname} >"
245245 -D "TEST_ARGS:STRING=${ARGN} "
246246 -D "TEST_FOLDER=${PROJECT_BINARY_DIR} "
@@ -252,15 +252,17 @@ if (H5EXAMPLE_BUILD_TESTING)
252252 -D "TEST_LIBRARY_DIRECTORY=${CMAKE_TEST_LIB_DIRECTORY} "
253253 -P "${H5EXAMPLE_RESOURCES_DIR} /runTest.cmake"
254254 )
255- set_tests_properties (${EXAMPLE_VARNAME} _${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME} _${testname} -clearall)
255+ set_tests_properties (${EXAMPLE_VARNAME} _${testname} PROPERTIES
256+ DEPENDS ${EXAMPLE_VARNAME} _${testname} -clearall
257+ ENVIRONMENT "${CROSSCOMPILING_PATH} "
258+ )
256259 endif ()
257260 set (last_test "${EXAMPLE_VARNAME} _${testname} " )
258261 if (HDF5_PROVIDES_TOOLS)
259262 if ("${ARGN} " STREQUAL "FILTERALL" )
260263 add_test (
261264 NAME ${EXAMPLE_VARNAME} _H5DUMP-${testname}
262265 COMMAND "${CMAKE_COMMAND} "
263- -D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR} "
264266 -D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE} "
265267 -D "TEST_ARGS:STRING=--enable-error-stack;-p;${testname} .h5"
266268 -D "TEST_FOLDER=${PROJECT_BINARY_DIR} "
@@ -278,7 +280,6 @@ if (H5EXAMPLE_BUILD_TESTING)
278280 add_test (
279281 NAME ${EXAMPLE_VARNAME} _H5DUMP-${testname}
280282 COMMAND "${CMAKE_COMMAND} "
281- -D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR} "
282283 -D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE} "
283284 -D "TEST_ARGS:STRING=--enable-error-stack;-pH;${testname} .h5"
284285 -D "TEST_FOLDER=${PROJECT_BINARY_DIR} "
@@ -296,7 +297,6 @@ if (H5EXAMPLE_BUILD_TESTING)
296297 add_test (
297298 NAME ${EXAMPLE_VARNAME} _H5DUMP-${testname}
298299 COMMAND "${CMAKE_COMMAND} "
299- -D "TEST_EMULATOR=${CMAKE_CROSSCOMPILING_EMULATOR} "
300300 -D "TEST_PROGRAM=${H5EXAMPLE_HDF5_DUMP_EXECUTABLE} "
301301 -D "TEST_ARGS:STRING=--enable-error-stack;-p;${testname} .h5"
302302 -D "TEST_FOLDER=${PROJECT_BINARY_DIR} "
@@ -311,7 +311,10 @@ if (H5EXAMPLE_BUILD_TESTING)
311311 -P "${H5EXAMPLE_RESOURCES_DIR} /runTest.cmake"
312312 )
313313 endif ()
314- set_tests_properties (${EXAMPLE_VARNAME} _H5DUMP-${testname} PROPERTIES DEPENDS ${EXAMPLE_VARNAME} _${testname} )
314+ set_tests_properties (${EXAMPLE_VARNAME} _H5DUMP-${testname} PROPERTIES
315+ DEPENDS ${EXAMPLE_VARNAME} _${testname}
316+ ENVIRONMENT "${CROSSCOMPILING_PATH} "
317+ )
315318 set (last_test "${EXAMPLE_VARNAME} _H5DUMP-${testname} " )
316319 endif ()
317320 endmacro ()
@@ -320,17 +323,17 @@ if (H5EXAMPLE_BUILD_TESTING)
320323 # Copy all the HDF5 files from the source directory into the test directory
321324 # --------------------------------------------------------------------
322325 foreach (h5_file ${dyn_examples} )
323- HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR} /tfiles/${h5_file} .tst" "${PROJECT_BINARY_DIR} /${h5_file} .tst" "example_files" )
326+ HDFTEST_COPY_FILE ("${PROJECT_SOURCE_DIR} /tfiles/${h5_file} .tst" "${PROJECT_BINARY_DIR} /${h5_file} .tst" "example_files" )
324327 if (WIN32 AND MSVC_VERSION LESS 1900 AND ${h5_file} MATCHES "h5ex_d_zfp" )
325- HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR} /tfiles/h5ex_d_zfp.wddl" "${PROJECT_BINARY_DIR} /h5ex_d_zfp.ddl" "example_files" )
328+ HDFTEST_COPY_FILE ("${PROJECT_SOURCE_DIR} /tfiles/h5ex_d_zfp.wddl" "${PROJECT_BINARY_DIR} /h5ex_d_zfp.ddl" "example_files" )
326329 else ()
327- HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR} /tfiles/${h5_file} .ddl" "${PROJECT_BINARY_DIR} /${h5_file} .ddl" "example_files" )
330+ HDFTEST_COPY_FILE ("${PROJECT_SOURCE_DIR} /tfiles/${h5_file} .ddl" "${PROJECT_BINARY_DIR} /${h5_file} .ddl" "example_files" )
328331 endif ()
329332 endforeach ()
330333 foreach (h5_file ${LIST_HDF5_TEST_FILES} ${LIST_OTHER_TEST_FILES} )
331- HDFTEST_COPY_FILE("${PROJECT_SOURCE_DIR} /tfiles/${h5_file} " "${PROJECT_BINARY_DIR} /${h5_file} " "example_files" )
334+ HDFTEST_COPY_FILE ("${PROJECT_SOURCE_DIR} /tfiles/${h5_file} " "${PROJECT_BINARY_DIR} /${h5_file} " "example_files" )
332335 endforeach ()
333- add_custom_target (${EXAMPLE_VARNAME} _example_files ALL COMMENT "Copying files needed by example tests" DEPENDS ${example_files_list} )
336+ add_custom_target (${EXAMPLE_VARNAME} _example_files ALL COMMENT "Copying files needed by example tests" DEPENDS ${example_files_list} )
334337
335338 foreach (h5_file ${dyn_examples} )
336339 if (NOT HDF5_ENABLE_USING_MEMCHECKER)
0 commit comments