diff --git a/cmake/OpenCVDetectCUDA.cmake b/cmake/OpenCVDetectCUDA.cmake index 2b2cf373eb3e582c3690459df44cad984fcd7957..c1cd83866b96b718676818c08036b31cfeceb10e 100644 --- a/cmake/OpenCVDetectCUDA.cmake +++ b/cmake/OpenCVDetectCUDA.cmake @@ -3,8 +3,13 @@ if(${CMAKE_VERSION} VERSION_LESS "2.8.3") return() endif() -if (NOT MSVC AND NOT CMAKE_COMPILER_IS_GNUCXX OR MINGW) - message(STATUS "CUDA compilation was disabled (due to unsuppoted host compiler).") +if (WIN32 AND NOT MSVC) + message(STATUS "CUDA compilation is disabled (due to only Visual Studio compiler suppoted on your platform).") + return() +endif() + +if (CMAKE_COMPILER_IS_GNUCXX AND NOT APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + message(STATUS "CUDA compilation is disabled (due to Clang unsuppoted on your platform).") return() endif()