platform_build_soong/bazel
Jingwen Chen 2d37b641c5 Populate apexBundle#filesInfo using bazel info.
This CL adds a few things:

1) Populate the filesInfo struct with cquery'd information from an
apex's ApexMkInfo provider. This filesInfo is then used in
apex/androidmk.go to generate Make modules (soong_cc_rust_prebuilt.mk),
which are then used in packaging to generate zip files of symbols in $PRODUCT_OUT.
2) Make a list of dicts of primitives JSON-encodable.
3) Tests.

Bug: 271423316
Bug: 271423062
Test: presubmits
Change-Id: Iaa34f51044de310510e580d9cf1fe60bbef801c1
2023-03-16 18:09:27 +00:00
..
cquery Populate apexBundle#filesInfo using bazel info. 2023-03-16 18:09:27 +00:00
Android.bp Add a persistent bazel server between builds 2023-03-01 23:30:19 -05:00
aquery.go Handle aquery build statements in a goroutine 2023-02-15 11:29:49 -05:00
aquery_test.go Handle aquery build statements in a goroutine 2023-02-15 11:29:49 -05:00
bazel_proxy.go Add a persistent bazel server between builds 2023-03-01 23:30:19 -05:00
configurability.go Fix nondeterminism in bp2build 2023-01-30 21:26:57 +00:00
constants.go refactor Bazel variable export 2022-04-06 14:48:32 +00:00
properties.go LTO Bp2build 2023-03-02 17:45:01 +00:00
properties_test.go Correct global excludes not always being excluded 2023-01-26 11:16:39 -05:00
testing.go add unit test for bp2build allowlist 2022-04-14 13:31:09 +00:00