BUILD_NUMBER and BUILD_HOSTNAME doesn't affect kati regeneration
* Extract BUILD_NUMBER, BUILD_HOSTNAME to file to avoid kati change * Handle FILE_NAME_TAG_PLACEHOLDER string in dist in build/make/packaging/distdir.mk Test: check if kati isn't invoked even though BUILD_NUMBER, BUILD_HOSTNAME is changed Test: m && m, and check if the second m is no-op Bug: 278060169 Change-Id: I1b37760242853c1a145bad255d0bb15524234b25 Merged-In: I1b37760242853c1a145bad255d0bb15524234b25
This commit is contained in:
@@ -19,12 +19,13 @@
|
||||
addon_name := $(PRODUCT_SDK_ADDON_NAME)
|
||||
ifneq ($(addon_name),)
|
||||
|
||||
addon_dir_leaf := $(addon_name)-$(FILE_NAME_TAG)-$(INTERNAL_SDK_HOST_OS_NAME)
|
||||
addon_dir_img := $(addon_dir_leaf)-img
|
||||
intermediates := $(HOST_OUT_INTERMEDIATES)/SDK_ADDON/$(addon_name)_intermediates
|
||||
full_target := $(HOST_OUT_SDK_ADDON)/$(addon_dir_leaf).zip
|
||||
full_target_img := $(HOST_OUT_SDK_ADDON)/$(addon_dir_img).zip
|
||||
staging := $(intermediates)
|
||||
addon_dir_leaf := $(addon_name)-$(INTERNAL_SDK_HOST_OS_NAME)
|
||||
addon_dir_img := $(addon_dir_leaf)-img
|
||||
intermediates := $(HOST_OUT_INTERMEDIATES)/SDK_ADDON/$(addon_name)_intermediates
|
||||
full_target := $(HOST_OUT_SDK_ADDON)/$(addon_dir_leaf).zip
|
||||
full_target_dist_name := $(addon_name)-FILE_NAME_TAG_PLACEHOLDER-$(INTERNAL_SDK_HOST_OS_NAME)
|
||||
full_target_img := $(HOST_OUT_SDK_ADDON)/$(addon_dir_img).zip
|
||||
staging := $(intermediates)
|
||||
|
||||
sdk_addon_deps :=
|
||||
files_to_copy :=
|
||||
@@ -140,7 +141,7 @@ ADDON_SDK_IMG_ZIP := $(full_target_img)
|
||||
else
|
||||
# When not building an sdk_repo, just dist the addon zip file
|
||||
# as-is.
|
||||
$(call dist-for-goals, sdk_addon, $(full_target))
|
||||
$(call dist-for-goals, sdk_addon, $(full_target):$(full_target_dist_name))
|
||||
endif
|
||||
|
||||
else # addon_name
|
||||
|
@@ -105,6 +105,9 @@ ifeq (true,$(filter true, $(CUSTOM_IMAGE_AVB_HASH_ENABLE) $(CUSTOM_IMAGE_AVB_HAS
|
||||
else ifneq (,$(filter true, $(CUSTOM_IMAGE_AVB_HASH_ENABLE) $(CUSTOM_IMAGE_AVB_HASHTREE_ENABLE)))
|
||||
$(error Cannot set both CUSTOM_IMAGE_AVB_HASH_ENABLE and CUSTOM_IMAGE_AVB_HASHTREE_ENABLE to true)
|
||||
endif
|
||||
ifeq ($(strip $(HAS_BUILD_NUMBER)),true)
|
||||
$(my_built_custom_image): $(BUILD_NUMBER_FILE)
|
||||
endif
|
||||
$(my_built_custom_image): $(INTERNAL_USERIMAGES_DEPS) $(my_built_modules) $(my_image_copy_files) $(my_custom_image_modules_dep) \
|
||||
$(CUSTOM_IMAGE_DICT_FILE)
|
||||
@echo "Build image $@"
|
||||
|
@@ -118,6 +118,9 @@ $(compatibility_zip): PRIVATE_RESOURCES := $(compatibility_zip_resources)
|
||||
$(compatibility_zip): PRIVATE_JDK := $(test_suite_jdk)
|
||||
$(compatibility_zip): PRIVATE_tests_list := $(out_dir)-tests_list
|
||||
$(compatibility_zip): PRIVATE_tests_list_zip := $(compatibility_tests_list_zip)
|
||||
ifeq ($(strip $(HAS_BUILD_NUMBER)),true)
|
||||
$(compatibility_zip): $(BUILD_NUMBER_FILE)
|
||||
endif
|
||||
$(compatibility_zip): $(compatibility_zip_deps) | $(ADB) $(ACP)
|
||||
# Make dir structure
|
||||
mkdir -p $(PRIVATE_OUT_DIR)/tools $(PRIVATE_OUT_DIR)/testcases
|
||||
|
@@ -20,7 +20,8 @@ ifeq ($(TARGET_BUILD_TYPE),debug)
|
||||
name := $(name)_debug
|
||||
endif
|
||||
|
||||
name := $(name)-flashable-$(FILE_NAME_TAG)-with-license
|
||||
dist_name := $(name)-flashable-FILE_NAME_TAG_PLACEHOLDER-with-license
|
||||
name := $(name)-flashable-with-license
|
||||
|
||||
with_license_intermediates := \
|
||||
$(call intermediates-dir-for,PACKAGING,with_license)
|
||||
@@ -42,6 +43,7 @@ $(call declare-1p-container,$(license_image_input_zip),build)
|
||||
$(call declare-container-deps,$(license_image_input_zip),$(BUILT_TARGET_FILES_PACKAGE))
|
||||
|
||||
with_license_zip := $(PRODUCT_OUT)/$(name).sh
|
||||
dist_name := $(dist_name).sh
|
||||
$(with_license_zip): PRIVATE_NAME := $(name)
|
||||
$(with_license_zip): PRIVATE_INPUT_ZIP := $(license_image_input_zip)
|
||||
$(with_license_zip): PRIVATE_VENDOR_BLOBS_LICENSE := $(VENDOR_BLOBS_LICENSE)
|
||||
@@ -51,7 +53,7 @@ $(with_license_zip): $(HOST_OUT_EXECUTABLES)/generate-self-extracting-archive
|
||||
$(HOST_OUT_EXECUTABLES)/generate-self-extracting-archive $@ \
|
||||
$(PRIVATE_INPUT_ZIP) $(PRIVATE_NAME) $(PRIVATE_VENDOR_BLOBS_LICENSE)
|
||||
with-license : $(with_license_zip)
|
||||
$(call dist-for-goals, with-license, $(with_license_zip))
|
||||
$(call dist-for-goals, with-license, $(with_license_zip):$(dist_name))
|
||||
|
||||
$(call declare-1p-container,$(with_license_zip),)
|
||||
$(call declare-container-license-deps,$(with_license_zip),$(license_image_input_zip),$(with_license_zip):)
|
||||
|
Reference in New Issue
Block a user