Index: snapshot_toolchain.gni |
diff --git a/snapshot_toolchain.gni b/snapshot_toolchain.gni |
index a03e35a26ebbc8c9c4f769f65ab26bbf9abad801..893bdc589f95ca0435c005e946ad591bbc8e3c7e 100644 |
--- a/snapshot_toolchain.gni |
+++ b/snapshot_toolchain.gni |
@@ -50,32 +50,28 @@ declare_args() { |
# for the other supported configurations. |
if (v8_snapshot_toolchain == "") { |
- |
if (current_os == host_os && current_cpu == host_cpu) { |
# This is not a cross-compile, so build the snapshot with the current |
# toolchain. |
v8_snapshot_toolchain = current_toolchain |
- |
} else if (current_os == host_os && current_cpu == "x86" && |
host_cpu == "x64") { |
# This is an x64 -> x86 cross-compile, but x64 hosts can usually run x86 |
# binaries built for the same OS, so build the snapshot with the current |
# toolchain here, too. |
v8_snapshot_toolchain = current_toolchain |
- |
} else if (current_os == "win" && host_os == "mac" && is_clang) { |
# This is a mac -> win cross-compile, which is only supported w/ clang. |
v8_snapshot_toolchain = "//build/toolchain/mac:clang_${v8_current_cpu}" |
- |
} else if (host_cpu == "x64") { |
# This is a cross-compile from an x64 host to either a non-Intel target |
- # cpu or a different target OS. Assume the same toolchain (Clang or GCC |
- # or MSVS) for target and host, unless this is an Android build, where |
- # Clang is always used on the host. |
- if (is_clang || is_android) { |
- _clang = "clang_" |
- } else { |
+ # cpu or a different target OS. Clang will always be used by default on the |
+ # host, unless this is a ChromeOS build, in which case the same toolchain |
+ # (Clang or GCC) will be used for target and host by default. |
+ if (is_chromeos && !is_clang) { |
_clang = "" |
+ } else { |
+ _clang = "clang_" |
} |
if (v8_current_cpu == "x64" || v8_current_cpu == "x86") { |
@@ -98,4 +94,4 @@ if (v8_snapshot_toolchain == "") { |
assert(v8_snapshot_toolchain != "", |
"Do not know how to build a snapshot for $current_toolchain " + |
- "on $host_os $host_cpu") |
+ "on $host_os $host_cpu") |
Dirk Pranke
2016/08/22 23:08:45
Was this indentation change intentional?
slan
2016/08/22 23:18:08
That's what gn format wanted.
|