Merge "Use android.jar from Metalava."
This commit is contained in:
@@ -80,6 +80,30 @@ $(android_jar_src_target): $(full_src_target)
|
|||||||
ALL_SDK_FILES += $(android_jar_full_target)
|
ALL_SDK_FILES += $(android_jar_full_target)
|
||||||
ALL_SDK_FILES += $(android_jar_src_target)
|
ALL_SDK_FILES += $(android_jar_src_target)
|
||||||
|
|
||||||
|
# ============ Metalava SDK jar file of stubs ============
|
||||||
|
full_target := $(call intermediates-dir-for,JAVA_LIBRARIES,metalava_android_stubs_current,,COMMON)/classes.jar
|
||||||
|
full_src_target := $(OUT_DOCS)/metalava-api-stubs-docs-stubs.srcjar
|
||||||
|
|
||||||
|
.PHONY: metalava_android_stubs
|
||||||
|
metalava_android_stubs: $(full_target) $(full_src_target)
|
||||||
|
|
||||||
|
# android.jar is what we put in the SDK package.
|
||||||
|
android_jar_intermediates := $(TARGET_OUT_COMMON_INTERMEDIATES)/PACKAGING/metalava_android_jar_intermediates
|
||||||
|
android_jar_full_target := $(android_jar_intermediates)/metalava-android.jar
|
||||||
|
android_jar_src_target := $(android_jar_intermediates)/metalava-android-stubs-src.jar
|
||||||
|
|
||||||
|
$(android_jar_full_target): $(full_target)
|
||||||
|
@echo Package SDK Stubs: $@
|
||||||
|
$(copy-file-to-target)
|
||||||
|
|
||||||
|
$(android_jar_src_target): $(full_src_target)
|
||||||
|
@echo Package SDK Stubs Source: $@
|
||||||
|
$(hide)mkdir -p $(dir $@)
|
||||||
|
$(hide)$(ACP) $< $@
|
||||||
|
|
||||||
|
ALL_SDK_FILES += $(android_jar_full_target)
|
||||||
|
ALL_SDK_FILES += $(android_jar_src_target)
|
||||||
|
|
||||||
# ====================================================
|
# ====================================================
|
||||||
|
|
||||||
# The uiautomator stubs
|
# The uiautomator stubs
|
||||||
@@ -149,3 +173,21 @@ android_test_stubs: $(full_target)
|
|||||||
|
|
||||||
# Build and store the android_test.jar.
|
# Build and store the android_test.jar.
|
||||||
$(call dist-for-goals,sdk win_sdk,$(full_target):android_test.jar)
|
$(call dist-for-goals,sdk win_sdk,$(full_target):android_test.jar)
|
||||||
|
|
||||||
|
# ============ Metalava System SDK ============
|
||||||
|
full_target := $(call intermediates-dir-for,JAVA_LIBRARIES,metalava_android_system_stubs_current,,COMMON)/classes.jar
|
||||||
|
|
||||||
|
.PHONY: metalava_android_system_stubs
|
||||||
|
metalava_android_system_stubs: $(full_target)
|
||||||
|
|
||||||
|
# Build and store the android_system.jar.
|
||||||
|
$(call dist-for-goals,sdk win_sdk,$(full_target):metalava_android_system.jar)
|
||||||
|
|
||||||
|
# ============ Metalava Test SDK ============
|
||||||
|
full_target := $(call intermediates-dir-for,JAVA_LIBRARIES,metalava_android_test_stubs_current,,COMMON)/classes.jar
|
||||||
|
|
||||||
|
.PHONY: metalava_android_test_stubs
|
||||||
|
metalava_android_test_stubs: $(full_target)
|
||||||
|
|
||||||
|
# Build and store the android_test.jar.
|
||||||
|
$(call dist-for-goals,sdk win_sdk,$(full_target):metalava_android_test.jar)
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ external/chromium-trace/UPSTREAM_REVISION platfo
|
|||||||
# Compatibility: moved to platform but also leave them in platform-tools for a little
|
# Compatibility: moved to platform but also leave them in platform-tools for a little
|
||||||
# longer until all active Gradle plugins have support for looking in both places
|
# longer until all active Gradle plugins have support for looking in both places
|
||||||
development/sdk/generated-api-versions.xml platform-tools/api/api-versions.xml
|
development/sdk/generated-api-versions.xml platform-tools/api/api-versions.xml
|
||||||
prebuilts/sdk/sdk-annotations/annotations.zip platform-tools/api/annotations.zip
|
${OUT_DIR}/target/common/obj/PACKAGING/metalava-api-stubs-docs_annotations.zip platform-tools/api/annotations.zip
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
# Build Tools Component
|
# Build Tools Component
|
||||||
@@ -165,8 +165,9 @@ ${HOST_OUT}/development/sdk/platform_source.properties
|
|||||||
sdk/sdk-build.prop platforms/${PLATFORM_NAME}/build.prop
|
sdk/sdk-build.prop platforms/${PLATFORM_NAME}/build.prop
|
||||||
|
|
||||||
# Main Public API jar
|
# Main Public API jar
|
||||||
${OUT_DIR}/target/common/obj/PACKAGING/android_jar_intermediates/android.jar platforms/${PLATFORM_NAME}/android.jar
|
${OUT_DIR}/target/common/obj/PACKAGING/metalava_android_jar_intermediates/metalava-android.jar platforms/${PLATFORM_NAME}/android.jar
|
||||||
${OUT_DIR}/target/common/obj/PACKAGING/android_jar_intermediates/android-stubs-src.jar platforms/${PLATFORM_NAME}/android-stubs-src.jar
|
${OUT_DIR}/target/common/obj/PACKAGING/metalava_android_jar_intermediates/metalava-android-stubs-src.jar platforms/${PLATFORM_NAME}/android-stubs-src.jar
|
||||||
|
|
||||||
# optional API files.
|
# optional API files.
|
||||||
development/build/optional.json platforms/${PLATFORM_NAME}/optional/optional.json
|
development/build/optional.json platforms/${PLATFORM_NAME}/optional/optional.json
|
||||||
${OUT_DIR}/target/common/obj/JAVA_LIBRARIES/org.apache.http.legacy.stubs_intermediates/classes.jar platforms/${PLATFORM_NAME}/optional/org.apache.http.legacy.jar
|
${OUT_DIR}/target/common/obj/JAVA_LIBRARIES/org.apache.http.legacy.stubs_intermediates/classes.jar platforms/${PLATFORM_NAME}/optional/org.apache.http.legacy.jar
|
||||||
@@ -208,6 +209,7 @@ development/sdk/generated-api-versions.xml platforms/${PLATFORM_NAME}/data/api-
|
|||||||
|
|
||||||
# API annotations database for lint
|
# API annotations database for lint
|
||||||
prebuilts/sdk/sdk-annotations/annotations.zip platforms/${PLATFORM_NAME}/data/annotations.zip
|
prebuilts/sdk/sdk-annotations/annotations.zip platforms/${PLATFORM_NAME}/data/annotations.zip
|
||||||
|
${OUT_DIR}/target/common/obj/PACKAGING/metalava-api-stubs-docs_annotations.zip platforms/${PLATFORM_NAME}/data/annotations.zip
|
||||||
|
|
||||||
# Eclipse Editors support
|
# Eclipse Editors support
|
||||||
framework/layoutlib-legacy.jar platforms/${PLATFORM_NAME}/data/layoutlib.jar
|
framework/layoutlib-legacy.jar platforms/${PLATFORM_NAME}/data/layoutlib.jar
|
||||||
|
|||||||
Reference in New Issue
Block a user