diff options
| author | 2023-11-20 08:01:56 +0000 | |
|---|---|---|
| committer | 2023-11-20 08:52:06 +0000 | |
| commit | ea84fc8143136fd314e56e8d877a3f7f031e0724 (patch) | |
| tree | 0cb22b7796fa85c5c359ae5be51bce79b8a948a6 | |
| parent | 5c8faa654da42b78960e9563c5ad156835492a1e (diff) | |
Build flag to API mapping files.
Flag to API mapping files will be built and uploaded to `droid` target.
Test: m flag-api-mapping-PublicApi
m flag-api-mapping-SystemApi
m flag-api-mapping-ModuleLibApi
m flag-api-mapping-SystemServerApi
Bug; 311059624
Change-Id: Ibb872e2c1f7772af59427bcec3ce6f6551a8dd17
| -rw-r--r-- | api/Android.bp | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/api/Android.bp b/api/Android.bp index bd2b11a0e69f..cfcf3b2be553 100644 --- a/api/Android.bp +++ b/api/Android.bp @@ -413,3 +413,49 @@ build = [ "ApiDocs.bp", "StubLibraries.bp", ] + +genrule_defaults { + name: "flag-api-mapping-generation-defaults", + cmd: "$(location extract-flagged-apis) $(in) $(out)", + tools: ["extract-flagged-apis"], +} + +genrule { + name: "flag-api-mapping-PublicApi", + defaults: ["flag-api-mapping-generation-defaults"], + srcs: [":frameworks-base-api-current.txt"], + out: ["flag_api_map.textproto"], + dist: { + targets: ["droid"], + }, +} + +genrule { + name: "flag-api-mapping-SystemApi", + defaults: ["flag-api-mapping-generation-defaults"], + srcs: [":frameworks-base-api-system-current.txt"], + out: ["system_flag_api_map.textproto"], + dist: { + targets: ["droid"], + }, +} + +genrule { + name: "flag-api-mapping-ModuleLibApi", + defaults: ["flag-api-mapping-generation-defaults"], + srcs: [":frameworks-base-api-module-lib-current.txt"], + out: ["module_lib_flag_api_map.textproto"], + dist: { + targets: ["droid"], + }, +} + +genrule { + name: "flag-api-mapping-SystemServerApi", + defaults: ["flag-api-mapping-generation-defaults"], + srcs: [":frameworks-base-api-system-server-current.txt"], + out: ["system_server_flag_api_map.textproto"], + dist: { + targets: ["droid"], + }, +} |