summaryrefslogtreecommitdiff
path: root/java/builder.go
diff options
context:
space:
mode:
author Jihoon Kang <jihoonkang@google.com> 2024-01-08 23:52:27 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-01-08 23:52:27 +0000
commit0f5162161d14a07b6132c33fef8d35d937cbd514 (patch)
treee6ee20d7d6bf910f509ba0b3b7b8686c0baec759 /java/builder.go
parent8460fab92d4929b3baf9420893b73a09905cb2e3 (diff)
parent6592e87dbfe1e49b5c57ca8ead0bb48e6354e261 (diff)
Merge "Add aconfig_declarations property to droidstubs and java_sdk_library" into main
Diffstat (limited to 'java/builder.go')
-rw-r--r--java/builder.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/java/builder.go b/java/builder.go
index d03c8e50c..6919236d5 100644
--- a/java/builder.go
+++ b/java/builder.go
@@ -274,11 +274,29 @@ var (
` cat $$f; ` +
`done > $out`,
})
+
+ gatherReleasedFlaggedApisRule = pctx.AndroidStaticRule("gatherReleasedFlaggedApisRule",
+ blueprint.RuleParams{
+ Command: `${aconfig} dump --format bool ` +
+ `--out ${out} ` +
+ `${flags_path} ` +
+ `${filter_args} `,
+ CommandDeps: []string{"${aconfig}"},
+ Description: "aconfig_bool",
+ }, "flags_path", "filter_args")
+
+ generateMetalavaRevertAnnotationsRule = pctx.AndroidStaticRule("generateMetalavaRevertAnnotationsRule",
+ blueprint.RuleParams{
+ Command: `${keep-flagged-apis} ${in} > ${out}`,
+ })
)
func init() {
pctx.Import("android/soong/android")
pctx.Import("android/soong/java/config")
+
+ pctx.HostBinToolVariable("aconfig", "aconfig")
+ pctx.HostBinToolVariable("keep-flagged-apis", "keep-flagged-apis")
}
type javaBuilderFlags struct {