thrust / dependencies /cub /cmake /CubUtilities.cmake
camenduru's picture
thanks to nvidia ❤
8ae5fc5
# 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()