fix: Avoid build failures when running core as a local build
When running mail project including core as a local build (by enabling `local.git.proton-libs=../proton-libs` in gradle.properties) the build fails as it can't resolve what `extensions` is. Casting BaseFlavor extension to ExtensionAware explicitly solves this.
This commit is contained in:
parent
d89ebc8b3d
commit
aa6292cc3f
|
@ -21,12 +21,12 @@ package configuration.extensions
|
|||
import com.android.build.api.dsl.BaseFlavor
|
||||
import configuration.EnvironmentConfig
|
||||
import configuration.EnvironmentConfigSettings
|
||||
import org.jetbrains.kotlin.gradle.plugin.extraProperties
|
||||
import org.gradle.api.plugins.ExtensionAware
|
||||
|
||||
var BaseFlavor.environmentConfiguration: EnvironmentConfig
|
||||
get() = extraProperties.getEnvironmentConfigurationByName(getName())
|
||||
set(config) = extraProperties.setEnvironmentConfigurationByName(getName(), config)
|
||||
get() = (this as ExtensionAware).extensions.extraProperties.getEnvironmentConfigurationByName(getName())
|
||||
set(config) = (this as ExtensionAware).extensions.extraProperties.setEnvironmentConfigurationByName(getName(), config)
|
||||
|
||||
fun BaseFlavor.protonEnvironment(action: EnvironmentConfigSettings.() -> Unit) {
|
||||
environmentConfiguration = EnvironmentConfigSettings().apply(action)
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue