Introduce dist-for-goals-with-filenametag

this function append FILE_NAME_TAG_PLACEHOLDER at the end of file name,
and call dist-for-goals

Bug: 278060169
Test: m dist
Change-Id: I35a48ad722cc266cadb4ed0910820589927fcef1
This commit is contained in:
Jeongik Cha 2023-04-27 11:04:30 +09:00
parent 2e8993e882
commit 45c0c2c9ac

View file

@ -45,6 +45,18 @@ $(foreach file,$(2), \
$(eval _all_dist_goal_output_pairs += $$(goal):$$(dst))))
endef
define add_file_name_tag_suffix
$(basename $(notdir $1))-FILE_NAME_TAG_PLACEHOLDER$(suffix $1)
endef
# This function appends suffix FILE_NAME_TAG_PLACEHOLDER from the input file
# $(1): a list of goals (e.g. droid, sdk, ndk). These must be PHONY
# $(2): the dist files to add to those goals.
define dist-for-goals-with-filenametag
$(if $(strip $(2)), \
$(foreach file,$(2), \
$(call dist-for-goals,$(1),$(file):$(call add_file_name_tag_suffix,$(file)))))
endef
.PHONY: shareprojects
define __share-projects-rule
@ -209,4 +221,4 @@ $(strip \
fi))
endef
.KATI_READONLY := dist-for-goals dist-write-file
.KATI_READONLY := dist-for-goals dist-write-file dist-for-goals-with-filenametag