Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Tetragramm
GitHub Repository: Tetragramm/opencv
Path: blob/master/samples/android/tutorial-4-opencl/CMakeLists.txt
16354 views
1
set(sample example-tutorial-4-opencl)
2
if(NOT DEFINED ANDROID_OPENCL_SDK)
3
message(STATUS "Sample ${sample} is disabled, because ANDROID_OPENCL_SDK is not specified")
4
return()
5
endif()
6
if(ANDROID_NATIVE_API_LEVEL LESS 14)
7
message(STATUS "Sample ${sample} is disabled, because ANDROID_NATIVE_API_LEVEL < 14")
8
return()
9
endif()
10
11
if(BUILD_FAT_JAVA_LIB)
12
set(native_deps opencv_java)
13
else()
14
set(native_deps opencv_imgproc)
15
endif()
16
17
include_directories(${ANDROID_OPENCL_SDK}/include)
18
link_directories(${ANDROID_OPENCL_SDK}/lib/${ANDROID_NDK_ABI_NAME})
19
add_android_project(${sample} "${CMAKE_CURRENT_SOURCE_DIR}"
20
LIBRARY_DEPS "${OPENCV_ANDROID_LIB_DIR}"
21
SDK_TARGET 21 "${ANDROID_SDK_TARGET}"
22
NATIVE_DEPS ${native_deps} -lGLESv2 -lEGL -lOpenCL
23
COPY_LIBS YES
24
)
25
if(TARGET ${sample})
26
add_dependencies(opencv_android_examples ${sample})
27
endif()
28
29