| Index: build/config/posix/BUILD.gn
|
| diff --git a/build/config/posix/BUILD.gn b/build/config/posix/BUILD.gn
|
| index 6f65443d7279bbd6603824aba8b9b345bcb4c73d..b2ccacebfd9767477c883bbe5c5ff2abb3dd8557 100644
|
| --- a/build/config/posix/BUILD.gn
|
| +++ b/build/config/posix/BUILD.gn
|
| @@ -2,6 +2,7 @@
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
|
|
| +import("//build/config/build_metadata.gni")
|
| import("//build/config/sysroot.gni")
|
|
|
| assert(is_posix)
|
| @@ -13,7 +14,14 @@ assert(is_posix)
|
| config("runtime_library") {
|
| if (!is_mac && sysroot != "") {
|
| # Pass the sysroot to all C compiler variants, the assembler, and linker.
|
| - cflags = [ "--sysroot=" + sysroot ]
|
| + # If we don't care about build metadata, then just set the sysroot to an
|
| + # absolute path. Some buildbots (read: codesearch) care about this.
|
| + # See crbug.com/580103 for some discussion of why this was necessary.
|
| + if (dont_embed_build_metadata) {
|
| + cflags = [ "--sysroot=" + rebase_path(sysroot, root_build_dir) ]
|
| + } else {
|
| + cflags = [ "--sysroot=" + rebase_path(sysroot) ]
|
| + }
|
| asmflags = cflags
|
| ldflags = cflags
|
|
|
|
|