[build] Use MSVS 2015 by default.
BUG=chromium:603131 LOG=y Committed: https://crrev.com/6b9c49cac101d1a373ae1a098b7959f8aff848ac Review-Url: https://codereview.chromium.org/2533813002 Cr-Original-Commit-Position: refs/heads/master@{#41407} Cr-Commit-Position: refs/heads/master@{#41410}
This commit is contained in:
parent
48a522b643
commit
c71fc9902d
2
DEPS
2
DEPS
@ -263,7 +263,7 @@ hooks = [
|
||||
# Update the Windows toolchain if necessary.
|
||||
'name': 'win_toolchain',
|
||||
'pattern': '.',
|
||||
'action': ['python', 'v8/gypfiles/vs_toolchain.py', 'update'],
|
||||
'action': ['python', 'v8/build/vs_toolchain.py', 'update'],
|
||||
},
|
||||
# Pull binutils for linux, enabled debug fission for faster linking /
|
||||
# debugging when used with clang on Ubuntu Precise.
|
||||
|
@ -180,7 +180,7 @@ template("v8_isolate_run") {
|
||||
if (is_win) {
|
||||
args += [
|
||||
"--config-variable",
|
||||
"msvs_version=2013",
|
||||
"msvs_version=2015",
|
||||
]
|
||||
} else {
|
||||
args += [
|
||||
|
97
gypfiles/win/msvs_dependencies.isolate
Normal file
97
gypfiles/win/msvs_dependencies.isolate
Normal file
@ -0,0 +1,97 @@
|
||||
# Copyright 2016 The Chromium Authors. All rights reserved.
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
# TODO(machenbach): Remove this when crbug.com/669910 is resolved.
|
||||
{
|
||||
'conditions': [
|
||||
# Copy the VS runtime DLLs into the isolate so that they
|
||||
# don't have to be preinstalled on the target machine.
|
||||
#
|
||||
# VS2013 runtimes
|
||||
['OS=="win" and msvs_version==2013 and component=="shared_library" and (CONFIGURATION_NAME=="Debug" or CONFIGURATION_NAME=="Debug_x64")', {
|
||||
'variables': {
|
||||
'files': [
|
||||
'<(PRODUCT_DIR)/msvcp120d.dll',
|
||||
'<(PRODUCT_DIR)/msvcr120d.dll',
|
||||
],
|
||||
},
|
||||
}],
|
||||
['OS=="win" and msvs_version==2013 and component=="shared_library" and (CONFIGURATION_NAME=="Release" or CONFIGURATION_NAME=="Release_x64")', {
|
||||
'variables': {
|
||||
'files': [
|
||||
'<(PRODUCT_DIR)/msvcp120.dll',
|
||||
'<(PRODUCT_DIR)/msvcr120.dll',
|
||||
],
|
||||
},
|
||||
}],
|
||||
# VS2015 runtimes
|
||||
['OS=="win" and msvs_version==2015 and component=="shared_library" and (CONFIGURATION_NAME=="Debug" or CONFIGURATION_NAME=="Debug_x64")', {
|
||||
'variables': {
|
||||
'files': [
|
||||
'<(PRODUCT_DIR)/msvcp140d.dll',
|
||||
'<(PRODUCT_DIR)/vccorlib140d.dll',
|
||||
'<(PRODUCT_DIR)/vcruntime140d.dll',
|
||||
'<(PRODUCT_DIR)/ucrtbased.dll',
|
||||
],
|
||||
},
|
||||
}],
|
||||
['OS=="win" and msvs_version==2015 and component=="shared_library" and (CONFIGURATION_NAME=="Release" or CONFIGURATION_NAME=="Release_x64")', {
|
||||
'variables': {
|
||||
'files': [
|
||||
'<(PRODUCT_DIR)/msvcp140.dll',
|
||||
'<(PRODUCT_DIR)/vccorlib140.dll',
|
||||
'<(PRODUCT_DIR)/vcruntime140.dll',
|
||||
'<(PRODUCT_DIR)/ucrtbase.dll',
|
||||
],
|
||||
},
|
||||
}],
|
||||
['OS=="win" and msvs_version==2015 and component=="shared_library"', {
|
||||
# Windows 10 Universal C Runtime binaries.
|
||||
'variables': {
|
||||
'files': [
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-console-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-datetime-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-debug-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-errorhandling-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-file-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-file-l1-2-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-file-l2-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-handle-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-heap-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-interlocked-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-libraryloader-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-localization-l1-2-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-memory-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-namedpipe-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-processenvironment-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-processthreads-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-processthreads-l1-1-1.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-profile-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-rtlsupport-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-string-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-synch-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-synch-l1-2-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-sysinfo-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-timezone-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-core-util-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-conio-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-convert-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-environment-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-filesystem-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-heap-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-locale-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-math-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-multibyte-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-private-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-process-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-runtime-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-stdio-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-string-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-time-l1-1-0.dll',
|
||||
'<(PRODUCT_DIR)/api-ms-win-crt-utility-l1-1-0.dll',
|
||||
],
|
||||
},
|
||||
}],
|
||||
],
|
||||
}
|
@ -4,6 +4,9 @@
|
||||
{
|
||||
'includes': [
|
||||
'../third_party/icu/icu.isolate',
|
||||
|
||||
# MSVS runtime libraries.
|
||||
'../gypfiles/win/msvs_dependencies.isolate',
|
||||
],
|
||||
'conditions': [
|
||||
['v8_use_snapshot=="true" and v8_use_external_startup_data==1', {
|
||||
|
@ -777,7 +777,13 @@ class MetaBuildWrapper(object):
|
||||
self.WriteFile(gn_runtime_deps_path, '\n'.join(gn_labels) + '\n')
|
||||
cmd.append('--runtime-deps-list-file=%s' % gn_runtime_deps_path)
|
||||
|
||||
ret, _, _ = self.Run(cmd)
|
||||
# Override msvs infra environment variables.
|
||||
# TODO(machenbach): Remove after GYP_MSVS_VERSION is removed on infra side.
|
||||
env = {}
|
||||
env.update(os.environ)
|
||||
env['GYP_MSVS_VERSION'] = '2015'
|
||||
|
||||
ret, _, _ = self.Run(cmd, env=env)
|
||||
if ret:
|
||||
# If `gn gen` failed, we should exit early rather than trying to
|
||||
# generate isolates. Run() will have already logged any error output.
|
||||
|
Loading…
Reference in New Issue
Block a user