diff options
-rw-r--r-- | app/build.gradle | 18 | ||||
-rw-r--r-- | build.gradle | 5 | ||||
-rw-r--r-- | core/build.gradle | 11 |
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 { |