mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-18 22:08:28 -05:00
Tests: Add cases for CMAKE_CUDA_ARCHITECTURES={all,all-major}
The `CudaOnly.All` test only sets these in project code after CUDA is enabled. Add another case to test the values during compiler detection. Issue: #23161
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
include(RunCMake)
|
||||
|
||||
run_cmake(architectures-all)
|
||||
run_cmake(architectures-all-major)
|
||||
run_cmake(architectures-empty)
|
||||
run_cmake(architectures-invalid)
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
-- CMAKE_CUDA_ARCHITECTURES='all-major'
|
||||
-- CMAKE_CUDA_ARCHITECTURES_ALL='[0-9;]+'
|
||||
-- CMAKE_CUDA_ARCHITECTURES_ALL_MAJOR='[0-9;]+'
|
||||
@@ -0,0 +1,5 @@
|
||||
set(CMAKE_CUDA_ARCHITECTURES "all-major")
|
||||
enable_language(CUDA)
|
||||
message(STATUS "CMAKE_CUDA_ARCHITECTURES='${CMAKE_CUDA_ARCHITECTURES}'")
|
||||
message(STATUS "CMAKE_CUDA_ARCHITECTURES_ALL='${CMAKE_CUDA_ARCHITECTURES_ALL}'")
|
||||
message(STATUS "CMAKE_CUDA_ARCHITECTURES_ALL_MAJOR='${CMAKE_CUDA_ARCHITECTURES_ALL_MAJOR}'")
|
||||
@@ -0,0 +1,3 @@
|
||||
-- CMAKE_CUDA_ARCHITECTURES='all'
|
||||
-- CMAKE_CUDA_ARCHITECTURES_ALL='[0-9;]+'
|
||||
-- CMAKE_CUDA_ARCHITECTURES_ALL_MAJOR='[0-9;]+'
|
||||
@@ -0,0 +1,5 @@
|
||||
set(CMAKE_CUDA_ARCHITECTURES "all")
|
||||
enable_language(CUDA)
|
||||
message(STATUS "CMAKE_CUDA_ARCHITECTURES='${CMAKE_CUDA_ARCHITECTURES}'")
|
||||
message(STATUS "CMAKE_CUDA_ARCHITECTURES_ALL='${CMAKE_CUDA_ARCHITECTURES_ALL}'")
|
||||
message(STATUS "CMAKE_CUDA_ARCHITECTURES_ALL_MAJOR='${CMAKE_CUDA_ARCHITECTURES_ALL_MAJOR}'")
|
||||
Reference in New Issue
Block a user