cmake: emit error if CUDA is enabled without opencv_contrib
authorAlexander Alekhin <alexander.alekhin@intel.com>
Thu, 28 Mar 2019 13:51:11 +0000 (16:51 +0300)
committerAlexander Alekhin <alexander.alekhin@intel.com>
Thu, 28 Mar 2019 13:51:11 +0000 (16:51 +0300)
modules/core/CMakeLists.txt

index c11eec4..8f5daf7 100644 (file)
@@ -35,6 +35,9 @@ if(DEFINED WINRT AND NOT DEFINED ENABLE_WINRT_MODE_NATIVE)
 endif()
 
 if(HAVE_CUDA)
+  if(NOT TARGET opencv_cudev)
+    message(FATAL_ERROR "CUDA: OpenCV requires enabled 'cudev' module from 'opencv_contrib' repository: https://github.com/opencv/opencv_contrib")
+  endif()
   ocv_warnings_disable(CMAKE_CXX_FLAGS -Wundef -Wenum-compare -Wunused-function -Wshadow)
 endif()