File size: 438 Bytes
8ae5fc5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # Enable RDC for a CUDA target. Encapsulates compiler hacks:
function(cub_enable_rdc_for_cuda_target target_name)
if ("NVCXX" STREQUAL "${CMAKE_CUDA_COMPILER_ID}")
set_target_properties(${target_name} PROPERTIES
COMPILE_FLAGS "-gpu=rdc"
)
elseif ("Clang" STREQUAL "${CMAKE_CUDA_COMPILER_ID}")
else()
set_target_properties(${target_name} PROPERTIES
CUDA_SEPARABLE_COMPILATION ON
)
endif()
endfunction()
|