Files
build_soong/cc
Colin Cross 6e511a9a9f 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
2020-07-29 13:22:30 -07:00
..
2020-07-27 18:37:48 +00:00
2020-06-01 13:44:48 -07:00
2019-11-12 15:55:03 -08:00
2019-12-18 08:19:10 -08:00
2020-06-22 15:27:56 -07:00
2020-03-06 18:15:44 -08:00
2020-06-05 04:26:17 +00:00
2019-11-07 15:27:58 -08:00
2020-07-16 13:21:43 -07:00
2019-09-13 12:18:47 -07:00
2019-12-18 08:19:10 -08:00
2020-04-27 01:17:12 -07:00