File tree 1 file changed +5
-1
lines changed
1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,9 @@ ocv_warnings_disable(CMAKE_CXX_FLAGS /wd4127 /wd4324 /wd4512 -Wundef -Wmissing-d
9
9
set (extra_dependencies "" )
10
10
set (optional_dependencies "" )
11
11
if (ENABLE_CUDA_FIRST_CLASS_LANGUAGE)
12
+ if (UNIX AND NOT BUILD_SHARED_LIBS AND CUDA_VERSION_STRING VERSION_GREATER_EQUAL 9.2 AND CMAKE_VERSION VERSION_GREATER_EQUAL 3.23)
13
+ set (CUDA_FFT_LIB_EXT "_static_nocallback" )
14
+ endif ()
12
15
list (APPEND extra_dependencies CUDA::cudart_static CUDA::nppial${CUDA_LIB_EXT} CUDA::nppc${CUDA_LIB_EXT} CUDA::nppitc${CUDA_LIB_EXT} CUDA::nppig${CUDA_LIB_EXT} CUDA::nppist${CUDA_LIB_EXT} CUDA::nppidei${CUDA_LIB_EXT} )
13
16
if (HAVE_CUBLAS)
14
17
list (APPEND optional_dependencies CUDA::cublas${CUDA_LIB_EXT} )
@@ -18,7 +21,8 @@ if(ENABLE_CUDA_FIRST_CLASS_LANGUAGE)
18
21
endif ()
19
22
if (HAVE_CUFFT)
20
23
# static version requires seperable compilation which is incompatible with opencv's current library structure
21
- list (APPEND optional_dependencies CUDA::cufft)
24
+ # the cufft_static_nocallback variant does not requires seperable compilation. callbacks are currently not used.
25
+ list (APPEND optional_dependencies CUDA::cufft${CUDA_FFT_LIB_EXT} )
22
26
endif ()
23
27
else ()
24
28
if (HAVE_CUBLAS)
You can’t perform that action at this time.
0 commit comments