INNER CODE UNIT · Kotlin
apply
osfans/trime · build-logic/convention/src/main/kotlin/NativeBaseConventionPlugin.kt:13
override fun apply(target: Project) {
target.extensions.configure<CommonExtension> {
ndkVersion = target.ndkVersion
defaultConfig.apply {
@Suppress("UnstableApiUsage")
externalNativeBuild {
cmake {
arguments("-DANDROID_STL=c++_static")
}
}
}
// Use prebuilt JNI library if the "app/prebuilt" exists
//
// Steps to generate the prebuilt directory:
// $ ./gradlew app:assembleRelease
// $ cp --recursive app/build/intermediates/stripped_native_libs/universalRelease/out/lib app/prebuilt
if (target.file("prebuilt").exists()) {
sourceSets.getByName("main").jniLibs.srcDirs(setOf("prebuilt"))