summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/build.gradle18
-rw-r--r--build.gradle5
-rw-r--r--core/build.gradle11
3 files changed, 29 insertions, 5 deletions
diff --git a/app/build.gradle b/app/build.gradle
index 43efc8dc2..a3b09ff6e 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -109,9 +109,23 @@ android {
}
}
+configurations {
+ freeDebugCompile
+ freeReleaseCompile
+ playDebugCompile
+ playReleaseCompile
+}
+
dependencies {
- freeCompile project(path: ":core", configuration: "freeRelease")
- playCompile project(path: ":core", configuration: "playRelease")
+ freeDebugCompile project(path: ":core", configuration: "freeDebug")
+ freeReleaseCompile project(path: ":core", configuration: "freeRelease")
+ // free build hack: skip some dependencies
+ if (!doFreeBuild()) {
+ playDebugCompile project(path: ":core", configuration: "playDebug")
+ playReleaseCompile project(path: ":core", configuration: "playRelease")
+ } else {
+ System.out.println("app: free build hack, skipping some dependencies")
+ }
compile "com.android.support:support-v4:$supportVersion"
compile "com.android.support:appcompat-v7:$supportVersion"
compile "com.android.support:design:$supportVersion"
diff --git a/build.gradle b/build.gradle
index 67afcddd1..c643a05bc 100644
--- a/build.gradle
+++ b/build.gradle
@@ -70,3 +70,8 @@ project.ext {
task wrapper(type: Wrapper) {
gradleVersion = "2.11"
}
+
+// free build hack: common functions
+def doFreeBuild() {
+ return hasProperty("freeBuild")
+}
diff --git a/core/build.gradle b/core/build.gradle
index fa95800c2..d440a163f 100644
--- a/core/build.gradle
+++ b/core/build.gradle
@@ -67,9 +67,14 @@ dependencies {
compile "com.github.AntennaPod:AntennaPod-AudioPlayer:$audioPlayerVersion"
// Add casting features
- playCompile "com.google.android.libraries.cast.companionlibrary:ccl:$castCompanionLibVer"
- compile "com.android.support:mediarouter-v7:$supportVersion"
- playCompile "com.google.android.gms:play-services-cast:$playServicesVersion"
+ // free build hack: skip some dependencies
+ if (!doFreeBuild()) {
+ playCompile "com.google.android.libraries.cast.companionlibrary:ccl:$castCompanionLibVer"
+ compile "com.android.support:mediarouter-v7:$supportVersion"
+ playCompile "com.google.android.gms:play-services-cast:$playServicesVersion"
+ } else {
+ System.out.println("core: free build hack, skipping some dependencies")
+ }
}
allprojects {