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