android13/platform_testing/libraries/sts-common-util/sts-sdk/package/native-poc/build.gradle.template

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')