mirror of
https://github.com/opencv/opencv.git
synced 2025-07-22 12:17:04 +08:00
cmake/OpenCVDetectCUDAUtils.cmake: use IN_LIST to avoid regex matching valid capabilities
This commit is contained in:
parent
def8619648
commit
5200419ba5
@ -310,12 +310,12 @@ macro(ocv_set_cuda_arch_bin_and_ptx nvcc_executable)
|
|||||||
|
|
||||||
# Check if user specified 1.0/2.1 compute capability: we don't support it
|
# Check if user specified 1.0/2.1 compute capability: we don't support it
|
||||||
macro(ocv_wipeout_deprecated_cc target_cc)
|
macro(ocv_wipeout_deprecated_cc target_cc)
|
||||||
if(" ${CUDA_ARCH_BIN} ${CUDA_ARCH_PTX}" MATCHES " ${target_cc}")
|
if(${target_cc} IN_LIST ARCH_BIN_NO_POINTS OR ${target_cc} IN_LIST ARCH_PTX_NO_POINTS)
|
||||||
message(SEND_ERROR "CUDA: ${target_cc} compute capability is not supported - exclude it from ARCH/PTX list and re-run CMake")
|
message(SEND_ERROR "CUDA: ${target_cc} compute capability is not supported - exclude it from ARCH/PTX list and re-run CMake")
|
||||||
endif()
|
endif()
|
||||||
endmacro()
|
endmacro()
|
||||||
ocv_wipeout_deprecated_cc("1.0")
|
ocv_wipeout_deprecated_cc("10")
|
||||||
ocv_wipeout_deprecated_cc("2.1")
|
ocv_wipeout_deprecated_cc("21")
|
||||||
endmacro()
|
endmacro()
|
||||||
|
|
||||||
macro(ocv_set_nvcc_threads_for_vs)
|
macro(ocv_set_nvcc_threads_for_vs)
|
||||||
|
Loading…
Reference in New Issue
Block a user