Lines Matching +full:build +full:- +full:windows +full:- +full:2017
3 # Use of this source code is governed by a BSD-style license that can be
21 # See go/chromium-msvc-toolchain for instructions about how to update the
31 # * SDK_VERSION in build/toolchain/win/setup_toolchain.py.
32 # * //build/config/win/BUILD.gn NTDDI_VERSION value
34 # * //docs/windows_build_instructions.md mentions of VS or Windows SDK.
54 ('2017', '15.0'),
62 '2017': 'VC141',
66 """Returns True if running on a Windows host (including under cygwin)."""
81 # When running on a non-Windows host, only do this if the SDK has explicitly
113 # Include the VS runtime in the PATH in case it's not machine-installed.
125 # When running 64-bit python the x64 DLLs will be in System32
127 # don't build on ARM64 machines.
212 # build/toolchain/win/setup_toolchain.py as well.
215 # The VC++ >=2017 install location needs to be located using COM instead of
217 # https://blogs.msdn.microsoft.com/heaths/2016/09/15/changes-to-visual-studio-15-setup/
248 some reason the values tend to differ by ~1e-07 despite being copies of the
253 abs(os.stat(target).st_mtime - os.stat(source).st_mtime) >= 0.01)):
269 with non-numeric versions like 1.4.a8 which will be higher than
289 # Windows ARM64 VCRuntime is located at {toolchain_root}/VC/Redist/MSVC/
304 if target_cpu == 'x64' and GetVisualStudioVersion() != '2017':
312 # is installed as part of the OS in Windows 10 and beyond.
318 '\\Windows Kits\\10')))
369 directory does exist. Handles VS 2015, 2017 and 2019."""
371 # VS 2015, 2017 and 2019 use the same CRT DLLs.
421 large-page PDBs. Note that for these DLLs to be deployed to swarming bots they
443 'Windows 10 SDK version %s including the '
444 '"Debugging Tools for Windows" feature.' %
458 to build with."""
485 if force != False and force != '--force':
488 if force == '--force' or os.path.exists(json_data_file):
497 # On Linux, the file system is usually case-sensitive while the Windows
498 # SDK only works on case-insensitive file systems. If it doesn't already
499 # exist, set up a ciopfs fuse mount to put the SDK in a case-insensitive
503 # fusermount -u third_party/depot_tools/win_toolchain/vs_files
513 # Without use_ino, clang's #pragma once and Wnonportable-include-path
518 ciopfs, '-o', 'use_ino', toolchain_dir + '.ciopfs', toolchain_dir])
525 '--output-json', json_data_file,
528 get_toolchain_args.append('--force')
530 get_toolchain_args.append('--no-download')
538 path = path[:-1]
544 previously updated by 'update'). This is used for the GN build."""
550 '\\Windows Kits\\10')
559 previously updated by 'update'). This is used for the GN build."""