summaryrefslogtreecommitdiff
path: root/aconfig/init.go
diff options
context:
space:
mode:
author Joe Onorato <joeo@google.com> 2023-06-21 18:10:28 -0700
committer Joe Onorato <joeo@google.com> 2023-06-23 15:21:42 -0700
commit2f99c47a87740448a215cb88dfd851f204732899 (patch)
treed50daf102ba1b7a525cc5f06bed9bf95159d136b /aconfig/init.go
parenta41c679fe1aa445c636be870030f0e5eee069915 (diff)
Add aconfig dump of all aconfig_declarations modules.
Bug: 283910439 Test: m dist ; m all_aconfig_declarations ; gqui from all_aconfig_declarations.pb proto /source/aosp-master-with-phones/build/make/tools/aconfig/protos/aconfig.proto:android.aconfig.parsed_flags Change-Id: Ia89c7f9c53fa1600fa2f9c8ea01319e949e09f58
Diffstat (limited to 'aconfig/init.go')
-rw-r--r--aconfig/init.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/aconfig/init.go b/aconfig/init.go
index 6b433c93d..161fd4248 100644
--- a/aconfig/init.go
+++ b/aconfig/init.go
@@ -54,6 +54,15 @@ var (
},
Restat: true,
})
+
+ // For all_aconfig_declarations
+ allDeclarationsRule = pctx.AndroidStaticRule("all_aconfig_declarations_dump",
+ blueprint.RuleParams{
+ Command: `${aconfig} dump --format protobuf --out ${out} ${cache_files}`,
+ CommandDeps: []string{
+ "${aconfig}",
+ },
+ }, "cache_files")
)
func init() {
@@ -67,4 +76,5 @@ func registerBuildComponents(ctx android.RegistrationContext) {
ctx.RegisterModuleType("aconfig_values", ValuesFactory)
ctx.RegisterModuleType("aconfig_value_set", ValueSetFactory)
ctx.RegisterModuleType("java_aconfig_library", JavaDeclarationsLibraryFactory)
+ ctx.RegisterParallelSingletonType("all_aconfig_declarations", AllAconfigDeclarationsFactory)
}