Loading core/Makefile +13 −24 Original line number Diff line number Diff line Loading @@ -71,21 +71,10 @@ $(gen): frameworks/base/docs/docs-redirect-index.html endif # ----------------------------------------------------------------- # vendor_default_property_overrides_split_enabled and # vendor_build_property_overrides_split_enabled vendor_default_property_overrides_split_enabled := vendor_build_property_overrides_split_enabled := ifeq ($(ENABLE_TREBLE), true) ifdef BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE vendor_build_property_overrides_split_enabled := true # Checks whether early mount for vendor partition is enabled or not. # TODO(jaekyun): Early mount will be mandatory for ENABLE_TREBLE=true. After # that is done, this condition check should be removed. ifeq ($(ENABLE_EARLY_MOUNT), true) vendor_default_property_overrides_split_enabled := true endif endif # property_overrides_split_enabled property_overrides_split_enabled := ifeq ($(BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED), true) property_overrides_split_enabled := true endif # ----------------------------------------------------------------- Loading @@ -94,7 +83,7 @@ INSTALLED_DEFAULT_PROP_TARGET := $(TARGET_ROOT_OUT)/default.prop ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_DEFAULT_PROP_TARGET) FINAL_DEFAULT_PROPERTIES := \ $(call collapse-pairs, $(ADDITIONAL_DEFAULT_PROPERTIES)) ifndef vendor_default_property_overrides_split_enabled ifndef property_overrides_split_enabled FINAL_DEFAULT_PROPERTIES += \ $(call collapse-pairs, $(PRODUCT_DEFAULT_PROPERTY_OVERRIDES)) endif Loading Loading @@ -122,7 +111,7 @@ $(INSTALLED_DEFAULT_PROP_TARGET): $(intermediate_system_build_prop) # ----------------------------------------------------------------- # vendor default.prop INSTALLED_VENDOR_DEFAULT_PROP_TARGET := ifdef vendor_default_property_overrides_split_enabled ifdef property_overrides_split_enabled INSTALLED_VENDOR_DEFAULT_PROP_TARGET := $(TARGET_OUT_VENDOR)/default.prop ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_VENDOR_DEFAULT_PROP_TARGET) Loading @@ -141,7 +130,7 @@ $(INSTALLED_VENDOR_DEFAULT_PROP_TARGET): $(INSTALLED_DEFAULT_PROP_TARGET) echo "$(line)" >> $@;) $(hide) build/tools/post_process_props.py $@ endif # vendor_default_property_overrides_split_enabled endif # property_overrides_split_enabled # ----------------------------------------------------------------- # build.prop Loading Loading @@ -291,7 +280,7 @@ endif TARGET_CPU_ABI2="$(TARGET_CPU_ABI2)" \ TARGET_AAPT_CHARACTERISTICS="$(TARGET_AAPT_CHARACTERISTICS)" \ bash $(BUILDINFO_SH) >> $@ ifndef vendor_build_property_overrides_split_enabled ifndef property_overrides_split_enabled $(hide) TARGET_BOOTLOADER_BOARD_NAME="$(TARGET_BOOTLOADER_BOARD_NAME)" \ TARGET_BOARD_PLATFORM="$(TARGET_BOARD_PLATFORM)" \ bash $(VENDOR_BUILDINFO_SH) >> $@ Loading Loading @@ -337,12 +326,12 @@ ifdef BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE INSTALLED_VENDOR_BUILD_PROP_TARGET := $(TARGET_OUT_VENDOR)/build.prop ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_VENDOR_BUILD_PROP_TARGET) ifdef vendor_build_property_overrides_split_enabled ifdef property_overrides_split_enabled FINAL_VENDOR_BUILD_PROPERTIES += \ $(call collapse-pairs, $(PRODUCT_PROPERTY_OVERRIDES)) FINAL_VENDOR_BUILD_PROPERTIES := $(call uniq-pairs-by-first-component, \ $(FINAL_VENDOR_BUILD_PROPERTIES),=) endif # vendor_build_property_overrides_split_enabled endif # property_overrides_split_enabled $(INSTALLED_VENDOR_BUILD_PROP_TARGET): $(VENDOR_BUILDINFO_SH) @echo Target vendor buildinfo: $@ Loading @@ -351,7 +340,7 @@ $(INSTALLED_VENDOR_BUILD_PROP_TARGET): $(VENDOR_BUILDINFO_SH) $(hide) echo ro.vendor.build.date=`$(DATE_FROM_FILE)`>>$@ $(hide) echo ro.vendor.build.date.utc=`$(DATE_FROM_FILE) +%s`>>$@ $(hide) echo ro.vendor.build.fingerprint="$(BUILD_FINGERPRINT_FROM_FILE)">>$@ ifdef vendor_build_property_overrides_split_enabled ifdef property_overrides_split_enabled $(hide) TARGET_BOOTLOADER_BOARD_NAME="$(TARGET_BOOTLOADER_BOARD_NAME)" \ TARGET_BOARD_PLATFORM="$(TARGET_BOARD_PLATFORM)" \ bash $(VENDOR_BUILDINFO_SH) >> $@ Loading @@ -361,7 +350,7 @@ ifdef vendor_build_property_overrides_split_enabled $(hide) $(foreach line,$(FINAL_VENDOR_BUILD_PROPERTIES), \ echo "$(line)" >> $@;) $(hide) build/tools/post_process_props.py $@ endif # vendor_build_property_overrides_split_enabled endif # property_overrides_split_enabled endif # BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE # ---------------------------------------------------------------- Loading Loading @@ -989,7 +978,7 @@ IGNORE_RECOVERY_SEPOLICY := $(patsubst $(TARGET_RECOVERY_OUT)/%,--exclude=/%,$(r recovery_kernel := $(INSTALLED_KERNEL_TARGET) # same as a non-recovery system recovery_ramdisk := $(PRODUCT_OUT)/ramdisk-recovery.img recovery_build_props := $(intermediate_system_build_prop) ifdef vendor_build_property_overrides_split_enabled ifdef property_overrides_split_enabled recovery_build_props += $(INSTALLED_VENDOR_BUILD_PROP_TARGET) endif recovery_resources_common := $(call include-path-for, recovery)/res Loading Loading
core/Makefile +13 −24 Original line number Diff line number Diff line Loading @@ -71,21 +71,10 @@ $(gen): frameworks/base/docs/docs-redirect-index.html endif # ----------------------------------------------------------------- # vendor_default_property_overrides_split_enabled and # vendor_build_property_overrides_split_enabled vendor_default_property_overrides_split_enabled := vendor_build_property_overrides_split_enabled := ifeq ($(ENABLE_TREBLE), true) ifdef BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE vendor_build_property_overrides_split_enabled := true # Checks whether early mount for vendor partition is enabled or not. # TODO(jaekyun): Early mount will be mandatory for ENABLE_TREBLE=true. After # that is done, this condition check should be removed. ifeq ($(ENABLE_EARLY_MOUNT), true) vendor_default_property_overrides_split_enabled := true endif endif # property_overrides_split_enabled property_overrides_split_enabled := ifeq ($(BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED), true) property_overrides_split_enabled := true endif # ----------------------------------------------------------------- Loading @@ -94,7 +83,7 @@ INSTALLED_DEFAULT_PROP_TARGET := $(TARGET_ROOT_OUT)/default.prop ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_DEFAULT_PROP_TARGET) FINAL_DEFAULT_PROPERTIES := \ $(call collapse-pairs, $(ADDITIONAL_DEFAULT_PROPERTIES)) ifndef vendor_default_property_overrides_split_enabled ifndef property_overrides_split_enabled FINAL_DEFAULT_PROPERTIES += \ $(call collapse-pairs, $(PRODUCT_DEFAULT_PROPERTY_OVERRIDES)) endif Loading Loading @@ -122,7 +111,7 @@ $(INSTALLED_DEFAULT_PROP_TARGET): $(intermediate_system_build_prop) # ----------------------------------------------------------------- # vendor default.prop INSTALLED_VENDOR_DEFAULT_PROP_TARGET := ifdef vendor_default_property_overrides_split_enabled ifdef property_overrides_split_enabled INSTALLED_VENDOR_DEFAULT_PROP_TARGET := $(TARGET_OUT_VENDOR)/default.prop ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_VENDOR_DEFAULT_PROP_TARGET) Loading @@ -141,7 +130,7 @@ $(INSTALLED_VENDOR_DEFAULT_PROP_TARGET): $(INSTALLED_DEFAULT_PROP_TARGET) echo "$(line)" >> $@;) $(hide) build/tools/post_process_props.py $@ endif # vendor_default_property_overrides_split_enabled endif # property_overrides_split_enabled # ----------------------------------------------------------------- # build.prop Loading Loading @@ -291,7 +280,7 @@ endif TARGET_CPU_ABI2="$(TARGET_CPU_ABI2)" \ TARGET_AAPT_CHARACTERISTICS="$(TARGET_AAPT_CHARACTERISTICS)" \ bash $(BUILDINFO_SH) >> $@ ifndef vendor_build_property_overrides_split_enabled ifndef property_overrides_split_enabled $(hide) TARGET_BOOTLOADER_BOARD_NAME="$(TARGET_BOOTLOADER_BOARD_NAME)" \ TARGET_BOARD_PLATFORM="$(TARGET_BOARD_PLATFORM)" \ bash $(VENDOR_BUILDINFO_SH) >> $@ Loading Loading @@ -337,12 +326,12 @@ ifdef BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE INSTALLED_VENDOR_BUILD_PROP_TARGET := $(TARGET_OUT_VENDOR)/build.prop ALL_DEFAULT_INSTALLED_MODULES += $(INSTALLED_VENDOR_BUILD_PROP_TARGET) ifdef vendor_build_property_overrides_split_enabled ifdef property_overrides_split_enabled FINAL_VENDOR_BUILD_PROPERTIES += \ $(call collapse-pairs, $(PRODUCT_PROPERTY_OVERRIDES)) FINAL_VENDOR_BUILD_PROPERTIES := $(call uniq-pairs-by-first-component, \ $(FINAL_VENDOR_BUILD_PROPERTIES),=) endif # vendor_build_property_overrides_split_enabled endif # property_overrides_split_enabled $(INSTALLED_VENDOR_BUILD_PROP_TARGET): $(VENDOR_BUILDINFO_SH) @echo Target vendor buildinfo: $@ Loading @@ -351,7 +340,7 @@ $(INSTALLED_VENDOR_BUILD_PROP_TARGET): $(VENDOR_BUILDINFO_SH) $(hide) echo ro.vendor.build.date=`$(DATE_FROM_FILE)`>>$@ $(hide) echo ro.vendor.build.date.utc=`$(DATE_FROM_FILE) +%s`>>$@ $(hide) echo ro.vendor.build.fingerprint="$(BUILD_FINGERPRINT_FROM_FILE)">>$@ ifdef vendor_build_property_overrides_split_enabled ifdef property_overrides_split_enabled $(hide) TARGET_BOOTLOADER_BOARD_NAME="$(TARGET_BOOTLOADER_BOARD_NAME)" \ TARGET_BOARD_PLATFORM="$(TARGET_BOARD_PLATFORM)" \ bash $(VENDOR_BUILDINFO_SH) >> $@ Loading @@ -361,7 +350,7 @@ ifdef vendor_build_property_overrides_split_enabled $(hide) $(foreach line,$(FINAL_VENDOR_BUILD_PROPERTIES), \ echo "$(line)" >> $@;) $(hide) build/tools/post_process_props.py $@ endif # vendor_build_property_overrides_split_enabled endif # property_overrides_split_enabled endif # BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE # ---------------------------------------------------------------- Loading Loading @@ -989,7 +978,7 @@ IGNORE_RECOVERY_SEPOLICY := $(patsubst $(TARGET_RECOVERY_OUT)/%,--exclude=/%,$(r recovery_kernel := $(INSTALLED_KERNEL_TARGET) # same as a non-recovery system recovery_ramdisk := $(PRODUCT_OUT)/ramdisk-recovery.img recovery_build_props := $(intermediate_system_build_prop) ifdef vendor_build_property_overrides_split_enabled ifdef property_overrides_split_enabled recovery_build_props += $(INSTALLED_VENDOR_BUILD_PROP_TARGET) endif recovery_resources_common := $(call include-path-for, recovery)/res Loading