fixed OpenCVConfig.cmake.in file for CUDA 5.5 toolkit
authorVladislav Vinogradov <vlad.vinogradov@itseez.com>
Fri, 4 Oct 2013 11:14:21 +0000 (15:14 +0400)
committerVladislav Vinogradov <vlad.vinogradov@itseez.com>
Fri, 4 Oct 2013 11:14:21 +0000 (15:14 +0400)
cmake/templates/OpenCVConfig.cmake.in

index 7441b59d59e480e7f876a6a31311463e46161832..45cd5d329974d2d9b8bd4dd24b5f011b1909881f 100644 (file)
@@ -231,7 +231,16 @@ foreach(__opttype OPT DBG)
       endif()
     endif()
 
-    list(APPEND OpenCV_EXTRA_LIBS_${__opttype} ${CUDA_LIBRARIES} ${CUDA_npp_LIBRARY})
+    list(APPEND OpenCV_EXTRA_LIBS_${__opttype} ${CUDA_LIBRARIES})
+
+    if(${CUDA_VERSION} VERSION_LESS "5.5")
+      list(APPEND OpenCV_EXTRA_LIBS_${__opttype} ${CUDA_npp_LIBRARY})
+    else()
+      find_cuda_helper_libs(nppc)
+      find_cuda_helper_libs(nppi)
+      find_cuda_helper_libs(npps)
+      list(APPEND OpenCV_EXTRA_LIBS_${__opttype} ${CUDA_nppc_LIBRARY} ${CUDA_nppi_LIBRARY} ${CUDA_npps_LIBRARY})
+    endif()
 
     if(OpenCV_USE_CUBLAS)
       list(APPEND OpenCV_EXTRA_LIBS_${__opttype} ${CUDA_CUBLAS_LIBRARIES})