-### Add definitions for compile
-target_link_libraries(ex_sd_test simgrid pthread m -fprofile-arcs)
-target_link_libraries(ex_sd_test2 simgrid pthread m -fprofile-arcs)
-target_link_libraries(ex_sd_seq_access simgrid pthread m -fprofile-arcs)
-
-add_custom_command(TARGET ex_sd_test
- POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_DIRECTORY}/examples/simdag/ex_sd_test ${PROJECT_DIRECTORY}/examples/simdag/sd_test
- WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/simdag/"
-)
-add_custom_command(TARGET ex_sd_test2
- POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_DIRECTORY}/examples/simdag/ex_sd_test2 ${PROJECT_DIRECTORY}/examples/simdag/sd_test2
- WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/simdag/")
-
-add_custom_command(TARGET ex_sd_seq_access
- POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_DIRECTORY}/examples/simdag/ex_sd_seq_access ${PROJECT_DIRECTORY}/examples/simdag/sd_seq_access
- WORKING_DIRECTORY "${PROJECT_DIRECTORY}/examples/simdag/")
-
-get_directory_property(extra_clean_files ADDITIONAL_MAKE_CLEAN_FILES)
-set_directory_properties(
- PROPERTIES
- ADDITIONAL_MAKE_CLEAN_FILES "${extra_clean_files};${PROJECT_DIRECTORY}/examples/simdag/sd_test;${PROJECT_DIRECTORY}/examples/simdag/sd_test2;${PROJECT_DIRECTORY}/examples/simdag/sd_seq_access")
+foreach(x availability daxload fail typed_tasks io properties throttling dag-dotload ptg-dotload schedule-dotload scheduling test)
+ ADD_TESH(simdag-${x} --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/simdag --cd ${CMAKE_BINARY_DIR}/examples/simdag ${CMAKE_HOME_DIRECTORY}/examples/simdag/${x}/sd_${x}.tesh)
+endforeach()