diff options
author | 2020-07-27 21:26:48 -0700 | |
---|---|---|
committer | 2020-07-29 13:22:30 -0700 | |
commit | 6e511a9a9f2614d270fcd2a8d11f213f78ee3670 (patch) | |
tree | 3b7a3d4f53a3cf3079ea4e827bf577a895c7d94e /rust/project_json.go | |
parent | afb7c1b7e9d5d4680c15ea2dc515688d7dc7c4d7 (diff) |
Add libraryDependencyTag to track dependencies on static and shared libraries
dependencyTag uses a set of predefined tags to identify different types
of dependencies. There are already multiple bits of metadata stored
in the dependency tag (Library, Shared, ReexportFlags), and supporting
them all requires a combinatorial explosion of predefined tags and
causes issues when using equality comparisons if a new bit of metadata
is added.
Add a new libraryDependencyTag type that will contain the metadata
bits, and replace the quality comparisons with checks on the metadata
bits.
There are 5 TODOs where modifying the checks identified problems with
the existing checks. These were left in place to produce identical
build output and will be fixed separately.
Bug: 162437057
Test: no change to build.ninja or {Android,make_vars,late}-${TARGET_PRODUCT}.mk
Change-Id: I72d4207dcf381c07c92e00e5a03968ebb5ed8d30
Diffstat (limited to 'rust/project_json.go')
0 files changed, 0 insertions, 0 deletions