|
|
|
|
@ -4,6 +4,7 @@ import com.android.build.api.dsl.ApplicationExtension
|
|
|
|
|
import com.android.build.api.dsl.ApplicationProductFlavor
|
|
|
|
|
import com.android.build.api.dsl.CommonExtension
|
|
|
|
|
import com.android.build.api.dsl.ProductFlavor
|
|
|
|
|
import org.gradle.kotlin.dsl.invoke
|
|
|
|
|
|
|
|
|
|
@Suppress("EnumEntryName")
|
|
|
|
|
enum class FlavorDimension {
|
|
|
|
|
@ -28,12 +29,12 @@ fun configureFlavors(
|
|
|
|
|
flavorDimensions += flavorDimension.name
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
productFlavors.apply flavors@{
|
|
|
|
|
productFlavors {
|
|
|
|
|
NiaFlavor.entries.forEach { niaFlavor ->
|
|
|
|
|
register(niaFlavor.name) {
|
|
|
|
|
dimension = niaFlavor.dimension.name
|
|
|
|
|
flavorConfigurationBlock(this, niaFlavor)
|
|
|
|
|
if (this@flavors is ApplicationExtension && this is ApplicationProductFlavor) {
|
|
|
|
|
if (commonExtension is ApplicationExtension && this is ApplicationProductFlavor) {
|
|
|
|
|
if (niaFlavor.applicationIdSuffix != null) {
|
|
|
|
|
applicationIdSuffix = niaFlavor.applicationIdSuffix
|
|
|
|
|
}
|
|
|
|
|
|