webrtc/tools_webrtc/mb
Christoffer Jansson 353d5b243a Remove crosscompile for Perf Mac M1 Arm64 12
Since the Perf tester is actually compiling histogram code, it needs
to have it's own native OS gclient and GN config. The Builder has already
built and cached the MacOS arm64 binaries to be tested for M1.

I got confused and thought the tester was also compiling something for
the bot it shards to.

Bug: b/232347569
Change-Id: I0468945a04905d2d647626229af77c00d1f632fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/263200
Reviewed-by: Jeremy Leconte <jleconte@google.com>
Commit-Queue: Christoffer Jansson <jansson@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#36969}
2022-05-23 09:54:48 +00:00
..
docs Revert rtc_dcheck_always_on. 2021-07-30 13:47:50 +00:00
mb
mb.bat tools_webrtc dir converted to py3 + top level PRESUBMIT script 2022-02-08 14:42:26 +00:00
mb.py Don't use windows path in mb.py 2022-04-19 12:24:26 +00:00
mb_config.pyl Remove crosscompile for Perf Mac M1 Arm64 12 2022-05-23 09:54:48 +00:00
mb_unittest.py Remove reference to //base in mb_unittest.py 2022-04-26 07:44:44 +00:00
OWNERS Purge phoglund from most OWNERS files. 2020-03-09 14:08:30 +00:00
PRESUBMIT.py Add mb.py to pylint check of the root PRESUBMIT.py. 2022-03-31 10:24:02 +00:00
README.md

MB - The Meta-Build wrapper

MB is a simple wrapper intended to provide a uniform interface to either GYP or GN, such that users and bots can call one script and not need to worry about whether a given bot is meant to use GN or GYP.

It supports two main functions:

  1. "gen" - the main gyp_chromium / gn gen invocation that generates the Ninja files needed for the build.

  2. "analyze" - the step that takes a list of modified files and a list of desired targets and reports which targets will need to be rebuilt.

We also use MB as a forcing function to collect all of the different build configurations that we actually support for Chromium builds into one place, in //tools/mb/mb_config.pyl.

For more information, see: