Files
build_soong/android
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-29 01:58:36 +00:00
2018-07-22 21:18:45 -07:00
2019-10-18 18:28:00 +00:00
2020-07-16 12:50:11 -07:00
2020-07-16 12:50:11 -07:00
2020-06-04 01:26:16 +01:00
2020-01-22 16:54:18 -08:00
2020-07-28 09:51:15 -07:00
2019-12-18 08:19:10 -08:00
2019-12-18 08:19:10 -08:00
2020-01-24 16:43:40 -08:00
2020-07-28 09:51:15 -07:00
2020-07-28 09:51:15 -07:00
2020-06-09 14:38:50 -07:00
2020-06-09 14:38:50 -07:00
2020-06-09 14:38:50 -07:00
2020-07-20 05:46:11 +00:00
2019-12-18 08:19:10 -08:00
2020-03-28 16:42:17 -07:00
2020-06-26 10:36:18 -04:00