introduced new build flavors quick and full

Daniel Gultsch created

Change summary

build.gradle | 45 +++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 43 insertions(+), 2 deletions(-)

Detailed changes

build.gradle 🔗

@@ -93,9 +93,21 @@ android {
         targetCompatibility JavaVersion.VERSION_1_8
     }
 
-    flavorDimensions("distribution", "emoji")
+    flavorDimensions("mode", "distribution", "emoji")
 
     productFlavors {
+
+        quick {
+            dimension "mode"
+            applicationId = "im.conversations.quick"
+            resValue "string", "app_name", "Quick Conversations"
+            resValue "string", "applicationId", applicationId
+        }
+
+        full {
+            dimension "mode"
+        }
+
         playstore {
             dimension "distribution"
             versionNameSuffix "+p"
@@ -114,6 +126,35 @@ android {
         }
     }
 
+    sourceSets {
+        quickFreeCompat {
+            java {
+                srcDirs 'src/freeCompat/java'
+            }
+        }
+        quickPlaystoreCompat {
+            java {
+                srcDirs 'src/playstoreCompat/java'
+            }
+            res {
+                srcDir 'src/playstoreCompat/res'
+            }
+        }
+        fullFreeCompat {
+            java {
+                srcDirs 'src/freeCompat/java'
+            }
+        }
+        fullPlaystoreCompat {
+            java {
+                srcDirs 'src/playstoreCompat/java'
+            }
+            res {
+                srcDir 'src/playstoreCompat/res'
+            }
+        }
+    }
+
     buildTypes {
         release {
             shrinkResources true
@@ -131,7 +172,7 @@ android {
 
 
 
-    if(new File("signing.properties").exists()) {
+    if (new File("signing.properties").exists()) {
         Properties props = new Properties()
         props.load(new FileInputStream(file("signing.properties")))