We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d9da54e + eb905a1 commit bc19652Copy full SHA for bc19652
1 file changed
CMakeLists.txt
@@ -311,6 +311,10 @@ if(STDEXEC_ENABLE_CUDA)
311
target_compile_features(nvexec INTERFACE cuda_std_20)
312
target_link_libraries(nvexec INTERFACE STDEXEC::stdexec)
313
314
+ if(NOT CMAKE_CUDA_ARCHITECTURES)
315
+ set(CMAKE_CUDA_ARCHITECTURES "native")
316
+ endif()
317
+
318
set(_gpus)
319
foreach(_arch IN LISTS CMAKE_CUDA_ARCHITECTURES)
320
if(_arch MATCHES "-real")
@@ -321,6 +325,8 @@ if(STDEXEC_ENABLE_CUDA)
321
325
string(PREPEND _arch "cc")
322
326
elseif(_arch MATCHES "^[0-9]+$")
323
327
328
+ elseif(_arch MATCHES "^native$")
329
+ string(PREPEND _arch "cc")
324
330
endif()
331
list(APPEND _gpus "${_arch}")
332
endforeach()
0 commit comments