summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYohann Roussel <yroussel@google.com>2018-01-26 09:51:33 +0000
committerandroid-build-merger <android-build-merger@google.com>2018-01-26 09:51:33 +0000
commit2304fcd1419d3702b6079fe0757f15b702f984e2 (patch)
tree62e18f2960e4d747fe2e36ed1a66b5a0ee18f5bc
parent66b29ae511b8dc979e2de76a740ed06f764db639 (diff)
parent37f401f641e0d43b93e683b600ee952c09658977 (diff)
downloadmultidex-2304fcd1419d3702b6079fe0757f15b702f984e2.tar.gz
Tag library jar with git version am: 67bac2efbb
am: 37f401f641 Change-Id: I4f3a17f5969a8e04a8d3ec07bc27723bed02301e
-rw-r--r--library/build.gradle25
1 files changed, 24 insertions, 1 deletions
diff --git a/library/build.gradle b/library/build.gradle
index 51d1a34..83cbd27 100644
--- a/library/build.gradle
+++ b/library/build.gradle
@@ -16,6 +16,25 @@
apply plugin: 'com.android.library'
+def generatedResourceDir = project.file('generatedResource')
+def versionFile = new File(generatedResourceDir, 'androidsupportmultidexversion.txt')
+
+task makeVersionFile(type:Exec) {
+
+ doFirst {
+ versionFile.getParentFile().mkdirs()
+ }
+
+ outputs.files versionFile
+
+ commandLine 'sh', '-c', 'git log --format="%H" -n 1 || (echo git hash not available; exit 0)'
+ standardOutput = new ByteArrayOutputStream()
+
+ doLast {
+ versionFile.text = "git.version=" + standardOutput.toString()
+ }
+}
+
android {
compileSdkVersion 4
@@ -31,7 +50,7 @@ android {
sourceSets {
main {
java.srcDirs = ['src']
- resources.srcDirs = ['res']
+ resources.srcDirs = ['res', makeVersionFile.outputs]
res.srcDirs = ['src']
manifest.srcFile 'AndroidManifest.xml'
}
@@ -43,6 +62,10 @@ android {
}
}
+android.libraryVariants.all {
+ v -> v.getJavaCompiler().dependsOn(makeVersionFile)
+}
+
uploadArchives {
repositories {
mavenDeployer {