Tag library jar with git version am: 67bac2efbb
am: 37f401f641

Change-Id: I4f3a17f5969a8e04a8d3ec07bc27723bed02301e
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 @@
     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.libraryVariants.all {
+    v -> v.getJavaCompiler().dependsOn(makeVersionFile)
+}
+
 uploadArchives {
     repositories {
         mavenDeployer {