Implement tracking of BUILD.gn files used to define target, toolchain or
pool.

Gn analyze will prune targets that could not be affected by changens in
specified BUILD.gn or .gni file.

Now each Scope knows set of source files, used to load that scope. And
each Item inherits that set from scope.

R=brettw
BUG=555273

Review-Url: https://codereview.chromium.org/2940873002
Cr-Commit-Position: refs/heads/master@{#483337}


CrOS-Libchrome-Original-Commit: 44fd682dac1080143af656bb828036b837aa2521
1 file changed
tree: 10f40c8388e5da98677833556d3591f278f46fb4
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/