Revert "Record license text for every dist target."

Revert submission 18821068

Reason for revert: Advised to switch to using TARGET_BUILD_APPS
Reverted Changes:
Ibd737c0dd:Record license text for every dist target.
Ibf5a9869d:Create lists of projects to share per dist target

Change-Id: Ib0007bf6989c25cc2503f8feac35682d13f0a2b7
Merged-in: I1442998bbafe909a0796abdb2e9691a0c4c099d6
This commit is contained in:
Bob Badour 2022-06-13 19:32:53 +00:00
parent 6a661f011d
commit 29d723fb4a

View file

@ -46,10 +46,11 @@ $(foreach file,$(2), \
endef
.PHONY: shareprojects
#shareprojects:
define __share-projects-rule
$(1) : PRIVATE_TARGETS := $(2)
$(1) : PRIVATE_ARGUMENT_FILE := $(call intermediates-dir-for,METAPACKAGING,codesharing)/$(1)/arguments
$(1) : PRIVATE_ARGUMENT_FILE := $(call intermediates-dir-for,PACKAGING,codesharing)/$(1)/arguments
$(1): $(2) $(COMPLIANCE_LISTSHARE)
$(hide) rm -f $$@
mkdir -p $$(dir $$@)
@ -74,74 +75,24 @@ define _share-projects-dep
$(1): $(2)
endef
.PHONY: alllicensetexts
define __license-texts-rule
$(2) : PRIVATE_GOAL := $(1)
$(2) : PRIVATE_TARGETS := $(3)
$(2) : PRIVATE_ROOTS := $(4)
$(2) : PRIVATE_ARGUMENT_FILE := $(call intermediates-dir-for,METAPACKAGING,licensetexts)/$(2)/arguments
$(2): $(3) $(TEXTNOTICE)
$(hide) rm -f $$@
mkdir -p $$(dir $$@)
mkdir -p $$(dir $$(PRIVATE_ARGUMENT_FILE))
$$(if $$(strip $$(PRIVATE_TARGETS)),$$(call dump-words-to-file,\
-product="$$(PRIVATE_GOAL)" -title="$$(PRIVATE_GOAL)" \
$$(addprefix -strip_prefix ,$$(PRIVATE_ROOTS)) \
-strip_prefix=$(PRODUCT_OUT)/ -strip_prefix=$(HOST_OUT)/\
$$(PRIVATE_TARGETS),\
$$(PRIVATE_ARGUMENT_FILE)))
$$(if $$(strip $$(PRIVATE_TARGETS)),OUT_DIR=$(OUT_DIR) $(TEXTNOTICE) -o $$@ @$$(PRIVATE_ARGUMENT_FILE),touch $$@)
endef
# build list of projects to share in $(2) for dist targets in $(3) for dist goal $(1)
#
# $(1): the name of the dist goal
# $(2): the intermediate project sharing file
# $(3): the dist files to base the sharing on
define _license-texts-rule
$(eval $(call __license-texts-rule,$(1),$(2),$(call corresponding-license-metadata,$(3)),$(sort $(dir $(3)))))
endef
# Add a build dependency
#
# $(1): the goal phony target
# $(2): the intermediate shareprojects file
define _license-texts-dep
$(1): $(2)
endef
define _add_projects_to_share
$(strip $(eval _idir := $(call intermediates-dir-for,METAPACKAGING,shareprojects))) \
$(strip $(eval _tdir := $(call intermediates-dir-for,METAPACKAGING,licensetexts))) \
$(strip $(eval _idir := $(call intermediates-dir-for,PACKAGING,shareprojects))) \
$(strip $(eval _goals := $(sort $(_all_dist_goals)))) \
$(strip $(eval _opairs := $(sort $(_all_dist_goal_output_pairs)))) \
$(strip $(eval _dpairs := $(sort $(_all_dist_src_dst_pairs)))) \
$(strip $(eval _allt :=)) \
$(foreach goal,$(_goals), \
$(eval _f := $(_idir)/$(goal).shareprojects) \
$(eval _n := $(_tdir)/$(goal).txt) \
$(call dist-for-goals,$(goal),$(_f):shareprojects/$(basename $(notdir $(_f)))) \
$(call dist-for-goals,$(goal),$(_n):licensetexts/$(basename $(notdir $(_n)))) \
$(eval _targets :=) \
$(foreach op,$(filter $(goal):%,$(_opairs)),$(foreach p,$(filter %:$(call word-colon,2,$(op)),$(_dpairs)),$(eval _targets += $(call word-colon,1,$(p))))) \
$(eval _allt += $(_targets)) \
$(eval $(call _share-projects-rule,$(_f),$(_targets))) \
$(eval $(call _license-texts-rule,$(goal),$(_n),$(_targets))) \
)\
$(eval _f := $(_idir)/all.shareprojects)\
$(eval _n := $(_tdir)/all.txt)\
$(eval _idir :=)\
$(eval _tdir :=)\
$(eval $(call _share-projects-dep,shareprojects,$(_f))) \
$(eval $(call _license-texts-dep,alllicensetexts,$(_n))) \
$(call dist-for-goals,droid shareprojects,$(_f):shareprojects/all)\
$(call dist-for-goals,droid alllicensetexts,$(_n):licensetexts/all)\
$(eval _allt := $(sort $(_allt)))\
$(eval $(call _share-projects-rule,$(_f),$(_allt)))\
$(eval $(call _license-texts-rule,droid,$(_n),$(_allt)))\
$(eval _f :=)\
$(evan _n :=)
$(eval $(call _share-projects-rule,$(_f),$(sort $(_allt))))
endef
#------------------------------------------------------------------