platform_build_soong/aconfig
Jihoon Kang 2a43e56b5f Introduce module type aconfig_declarations_group
In order to easily manage aconfig_declarations modules and their
corresponding codegen modules, this change introduces a new module type
`aconfig_declarations_group`. The module enables listing codegen modules
by language, and correctly depend on the desired output files using
appropriate tags.

e.g. for an aconfig_declarations_group module "some_group", the rdeps of
the module can:
- gather all intermediates cache files of the aconfig_declarations with
  ":some_group" tag.
- gather generated srcjar files of the listed java_aconfig_library
  modules with ":some_group{.srcjars}" tag.

Output tag support for cc modules and rust modules will be added in
future changes.

Test: m nothing --no-skip-soong-tests
Bug: 320492079
Change-Id: I93d737577f8d00198ed91048dd6e81ef238193cb
2024-02-14 18:52:31 +00:00
..
codegen Introduce module type aconfig_declarations_group 2024-02-14 18:52:31 +00:00
aconfig_declarations.go Add property Exportable to aconfig_declarations 2024-02-08 06:19:34 +00:00
aconfig_declarations_test.go Add property Exportable to aconfig_declarations 2024-02-08 06:19:34 +00:00
aconfig_value_set.go Convert OtherModuleProvider to generic providers API 2023-12-14 16:12:22 -08:00
aconfig_value_set_test.go Convert ModuleProvder to generic providers API 2023-12-14 16:12:22 -08:00
aconfig_values.go Convert NewProvider/NewMutatorProvider to generic providers API 2023-12-14 16:12:20 -08:00
aconfig_values_test.go Convert ModuleProvder to generic providers API 2023-12-14 16:12:22 -08:00
all_aconfig_declarations.go Enforce one aconfig_declaration per aconfig package 2024-01-10 01:53:49 +00:00
all_aconfig_declarations_test.go Enforce one aconfig_declaration per aconfig package 2024-01-10 01:53:49 +00:00
Android.bp Enforce one aconfig_declaration per aconfig package 2024-01-10 01:53:49 +00:00
exported_java_aconfig_library.go move CollectDependencyAconfigFiles to android 2023-12-19 19:34:00 +00:00
init.go Introduce module type aconfig_declarations_group 2024-02-14 18:52:31 +00:00
testing.go Support aconfig_declarations, aconfig_values and aconfig_value_set 2023-09-09 12:33:40 -07:00