summaryrefslogtreecommitdiff
path: root/Android.mk
diff options
context:
space:
mode:
authorJerome Gaillard <jgaillard@google.com>2019-10-10 19:09:21 +0100
committerJerome Gaillard <jgaillard@google.com>2019-10-17 13:33:10 +0100
commitb59a1cd637264a93816a9c5baf66bad9b1c4cbcc (patch)
tree65999f394bc7ba9dd380f5f6ddbc34c1a186783b /Android.mk
parent7d099030de97b3f1e3b6ce1d0ff6123331474af2 (diff)
Use Metalava to get SDK metadata for devtools
Metalava, not Doclava, should be used to extract the metadata used in devtools. The files created then need to be copied into the SDK. Bug: 142480924 Test: m sdk Change-Id: I7eb15341fde9520d51a696a6416a63e6c19c71f9
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk18
1 files changed, 18 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
index 9bda2dc6d69a..815a169f3880 100644
--- a/Android.mk
+++ b/Android.mk
@@ -54,6 +54,24 @@ $(OUT_DOCS)/offline-sdk-timestamp: $(OUT_DOCS)/offline-sdk-docs-docs.zip
.PHONY: docs offline-sdk-docs
docs offline-sdk-docs: $(OUT_DOCS)/offline-sdk-timestamp
+SDK_METADATA_DIR :=$= $(call intermediates-dir-for,PACKAGING,framework-doc-stubs-metadata,,COMMON)
+SDK_METADATA_FILES :=$= $(addprefix $(SDK_METADATA_DIR)/,\
+ activity_actions.txt \
+ broadcast_actions.txt \
+ categories.txt \
+ features.txt \
+ service_actions.txt \
+ widgets.txt)
+SDK_METADATA :=$= $(firstword $(SDK_METADATA_FILES))
+$(SDK_METADATA): .KATI_IMPLICIT_OUTPUTS := $(filter-out $(SDK_METADATA),$(SDK_METADATA_FILES))
+$(SDK_METADATA): $(TARGET_OUT_COMMON_INTERMEDIATES)/PACKAGING/framework-doc-stubs-metadata.zip
+ rm -rf $(SDK_METADATA_DIR)
+ mkdir -p $(SDK_METADATA_DIR)
+ unzip -qo $< -d $(SDK_METADATA_DIR)
+
+.PHONY: framework-doc-stubs
+framework-doc-stubs: $(SDK_METADATA)
+
# Run this for checkbuild
checkbuild: doc-comment-check-docs