summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Yiming Pan <yimingpan@google.com> 2023-11-20 21:23:21 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2023-11-20 21:23:21 +0000
commit25783f370d3700d21e240af03fb151fd6013bbe8 (patch)
tree6e9203026a0512af7e42e087e785c6f41b37791c
parent67bb3d4e5d6d720364f472c1d62f9d437c48215b (diff)
parentea84fc8143136fd314e56e8d877a3f7f031e0724 (diff)
Merge "Build flag to API mapping files." into main
-rw-r--r--api/Android.bp46
1 files changed, 46 insertions, 0 deletions
diff --git a/api/Android.bp b/api/Android.bp
index a89e1f268e58..cbcbbbec1ace 100644
--- a/api/Android.bp
+++ b/api/Android.bp
@@ -414,3 +414,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"],
+ },
+}