mirror of https://github.com/opencv/opencv.git
Open Source Computer Vision Library
https://opencv.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.7 KiB
62 lines
1.7 KiB
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' |
|
} |
|
} |
|
compileOptions { |
|
sourceCompatibility JavaVersion.VERSION_1_6 |
|
targetCompatibility JavaVersion.VERSION_1_6 |
|
} |
|
|
|
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 { |
|
}
|
|
|