12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- apply plugin: 'com.android.library'
- @KOTLIN_PLUGIN_DECLARATION@
- def openCVersionName = "@OPENCV_VERSION@"
- def openCVersionCode = ((@OPENCV_VERSION_MAJOR@ * 100 + @OPENCV_VERSION_MINOR@) * 100 + @OPENCV_VERSION_PATCH@) * 10 + 0
- android {
- compileSdkVersion @ANDROID_COMPILE_SDK_VERSION@
- defaultConfig {
- minSdkVersion @ANDROID_MIN_SDK_VERSION@
- targetSdkVersion @ANDROID_TARGET_SDK_VERSION@
- versionCode openCVersionCode
- versionName openCVersionName
- externalNativeBuild {
- cmake {
- arguments "-DANDROID_STL=@ANDROID_STL@"
- targets "opencv_jni_shared"
- }
- }
- }
- buildTypes {
- debug {
- packagingOptions {
- doNotStrip '**/*.so' // controlled by OpenCV CMake scripts
- }
- }
- release {
- packagingOptions {
- doNotStrip '**/*.so' // controlled by OpenCV CMake scripts
- }
- minifyEnabled false
- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
- }
- }
- sourceSets {
- main {
- jniLibs.srcDirs = ['../../jni']
- java.srcDirs = ['src'] // TODO Use original files instead of copied into build directory
- aidl.srcDirs = ['src']
- res.srcDirs = ['@OpenCV_SOURCE_DIR@/modules/java/android_sdk/android_gradle_lib/res']
- manifest.srcFile 'AndroidManifest.xml'
- }
- }
- externalNativeBuild {
- cmake {
- path (project.projectDir.toString() + '/libcxx_helper/CMakeLists.txt')
- }
- }
- }
- dependencies {
- }
|