blob: dadad5899cb8a51b31f0e469bde21f9c74992a7e [file] [log] [blame]
Yigit Boyar02a9e8c2016-01-26 20:41:00 -08001apply plugin: 'com.android.library'
Chris Banes8d5b8a62015-08-19 14:45:09 +01002archivesBaseName = 'recommendation'
3
4dependencies {
5 compile project(':support-v4')
6}
7
8android {
Yigit Boyar02a9e8c2016-01-26 20:41:00 -08009 compileSdkVersion project.ext.currentSdk
Chris Banes8d5b8a62015-08-19 14:45:09 +010010
Jose Limabd6fc082015-08-20 16:30:01 -070011 defaultConfig {
12 minSdkVersion 21
13 }
14
Chris Banes8d5b8a62015-08-19 14:45:09 +010015 sourceSets {
16 main.manifest.srcFile 'AndroidManifest.xml'
17 main.java.srcDirs = ['src']
18 main.res.srcDir 'res'
19 main.assets.srcDir 'assets'
20 main.resources.srcDir 'src'
21
22 // this moves src/instrumentTest to tests so all folders follow:
23 // tests/java, tests/res, tests/assets, ...
24 // This is a *reset* so it replaces the default paths
25 androidTest.setRoot('tests')
26 androidTest.java.srcDir 'tests/src'
27 }
28
29 compileOptions {
30 sourceCompatibility JavaVersion.VERSION_1_7
31 targetCompatibility JavaVersion.VERSION_1_7
32 }
33}
Alan Viverette523ece82016-06-09 14:13:34 -040034
35android.libraryVariants.all { variant ->
36 def name = variant.buildType.name
37
38 if (name.equals(com.android.builder.core.BuilderConstants.DEBUG)) {
39 return; // Skip debug builds.
40 }
41 def suffix = name.capitalize()
42
Alan Viverette523ece82016-06-09 14:13:34 -040043 def sourcesJarTask = project.tasks.create(name: "sourceJar${suffix}", type: Jar) {
44 classifier = 'sources'
45 from android.sourceSets.main.java.srcDirs
46 }
47
Alan Viverette523ece82016-06-09 14:13:34 -040048 artifacts.add('archives', sourcesJarTask);
49}