@ -79,14 +79,12 @@ if(CUDA_FOUND)
endif ( )
endif ( )
if ( NOT DEFINED __cuda_arch_bin )
if ( NOT DEFINED __cuda_arch_bin )
if ( ANDROID )
if ( ARM )
if ( ARM )
set ( __cuda_arch_bin "3.2" )
set ( __cuda_arch_bin "3.2" )
set ( __cuda_arch_ptx "" )
set ( __cuda_arch_ptx "" )
elseif ( AARCH64 )
elseif ( AARCH64 )
set ( __cuda_arch_bin "5.3" )
set ( __cuda_arch_bin "5.3" )
set ( __cuda_arch_ptx "" )
set ( __cuda_arch_ptx "" )
endif ( )
else ( )
else ( )
if ( ${ CUDA_VERSION } VERSION_LESS "5.0" )
if ( ${ CUDA_VERSION } VERSION_LESS "5.0" )
set ( __cuda_arch_bin "1.1 1.2 1.3 2.0 2.1(2.0) 3.0" )
set ( __cuda_arch_bin "1.1 1.2 1.3 2.0 2.1(2.0) 3.0" )
@ -200,6 +198,10 @@ if(CUDA_FOUND)
set ( CUDA_NVCC_FLAGS ${ CUDA_NVCC_FLAGS } -Xcompiler -fno-finite-math-only )
set ( CUDA_NVCC_FLAGS ${ CUDA_NVCC_FLAGS } -Xcompiler -fno-finite-math-only )
endif ( )
endif ( )
if ( CMAKE_CROSSCOMPILING AND ( ARM OR AARCH64 ) )
set ( CUDA_NVCC_FLAGS ${ CUDA_NVCC_FLAGS } -Xlinker --unresolved-symbols=ignore-in-shared-libs )
endif ( )
# d i s a b l e d b e c a u s e o f m u l t i p l e w a r n i n g s d u r i n g b u i l d i n g n v c c a u t o g e n e r a t e d f i l e s
# d i s a b l e d b e c a u s e o f m u l t i p l e w a r n i n g s d u r i n g b u i l d i n g n v c c a u t o g e n e r a t e d f i l e s
if ( CMAKE_COMPILER_IS_GNUCXX AND CMAKE_GCC_REGEX_VERSION VERSION_GREATER "4.6.0" )
if ( CMAKE_COMPILER_IS_GNUCXX AND CMAKE_GCC_REGEX_VERSION VERSION_GREATER "4.6.0" )
ocv_warnings_disable ( CMAKE_CXX_FLAGS -Wunused-but-set-variable )
ocv_warnings_disable ( CMAKE_CXX_FLAGS -Wunused-but-set-variable )