diff options
| author | Vladimir Marko <vmarko@google.com> | 2018-12-03 18:47:23 +0000 |
|---|---|---|
| committer | Vladimir Marko <vmarko@google.com> | 2018-12-04 17:17:19 +0000 |
| commit | 7a85e70b2bf646d1d7a226fbb4e7fafb66871dd5 (patch) | |
| tree | 790ee4c1cee812535c856a08355c50c2032c5cd4 /build | |
| parent | 6a98f89c4ad645b04d6c80d3d7e260c59bf6f193 (diff) | |
| download | art-7a85e70b2bf646d1d7a226fbb4e7fafb66871dd5.tar.gz art-7a85e70b2bf646d1d7a226fbb4e7fafb66871dd5.tar.bz2 art-7a85e70b2bf646d1d7a226fbb4e7fafb66871dd5.zip | |
Reduce core image to 6 modules.
This was
Revert^2 "Reduce core image to core-{oj,libart,simple}."
but we're now keeping three additional modules, namely
conscrypt, okhttp and bouncycastle. And we fix the boot
class path used by vogar with the companion change
https://android-review.googlesource.com/840810 .
This reverts commit 00fe35e4021e9a8679eca3ffaede48fd89b56258.
Change-Id: I6137edd91c03c17be50de200267eb9adc971e8fb
Test: m test-art-host-gtest
Test: testrunner.py --host --optimizing
Test: Pixel 3 XL boots.
Test: m test-art-target-gtest
Test: testrunner.py --target --optimizing
Test: art/tools/run-libcore-tests.sh --mode=device --variant=X64
Bug: 119868597
Diffstat (limited to 'build')
| -rw-r--r-- | build/Android.common_path.mk | 17 | ||||
| -rw-r--r-- | build/Android.common_test.mk | 4 | ||||
| -rw-r--r-- | build/Android.gtest.mk | 5 |
3 files changed, 16 insertions, 10 deletions
diff --git a/build/Android.common_path.mk b/build/Android.common_path.mk index 96d3648ff6..03e68ae93c 100644 --- a/build/Android.common_path.mk +++ b/build/Android.common_path.mk @@ -74,18 +74,21 @@ HOST_CORE_IMG_LOCATION := $(HOST_OUT_JAVA_LIBRARIES)/core.art TARGET_CORE_IMG_LOCATION := $(ART_TARGET_TEST_OUT)/core.art # Jar files for core.art. -HOST_CORE_DEX_LOCATIONS := $(foreach jar,$(HOST_CORE_JARS), $(HOST_OUT_JAVA_LIBRARIES)/$(jar).jar) +TEST_CORE_JARS := core-oj core-libart core-simple conscrypt okhttp bouncycastle +HOST_TEST_CORE_JARS := $(addsuffix -hostdex,$(TEST_CORE_JARS)) +TARGET_TEST_CORE_JARS := $(addsuffix -testdex,$(TEST_CORE_JARS)) +HOST_CORE_DEX_LOCATIONS := $(foreach jar,$(HOST_TEST_CORE_JARS), $(HOST_OUT_JAVA_LIBRARIES)/$(jar).jar) ifeq ($(ART_TEST_ANDROID_ROOT),) -TARGET_CORE_DEX_LOCATIONS := $(foreach jar,$(TARGET_CORE_JARS),/$(DEXPREOPT_BOOT_JAR_DIR)/$(jar).jar) +TARGET_CORE_DEX_LOCATIONS := $(foreach jar,$(TARGET_TEST_CORE_JARS),/$(DEXPREOPT_BOOT_JAR_DIR)/$(jar).jar) else -TARGET_CORE_DEX_LOCATIONS := $(foreach jar,$(TARGET_CORE_JARS),$(ART_TEST_ANDROID_ROOT)/framework/$(jar).jar) +TARGET_CORE_DEX_LOCATIONS := $(foreach jar,$(TARGET_TEST_CORE_JARS),$(ART_TEST_ANDROID_ROOT)/framework/$(jar).jar) endif -HOST_CORE_DEX_FILES := $(foreach jar,$(HOST_CORE_JARS), $(call intermediates-dir-for,JAVA_LIBRARIES,$(jar),t,COMMON)/javalib.jar) -TARGET_CORE_DEX_FILES := $(foreach jar,$(TARGET_CORE_JARS),$(call intermediates-dir-for,JAVA_LIBRARIES,$(jar), ,COMMON)/javalib.jar) +HOST_CORE_DEX_FILES := $(foreach jar,$(HOST_TEST_CORE_JARS), $(call intermediates-dir-for,JAVA_LIBRARIES,$(jar),t,COMMON)/javalib.jar) +TARGET_CORE_DEX_FILES := $(foreach jar,$(TARGET_TEST_CORE_JARS),$(call intermediates-dir-for,JAVA_LIBRARIES,$(jar), ,COMMON)/javalib.jar) -ART_HOST_DEX_DEPENDENCIES := $(foreach jar,$(HOST_CORE_JARS),$(HOST_OUT_JAVA_LIBRARIES)/$(jar).jar) -ART_TARGET_DEX_DEPENDENCIES := $(foreach jar,$(TARGET_CORE_JARS),$(TARGET_OUT_JAVA_LIBRARIES)/$(jar).jar) +ART_HOST_DEX_DEPENDENCIES := $(foreach jar,$(HOST_TEST_CORE_JARS),$(HOST_OUT_JAVA_LIBRARIES)/$(jar).jar) +ART_TARGET_DEX_DEPENDENCIES := $(foreach jar,$(TARGET_TEST_CORE_JARS),$(TARGET_OUT_JAVA_LIBRARIES)/$(jar).jar) ART_CORE_SHARED_LIBRARIES := libjavacore libopenjdk libopenjdkjvm libopenjdkjvmti ART_CORE_SHARED_DEBUG_LIBRARIES := libopenjdkd libopenjdkjvmd libopenjdkjvmtid diff --git a/build/Android.common_test.mk b/build/Android.common_test.mk index 17d0232c04..d8014bd55f 100644 --- a/build/Android.common_test.mk +++ b/build/Android.common_test.mk @@ -129,7 +129,7 @@ define build-art-test-dex LOCAL_DEX_PREOPT := false LOCAL_ADDITIONAL_DEPENDENCIES := art/build/Android.common_test.mk $(4) LOCAL_MODULE_TAGS := tests - LOCAL_JAVA_LIBRARIES := $(TARGET_CORE_JARS) + LOCAL_JAVA_LIBRARIES := $(TARGET_TEST_CORE_JARS) LOCAL_MODULE_PATH := $(3) LOCAL_DEX_PREOPT_IMAGE_LOCATION := $(TARGET_CORE_IMG_OUT) ifneq ($(wildcard $(LOCAL_PATH)/$(2)/main.list),) @@ -145,7 +145,7 @@ define build-art-test-dex LOCAL_NO_STANDARD_LIBRARIES := true LOCAL_DEX_PREOPT := false LOCAL_ADDITIONAL_DEPENDENCIES := art/build/Android.common_test.mk $(4) - LOCAL_JAVA_LIBRARIES := $(HOST_CORE_JARS) + LOCAL_JAVA_LIBRARIES := $(HOST_TEST_CORE_JARS) LOCAL_DEX_PREOPT_IMAGE := $(HOST_CORE_IMG_LOCATION) ifneq ($(wildcard $(LOCAL_PATH)/$(2)/main.list),) LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(LOCAL_PATH)/$(2)/main.list --minimal-main-dex diff --git a/build/Android.gtest.mk b/build/Android.gtest.mk index 9a5e26b178..6885946c40 100644 --- a/build/Android.gtest.mk +++ b/build/Android.gtest.mk @@ -454,7 +454,10 @@ define define-art-gtest-rule-target $$($(3)TARGET_OUT_SHARED_LIBRARIES)/libopenjdkd.so \ $$(TARGET_OUT_JAVA_LIBRARIES)/core-libart-testdex.jar \ $$(TARGET_OUT_JAVA_LIBRARIES)/core-oj-testdex.jar \ - $$(TARGET_OUT_JAVA_LIBRARIES)/core-simple-testdex.jar + $$(TARGET_OUT_JAVA_LIBRARIES)/core-simple-testdex.jar \ + $$(TARGET_OUT_JAVA_LIBRARIES)/conscrypt-testdex.jar \ + $$(TARGET_OUT_JAVA_LIBRARIES)/okhttp-testdex.jar \ + $$(TARGET_OUT_JAVA_LIBRARIES)/bouncycastle-testdex.jar ART_TEST_TARGET_GTEST_DEPENDENCIES += $$(gtest_deps) |
