Merge "Make PRODUCT_BOOT_JARS and PRODUCT_UPDATABLE_BOOT_JARS disjoint."
This commit is contained in:
commit
6780e0aaa1
|
@ -265,9 +265,9 @@ ifdef PRODUCT_DEFAULT_DEV_CERTIFICATE
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(foreach pair,$(PRODUCT_UPDATABLE_BOOT_JARS), \
|
$(foreach pair,$(PRODUCT_UPDATABLE_BOOT_JARS), \
|
||||||
$(if $(findstring $(call word-colon,2,$(pair)),$(PRODUCT_BOOT_JARS)),, \
|
$(if $(findstring $(call word-colon,2,$(pair)),$(PRODUCT_BOOT_JARS)), \
|
||||||
$(error Every jar in PRODUCT_UPDATABLE_BOOT_JARS must also be in PRODUCT_BOOT_JARS, \
|
$(error A jar in PRODUCT_UPDATABLE_BOOT_JARS must not be in PRODUCT_BOOT_JARS, \
|
||||||
$(call word-colon,2,$(pair)) is not) \
|
but $(call word-colon,2,$(pair)) is) \
|
||||||
) \
|
) \
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -138,6 +138,7 @@ $(call add_json_bool, UncompressPrivAppDex, $(call invert_bool,$(fi
|
||||||
$(call add_json_list, ModulesLoadedByPrivilegedModules, $(PRODUCT_LOADED_BY_PRIVILEGED_MODULES))
|
$(call add_json_list, ModulesLoadedByPrivilegedModules, $(PRODUCT_LOADED_BY_PRIVILEGED_MODULES))
|
||||||
|
|
||||||
$(call add_json_list, BootJars, $(PRODUCT_BOOT_JARS))
|
$(call add_json_list, BootJars, $(PRODUCT_BOOT_JARS))
|
||||||
|
$(call add_json_list, UpdatableBootJars, $(PRODUCT_UPDATABLE_BOOT_JARS))
|
||||||
|
|
||||||
$(call add_json_bool, VndkUseCoreVariant, $(TARGET_VNDK_USE_CORE_VARIANT))
|
$(call add_json_bool, VndkUseCoreVariant, $(TARGET_VNDK_USE_CORE_VARIANT))
|
||||||
$(call add_json_bool, VndkSnapshotBuildArtifacts, $(VNDK_SNAPSHOT_BUILD_ARTIFACTS))
|
$(call add_json_bool, VndkSnapshotBuildArtifacts, $(VNDK_SNAPSHOT_BUILD_ARTIFACTS))
|
||||||
|
|
|
@ -32,11 +32,7 @@ updatable_boot_jars := $(foreach pair,$(PRODUCT_UPDATABLE_BOOT_JARS),\
|
||||||
#TODO(jiyong) merge art_boot_jars into updatable_boot_jars
|
#TODO(jiyong) merge art_boot_jars into updatable_boot_jars
|
||||||
art_boot_jars := $(addsuffix .com.android.art.release,$(filter $(ART_APEX_JARS),$(PRODUCT_BOOT_JARS)))
|
art_boot_jars := $(addsuffix .com.android.art.release,$(filter $(ART_APEX_JARS),$(PRODUCT_BOOT_JARS)))
|
||||||
|
|
||||||
platform_boot_jars := $(filter-out \
|
platform_boot_jars := $(filter-out $(ART_APEX_JARS),$(PRODUCT_BOOT_JARS))
|
||||||
$(ART_APEX_JARS)\
|
|
||||||
$(foreach pair,$(PRODUCT_UPDATABLE_BOOT_JARS),$(call word-colon,2,$(pair))),\
|
|
||||||
$(PRODUCT_BOOT_JARS)\
|
|
||||||
)
|
|
||||||
|
|
||||||
built_boot_jars := $(foreach j, $(updatable_boot_jars) $(art_boot_jars) $(platform_boot_jars), \
|
built_boot_jars := $(foreach j, $(updatable_boot_jars) $(art_boot_jars) $(platform_boot_jars), \
|
||||||
$(call intermediates-dir-for, JAVA_LIBRARIES, $(j),,COMMON)/classes.jar)
|
$(call intermediates-dir-for, JAVA_LIBRARIES, $(j),,COMMON)/classes.jar)
|
||||||
|
|
|
@ -323,21 +323,12 @@ endif
|
||||||
|
|
||||||
# The order matters for runtime class lookup performance.
|
# The order matters for runtime class lookup performance.
|
||||||
PRODUCT_BOOT_JARS := \
|
PRODUCT_BOOT_JARS := \
|
||||||
$(TARGET_CORE_JARS) \
|
$(ART_APEX_JARS) \
|
||||||
framework-minus-apex \
|
framework-minus-apex \
|
||||||
ext \
|
ext \
|
||||||
telephony-common \
|
telephony-common \
|
||||||
voip-common \
|
voip-common \
|
||||||
ims-common \
|
ims-common \
|
||||||
framework-sdkextensions \
|
|
||||||
framework-statsd \
|
|
||||||
ike \
|
|
||||||
updatable-media \
|
|
||||||
framework-mediaprovider \
|
|
||||||
framework-permission \
|
|
||||||
framework-appsearch \
|
|
||||||
framework-wifi \
|
|
||||||
framework-tethering \
|
|
||||||
framework-telephony
|
framework-telephony
|
||||||
|
|
||||||
PRODUCT_UPDATABLE_BOOT_JARS := \
|
PRODUCT_UPDATABLE_BOOT_JARS := \
|
||||||
|
|
Loading…
Reference in New Issue