Add product variable PRODUCT_BROKEN_SUBOPTIMAL_ORDER_OF_SYSTEM_SERVER_JARS.
If true, incorrect order of system server jars does not cause a build
error. The order is non-optimal if some jar X precedes its dependency Y.
In that case dexpreopt will be unable to resolve any rerefences from X
to Y.
Test: lunch cf_x86_phone-userdebug && m nothing
Test: lunch aosp_car_arm && m nothing
Bug: 140451054
Change-Id: I70efd365fa9fbd9e40792d646f8471d009164924
Merged-In: I70efd365fa9fbd9e40792d646f8471d009164924
(cherry picked from commit 17715b48f0
)
This commit is contained in:
@@ -76,6 +76,7 @@ ifeq ($(WRITE_SOONG_VARIABLES),true)
|
|||||||
$(call add_json_list, SystemServerJars, $(PRODUCT_SYSTEM_SERVER_JARS))
|
$(call add_json_list, SystemServerJars, $(PRODUCT_SYSTEM_SERVER_JARS))
|
||||||
$(call add_json_list, SystemServerApps, $(PRODUCT_SYSTEM_SERVER_APPS))
|
$(call add_json_list, SystemServerApps, $(PRODUCT_SYSTEM_SERVER_APPS))
|
||||||
$(call add_json_list, UpdatableSystemServerJars, $(PRODUCT_UPDATABLE_SYSTEM_SERVER_JARS))
|
$(call add_json_list, UpdatableSystemServerJars, $(PRODUCT_UPDATABLE_SYSTEM_SERVER_JARS))
|
||||||
|
$(call add_json_bool, BrokenSuboptimalOrderOfSystemServerJars, $(PRODUCT_BROKEN_SUBOPTIMAL_ORDER_OF_SYSTEM_SERVER_JARS))
|
||||||
$(call add_json_list, SpeedApps, $(PRODUCT_DEXPREOPT_SPEED_APPS))
|
$(call add_json_list, SpeedApps, $(PRODUCT_DEXPREOPT_SPEED_APPS))
|
||||||
$(call add_json_list, PreoptFlags, $(PRODUCT_DEX_PREOPT_DEFAULT_FLAGS))
|
$(call add_json_list, PreoptFlags, $(PRODUCT_DEX_PREOPT_DEFAULT_FLAGS))
|
||||||
$(call add_json_str, DefaultCompilerFilter, $(PRODUCT_DEX_PREOPT_DEFAULT_COMPILER_FILTER))
|
$(call add_json_str, DefaultCompilerFilter, $(PRODUCT_DEX_PREOPT_DEFAULT_COMPILER_FILTER))
|
||||||
|
@@ -239,6 +239,8 @@ _product_list_vars += PRODUCT_SYSTEM_SERVER_APPS
|
|||||||
_product_list_vars += PRODUCT_SYSTEM_SERVER_JARS
|
_product_list_vars += PRODUCT_SYSTEM_SERVER_JARS
|
||||||
# List of system_server jars delivered via apex. Format = <apex name>:<jar name>.
|
# List of system_server jars delivered via apex. Format = <apex name>:<jar name>.
|
||||||
_product_list_vars += PRODUCT_UPDATABLE_SYSTEM_SERVER_JARS
|
_product_list_vars += PRODUCT_UPDATABLE_SYSTEM_SERVER_JARS
|
||||||
|
# If true, then suboptimal order of system server jars does not cause an error.
|
||||||
|
_product_list_vars += PRODUCT_BROKEN_SUBOPTIMAL_ORDER_OF_SYSTEM_SERVER_JARS
|
||||||
|
|
||||||
# Additional system server jars to be appended at the end of the common list.
|
# Additional system server jars to be appended at the end of the common list.
|
||||||
# This is necessary to avoid jars reordering due to makefile inheritance order.
|
# This is necessary to avoid jars reordering due to makefile inheritance order.
|
||||||
|
Reference in New Issue
Block a user