Merge "Bundle Metalava based api-versions.xml to SDK" into stage-aosp-master
This commit is contained in:
committed by
Android (Google) Code Review
commit
e205e2a934
@@ -99,43 +99,8 @@ ALL_SDK_FILES += $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/core-lambda-s
|
|||||||
# shrinkedAndroid.jar for multidex support
|
# shrinkedAndroid.jar for multidex support
|
||||||
ALL_SDK_FILES += $(HOST_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/shrinkedAndroid_intermediates/shrinkedAndroid.jar
|
ALL_SDK_FILES += $(HOST_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/shrinkedAndroid_intermediates/shrinkedAndroid.jar
|
||||||
|
|
||||||
# $(1): the Java library name
|
|
||||||
define _package_sdk_library
|
|
||||||
$(eval _psm_build_module := $(TARGET_OUT_COMMON_INTERMEDIATES)/JAVA_LIBRARIES/$(1)_intermediates/classes.jar)
|
|
||||||
$(eval _psm_packaging_target := $(TARGET_OUT_COMMON_INTERMEDIATES)/PACKAGING/$(1)_intermediates/$(1).jar)
|
|
||||||
$(_psm_packaging_target) : $(_psm_build_module)
|
|
||||||
@echo "Package $(1).jar: $$@"
|
|
||||||
$$(copy-file-to-target)
|
|
||||||
@# Delete resource generated classes from the jar files.
|
|
||||||
$(hide) zip -d $$@ "*/R.class" "*/R\$$$$*.class" "*/Manifest.class" "*/Manifest\$$$$*.class" >/dev/null 2>&1 || true
|
|
||||||
|
|
||||||
ALL_SDK_FILES += $(_psm_packaging_target)
|
|
||||||
$(eval _psm_build_module :=)
|
|
||||||
$(eval _psm_packaging_target :=)
|
|
||||||
endef
|
|
||||||
|
|
||||||
# ======= Lint API XML ===========
|
# ======= Lint API XML ===========
|
||||||
|
ALL_SDK_FILES += $(TARGET_OUT_COMMON_INTERMEDIATES)/PACKAGING/api-stubs-docs_generated-api-versions.xml
|
||||||
ALL_SDK_FILES += $(HOST_OUT)/development/sdk/generated-api-versions.xml
|
|
||||||
|
|
||||||
api_gen_jar := $(TOPDIR)prebuilts/tools/common/api-generator/api-generator-26.3.0.jar
|
|
||||||
api_gen_deps := \
|
|
||||||
$(TOPDIR)prebuilts/tools/common/m2/repository/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar \
|
|
||||||
$(TOPDIR)prebuilts/tools/common/m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar \
|
|
||||||
$(TOPDIR)prebuilts/tools/common/m2/repository/org/ow2/asm/asm-tree/5.0.4/asm-tree-5.0.4.jar \
|
|
||||||
$(TOPDIR)prebuilts/tools/common/m2/repository/com/google/guava/guava/17.0/guava-17.0.jar
|
|
||||||
api_gen_classpath := $(subst $(space),:,$(api_gen_jar) $(api_gen_deps))
|
|
||||||
|
|
||||||
|
|
||||||
$(HOST_OUT)/development/sdk/generated-api-versions.xml: $(android_jar_full_target)
|
|
||||||
$(JAVA) -cp $(api_gen_classpath) \
|
|
||||||
com.android.apigenerator.Main \
|
|
||||||
--pattern $(TOPDIR)prebuilts/tools/common/api-versions/android-%/android.jar \
|
|
||||||
--pattern $(TOPDIR)prebuilts/sdk/%/public/android.jar \
|
|
||||||
--current-version $(PLATFORM_SDK_VERSION) \
|
|
||||||
--current-codename $(PLATFORM_VERSION_CODENAME) \
|
|
||||||
--current-jar $(android_jar_full_target) \
|
|
||||||
$@
|
|
||||||
|
|
||||||
# ============ System SDK ============
|
# ============ System SDK ============
|
||||||
full_target := $(call intermediates-dir-for,JAVA_LIBRARIES,android_system_stubs_current,,COMMON)/classes.jar
|
full_target := $(call intermediates-dir-for,JAVA_LIBRARIES,android_system_stubs_current,,COMMON)/classes.jar
|
||||||
|
|||||||
@@ -67,7 +67,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
|
${OUT_DIR}/target/common/obj/PACKAGING/api-stubs-docs_generated-api-versions.xml platform-tools/api/api-versions.xml
|
||||||
${OUT_DIR}/target/common/obj/PACKAGING/api-stubs-docs_annotations.zip platform-tools/api/annotations.zip
|
${OUT_DIR}/target/common/obj/PACKAGING/api-stubs-docs_annotations.zip platform-tools/api/annotations.zip
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
@@ -206,7 +206,7 @@ development/tools/templates/ic_launcher_hdpi.png platforms/${PLATFORM
|
|||||||
development/tools/templates/ic_launcher_xhdpi.png platforms/${PLATFORM_NAME}/templates/ic_launcher_xhdpi.png
|
development/tools/templates/ic_launcher_xhdpi.png platforms/${PLATFORM_NAME}/templates/ic_launcher_xhdpi.png
|
||||||
|
|
||||||
# API database for tools such as lint
|
# API database for tools such as lint
|
||||||
development/sdk/generated-api-versions.xml platforms/${PLATFORM_NAME}/data/api-versions.xml
|
${OUT_DIR}/target/common/obj/PACKAGING/api-stubs-docs_generated-api-versions.xml platforms/${PLATFORM_NAME}/data/api-versions.xml
|
||||||
|
|
||||||
# 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
|
||||||
|
|||||||
Reference in New Issue
Block a user