Merge "Add more colors to generated product graphs"

This commit is contained in:
Anton Hansson 2019-05-23 09:44:41 +00:00 committed by Gerrit Code Review
commit 64940d5a19

View file

@ -52,13 +52,27 @@ all_products := $(call gather-all-products)
open_parethesis := ( open_parethesis := (
close_parenthesis := ) close_parenthesis := )
node_color_target := orange
node_color_common := beige
node_color_vendor := lavenderblush
node_color_default := white
define node-color
$(if $(filter $(1),$(PRIVATE_PRODUCTS_FILTER)),\
$(node_color_target),\
$(if $(filter build/make/target/product/%,$(1)),\
$(node_color_common),\
$(if $(filter vendor/%,$(1)),$(node_color_vendor),$(node_color_default))\
)\
)
endef
# Emit properties of a product node to a file. # Emit properties of a product node to a file.
# $(1) the product # $(1) the product
# $(2) the output file # $(2) the output file
define emit-product-node-props define emit-product-node-props
$(hide) echo \"$(1)\" [ \ $(hide) echo \"$(1)\" [ \
label=\"$(dir $(1))\\n$(notdir $(1))\\n\\n$(subst $(close_parenthesis),,$(subst $(open_parethesis),,$(PRODUCTS.$(strip $(1)).PRODUCT_MODEL)))\\n$(PRODUCTS.$(strip $(1)).PRODUCT_DEVICE)\" \ label=\"$(dir $(1))\\n$(notdir $(1))\\n\\n$(subst $(close_parenthesis),,$(subst $(open_parethesis),,$(PRODUCTS.$(strip $(1)).PRODUCT_MODEL)))\\n$(PRODUCTS.$(strip $(1)).PRODUCT_DEVICE)\" \
$(if $(filter $(1),$(PRIVATE_PRODUCTS_FILTER)), style=\"filled\" fillcolor=\"#FFFDB0\",) \ style=\"filled\" fillcolor=\"$(strip $(call node-color,$(1)))\" \
colorscheme=\"svg\" fontcolor=\"darkblue\" href=\"products/$(1).html\" \ colorscheme=\"svg\" fontcolor=\"darkblue\" href=\"products/$(1).html\" \
] >> $(2) ] >> $(2)