|
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() |
|
|