Xavier Ducrohet | 86fb8ef | 2013-02-22 15:04:37 -0800 | [diff] [blame] | 1 | buildscript { |
| 2 | repositories { |
| 3 | maven { url '../../prebuilts/gradle-plugin' } |
Xavier Ducrohet | 855a922 | 2014-01-02 19:00:43 -0800 | [diff] [blame] | 4 | mavenCentral() |
Xavier Ducrohet | 86fb8ef | 2013-02-22 15:04:37 -0800 | [diff] [blame] | 5 | maven { url '../../prebuilts/tools/common/m2/repository' } |
| 6 | maven { url '../../prebuilts/tools/common/m2/internal' } |
| 7 | } |
| 8 | dependencies { |
Xavier Ducrohet | 855a922 | 2014-01-02 19:00:43 -0800 | [diff] [blame] | 9 | classpath 'com.android.tools.build:gradle:0.7.0' |
Xavier Ducrohet | 86fb8ef | 2013-02-22 15:04:37 -0800 | [diff] [blame] | 10 | } |
| 11 | } |
| 12 | |
Xavier Ducrohet | 855a922 | 2014-01-02 19:00:43 -0800 | [diff] [blame] | 13 | ext.supportVersion = '19.0.1' |
Xavier Ducrohet | 86fb8ef | 2013-02-22 15:04:37 -0800 | [diff] [blame] | 14 | |
| 15 | // ext.androidHostOut is shared by all tools/{base,build,swt} gradle projects/ |
| 16 | ext.androidHostOut = file("$rootDir/../../out") |
| 17 | |
| 18 | // rootProject.buildDir is specific to this gradle build. |
| 19 | buildDir = new File(ext.androidHostOut, "host/gradle/frameworks/support/build") |
| 20 | |
Xavier Ducrohet | 855a922 | 2014-01-02 19:00:43 -0800 | [diff] [blame] | 21 | ext.supportRepoOut = new File(ext.androidHostOut, "host/support_repo/") |
Xavier Ducrohet | 86fb8ef | 2013-02-22 15:04:37 -0800 | [diff] [blame] | 22 | |
| 23 | task release(type: Copy) { |
| 24 | from "$rootDir/../../prebuilts/maven_repo/android" |
Xavier Ducrohet | 855a922 | 2014-01-02 19:00:43 -0800 | [diff] [blame] | 25 | into project.ext.supportRepoOut |
Xavier Ducrohet | 86fb8ef | 2013-02-22 15:04:37 -0800 | [diff] [blame] | 26 | } |
| 27 | |
| 28 | subprojects { |
| 29 | // Change buildDir first so that all plugins pick up the new value. |
Xavier Ducrohet | 616b95d | 2014-02-12 09:09:43 -0800 | [diff] [blame^] | 30 | project.buildDir = project.file("$project.parent.buildDir/../$project.name/build") |
Xavier Ducrohet | 86fb8ef | 2013-02-22 15:04:37 -0800 | [diff] [blame] | 31 | |
| 32 | apply plugin: 'maven' |
| 33 | |
Xavier Ducrohet | 855a922 | 2014-01-02 19:00:43 -0800 | [diff] [blame] | 34 | version = rootProject.ext.supportVersion |
Xavier Ducrohet | 86fb8ef | 2013-02-22 15:04:37 -0800 | [diff] [blame] | 35 | group = 'com.android.support' |
| 36 | |
| 37 | task release(type: Upload) { |
| 38 | configuration = configurations.archives |
| 39 | repositories { |
| 40 | mavenDeployer { |
Xavier Ducrohet | 855a922 | 2014-01-02 19:00:43 -0800 | [diff] [blame] | 41 | repository(url: uri("$rootProject.ext.supportRepoOut")) |
Xavier Ducrohet | 86fb8ef | 2013-02-22 15:04:37 -0800 | [diff] [blame] | 42 | } |
| 43 | } |
| 44 | } |
| 45 | release.dependsOn rootProject.tasks.release |
| 46 | } |
| 47 | |
| 48 | FileCollection getAndroidPrebuilt(String apiLevel) { |
| 49 | files("$rootDir/../../prebuilts/sdk/$apiLevel/android.jar") |
| 50 | } |
Xavier Ducrohet | 855a922 | 2014-01-02 19:00:43 -0800 | [diff] [blame] | 51 | |