forked from openkylin/platform_build
Move dump-products back to the config stage
It's unnecessary to run all the make file parsing to dump product configs. Move the dumping to product_config.mk instead, but switch the output to $(warnings) as stdout is a bit sensitive during the config stage. Test: multiproduct_kati -only-config dump-products Change-Id: I8c7365c9f90ea2bf152b82dfb983bfb0cdcb1697
This commit is contained in:
parent
375291fa26
commit
dce3f920f2
|
@ -1590,11 +1590,6 @@ modules:
|
|||
@echo "$(call module-names-for-tag-list,$(ALL_MODULE_TAGS))" | \
|
||||
tr -s ' ' '\n' | sort -u | $(COLUMN)
|
||||
|
||||
.PHONY: dump-products
|
||||
dump-products:
|
||||
$(dump-products)
|
||||
@echo Successfully dumped products
|
||||
|
||||
.PHONY: dump-files
|
||||
dump-files:
|
||||
$(info product_FILES for $(TARGET_DEVICE) ($(INTERNAL_PRODUCT)):)
|
||||
|
|
|
@ -233,10 +233,10 @@ _product_var_list := \
|
|||
PRODUCT_CHECK_ELF_FILES \
|
||||
|
||||
define dump-product
|
||||
$(info ==== $(1) ====)\
|
||||
$(warning ==== $(1) ====)\
|
||||
$(foreach v,$(_product_var_list),\
|
||||
$(info PRODUCTS.$(1).$(v) := $(PRODUCTS.$(1).$(v))))\
|
||||
$(info --------)
|
||||
$(warning PRODUCTS.$(1).$(v) := $(PRODUCTS.$(1).$(v))))\
|
||||
$(warning --------)
|
||||
endef
|
||||
|
||||
define dump-products
|
||||
|
|
|
@ -237,6 +237,10 @@ $(foreach makefile,$(ARTIFACT_PATH_REQUIREMENT_PRODUCTS),\
|
|||
# Sanity check
|
||||
$(check-all-products)
|
||||
|
||||
ifneq ($(filter dump-products, $(MAKECMDGOALS)),)
|
||||
$(dump-products)
|
||||
endif
|
||||
|
||||
# Convert a short name like "sooner" into the path to the product
|
||||
# file defining that product.
|
||||
#
|
||||
|
|
Loading…
Reference in New Issue