33 lines
889 B
Plaintext
33 lines
889 B
Plaintext
plugins {
|
|
id 'com.android.library'
|
|
}
|
|
|
|
android {
|
|
compileSdk {{PLATFORM_SDK_VERSION}}
|
|
externalNativeBuild {
|
|
cmake {
|
|
path file('src/CMakeLists.txt')
|
|
version '3.18.1'
|
|
}
|
|
}
|
|
defaultConfig {
|
|
targetSdk {{PLATFORM_SDK_VERSION}}
|
|
minSdk 29
|
|
}
|
|
}
|
|
|
|
ext.copyArtifact = { arch, suffix, outputDir ->
|
|
tasks.register("copy${arch}", Copy) {
|
|
dependsOn 'externalNativeBuildDebug'
|
|
from layout.buildDirectory.file("intermediates/cmake/debug/obj/${arch}/nativepoc")
|
|
rename ('nativepoc', "${project.name.replaceFirst(/-native/, '')}${suffix}")
|
|
into layout.buildDirectory.dir(outputDir)
|
|
}
|
|
}
|
|
|
|
copyArtifact('armeabi-v7a', '_sts32', 'testcases_arm')
|
|
copyArtifact('arm64-v8a', '_sts64', 'testcases_arm')
|
|
copyArtifact('x86', '_sts32', 'testcases_x86')
|
|
copyArtifact('x86_64', '_sts64', 'testcases_x86')
|
|
|