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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…