core: Add support for overriding build.prop settings

Author: Koushik Dutta <koushd@gmail.com>
Date:   Sat Jun 26 22:53:55 2010 -0700

    core: Add support for overriding build.prop settings

    Change-Id: Ie4224d608b7bcb0c2087bd77bc954f8f5f9b6495

Author: LuK1337 <priv.luk@gmail.com>
Date:   Fri Sep 13 03:44:13 2019 +0200

    Make PRODUCT_BUILD_PROP_OVERRIDES bit more powerful

    * This lets devices override stuff like PRODUCT_DEVICE
      for every kind of prop.

    Change-Id: I2afdf0b466bb5a1286b65526bcea98077d1650c0

Change-Id: I665a0281e4f101ec9ac3c5805dccab77d98c0d0b
gugelfrei-debug
Koushik Dutta 14 years ago committed by Michael Bestas
parent 323b6db81b
commit 6c67d7ef6a

@ -229,6 +229,7 @@ define generate-common-build-props
PRODUCT_MANUFACTURER="$(PRODUCT_MANUFACTURER)" \
PRODUCT_MODEL="$(PRODUCT_MODEL)" \
PRODUCT_NAME="$(TARGET_PRODUCT)" \
$(PRODUCT_BUILD_PROP_OVERRIDES) \
$(call generate-common-build-props-with-product-vars-set,$(1),$(2))
endef
@ -432,6 +433,7 @@ endif
PRODUCT_MODEL="$(PRODUCT_SYSTEM_MODEL)" \
PRODUCT_NAME="$(PRODUCT_SYSTEM_NAME)" \
PRODUCT_DEVICE="$(PRODUCT_SYSTEM_DEVICE)" \
$(PRODUCT_BUILD_PROP_OVERRIDES) \
$(call generate-common-build-props-with-product-vars-set,system,$@)
$(hide) TARGET_BUILD_TYPE="$(TARGET_BUILD_VARIANT)" \
TARGET_BUILD_FLAVOR="$(TARGET_BUILD_FLAVOR)" \
@ -464,6 +466,7 @@ endif
TARGET_CPU_ABI_LIST_64_BIT="$(TARGET_CPU_ABI_LIST_64_BIT)" \
TARGET_CPU_ABI="$(TARGET_CPU_ABI)" \
TARGET_CPU_ABI2="$(TARGET_CPU_ABI2)" \
$(PRODUCT_BUILD_PROP_OVERRIDES) \
bash $(BUILDINFO_SH) >> $@
$(hide) $(foreach file,$(system_prop_file), \
if [ -f "$(file)" ]; then \

@ -114,6 +114,9 @@ _product_single_value_vars :=
# Variables that are lists of values.
_product_list_vars :=
# Add support to override build.prop values
_product_list_vars += PRODUCT_BUILD_PROP_OVERRIDES
_product_single_value_vars += PRODUCT_NAME
_product_single_value_vars += PRODUCT_MODEL

Loading…
Cancel
Save