|  | @@ -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} )
 |