diff options
author | Carey Metcalfe <carey@cmetcalfe.ca> | 2017-10-13 22:34:23 -0400 |
---|---|---|
committer | Carey Metcalfe <carey@cmetcalfe.ca> | 2017-10-13 23:02:15 -0400 |
commit | 28336265e822ab4b2ff1697fd5066fc0cfd88861 (patch) | |
tree | fff3daff98137c530a4d0eb2291acd5fc6709ef0 /app/build.gradle | |
parent | d0223c6eab8f58799c8c3ff0e67f5974c237e01c (diff) | |
download | dsub-28336265e822ab4b2ff1697fd5066fc0cfd88861.tar.gz dsub-28336265e822ab4b2ff1697fd5066fc0cfd88861.tar.bz2 dsub-28336265e822ab4b2ff1697fd5066fc0cfd88861.zip |
Use product flavours to enable builds without proprietary libraries
This commit uses build flavours to provide two different builds: A
'floss' build and a 'google' build.
- The 'floss' build builds a basic version of the app with no
dependencies on proprietary libraries.
- The 'google' build adds Chromecast support and a few other extras
provided by Google Play Services
Diffstat (limited to 'app/build.gradle')
-rw-r--r-- | app/build.gradle | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/app/build.gradle b/app/build.gradle index 26afb5ea..47604723 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -28,6 +28,16 @@ android { } } + productFlavors { + floss { + // FLOSS build (no proprietary libraries) + } + google { + // FLOSS build + Google libraries + // Adds ChromeCast support + } + } + packagingOptions { exclude 'META-INF/beans.xml' } @@ -51,7 +61,7 @@ dependencies { compile 'com.android.support:mediarouter-v7:24.2.+' compile 'com.android.support:recyclerview-v7:24.2.+' compile 'com.android.support:design:24.2.+' - compile 'com.google.android.gms:play-services-cast:8.1.0' + googleCompile 'com.google.android.gms:play-services-cast:8.1.0' compile 'com.sothree.slidinguppanel:library:3.0.0' compile 'de.hdodenhof:circleimageview:1.2.1' compile 'com.shehabic.droppy:Droppy:0.5.1@aar' |