summaryrefslogtreecommitdiff
path: root/python/python.go
diff options
context:
space:
mode:
author Spandan Das <spandandas@google.com> 2022-09-09 01:38:47 +0000
committer Spandan Das <spandandas@google.com> 2022-10-07 23:48:00 +0000
commit4238c65a17d7b4e29e3370d166e991f24c24d30b (patch)
tree1c190e23fde60ca3830ac35c6501c80366045b4b /python/python.go
parent8e4a787ae735ea9bfc0374ad2af7e3d50156ea44 (diff)
Converters for contributions to systemapi and vendorapi
The module types in scope of this conversion are 1. cc_library and cc_library_shared (non-null llndk or stubs prop) 2. cc_library_headers (all) For (2), we need some postprocessing on the results of the parser bp2BuildParseBaseProps. This is necessary because arch and os specific API exports need to be flattened and added to the generateed API headers target along NoConfigAxis e.g. ``` The api equivalent of cc_library_headers ( name = "lifoo", deps = select({ "//build/bazel/platforms/arch:arm": ["arm_deps"], "//build/bazel/platforms/arch:arm64": ["arm64_deps"], }), ) should be cc_api_library_headers ( name = "lifoo", deps = ["arm_deps", "arm64_deps"], ) ``` For (1), we also need to generate 1:many header api targets so that arch-specific deps can propagate arch metadata to the top-level api_domain rule Test: go test ./bp2build Test: go test ./cc Change-Id: Ie40cba1ac8e89f290b3d926c190d5e93abd52859
Diffstat (limited to 'python/python.go')
0 files changed, 0 insertions, 0 deletions