aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Badour <bbadour@google.com>2022-06-13 19:32:53 +0000
committerBob Badour <bbadour@google.com>2022-06-13 21:02:22 +0000
commit29d723fb4ace78d6ad8c2a234222b5792479f2fa (patch)
tree034b07df574111cf416a195c0a48901908da8b1a
parent6a661f011d926c642008e9060f4cbe85b957d77f (diff)
downloadbuild-29d723fb4ace78d6ad8c2a234222b5792479f2fa.tar.gz
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
-rw-r--r--core/distdir.mk57
1 files changed, 4 insertions, 53 deletions
diff --git a/core/distdir.mk b/core/distdir.mk
index 3d48a484a5..0edeffdf4b 100644
--- a/core/distdir.mk
+++ b/core/distdir.mk
@@ -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
#------------------------------------------------------------------