commit | 97ec3202d23cde55bbd267ac6018dd837a20b6c2 | [log] [tgz] |
---|---|---|
author | Daniel Bratell <bratell@opera.com> | Thu Feb 07 15:40:46 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Feb 07 15:40:46 2019 |
tree | 384323438783f498ba9a4456f499d3f5b686df34 | |
parent | dafbc4a19b61ab2ff8053fad04fe86b356e9379a [diff] |
jumbo + gn analyze workaround: Add sources to |input| Jumbo, as implemented as a gn template, will naturally hide the original files behind new files target_jumbo_1.cc, target_jumbo_2.cc, .... This breaks the gn analyze step which is used by cq to figure out if it needs to test compile or not. To give gn analyze a chance to see what is going on, put the original sources in the merge action's |input| list. The action won't use the files and it will serialize actions that don't need serializing but it might be a small price to pay. There might be unexpected and unwanted side effects from this. The cleanest solution would be to give gn native jumbo support which would also allow other changes like better IDE support and better error messages, but this is what we got. Bug: 893071 Change-Id: I36aa498795871a63cfcd4e2d27c29e2f59d5ccbb Reviewed-on: https://chromium-review.googlesource.com/c/1455943 Commit-Queue: Daniel Bratell <bratell@opera.com> Reviewed-by: Dirk Pranke <dpranke@chromium.org> Cr-Commit-Position: refs/heads/master@{#629971}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .