blob: e58fa8b937767951352419294c2dc57046e5b16d [file] [log] [blame]
Yigit Boyar02a9e8c2016-01-26 20:41:00 -08001apply plugin: 'com.android.library'
Tony Mantlerd2e2c832015-03-23 09:58:10 -07002archivesBaseName = 'preference-leanback-v17'
Tony Mantler2a90a3f2015-03-19 13:19:46 -07003
4dependencies {
5 compile project(':support-v4')
6 compile project(':support-appcompat-v7')
7 compile project(':support-recyclerview-v7')
8 compile project(':support-preference-v7')
9 compile project(':support-preference-v14')
10 compile project(':support-leanback-v17')
11}
12
13android {
Yigit Boyar02a9e8c2016-01-26 20:41:00 -080014 compileSdkVersion project.ext.currentSdk
Tony Mantler2a90a3f2015-03-19 13:19:46 -070015
16 sourceSets {
17 main.manifest.srcFile 'AndroidManifest.xml'
Alan Viverette9439d702016-10-25 14:45:10 +010018 main.java.srcDirs = [
19 'api21',
20 'src'
21 ]
Tony Mantler2a90a3f2015-03-19 13:19:46 -070022 main.res.srcDir 'res'
Alan Viverette9439d702016-10-25 14:45:10 +010023 }
Tony Mantler2a90a3f2015-03-19 13:19:46 -070024
Tony Mantler2a90a3f2015-03-19 13:19:46 -070025 compileOptions {
26 sourceCompatibility JavaVersion.VERSION_1_7
27 targetCompatibility JavaVersion.VERSION_1_7
28 }
Tony Mantler2a90a3f2015-03-19 13:19:46 -070029}
Tony Mantlera2dbc752015-10-07 15:34:36 -070030
Alan Viverette523ece82016-06-09 14:13:34 -040031android.libraryVariants.all { variant ->
32 def name = variant.buildType.name
33
34 if (name.equals(com.android.builder.core.BuilderConstants.DEBUG)) {
35 return; // Skip debug builds.
36 }
37 def suffix = name.capitalize()
38
Alan Viverette523ece82016-06-09 14:13:34 -040039 def sourcesJarTask = project.tasks.create(name: "sourceJar${suffix}", type: Jar) {
40 classifier = 'sources'
41 from android.sourceSets.main.java.srcDirs
42 }
43
Alan Viverette523ece82016-06-09 14:13:34 -040044 artifacts.add('archives', sourcesJarTask);
45}
46
Tony Mantlera2dbc752015-10-07 15:34:36 -070047uploadArchives {
48 repositories {
49 mavenDeployer {
50 repository(url: uri(rootProject.ext.supportRepoOut)) {
51 }
52
53 pom.project {
54 name 'Android Support Leanback Preference v17'
55 description "Android Support Leanback Preference v17"
56 url 'http://developer.android.com/tools/extras/support-library.html'
57 inceptionYear '2015'
58
59 licenses {
60 license {
61 name 'The Apache Software License, Version 2.0'
62 url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
63 distribution 'repo'
64 }
65 }
66
67 scm {
68 url "http://source.android.com"
69 connection "scm:git:https://android.googlesource.com/platform/frameworks/support"
70 }
71 developers {
72 developer {
73 name 'The Android Open Source Project'
74 }
75 }
76 }
77 }
78 }
79}