added `-Xptxas;-dlcm=ca` and `-target-os-variant=Android` to nvcc flags
authorVladislav Vinogradov <vlad.vinogradov@itseez.com>
Wed, 30 Oct 2013 06:21:55 +0000 (10:21 +0400)
committerVladislav Vinogradov <vlad.vinogradov@itseez.com>
Thu, 28 Nov 2013 06:00:55 +0000 (10:00 +0400)
cmake/OpenCVDetectCUDA.cmake

index 74781c0..b35a797 100644 (file)
@@ -152,6 +152,11 @@ if(CUDA_FOUND)
   set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} ${NVCC_FLAGS_EXTRA})
   set(OpenCV_CUDA_CC "${NVCC_FLAGS_EXTRA}")
 
+  if(ANDROID)
+    set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "-Xptxas;-dlcm=ca")
+    set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS} "-target-os-variant=Android")
+  endif()
+
   message(STATUS "CUDA NVCC target flags: ${CUDA_NVCC_FLAGS}")
 
   OCV_OPTION(CUDA_FAST_MATH "Enable --use_fast_math for CUDA compiler " OFF)