Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9cc03367 authored by Koushik Dutta's avatar Koushik Dutta Committed by Michael Bestas
Browse files

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
parent 1f44ca7b
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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 \
+3 −0
Original line number Diff line number Diff line
@@ -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