gradle/plugins/src/main/kotlin/io/dotanuki/norris/gradle/modules/conventions/AndroidPlatformLibraryConventions.kt
package io.dotanuki.norris.gradle.modules.conventions
import com.android.build.gradle.BaseExtension
import io.dotanuki.norris.gradle.modules.models.ProguardRules
import org.gradle.api.Project
internal fun Project.applyAndroidPlatformLibraryConventions() {
applyAndroidStandardConventions()
val android = extensions.findByName("android") as BaseExtension
android.apply {
buildTypes {
getByName("release") {
isMinifyEnabled = false
val proguardDefinitions = ProguardRules("$rootDir/app/proguard")
proguardFiles(*(proguardDefinitions.extras))
proguardFiles(getDefaultProguardFile(proguardDefinitions.androidDefault))
}
}
}
}