Files
build/core
Anton Hansson 948615083a Re-write the module override logic.
This makes the product-installed-files macro more accurately reflect
the files installed for a given product, as well as fixing bugs in
the previous implementation.

Specifically, the complete list of overrides found so far is stripped
in each round of expanding required modules. Previously, overrides were
stripped out *after* expanding required modules. This meant that for a
scenario where B depends on C, and A overrides B, C could get installed.
It's unclear if this was a problem in practice.

The other effect is that the offending artifacts txt is more accurate,
since overridden modules are now correctly removed.

Bug: 80410283
Test: build_test downstream
Change-Id: I8bfc7c40bedd5cb2afba567bae4b998f51770793
2018-09-13 07:51:08 +01:00
..
2018-08-28 13:21:42 -07:00
2018-09-10 15:14:09 -07:00
2018-03-20 15:47:45 -07:00
2018-09-10 14:46:52 -07:00
2018-09-10 14:46:52 -07:00
2018-04-17 11:20:33 -07:00
2018-06-21 10:12:23 -07:00
2018-09-10 14:46:52 -07:00
2018-09-11 23:11:07 -07:00
2018-06-21 10:12:23 -07:00
2018-08-07 11:22:17 -07:00
2018-08-29 17:33:29 +00:00
2018-08-08 18:59:44 +08:00
2018-09-13 07:51:08 +01:00
2018-05-11 02:22:54 +00:00
2018-09-10 14:46:52 -07:00
2018-08-22 10:49:18 +01:00
2018-09-10 14:46:52 -07:00