mirror of
https://github.com/dart-lang/sdk
synced 2024-09-05 00:13:50 +00:00
[build] Use a sysroot also for the host toolchain when cross compiling
Previously, we didn't use a sysroot for the host toolchain used to create the host_tool used in dart_actions. The compile action then failed on the new goma backend causing long build times. Before (dart-sdk-linux-try/429, ~38 mins): finished=10627 cache_hit=7334 retry=3277 fail=3277 After (dart-sdk-linux-try/430, ~12 mins): finished=10625 cache_hit=7352 retry=0 fail=0 Change-Id: Iebf967be6eb67c3056f766839a3d58d18fc608f5 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/150421 Reviewed-by: Ryan Macnak <rmacnak@google.com> Commit-Queue: Ryan Macnak <rmacnak@google.com> Auto-Submit: Alexander Thomas <athom@google.com>
This commit is contained in:
parent
b7abe2cf00
commit
5f8c21f9e9
|
@ -33,7 +33,8 @@ if (is_linux && dart_use_debian_sysroot) {
|
|||
}
|
||||
}
|
||||
|
||||
if (current_toolchain == default_toolchain && target_sysroot != "") {
|
||||
if ((current_toolchain == host_toolchain ||
|
||||
current_toolchain == default_toolchain) && target_sysroot != "") {
|
||||
sysroot = target_sysroot
|
||||
} else if (is_android) {
|
||||
import("//build/config/android/config.gni")
|
||||
|
|
Loading…
Reference in a new issue