file( GLOB example_srcs RELATIVE "${CMAKE_CURRENT_LIST_DIR}" CONFIGURE_DEPENDS *.cu *.cpp ) foreach (thrust_target IN LISTS THRUST_TARGETS) thrust_get_target_property(config_device ${thrust_target} DEVICE) if (NOT config_device STREQUAL "CUDA") continue() endif() foreach (example_src IN LISTS example_srcs) get_filename_component(example_name "${example_src}" NAME_WLE) string(PREPEND example_name "cuda.") thrust_add_example(example_target ${example_name} "${example_src}" ${thrust_target}) endforeach() endforeach()