diff options
author | 2023-11-16 17:05:47 -0800 | |
---|---|---|
committer | 2023-11-28 12:37:02 -0800 | |
commit | eae7b36699477c9c781669f553a7c085e415ac1e (patch) | |
tree | 7c19e74a9068e7f638060497f079cdca6ae473d8 /aconfig/init.go | |
parent | 62093cf7fc83d4d002e9b802a5f6292bf7954744 (diff) |
Add container property to aconfig_declarations.
Bug: 311155208
Test: Unit test
Change-Id: I7b187138856d0144203961e82b6dad5e2f8eed9d
Diffstat (limited to 'aconfig/init.go')
-rw-r--r-- | aconfig/init.go | 51 |
1 files changed, 1 insertions, 50 deletions
diff --git a/aconfig/init.go b/aconfig/init.go index 626e66d0f..79bf0027b 100644 --- a/aconfig/init.go +++ b/aconfig/init.go @@ -40,54 +40,8 @@ var ( Restat: true, }, "release_version", "package", "declarations", "values", "default-permission") - // For java_aconfig_library: Generate java library - javaRule = pctx.AndroidStaticRule("java_aconfig_library", - blueprint.RuleParams{ - Command: `rm -rf ${out}.tmp` + - ` && mkdir -p ${out}.tmp` + - ` && ${aconfig} create-java-lib` + - ` --mode ${mode}` + - ` --cache ${in}` + - ` --out ${out}.tmp` + - ` && $soong_zip -write_if_changed -jar -o ${out} -C ${out}.tmp -D ${out}.tmp` + - ` && rm -rf ${out}.tmp`, - CommandDeps: []string{ - "$aconfig", - "$soong_zip", - }, - Restat: true, - }, "mode") - - // For cc_aconfig_library: Generate C++ library - cppRule = pctx.AndroidStaticRule("cc_aconfig_library", - blueprint.RuleParams{ - Command: `rm -rf ${gendir}` + - ` && mkdir -p ${gendir}` + - ` && ${aconfig} create-cpp-lib` + - ` --mode ${mode}` + - ` --cache ${in}` + - ` --out ${gendir}`, - CommandDeps: []string{ - "$aconfig", - }, - }, "gendir", "mode") - - // For rust_aconfig_library: Generate Rust library - rustRule = pctx.AndroidStaticRule("rust_aconfig_library", - blueprint.RuleParams{ - Command: `rm -rf ${gendir}` + - ` && mkdir -p ${gendir}` + - ` && ${aconfig} create-rust-lib` + - ` --mode ${mode}` + - ` --cache ${in}` + - ` --out ${gendir}`, - CommandDeps: []string{ - "$aconfig", - }, - }, "gendir", "mode") - // For all_aconfig_declarations: Combine all parsed_flags proto files - allDeclarationsRule = pctx.AndroidStaticRule("all_aconfig_declarations_dump", + AllDeclarationsRule = pctx.AndroidStaticRule("All_aconfig_declarations_dump", blueprint.RuleParams{ Command: `${aconfig} dump --format protobuf --out ${out} ${cache_files}`, CommandDeps: []string{ @@ -106,8 +60,5 @@ func RegisterBuildComponents(ctx android.RegistrationContext) { ctx.RegisterModuleType("aconfig_declarations", DeclarationsFactory) ctx.RegisterModuleType("aconfig_values", ValuesFactory) ctx.RegisterModuleType("aconfig_value_set", ValueSetFactory) - ctx.RegisterModuleType("cc_aconfig_library", CcAconfigLibraryFactory) - ctx.RegisterModuleType("java_aconfig_library", JavaDeclarationsLibraryFactory) - ctx.RegisterModuleType("rust_aconfig_library", RustAconfigLibraryFactory) ctx.RegisterParallelSingletonType("all_aconfig_declarations", AllAconfigDeclarationsFactory) } |