summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYohann Roussel <yroussel@google.com>2014-10-07 18:26:28 +0200
committerYohann Roussel <yroussel@google.com>2014-10-24 12:33:09 +0200
commitabaf93c8f92de8b8d44173e78b0d7629b0324031 (patch)
treeb3f81f44fae609e50c9eabe2ec5a2879328d9b62
parent58f5bb5e72221b538fbcc55eb6c2a2499f8c2488 (diff)
downloadandroid_frameworks_multidex-abaf93c8f92de8b8d44173e78b0d7629b0324031.tar.gz
android_frameworks_multidex-abaf93c8f92de8b8d44173e78b0d7629b0324031.tar.bz2
android_frameworks_multidex-abaf93c8f92de8b8d44173e78b0d7629b0324031.zip
Keep track of the version.
The version data is kept in a small resource file. (cherry picked from commit 6d70d23facddf0e780cfb08a7f9af94da510bf96) Bug: 18112662 Change-Id: I174145a4e93463b0106d45ae86e6dba1be8715e8
-rw-r--r--instrumentation/Android.mk20
-rw-r--r--library/Android.mk18
2 files changed, 38 insertions, 0 deletions
diff --git a/instrumentation/Android.mk b/instrumentation/Android.mk
index dce8f93..59805be 100644
--- a/instrumentation/Android.mk
+++ b/instrumentation/Android.mk
@@ -19,4 +19,24 @@ LOCAL_MODULE := android-support-multidex-instrumentation
LOCAL_JAVA_LIBRARIES := android-support-multidex
LOCAL_SDK_VERSION := 4
LOCAL_SRC_FILES := $(call all-java-files-under, src)
+
+
+ifneq "" "$(filter eng.%,$(BUILD_NUMBER))"
+ ASMDI_VERSION_NAME_TAG := eng.$(USER)
+else
+ ASMDI_VERSION_NAME_TAG := $(BUILD_NUMBER)
+endif
+
+ASMDI_GIT_VERSION_TAG := `cd $(LOCAL_PATH); git log --format="%H" -n 1`
+
+ASMDI_VERSION_INTERMEDIATE = $(call intermediates-dir-for,JAVA_LIBRARIES,$(LOCAL_MODULE),,COMMON)/$(LOCAL_MODULE).version.txt
+$(ASMDI_VERSION_INTERMEDIATE):
+ $(hide) mkdir -p $(dir $@)
+ $(hide) echo "build.version=$(ASMDI_VERSION_NAME_TAG)" > $@
+ $(hide) echo "build.id=$(BUILD_ID)" >> $@
+ $(hide) echo "git.version=$(ASMDI_GIT_VERSION_TAG)" >> $@
+
+LOCAL_JAVA_RESOURCE_FILES := $(ASMDI_VERSION_INTERMEDIATE)
+
+
include $(BUILD_STATIC_JAVA_LIBRARY)
diff --git a/library/Android.mk b/library/Android.mk
index 40a3f68..7d5cbb7 100644
--- a/library/Android.mk
+++ b/library/Android.mk
@@ -18,4 +18,22 @@ include $(CLEAR_VARS)
LOCAL_MODULE := android-support-multidex
LOCAL_SDK_VERSION := 11
LOCAL_SRC_FILES := $(call all-java-files-under, src)
+
+ifneq "" "$(filter eng.%,$(BUILD_NUMBER))"
+ ASMD_VERSION_NAME_TAG := eng.$(USER)
+else
+ ASMD_VERSION_NAME_TAG := $(BUILD_NUMBER)
+endif
+
+ASMD_GIT_VERSION_TAG := `cd $(LOCAL_PATH); git log --format="%H" -n 1`
+
+ASMD_VERSION_INTERMEDIATE = $(call intermediates-dir-for,JAVA_LIBRARIES,$(LOCAL_MODULE),,COMMON)/$(LOCAL_MODULE).version.txt
+$(ASMD_VERSION_INTERMEDIATE):
+ $(hide) mkdir -p $(dir $@)
+ $(hide) echo "build.version=$(ASMD_VERSION_NAME_TAG)" > $@
+ $(hide) echo "build.id=$(BUILD_ID)" >> $@
+ $(hide) echo "git.version=$(ASMD_GIT_VERSION_TAG)" >> $@
+
+LOCAL_JAVA_RESOURCE_FILES := $(ASMD_VERSION_INTERMEDIATE)
+
include $(BUILD_STATIC_JAVA_LIBRARY)