@ -33,7 +33,6 @@ define all-products-inner
)
e n d e f
this_makefile := build/make/core/product-graph.mk
products_graph := $( OUT_DIR) /products.dot
@ -71,7 +70,7 @@ endef
# $(2) the output file
d e f i n e e m i t - p r o d u c t - n o d e - p r o p s
$( hide ) e c h o \ " $( 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) ,,$( call get-product-var,$( 1) ,PRODUCT_MODEL) ) ) \\ n$( call get-product-var,$( 1) , PRODUCT_DEVICE) \" \
style = \" filled\" fillcolor = \" $( strip $( call node-color,$( 1) ) ) \" \
colorscheme = \" svg\" fontcolor = \" darkblue\" href = \" products/$( 1) .html\" \
] > > $( 2)
@ -105,35 +104,35 @@ $(OUT_DIR)/products/$(strip $(1)).txt: $(this_makefile)
$( hide) rm -f $$ @
$( hide) mkdir -p $$ ( dir $$ @)
$( hide) echo 'FILE=$(strip $(1))' >> $$ @
$( hide) echo 'PRODUCT_NAME=$ $(PRODUCTS.$(strip $(1)). PRODUCT_NAME)' >> $$ @
$( hide) echo 'PRODUCT_MODEL=$ $(PRODUCTS.$(strip $(1)). PRODUCT_MODEL)' >> $$ @
$( hide) echo 'PRODUCT_LOCALES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_LOCALES)' >> $$ @
$( hide) echo 'PRODUCT_AAPT_CONFIG=$ $(PRODUCTS.$(strip $(1)). PRODUCT_AAPT_CONFIG)' >> $$ @
$( hide) echo 'PRODUCT_AAPT_PREF_CONFIG=$ $(PRODUCTS.$(strip $(1)). PRODUCT_AAPT_PREF_CONFIG)' >> $$ @
$( hide) echo 'PRODUCT_PACKAGES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_PACKAGES)' >> $$ @
$( hide) echo 'PRODUCT_DEVICE=$ $(PRODUCTS.$(strip $(1)). PRODUCT_DEVICE)' >> $$ @
$( hide) echo 'PRODUCT_MANUFACTURER=$ $(PRODUCTS.$(strip $(1)). PRODUCT_MANUFACTURER)' >> $$ @
$( hide) echo 'PRODUCT_PROPERTY_OVERRIDES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_PROPERTY_OVERRIDES)' >> $$ @
$( hide) echo 'PRODUCT_DEFAULT_PROPERTY_OVERRIDES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_DEFAULT_PROPERTY_OVERRIDES)' >> $$ @
$( hide) echo 'PRODUCT_SYSTEM_DEFAULT_PROPERTIES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_SYSTEM_DEFAULT_PROPERTIES)' >> $$ @
$( hide) echo 'PRODUCT_PRODUCT_PROPERTIES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_PRODUCT_PROPERTIES)' >> $$ @
$( hide) echo 'PRODUCT_SYSTEM_EXT_PROPERTIES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_SYSTEM_EXT_PROPERTIES)' >> $$ @
$( hide) echo 'PRODUCT_ODM_PROPERTIES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_ODM_PROPERTIES)' >> $$ @
$( hide) echo 'PRODUCT_CHARACTERISTICS=$ $(PRODUCTS.$(strip $(1)). PRODUCT_CHARACTERISTICS)' >> $$ @
$( hide) echo 'PRODUCT_COPY_FILES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_COPY_FILES)' >> $$ @
$( hide) echo 'PRODUCT_OTA_PUBLIC_KEYS=$ $(PRODUCTS.$(strip $(1)). PRODUCT_OTA_PUBLIC_KEYS)' >> $$ @
$( hide) echo 'PRODUCT_EXTRA_RECOVERY_KEYS=$ $(PRODUCTS.$(strip $(1)). PRODUCT_EXTRA_RECOVERY_KEYS)' >> $$ @
$( hide) echo 'PRODUCT_PACKAGE_OVERLAYS=$ $(PRODUCTS.$(strip $(1)). PRODUCT_PACKAGE_OVERLAYS)' >> $$ @
$( hide) echo 'DEVICE_PACKAGE_OVERLAYS=$ $(PRODUCTS.$(strip $(1)). DEVICE_PACKAGE_OVERLAYS)' >> $$ @
$( hide) echo 'PRODUCT_SDK_ADDON_NAME=$ $(PRODUCTS.$(strip $(1)). PRODUCT_SDK_ADDON_NAME)' >> $$ @
$( hide) echo 'PRODUCT_SDK_ADDON_COPY_FILES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_SDK_ADDON_COPY_FILES)' >> $$ @
$( hide) echo 'PRODUCT_SDK_ADDON_COPY_MODULES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_SDK_ADDON_COPY_MODULES)' >> $$ @
$( hide) echo 'PRODUCT_SDK_ADDON_DOC_MODULES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_SDK_ADDON_DOC_MODULES)' >> $$ @
$( hide) echo 'PRODUCT_DEFAULT_WIFI_CHANNELS=$ $(PRODUCTS.$(strip $(1)). PRODUCT_DEFAULT_WIFI_CHANNELS)' >> $$ @
$( hide) echo 'PRODUCT_DEFAULT_DEV_CERTIFICATE=$ $(PRODUCTS.$(strip $(1)). PRODUCT_DEFAULT_DEV_CERTIFICATE)' >> $$ @
$( hide) echo 'PRODUCT_MAINLINE_SEPOLICY_DEV_CERTIFICATES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_MAINLINE_SEPOLICY_DEV_CERTIFICATES)' >> $$ @
$( hide) echo 'PRODUCT_RESTRICT_VENDOR_FILES=$ $(PRODUCTS.$(strip $(1)). PRODUCT_RESTRICT_VENDOR_FILES)' >> $$ @
$( hide) echo 'PRODUCT_VENDOR_KERNEL_HEADERS=$ $(PRODUCTS.$(strip $(1)). PRODUCT_VENDOR_KERNEL_HEADERS)' >> $$ @
$( hide) echo 'PRODUCT_NAME=$ (call get-product-var,$(1), PRODUCT_NAME)' >> $$ @
$( hide) echo 'PRODUCT_MODEL=$ (call get-product-var,$(1), PRODUCT_MODEL)' >> $$ @
$( hide) echo 'PRODUCT_LOCALES=$ (call get-product-var,$(1), PRODUCT_LOCALES)' >> $$ @
$( hide) echo 'PRODUCT_AAPT_CONFIG=$ (call get-product-var,$(1), PRODUCT_AAPT_CONFIG)' >> $$ @
$( hide) echo 'PRODUCT_AAPT_PREF_CONFIG=$ (call get-product-var,$(1), PRODUCT_AAPT_PREF_CONFIG)' >> $$ @
$( hide) echo 'PRODUCT_PACKAGES=$ (call get-product-var,$(1), PRODUCT_PACKAGES)' >> $$ @
$( hide) echo 'PRODUCT_DEVICE=$ (call get-product-var,$(1), PRODUCT_DEVICE)' >> $$ @
$( hide) echo 'PRODUCT_MANUFACTURER=$ (call get-product-var,$(1), PRODUCT_MANUFACTURER)' >> $$ @
$( hide) echo 'PRODUCT_PROPERTY_OVERRIDES=$ (call get-product-var,$(1), PRODUCT_PROPERTY_OVERRIDES)' >> $$ @
$( hide) echo 'PRODUCT_DEFAULT_PROPERTY_OVERRIDES=$ (call get-product-var,$(1), PRODUCT_DEFAULT_PROPERTY_OVERRIDES)' >> $$ @
$( hide) echo 'PRODUCT_SYSTEM_DEFAULT_PROPERTIES=$ (call get-product-var,$(1), PRODUCT_SYSTEM_DEFAULT_PROPERTIES)' >> $$ @
$( hide) echo 'PRODUCT_PRODUCT_PROPERTIES=$ (call get-product-var,$(1), PRODUCT_PRODUCT_PROPERTIES)' >> $$ @
$( hide) echo 'PRODUCT_SYSTEM_EXT_PROPERTIES=$ (call get-product-var,$(1), PRODUCT_SYSTEM_EXT_PROPERTIES)' >> $$ @
$( hide) echo 'PRODUCT_ODM_PROPERTIES=$ (call get-product-var,$(1), PRODUCT_ODM_PROPERTIES)' >> $$ @
$( hide) echo 'PRODUCT_CHARACTERISTICS=$ (call get-product-var,$(1), PRODUCT_CHARACTERISTICS)' >> $$ @
$( hide) echo 'PRODUCT_COPY_FILES=$ (call get-product-var,$(1), PRODUCT_COPY_FILES)' >> $$ @
$( hide) echo 'PRODUCT_OTA_PUBLIC_KEYS=$ (call get-product-var,$(1), PRODUCT_OTA_PUBLIC_KEYS)' >> $$ @
$( hide) echo 'PRODUCT_EXTRA_RECOVERY_KEYS=$ (call get-product-var,$(1), PRODUCT_EXTRA_RECOVERY_KEYS)' >> $$ @
$( hide) echo 'PRODUCT_PACKAGE_OVERLAYS=$ (call get-product-var,$(1), PRODUCT_PACKAGE_OVERLAYS)' >> $$ @
$( hide) echo 'DEVICE_PACKAGE_OVERLAYS=$ (call get-product-var,$(1), DEVICE_PACKAGE_OVERLAYS)' >> $$ @
$( hide) echo 'PRODUCT_SDK_ADDON_NAME=$ (call get-product-var,$(1), PRODUCT_SDK_ADDON_NAME)' >> $$ @
$( hide) echo 'PRODUCT_SDK_ADDON_COPY_FILES=$ (call get-product-var,$(1), PRODUCT_SDK_ADDON_COPY_FILES)' >> $$ @
$( hide) echo 'PRODUCT_SDK_ADDON_COPY_MODULES=$ (call get-product-var,$(1), PRODUCT_SDK_ADDON_COPY_MODULES)' >> $$ @
$( hide) echo 'PRODUCT_SDK_ADDON_DOC_MODULES=$ (call get-product-var,$(1), PRODUCT_SDK_ADDON_DOC_MODULES)' >> $$ @
$( hide) echo 'PRODUCT_DEFAULT_WIFI_CHANNELS=$ (call get-product-var,$(1), PRODUCT_DEFAULT_WIFI_CHANNELS)' >> $$ @
$( hide) echo 'PRODUCT_DEFAULT_DEV_CERTIFICATE=$ (call get-product-var,$(1), PRODUCT_DEFAULT_DEV_CERTIFICATE)' >> $$ @
$( hide) echo 'PRODUCT_MAINLINE_SEPOLICY_DEV_CERTIFICATES=$ (call get-product-var,$(1), PRODUCT_MAINLINE_SEPOLICY_DEV_CERTIFICATES)' >> $$ @
$( hide) echo 'PRODUCT_RESTRICT_VENDOR_FILES=$ (call get-product-var,$(1), PRODUCT_RESTRICT_VENDOR_FILES)' >> $$ @
$( hide) echo 'PRODUCT_VENDOR_KERNEL_HEADERS=$ (call get-product-var,$(1), PRODUCT_VENDOR_KERNEL_HEADERS)' >> $$ @
$(call product-debug-filename, $(p)) : \
$( OUT_DIR) /products/$( strip $( 1) ) .txt \