CMakeLists.txt 648 B

1234567891011121314151617
  1. cmake_minimum_required(VERSION 3.4.1)
  2. set(JPEG_INC_DIR ${CMAKE_SOURCE_DIR}/cpp/libjpeg/include)
  3. set(JPEG_BUILD_DIR ${CMAKE_SOURCE_DIR}/jniLibs)
  4. include_directories(${JPEG_INC_DIR})
  5. add_library(libjpeg STATIC IMPORTED)
  6. set_target_properties(libjpeg PROPERTIES IMPORTED_LOCATION ${JPEG_BUILD_DIR}/${ANDROID_ABI}/libjpeg-turbo.a)
  7. add_library(jpegTransformer SHARED ${CMAKE_SOURCE_DIR}/cpp/JniJpegTransformer.cpp)
  8. add_library(yuvOperator SHARED ${CMAKE_SOURCE_DIR}/cpp/JniYuvOperator.cpp)
  9. find_library(log-lib log)
  10. find_library(jnigraphics-lib jnigraphics)
  11. target_link_libraries(jpegTransformer yuvOperator libjpeg ${log-lib} ${jnigraphics-lib})