Move global hidden API flags generation to platform_bootclasspath

The global hidden API flags generation has moved from the singleton to
the platform_bootclasspath module type so this change provides the
paths to the additional hidden API flag configuration as part of the
definition of the platform-bootclasspath module.

Bug: 177892522
Test: verified that the out/soong/hiddenapi/... files are unchanged
      by this change
Change-Id: Id82b45d2abd6ca2efcfd730689b1eda92d55978e
This commit is contained in:
Paul Duffin
2021-04-08 19:22:50 +01:00
parent e4d95a9e15
commit 81af1f503c
2 changed files with 31 additions and 0 deletions

View File

@@ -308,6 +308,9 @@ genrule {
genrule {
name: "combined-removed-dex",
visibility: [
"//frameworks/base/boot",
],
srcs: [
":frameworks-base-api-removed.txt",
":frameworks-base-api-system-removed.txt",

View File

@@ -43,4 +43,32 @@ package {
// done correctly.
platform_bootclasspath {
name: "platform-bootclasspath",
// Additional information needed by hidden api processing.
hidden_api: {
unsupported: [
"hiddenapi/hiddenapi-unsupported.txt",
],
removed: [
":combined-removed-dex",
],
max_target_r_low_priority: [
"hiddenapi/hiddenapi-max-target-r-loprio.txt",
],
max_target_q: [
"hiddenapi/hiddenapi-max-target-q.txt",
],
max_target_p: [
"hiddenapi/hiddenapi-max-target-p.txt",
],
max_target_o_low_priority: [
"hiddenapi/hiddenapi-max-target-o.txt",
],
blocked: [
"hiddenapi/hiddenapi-force-blocked.txt",
],
unsupported_packages: [
"hiddenapi/hiddenapi-unsupported-packages.txt",
],
},
}