21 lines
557 B
CMake
21 lines
557 B
CMake
|
|
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()
|