Arquivos
Terje Nilsen 08bad4c6df Video for MAVIC PRO fixed all the way to H.264 out.
TakeOff moved to DJI-Timeline
GOTO from QGC fixed and moved to DJI-Timeline.
+ long list off small buggs fixed, will have to be more structured from now on...
Thanks for all the inputs and help, we seems to become a small team now.
2020-12-03 19:24:29 +01:00

51 linhas
2.0 KiB
CMake

# Sets the minimum version of CMake required to build your native library.
# This ensures that a certain set of CMake features is available to
# your build.
cmake_minimum_required(VERSION 3.4.1)
# Specifies a library name, specifies whether the library is STATIC or
# SHARED, and provides relative paths to the source code. You can
# define multiple libraries by adding multiple add_library() commands,
# and CMake builds them for you. When you build your app, Gradle
# automatically packages shared libraries with your APK.
#set(log-lib /home/smartdrone/Android/Sdk/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/22/liblog.so)
include_directories(${CMAKE_SOURCE_DIR}/src/main/cpp/ ${CMAKE_SOURCE_DIR}/src/main/cpp/include
${CMAKE_SOURCE_DIR}/src/main/cpp/gstreamer-1.0/armv7/include/gstreamer-1.0
${CMAKE_SOURCE_DIR}/src/main/cpp/gstreamer-1.0/armv7/include/glib-2.0
${CMAKE_SOURCE_DIR}/src/main/cpp/gstreamer-1.0/armv7/lib/glib-2.0/include)
# /home/smartdrone/Android/Sdk/ndk/21.3.6528147/sysroot/usr/include)
set(gst_DIR ${CMAKE_SOURCE_DIR}/src/main/cpp/lib)
add_library(gstreamer_android SHARED IMPORTED)
set_target_properties(gstreamer_android PROPERTIES IMPORTED_LOCATION
${gst_DIR}/${ANDROID_ABI}/libgstreamer_android.so)
add_library(c++_shared SHARED IMPORTED)
set_target_properties(c++_shared PROPERTIES IMPORTED_LOCATION
${gst_DIR}/${ANDROID_ABI}/libc++_shared.so.27)
set(ffmpeg_DIR ${CMAKE_SOURCE_DIR}/src/main/cpp/lib)
add_library(ffmpegjni SHARED IMPORTED)
set_target_properties(ffmpegjni PROPERTIES IMPORTED_LOCATION
${ffmpeg_DIR}/${ANDROID_ABI}/libffmpeg.so)
add_library( # Specifies the name of the library.
djivideojni
# Sets the library as a shared library.
SHARED
# Provides a relative path to your source file(s).
src/main/cpp/dji_video_jni.c)
find_library(log-lib log)
target_link_libraries(djivideojni ffmpegjni ${log-lib})