From ddf171aaf8699afaa32753aee980386447eb6d30 Mon Sep 17 00:00:00 2001 From: Anton Hansson Date: Thu, 5 Nov 2020 20:21:08 +0000 Subject: Add genrule for combined srcjar of modules The sources of the stubs are shipped as part of the public SDK. Currently the SDK depends on the output of the monolithic metalava run, but it can be assembled by merging the srcjars of the individual runs. There is a diff -- module stub sources contain javadoc comments. I don't think has any negative impact. Also package-info.html files are included, which probably is fine. Bug: 169034951 Test: diff new output with existing monolith Change-Id: Idfc94cdb3317d3bde0b29fd8da0a9ccef47377f9 Merged-In: Idfc94cdb3317d3bde0b29fd8da0a9ccef47377f9 (cherry picked from commit 5d0687a2efc759841aa1749ba5d69eeb4069834a) --- api/Android.bp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'api') diff --git a/api/Android.bp b/api/Android.bp index 4d7f58edd870..7d810065a38d 100644 --- a/api/Android.bp +++ b/api/Android.bp @@ -56,6 +56,25 @@ genrule { visibility: ["//visibility:public"], } +genrule { + name: "frameworks-base-api-current.srcjar", + srcs: [ + ":api-stubs-docs-non-updatable", + ":conscrypt.module.public.api{.public.stubs.source}", + ":framework-media{.public.stubs.source}", + ":framework-mediaprovider{.public.stubs.source}", + ":framework-permission{.public.stubs.source}", + ":framework-sdkextensions{.public.stubs.source}", + ":framework-statsd{.public.stubs.source}", + ":framework-tethering{.public.stubs.source}", + ":framework-wifi{.public.stubs.source}", + ], + out: ["current.srcjar"], + tools: ["merge_zips"], + cmd: "$(location merge_zips) $(out) $(in)", + visibility: ["//visibility:private"], // Used by make module in //development, mind. +} + genrule { name: "frameworks-base-api-removed.txt", srcs: [ -- cgit v1.2.3