diff options
author | 2024-01-08 23:52:27 +0000 | |
---|---|---|
committer | 2024-01-08 23:52:27 +0000 | |
commit | 0f5162161d14a07b6132c33fef8d35d937cbd514 (patch) | |
tree | e6ee20d7d6bf910f509ba0b3b7b8686c0baec759 /java/builder.go | |
parent | 8460fab92d4929b3baf9420893b73a09905cb2e3 (diff) | |
parent | 6592e87dbfe1e49b5c57ca8ead0bb48e6354e261 (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.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 { |