+ set(cuda_objs "")
+ if(HAVE_CUDA)
+ set(cuda_srcs "")
+
+ foreach(var ${ARGN})
+ if(var MATCHES ".cu")
+ list(APPEND cuda_srcs ${var})
+ endif()
+ endforeach()
+
+ if(cuda_srcs)
+ ocv_include_directories(${CUDA_INCLUDE_DIRS})
+ ocv_cuda_compile(cuda_objs ${lib_cuda_srcs} ${lib_cuda_hdrs})
+ endif()
+ endif()
+
+ add_library(${target} ${ARGN} ${cuda_objs})