0
Files
src/build
Fumitoshi Ukai 4d095641e5 Reland "fail if rbe_exec_root is set with use_siso=true"
This reverts commit 97b7fd5eb3.

Reason for revert:
unsafe_buffers_paths.txt is only used when
clang_use_chrome_plugins == true,
so no need to add rewrapper `-inputs=`
if clang_use_chrome_plugins == false.

Original change's description:
> Revert "fail if rbe_exec_root is set with use_siso=true"
>
> This reverts commit 9436c1142c.
>
> Reason for revert: break ChromeOS builders b/402483181
>
> Original change's description:
> > fail if rbe_exec_root is set with use_siso=true
> >
> > Siso doesn't handle rbe_exec_root.
> >
> > Bug: 402060808, 313567009
> > Change-Id: Idf97c984f57d51414fa5233c0ce182182f2f5c8b
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6342492
> > Auto-Submit: Fumitoshi Ukai <ukai@google.com>
> > Commit-Queue: Junji Watanabe <jwata@google.com>
> > Reviewed-by: Junji Watanabe <jwata@google.com>
> > Commit-Queue: Fumitoshi Ukai <ukai@google.com>
> > Cr-Commit-Position: refs/heads/main@{#1430690}
>
> Bug: 402060808, 313567009, 402483181
> Change-Id: I815009b3d48ced9c63a78df3376620524684bbd4
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6343401
> Reviewed-by: Fumitoshi Ukai <ukai@google.com>
> Reviewed-by: Junji Watanabe <jwata@google.com>
> Commit-Queue: Jeffrey Young <cowmoo@google.com>
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
> Reviewed-by: Philipp Wollermann <philwo@google.com>
> Cr-Commit-Position: refs/heads/main@{#1431248}

Bug: 402060808, 313567009, 402483181
Change-Id: Iba5222fc330b397fff4c88f2fbef8194ce030713
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6345112
Reviewed-by: Takuto Ikuta <tikuta@chromium.org>
Auto-Submit: Fumitoshi Ukai <ukai@google.com>
Commit-Queue: Jeffrey Young <cowmoo@google.com>
Reviewed-by: Jeffrey Young <cowmoo@google.com>
Cr-Commit-Position: refs/heads/main@{#1431617}
2025-03-12 10:49:08 -07:00
..
2024-08-06 16:00:03 +00:00
2024-12-03 02:17:15 +00:00
2025-03-07 08:34:56 -08:00
2025-02-27 03:12:10 -08:00
2024-06-06 00:55:30 +00:00
2024-06-06 00:55:30 +00:00

About

//build contains:

  • Core GN templates and configuration
  • Core Python build scripts

Since this directory is DEPS'ed in by some other repositories (webrtc, pdfium, v8, etc), it should be kept as self-contained as possible by not referring to files outside of it. Some exceptions exist (//testing, select //third_party subdirectories), but new dependencies tend to break these other projects, and so should be avoided.

Changes to //build should be landed in the Chromium repo. They will then be replicated to the stand-alone build repo by the gsubtreed tool. Note: You can find all directories already available through gsubtreed in the list of all chromium repos.

Contents

  • //build/config - Common templates via .gni files.
  • //build/toolchain - GN toolchain definitions.
  • Other .py files - Some are used by GN/Ninja. Some by gclient hooks, some are just random utilities.

Files referenced by //.gn:

  • //build/BUILDCONFIG.gn - Included by all BUILD.gn files.
  • //build/secondary - An overlay for BUILD.gn files. Enables adding BUILD.gn to directories that live in sub-repositories.
  • //build_overrides - Refer to //build_overrides/README.md.

Docs