DescriptionImplement mb - a meta-build wrapper for bots to use in the GYP->GN migration.
This CL implements a new tool called mb (//tools/mb) that wraps both GYP
and GN to implement the 'gen' and 'analyze' steps on the bots. It
serves three purposes:
1. To move the decision to use GYP or GN to generate the build files to
a configuration stored in the repo (and to hide it from the bots).
2. To move which flags are used to a configuration stored in the repo,
so that we can version the flags alongside the code, and change the
flags without needing to change things in the build repo.
3. To consolidate a list of all of the different build configs we need
to support and verify for the GYP->GN migration.
For more details on the above, see //tools/md/README.md and the linked
docs.
R=scottmg@chromium.org, brettw@chromium.org
BUG=466436
Committed: https://crrev.com/fe4602310d2a93867c24dbd28447a26fb991540f
Cr-Commit-Position: refs/heads/master@{#324231}
Patch Set 1 #
Total comments: 8
Patch Set 2 : update w/ comments from review #Patch Set 3 : fix typo in exception name #Patch Set 4 : bug fixes and tests, reorganize mb_config.pyl #
Messages
Total messages: 8 (2 generated)
|