platform_build_soong/bazel
Jingwen Chen 14a8bda31e bp2build: split as, c, and cpp srcs for cc_library
This CL adds support for cc_library to correctly split c, as and cpp
srcs in shared/static nested props, as well as splitting
the *filegroup* deps in those props, where each filegroup is expanded
into its own c, cpp and as srcs filegroups. This ensures that the
correct sources go into cc_library_static's underlying cc_libraries for
c, cpp and as sources respectively.

See the bp2build conversion test for a better visualization.

Bug: 183064430

Test: TH
Change-Id: I29add5140672d042adff65527d8b65f4a5f0a05b
2021-06-03 05:00:37 +00:00
..
cquery Incorporate cc_library_headers into mixed builds 2021-04-23 09:37:33 -04:00
Android.bp Add a way to remove duplicates from Bazel label lists, to e.g. avoid duplicate deps. 2021-03-15 11:51:31 +00:00
aquery.go Support middleman actions in mixed builds 2021-05-18 14:07:44 -04:00
aquery_test.go Support middleman actions in mixed builds 2021-05-18 14:07:44 -04:00
constants.go Dump bazel product config in Soong 2021-05-19 17:38:56 -04:00
properties.go bp2build: split as, c, and cpp srcs for cc_library 2021-06-03 05:00:37 +00:00
properties_test.go bp2build: refactor/standardize cc_* bp2build converters 2021-04-22 08:31:24 +00:00