Blame view

3rdparty/opencv-4.5.4/samples/android/tutorial-4-opencl/CMakeLists.txt 859 Bytes
f4334277   Hu Chunming   提交3rdparty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  set(sample example-tutorial-4-opencl)
  if(NOT DEFINED ANDROID_OPENCL_SDK)
    message(STATUS "Sample ${sample} is disabled, because ANDROID_OPENCL_SDK is not specified")
    return()
  endif()
  if(ANDROID_NATIVE_API_LEVEL LESS 14)
    message(STATUS "Sample ${sample} is disabled, because ANDROID_NATIVE_API_LEVEL < 14")
    return()
  endif()
  
  if(BUILD_FAT_JAVA_LIB)
    set(native_deps opencv_java)
  else()
    set(native_deps opencv_imgproc)
  endif()
  
  include_directories(${ANDROID_OPENCL_SDK}/include)
  link_directories(${ANDROID_OPENCL_SDK}/lib/${ANDROID_NDK_ABI_NAME})
  add_android_project(${sample} "${CMAKE_CURRENT_SOURCE_DIR}"
      LIBRARY_DEPS "${OPENCV_ANDROID_LIB_DIR}"
      SDK_TARGET 21 "${ANDROID_SDK_TARGET}"
      NATIVE_DEPS ${native_deps} -lGLESv2 -lEGL -lOpenCL
      COPY_LIBS YES
  )
  if(TARGET ${sample})
    add_dependencies(opencv_android_examples ${sample})
  endif()