Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This CL implements `analyze` natively in GN, fixing some long-standing issues that the implementation in MB had due to its not having access to the full build graph. In particular, `analyze` will now work correctly when given "all" as a compile target, and the list of compile targets will now be pruned/filtered correctly. Note that the input to analyze is different from the input that MB expects, in that GN expects lists of GN labels and source-absolute paths to files, rather than lists of ninja targets and relative paths. MB will be responsible for doing the conversion until we have updated the build recipes to pass the format that GN expects. R=brettw@chromium.org BUG=555273 Review-Url: https://codereview.chromium.org/2265833002 Cr-Commit-Position: refs/heads/master@{#415050}
- Loading branch information