Introduce TARGET_BUILD_UNBUNDLED_IMAGE
- TARGET_BUILD_UNBUNDLED_IMAGE is similar to TARGET_BUILD_APPS, but its targets are the unbundled partitions instead of apps. - Rename TARGET_BUILD_APPS_USE_PREBUILT_SDK to TARGET_BUILD_USE_PREBUILT_SDKS because it is used even without TARGET_BUILD_APPS. -Instead of TARGET_BUILD_APPS, use TARGET_BUILD_USE_PREBUILT_SDKS to build java modules with prebuilt sdks, and propagate to Soong. Bug: 160390776 Test: TARGET_BUILD_UNBUNDLED_IMAGE=true m vendorimage Change-Id: Ie096212ccbcca0018baae55e106af693b002c9e5
This commit is contained in:
@@ -25,7 +25,7 @@ ifeq (,$(LOCAL_JAVA_LANGUAGE_VERSION))
|
||||
LOCAL_JAVA_LANGUAGE_VERSION := 1.7
|
||||
else ifneq (,$(filter $(LOCAL_SDK_VERSION), $(TARGET_SDK_VERSIONS_WITHOUT_JAVA_19_SUPPORT)))
|
||||
LOCAL_JAVA_LANGUAGE_VERSION := 1.8
|
||||
else ifneq (,$(LOCAL_SDK_VERSION)$(TARGET_BUILD_APPS_USE_PREBUILT_SDK))
|
||||
else ifneq (,$(LOCAL_SDK_VERSION)$(TARGET_BUILD_USE_PREBUILT_SDKS))
|
||||
# TODO(ccross): allow 1.9 for current and unbundled once we have SDK system modules
|
||||
LOCAL_JAVA_LANGUAGE_VERSION := 1.8
|
||||
else
|
||||
@@ -268,7 +268,7 @@ ifndef LOCAL_IS_HOST_MODULE
|
||||
my_system_modules := $(LEGACY_CORE_PLATFORM_SYSTEM_MODULES)
|
||||
endif # LOCAL_NO_STANDARD_LIBRARIES
|
||||
|
||||
ifneq (,$(TARGET_BUILD_APPS_USE_PREBUILT_SDK))
|
||||
ifneq (,$(TARGET_BUILD_USE_PREBUILT_SDKS))
|
||||
sdk_libs := $(foreach lib_name,$(LOCAL_SDK_LIBRARIES),$(call resolve-prebuilt-sdk-module,system_current,$(lib_name)))
|
||||
else
|
||||
# When SDK libraries are referenced from modules built without SDK, provide the all APIs to them
|
||||
@@ -283,8 +283,8 @@ ifndef LOCAL_IS_HOST_MODULE
|
||||
Choices are: $(TARGET_AVAILABLE_SDK_VERSIONS))
|
||||
endif
|
||||
|
||||
ifneq (,$(TARGET_BUILD_APPS_USE_PREBUILT_SDK)$(filter-out %current,$(LOCAL_SDK_VERSION)))
|
||||
# TARGET_BUILD_APPS mode or numbered SDK. Use prebuilt modules.
|
||||
ifneq (,$(TARGET_BUILD_USE_PREBUILT_SDKS)$(filter-out %current,$(LOCAL_SDK_VERSION)))
|
||||
# TARGET_BUILD_USE_PREBUILT_SDKS mode or numbered SDK. Use prebuilt modules.
|
||||
sdk_module := $(call resolve-prebuilt-sdk-module,$(LOCAL_SDK_VERSION))
|
||||
sdk_libs := $(foreach lib_name,$(LOCAL_SDK_LIBRARIES),$(call resolve-prebuilt-sdk-module,$(LOCAL_SDK_VERSION),$(lib_name)))
|
||||
else
|
||||
@@ -325,7 +325,7 @@ ifndef LOCAL_IS_HOST_MODULE
|
||||
# related classes to be present. This change adds stubs needed for
|
||||
# javac to compile lambdas.
|
||||
ifneq ($(LOCAL_NO_STANDARD_LIBRARIES),true)
|
||||
ifdef TARGET_BUILD_APPS_USE_PREBUILT_SDK
|
||||
ifdef TARGET_BUILD_USE_PREBUILT_SDKS
|
||||
full_java_bootclasspath_libs += $(call java-lib-header-files,sdk-core-lambda-stubs)
|
||||
else
|
||||
full_java_bootclasspath_libs += $(call java-lib-header-files,core-lambda-stubs)
|
||||
|
Reference in New Issue
Block a user