platform_build_soong/bazel
Jingwen Chen 01812020c1 Add support for writing all Soong config variables into @soong_injection.
Also remove the need to use bp2build_available on
soong_config_module_types as we want to convert every single of them
into the tree for a complete soong_injection soong_config_variables.bzl
file.

The variables are split into their bool, value and string types
respectively, as they all need to be handled differently on the Bazel
product_platform side, as well as for generating constraint values and
settings. For example, value variables need to integrate with
TemplateVariableInfo, and string variables need to include the string
value itself into the select key/constraint value.

Sample soong_config_variables.bzl file: https://gist.github.com/jin/cef700bfb20c8656a931306dd71d47e1

Test: CI
Bug: 198556411
Change-Id: I8665dd1269a507edb37de62407ed3641564bea5c
2021-11-23 08:37:30 +00:00
..
cquery cquery: obtain objects from custom provider 2021-09-23 11:01:52 -04:00
Android.bp Refactor code for partitions c srcs 2021-09-23 18:28:24 -04:00
aquery.go Quote aquery commands. 2021-11-16 17:31:05 -05:00
aquery_test.go Quote aquery commands. 2021-11-16 17:31:05 -05:00
configurability.go bp2build: add support for soong_config_module_type. 2021-11-08 13:38:28 +00:00
constants.go Dump bazel product config in Soong 2021-05-19 17:38:56 -04:00
properties.go Add support for writing all Soong config variables into @soong_injection. 2021-11-23 08:37:30 +00:00
properties_test.go Fix //conditions:default excludes computation for LabelListAttribute. 2021-11-03 01:56:42 +00:00
testing.go Refactor code for partitions c srcs 2021-09-23 18:28:24 -04:00