summaryrefslogtreecommitdiffhomepage
path: root/android/buildSrc
diff options
context:
space:
mode:
Diffstat (limited to 'android/buildSrc')
-rw-r--r--android/buildSrc/src/main/kotlin/BuildVariants.kt44
1 files changed, 44 insertions, 0 deletions
diff --git a/android/buildSrc/src/main/kotlin/BuildVariants.kt b/android/buildSrc/src/main/kotlin/BuildVariants.kt
new file mode 100644
index 0000000000..dcb9e548e2
--- /dev/null
+++ b/android/buildSrc/src/main/kotlin/BuildVariants.kt
@@ -0,0 +1,44 @@
+import BuildTypes.DEBUG
+import BuildTypes.FDROID
+import BuildTypes.LEAK_CANARY
+import BuildTypes.RELEASE
+import Flavors.DEVMOLE
+import Flavors.OSS
+import Flavors.PLAY
+import Flavors.PROD
+
+object BuildTypes {
+ const val DEBUG = "debug"
+ const val RELEASE = "release"
+ const val FDROID = "fdroid"
+ const val LEAK_CANARY = "leakCanary"
+}
+
+object SigningConfigs {
+ const val RELEASE = "release"
+}
+
+object FlavorDimensions {
+ const val BILLING = "billing"
+ const val INFRASTRUCTURE = "infrastructure"
+}
+
+object Flavors {
+ const val OSS = "oss"
+ const val PLAY = "play"
+
+ const val PROD = "prod"
+ const val DEVMOLE = "devmole"
+}
+
+val enabledVariantTriples =
+ listOf(
+ Triple(OSS, PROD, DEBUG),
+ Triple(OSS, PROD, RELEASE),
+ Triple(OSS, PROD, FDROID),
+ Triple(OSS, PROD, LEAK_CANARY),
+ Triple(PLAY, PROD, DEBUG),
+ Triple(PLAY, PROD, RELEASE),
+ Triple(PLAY, DEVMOLE, DEBUG),
+ Triple(PLAY, DEVMOLE, RELEASE)
+ )