summaryrefslogtreecommitdiff
path: root/chromium/build/toolchain/win/toolchain.gni
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/build/toolchain/win/toolchain.gni')
-rw-r--r--chromium/build/toolchain/win/toolchain.gni30
1 files changed, 20 insertions, 10 deletions
diff --git a/chromium/build/toolchain/win/toolchain.gni b/chromium/build/toolchain/win/toolchain.gni
index 17414505bc4..34433d96e25 100644
--- a/chromium/build/toolchain/win/toolchain.gni
+++ b/chromium/build/toolchain/win/toolchain.gni
@@ -497,16 +497,26 @@ template("win_toolchains") {
assert(defined(invoker.toolchain_arch))
toolchain_arch = invoker.toolchain_arch
- win_toolchain_data = exec_script("//build/toolchain/win/setup_toolchain.py",
- [
- visual_studio_path,
- windows_sdk_path,
- visual_studio_runtime_dirs,
- "win",
- toolchain_arch,
- "environment." + toolchain_arch,
- ],
- "scope")
+ if (ninja_use_custom_environment_files) {
+ win_toolchain_data = exec_script("//build/toolchain/win/setup_toolchain.py",
+ [
+ visual_studio_path,
+ windows_sdk_path,
+ visual_studio_runtime_dirs,
+ "win",
+ toolchain_arch,
+ "environment." + toolchain_arch,
+ ],
+ "scope")
+ } else {
+ win_toolchain_data = exec_script("//build/toolchain/win/setup_toolchain.py",
+ [
+ "win",
+ toolchain_arch,
+ "environment." + toolchain_arch,
+ ],
+ "scope")
+ }
# The toolchain using MSVC only makes sense when not doing cross builds.
# Chromium exclusively uses the win_clang_ toolchain below, but V8 and