|
@@ -0,0 +1,44 @@
|
|
1
|
+# For more information about using CMake with Android Studio, read the
|
|
2
|
+# documentation: https://d.android.com/studio/projects/add-native-code.html
|
|
3
|
+
|
|
4
|
+# Sets the minimum version of CMake required to build the native library.
|
|
5
|
+
|
|
6
|
+cmake_minimum_required(VERSION 3.4.1)
|
|
7
|
+
|
|
8
|
+# Creates and names a library, sets it as either STATIC
|
|
9
|
+# or SHARED, and provides the relative paths to its source code.
|
|
10
|
+# You can define multiple libraries, and CMake builds them for you.
|
|
11
|
+# Gradle automatically packages shared libraries with your APK.
|
|
12
|
+
|
|
13
|
+add_library( # Sets the name of the library.
|
|
14
|
+ apm-plugin-raw-data-api-java
|
|
15
|
+
|
|
16
|
+ # Sets the library as a shared library.
|
|
17
|
+ SHARED
|
|
18
|
+
|
|
19
|
+ # Provides a relative path to your source file(s).
|
|
20
|
+ src/main/cpp/src/agora_media_pre_processing.cpp )
|
|
21
|
+
|
|
22
|
+# Searches for a specified prebuilt library and stores the path as a
|
|
23
|
+# variable. Because CMake includes system libraries in the search path by
|
|
24
|
+# default, you only need to specify the name of the public NDK library
|
|
25
|
+# you want to add. CMake verifies that the library exists before
|
|
26
|
+# completing its build.
|
|
27
|
+
|
|
28
|
+find_library( # Sets the name of the path variable.
|
|
29
|
+ log-lib
|
|
30
|
+
|
|
31
|
+ # Specifies the name of the NDK library that
|
|
32
|
+ # you want CMake to locate.
|
|
33
|
+ log )
|
|
34
|
+
|
|
35
|
+# Specifies libraries CMake should link to your target library. You
|
|
36
|
+# can link multiple libraries, such as libraries you define in this
|
|
37
|
+# build script, prebuilt third-party libraries, or system libraries.
|
|
38
|
+
|
|
39
|
+target_link_libraries( # Specifies the target library.
|
|
40
|
+ apm-plugin-raw-data-api-java
|
|
41
|
+
|
|
42
|
+ # Links the target library to the log library
|
|
43
|
+ # included in the NDK.
|
|
44
|
+ ${log-lib} )
|