platform_build_soong/apex
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
..
Android.bp Add multitree apex metadata 2023-03-02 00:21:26 +00:00
androidmk.go Populate apexBundle#filesInfo using bazel info. 2023-03-16 18:09:27 +00:00
apex.go Populate apexBundle#filesInfo using bazel info. 2023-03-16 18:09:27 +00:00
apex_sdk_member.go Add apexes property to sdk 2022-07-06 15:58:43 +00:00
apex_singleton.go Improve documentation around go/allowed-deps-error 2023-02-07 17:08:38 +00:00
apex_test.go Export Soong module type to LOCAL_SOONG_MODULE_TYPE to Make for SBOM generation. 2023-03-06 22:51:03 +00:00
bootclasspath_fragment_test.go Properly check the deapexed files in tests. 2023-02-10 23:13:41 +08:00
bp2build.go Export apex_available_baseline to soong_injection 2023-02-08 17:43:09 -08:00
bp2build_test.go Populate apexBundle#filesInfo using bazel info. 2023-03-16 18:09:27 +00:00
builder.go Merge "Add apex.use_file_contexts_as_is property" 2023-03-02 09:14:35 +00:00
classpath_element_test.go bootclasspath_fragment: Require at least one hidden_api package property 2022-05-27 16:27:50 +01:00
deapexer.go Fix deapexer usage in prebuilt_apex/apex_set 2022-12-12 17:40:26 +00:00
key.go Introduce BazelStringOrLabelFromProp. 2022-10-20 14:57:37 +00:00
metadata.go Add multitree apex metadata 2023-03-02 00:21:26 +00:00
metadata_test.go Add multitree apex metadata 2023-03-02 00:21:26 +00:00
platform_bootclasspath_test.go bootclasspath_fragment: Require at least one hidden_api package property 2022-05-27 16:27:50 +01:00
prebuilt.go Allow building against prerelease prebuilt APEXes 2022-12-12 18:00:47 +00:00
systemserver_classpath_fragment_test.go Use the profiles in the APEX to dexpreopt system server jars. 2023-02-15 22:47:24 +00:00
TEST_MAPPING
testing.go Surface Java APIs Used By APK-only Modules. 2022-04-05 21:28:29 +00:00
vndk.go VNDK APEX doesn't use "apex_name" property 2023-02-07 13:58:19 +09:00
vndk_test.go Remove obsolete notice property. 2022-07-29 17:54:40 +00:00