diff options
Diffstat (limited to 'java/builder.go')
-rw-r--r-- | java/builder.go | 18 |
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 { |