RealSR-NCNN-Android
1include(CMakeFindDependencyMacro)
2
3set(Build_Static_Core @Build_Static_Core@)
4set(Disable_Parallel @Disable_Parallel@)
5set(Enable_Video @Enable_Video@)
6
7find_dependency(OpenCV REQUIRED)
8
9if(NOT Disable_Parallel)
10set(Parallel_Library_Type @Parallel_Library_Type@)
11
12set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
13set(THREADS_PREFER_PTHREAD_FLAG TRUE)
14find_dependency(Threads REQUIRED)
15
16if(Parallel_Library_Type STREQUAL OpenMP)
17find_dependency(OpenMP REQUIRED)
18elseif(Parallel_Library_Type STREQUAL TBB)
19find_dependency(TBB REQUIRED)
20endif()
21elseif(Enable_Video)
22find_dependency(Threads REQUIRED)
23endif()
24
25if(Build_Static_Core)
26set(Enable_OpenCL @Enable_OpenCL@)
27set(Enable_CUDA @Enable_CUDA@)
28set(Enable_NCNN @Enable_NCNN@)
29
30if(Enable_OpenCL)
31find_dependency(OpenCL REQUIRED)
32endif()
33
34if(Enable_CUDA)
35get_filename_component(CUDA_Module_TARGET_DIR "${CMAKE_CURRENT_LIST_DIR}/../../cuda_module/cmake" REALPATH)
36include(${CUDA_Module_TARGET_DIR}/CUDA_Module.cmake)
37endif()
38
39if(Enable_NCNN)
40find_dependency(ncnn REQUIRED)
41endif()
42endif()
43
44include(${CMAKE_CURRENT_LIST_DIR}/Anime4KCPPCore.cmake)
45