diff --git a/core/Makefile b/core/Makefile index 5d4a283075..237245b610 100644 --- a/core/Makefile +++ b/core/Makefile @@ -42,6 +42,8 @@ INSTALLED_DEFAULT_PROP_TARGET := $(TARGET_ROOT_OUT)/default.prop ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_DEFAULT_PROP_TARGET) ADDITIONAL_DEFAULT_PROPERTIES := \ $(call collapse-pairs, $(ADDITIONAL_DEFAULT_PROPERTIES)) +ADDITIONAL_DEFAULT_PROPERTIES += \ + $(call collapse-pairs, $(PRODUCT_DEFAULT_PROPERTY_OVERRIDES)) $(INSTALLED_DEFAULT_PROP_TARGET): @echo Target buildinfo: $@ diff --git a/core/product.mk b/core/product.mk index e37c2c90c1..2efc446436 100644 --- a/core/product.mk +++ b/core/product.mk @@ -69,6 +69,7 @@ _product_var_list := \ PRODUCT_MANUFACTURER \ PRODUCT_BRAND \ PRODUCT_PROPERTY_OVERRIDES \ + PRODUCT_DEFAULT_PROPERTY_OVERRIDES \ PRODUCT_CHARACTERISTICS \ PRODUCT_COPY_FILES \ PRODUCT_OTA_PUBLIC_KEYS \ diff --git a/core/product_config.mk b/core/product_config.mk index df5d30e119..6dc8221bbc 100644 --- a/core/product_config.mk +++ b/core/product_config.mk @@ -274,6 +274,12 @@ PRODUCT_CONTRIBUTORS_FILE := \ PRODUCT_PROPERTY_OVERRIDES := \ $(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_PROPERTY_OVERRIDES)) +# A list of property assignments, like "key = value", with zero or more +# whitespace characters on either side of the '='. +# used for adding properties to default.prop +PRODUCT_DEFAULT_PROPERTY_OVERRIDES := \ + $(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_DEFAULT_PROPERTY_OVERRIDES)) + # Should we use the default resources or add any product specific overlays PRODUCT_PACKAGE_OVERLAYS := \ $(strip $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_PACKAGE_OVERLAYS))