From abaf93c8f92de8b8d44173e78b0d7629b0324031 Mon Sep 17 00:00:00 2001 From: Yohann Roussel Date: Tue, 7 Oct 2014 18:26:28 +0200 Subject: 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 --- instrumentation/Android.mk | 20 ++++++++++++++++++++ library/Android.mk | 18 ++++++++++++++++++ 2 files changed, 38 insertions(+) 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) -- cgit v1.2.3