Merge "Revert^2 "Always turn on compatible property""
This commit is contained in:
@@ -605,13 +605,9 @@ HOST_JDK_TOOLS_JAR := $(ANDROID_JAVA8_HOME)/lib/tools.jar
|
|||||||
APICHECK_COMMAND := $(JAVA) -Xmx4g -jar $(APICHECK) --no-banner --compatible-output=no
|
APICHECK_COMMAND := $(JAVA) -Xmx4g -jar $(APICHECK) --no-banner --compatible-output=no
|
||||||
|
|
||||||
# Boolean variable determining if the allow list for compatible properties is enabled
|
# Boolean variable determining if the allow list for compatible properties is enabled
|
||||||
PRODUCT_COMPATIBLE_PROPERTY := false
|
PRODUCT_COMPATIBLE_PROPERTY := true
|
||||||
ifneq ($(PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE),)
|
ifeq ($(PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE),false)
|
||||||
PRODUCT_COMPATIBLE_PROPERTY := $(PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE)
|
$(error PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE is obsolete)
|
||||||
else ifeq ($(PRODUCT_SHIPPING_API_LEVEL),)
|
|
||||||
#$(warning no product shipping level defined)
|
|
||||||
else ifneq ($(call math_lt,27,$(PRODUCT_SHIPPING_API_LEVEL)),)
|
|
||||||
PRODUCT_COMPATIBLE_PROPERTY := true
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
.KATI_READONLY := \
|
.KATI_READONLY := \
|
||||||
|
@@ -193,11 +193,7 @@ $(KATI_obsolete_var PRODUCT_FULL_TREBLE,\
|
|||||||
|
|
||||||
# Sets ro.actionable_compatible_property.enabled to know on runtime whether the
|
# Sets ro.actionable_compatible_property.enabled to know on runtime whether the
|
||||||
# allowed list of actionable compatible properties is enabled or not.
|
# allowed list of actionable compatible properties is enabled or not.
|
||||||
ifeq ($(PRODUCT_ACTIONABLE_COMPATIBLE_PROPERTY_DISABLE),true)
|
ADDITIONAL_SYSTEM_PROPERTIES += ro.actionable_compatible_property.enabled=true
|
||||||
ADDITIONAL_SYSTEM_PROPERTIES += ro.actionable_compatible_property.enabled=false
|
|
||||||
else
|
|
||||||
ADDITIONAL_SYSTEM_PROPERTIES += ro.actionable_compatible_property.enabled=${PRODUCT_COMPATIBLE_PROPERTY}
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Add the system server compiler filter if they are specified for the product.
|
# Add the system server compiler filter if they are specified for the product.
|
||||||
ifneq (,$(PRODUCT_SYSTEM_SERVER_COMPILER_FILTER))
|
ifneq (,$(PRODUCT_SYSTEM_SERVER_COMPILER_FILTER))
|
||||||
|
@@ -315,9 +315,6 @@ _product_list_vars += PRODUCT_CFI_EXCLUDE_PATHS
|
|||||||
# Whether the Scudo hardened allocator is disabled platform-wide
|
# Whether the Scudo hardened allocator is disabled platform-wide
|
||||||
_product_single_value_vars += PRODUCT_DISABLE_SCUDO
|
_product_single_value_vars += PRODUCT_DISABLE_SCUDO
|
||||||
|
|
||||||
# A flag to override PRODUCT_COMPATIBLE_PROPERTY
|
|
||||||
_product_single_value_vars += PRODUCT_COMPATIBLE_PROPERTY_OVERRIDE
|
|
||||||
|
|
||||||
# List of extra VNDK versions to be included
|
# List of extra VNDK versions to be included
|
||||||
_product_list_vars += PRODUCT_EXTRA_VNDK_VERSIONS
|
_product_list_vars += PRODUCT_EXTRA_VNDK_VERSIONS
|
||||||
|
|
||||||
@@ -328,9 +325,6 @@ _product_single_value_vars += PRODUCT_COMPRESSED_APEX
|
|||||||
# partitions uses PLATFORM_VNDK_VERSION.
|
# partitions uses PLATFORM_VNDK_VERSION.
|
||||||
_product_single_value_vars += PRODUCT_PRODUCT_VNDK_VERSION
|
_product_single_value_vars += PRODUCT_PRODUCT_VNDK_VERSION
|
||||||
|
|
||||||
# Whether the list of allowed of actionable compatible properties should be disabled or not
|
|
||||||
_product_single_value_vars += PRODUCT_ACTIONABLE_COMPATIBLE_PROPERTY_DISABLE
|
|
||||||
|
|
||||||
_product_single_value_vars += PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS
|
_product_single_value_vars += PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS
|
||||||
_product_single_value_vars += PRODUCT_ENFORCE_ARTIFACT_SYSTEM_CERTIFICATE_REQUIREMENT
|
_product_single_value_vars += PRODUCT_ENFORCE_ARTIFACT_SYSTEM_CERTIFICATE_REQUIREMENT
|
||||||
_product_list_vars += PRODUCT_ARTIFACT_SYSTEM_CERTIFICATE_REQUIREMENT_ALLOW_LIST
|
_product_list_vars += PRODUCT_ARTIFACT_SYSTEM_CERTIFICATE_REQUIREMENT_ALLOW_LIST
|
||||||
|
@@ -193,7 +193,6 @@ $(call add_json_list, ProductHiddenAPIStubsTest, $(PRODUCT_HIDDENAPI_STU
|
|||||||
|
|
||||||
$(call add_json_list, ProductPublicSepolicyDirs, $(PRODUCT_PUBLIC_SEPOLICY_DIRS))
|
$(call add_json_list, ProductPublicSepolicyDirs, $(PRODUCT_PUBLIC_SEPOLICY_DIRS))
|
||||||
$(call add_json_list, ProductPrivateSepolicyDirs, $(PRODUCT_PRIVATE_SEPOLICY_DIRS))
|
$(call add_json_list, ProductPrivateSepolicyDirs, $(PRODUCT_PRIVATE_SEPOLICY_DIRS))
|
||||||
$(call add_json_bool, ProductCompatibleProperty, $(PRODUCT_COMPATIBLE_PROPERTY))
|
|
||||||
|
|
||||||
$(call add_json_list, TargetFSConfigGen, $(TARGET_FS_CONFIG_GEN))
|
$(call add_json_list, TargetFSConfigGen, $(TARGET_FS_CONFIG_GEN))
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user