Files
mihon-bookoasis/buildSrc/src/main/kotlin/mihon/buildlogic/BuildConfig.kt
T

18 lines
639 B
Kotlin

package mihon.buildlogic
import org.gradle.api.Project
interface BuildConfig {
val includeTelemetry: Boolean
val enableUpdater: Boolean
val enableCodeShrink: Boolean
val includeDependencyInfo: Boolean
}
val Project.Config: BuildConfig get() = object : BuildConfig {
override val includeTelemetry: Boolean = project.hasProperty("include-telemetry")
override val enableUpdater: Boolean = project.hasProperty("enable-updater")
override val enableCodeShrink: Boolean = !project.hasProperty("disable-code-shrink")
override val includeDependencyInfo: Boolean = project.hasProperty("include-dependency-info")
}