blob: d33aec4950b3e14791df63f9c40b417dc852786b [file] [log] [blame]
Ben Murdoch61f157c2016-09-16 13:49:30 +01001# Copyright 2015 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4{
5 'conditions': [
6 # Copy the VS runtime DLLs into the isolate so that they
7 # don't have to be preinstalled on the target machine.
8 #
9 # VS2013 runtimes
10 ['OS=="win" and msvs_version==2013 and component=="shared_library" and CONFIGURATION_NAME=="Debug"', {
11 'variables': {
12 'files': [
13 '<(PRODUCT_DIR)/x64/msvcp120d.dll',
14 '<(PRODUCT_DIR)/x64/msvcr120d.dll',
15 ],
16 },
17 }],
18 ['OS=="win" and msvs_version==2013 and component=="shared_library" and CONFIGURATION_NAME=="Release"', {
19 'variables': {
20 'files': [
21 '<(PRODUCT_DIR)/x64/msvcp120.dll',
22 '<(PRODUCT_DIR)/x64/msvcr120.dll',
23 ],
24 },
25 }],
26 ['OS=="win" and msvs_version==2013 and component=="shared_library" and (CONFIGURATION_NAME=="Debug" or CONFIGURATION_NAME=="Debug_x64")', {
27 'variables': {
28 'files': [
29 '<(PRODUCT_DIR)/msvcp120d.dll',
30 '<(PRODUCT_DIR)/msvcr120d.dll',
31 ],
32 },
33 }],
34 ['OS=="win" and msvs_version==2013 and component=="shared_library" and (CONFIGURATION_NAME=="Release" or CONFIGURATION_NAME=="Release_x64")', {
35 'variables': {
36 'files': [
37 '<(PRODUCT_DIR)/msvcp120.dll',
38 '<(PRODUCT_DIR)/msvcr120.dll',
39 ],
40 },
41 }],
42 # VS2015 runtimes
43 ['OS=="win" and msvs_version==2015 and component=="shared_library" and CONFIGURATION_NAME=="Debug"', {
44 'variables': {
45 'files': [
46 '<(PRODUCT_DIR)/x64/msvcp140d.dll',
47 '<(PRODUCT_DIR)/x64/vccorlib140d.dll',
48 '<(PRODUCT_DIR)/x64/vcruntime140d.dll',
49 '<(PRODUCT_DIR)/x64/ucrtbased.dll',
50 ],
51 },
52 }],
53 ['OS=="win" and msvs_version==2015 and component=="shared_library" and CONFIGURATION_NAME=="Release"', {
54 'variables': {
55 'files': [
56 '<(PRODUCT_DIR)/x64/msvcp140.dll',
57 '<(PRODUCT_DIR)/x64/vccorlib140.dll',
58 '<(PRODUCT_DIR)/x64/vcruntime140.dll',
59 '<(PRODUCT_DIR)/x64/ucrtbase.dll',
60 ],
61 },
62 }],
63 ['OS=="win" and msvs_version==2015 and component=="shared_library" and (CONFIGURATION_NAME=="Debug" or CONFIGURATION_NAME=="Debug_x64")', {
64 'variables': {
65 'files': [
66 '<(PRODUCT_DIR)/msvcp140d.dll',
67 '<(PRODUCT_DIR)/vccorlib140d.dll',
68 '<(PRODUCT_DIR)/vcruntime140d.dll',
69 '<(PRODUCT_DIR)/ucrtbased.dll',
70 ],
71 },
72 }],
73 ['OS=="win" and msvs_version==2015 and component=="shared_library" and (CONFIGURATION_NAME=="Release" or CONFIGURATION_NAME=="Release_x64")', {
74 'variables': {
75 'files': [
76 '<(PRODUCT_DIR)/msvcp140.dll',
77 '<(PRODUCT_DIR)/vccorlib140.dll',
78 '<(PRODUCT_DIR)/vcruntime140.dll',
79 '<(PRODUCT_DIR)/ucrtbase.dll',
80 ],
81 },
82 }],
83 ['OS=="win" and msvs_version==2015 and component=="shared_library" and target_arch=="ia32"', {
84 # 32-bit builds have an x64 directory which also needs Windows 10
85 # Universal C Runtime binaries copied over.
86 'variables': {
87 'files': [
88 '<(PRODUCT_DIR)/x64/api-ms-win-core-console-l1-1-0.dll',
89 '<(PRODUCT_DIR)/x64/api-ms-win-core-datetime-l1-1-0.dll',
90 '<(PRODUCT_DIR)/x64/api-ms-win-core-debug-l1-1-0.dll',
91 '<(PRODUCT_DIR)/x64/api-ms-win-core-errorhandling-l1-1-0.dll',
92 '<(PRODUCT_DIR)/x64/api-ms-win-core-file-l1-1-0.dll',
93 '<(PRODUCT_DIR)/x64/api-ms-win-core-file-l1-2-0.dll',
94 '<(PRODUCT_DIR)/x64/api-ms-win-core-file-l2-1-0.dll',
95 '<(PRODUCT_DIR)/x64/api-ms-win-core-handle-l1-1-0.dll',
96 '<(PRODUCT_DIR)/x64/api-ms-win-core-heap-l1-1-0.dll',
97 '<(PRODUCT_DIR)/x64/api-ms-win-core-interlocked-l1-1-0.dll',
98 '<(PRODUCT_DIR)/x64/api-ms-win-core-libraryloader-l1-1-0.dll',
99 '<(PRODUCT_DIR)/x64/api-ms-win-core-localization-l1-2-0.dll',
100 '<(PRODUCT_DIR)/x64/api-ms-win-core-memory-l1-1-0.dll',
101 '<(PRODUCT_DIR)/x64/api-ms-win-core-namedpipe-l1-1-0.dll',
102 '<(PRODUCT_DIR)/x64/api-ms-win-core-processenvironment-l1-1-0.dll',
103 '<(PRODUCT_DIR)/x64/api-ms-win-core-processthreads-l1-1-0.dll',
104 '<(PRODUCT_DIR)/x64/api-ms-win-core-processthreads-l1-1-1.dll',
105 '<(PRODUCT_DIR)/x64/api-ms-win-core-profile-l1-1-0.dll',
106 '<(PRODUCT_DIR)/x64/api-ms-win-core-rtlsupport-l1-1-0.dll',
107 '<(PRODUCT_DIR)/x64/api-ms-win-core-string-l1-1-0.dll',
108 '<(PRODUCT_DIR)/x64/api-ms-win-core-synch-l1-1-0.dll',
109 '<(PRODUCT_DIR)/x64/api-ms-win-core-synch-l1-2-0.dll',
110 '<(PRODUCT_DIR)/x64/api-ms-win-core-sysinfo-l1-1-0.dll',
111 '<(PRODUCT_DIR)/x64/api-ms-win-core-timezone-l1-1-0.dll',
112 '<(PRODUCT_DIR)/x64/api-ms-win-core-util-l1-1-0.dll',
113 '<(PRODUCT_DIR)/x64/api-ms-win-crt-conio-l1-1-0.dll',
114 '<(PRODUCT_DIR)/x64/api-ms-win-crt-convert-l1-1-0.dll',
115 '<(PRODUCT_DIR)/x64/api-ms-win-crt-environment-l1-1-0.dll',
116 '<(PRODUCT_DIR)/x64/api-ms-win-crt-filesystem-l1-1-0.dll',
117 '<(PRODUCT_DIR)/x64/api-ms-win-crt-heap-l1-1-0.dll',
118 '<(PRODUCT_DIR)/x64/api-ms-win-crt-locale-l1-1-0.dll',
119 '<(PRODUCT_DIR)/x64/api-ms-win-crt-math-l1-1-0.dll',
120 '<(PRODUCT_DIR)/x64/api-ms-win-crt-multibyte-l1-1-0.dll',
121 '<(PRODUCT_DIR)/x64/api-ms-win-crt-private-l1-1-0.dll',
122 '<(PRODUCT_DIR)/x64/api-ms-win-crt-process-l1-1-0.dll',
123 '<(PRODUCT_DIR)/x64/api-ms-win-crt-runtime-l1-1-0.dll',
124 '<(PRODUCT_DIR)/x64/api-ms-win-crt-stdio-l1-1-0.dll',
125 '<(PRODUCT_DIR)/x64/api-ms-win-crt-string-l1-1-0.dll',
126 '<(PRODUCT_DIR)/x64/api-ms-win-crt-time-l1-1-0.dll',
127 '<(PRODUCT_DIR)/x64/api-ms-win-crt-utility-l1-1-0.dll',
128 ],
129 },
130 }],
131 ['OS=="win" and msvs_version==2015 and component=="shared_library"', {
132 # Windows 10 Universal C Runtime binaries.
133 'variables': {
134 'files': [
135 '<(PRODUCT_DIR)/api-ms-win-core-console-l1-1-0.dll',
136 '<(PRODUCT_DIR)/api-ms-win-core-datetime-l1-1-0.dll',
137 '<(PRODUCT_DIR)/api-ms-win-core-debug-l1-1-0.dll',
138 '<(PRODUCT_DIR)/api-ms-win-core-errorhandling-l1-1-0.dll',
139 '<(PRODUCT_DIR)/api-ms-win-core-file-l1-1-0.dll',
140 '<(PRODUCT_DIR)/api-ms-win-core-file-l1-2-0.dll',
141 '<(PRODUCT_DIR)/api-ms-win-core-file-l2-1-0.dll',
142 '<(PRODUCT_DIR)/api-ms-win-core-handle-l1-1-0.dll',
143 '<(PRODUCT_DIR)/api-ms-win-core-heap-l1-1-0.dll',
144 '<(PRODUCT_DIR)/api-ms-win-core-interlocked-l1-1-0.dll',
145 '<(PRODUCT_DIR)/api-ms-win-core-libraryloader-l1-1-0.dll',
146 '<(PRODUCT_DIR)/api-ms-win-core-localization-l1-2-0.dll',
147 '<(PRODUCT_DIR)/api-ms-win-core-memory-l1-1-0.dll',
148 '<(PRODUCT_DIR)/api-ms-win-core-namedpipe-l1-1-0.dll',
149 '<(PRODUCT_DIR)/api-ms-win-core-processenvironment-l1-1-0.dll',
150 '<(PRODUCT_DIR)/api-ms-win-core-processthreads-l1-1-0.dll',
151 '<(PRODUCT_DIR)/api-ms-win-core-processthreads-l1-1-1.dll',
152 '<(PRODUCT_DIR)/api-ms-win-core-profile-l1-1-0.dll',
153 '<(PRODUCT_DIR)/api-ms-win-core-rtlsupport-l1-1-0.dll',
154 '<(PRODUCT_DIR)/api-ms-win-core-string-l1-1-0.dll',
155 '<(PRODUCT_DIR)/api-ms-win-core-synch-l1-1-0.dll',
156 '<(PRODUCT_DIR)/api-ms-win-core-synch-l1-2-0.dll',
157 '<(PRODUCT_DIR)/api-ms-win-core-sysinfo-l1-1-0.dll',
158 '<(PRODUCT_DIR)/api-ms-win-core-timezone-l1-1-0.dll',
159 '<(PRODUCT_DIR)/api-ms-win-core-util-l1-1-0.dll',
160 '<(PRODUCT_DIR)/api-ms-win-crt-conio-l1-1-0.dll',
161 '<(PRODUCT_DIR)/api-ms-win-crt-convert-l1-1-0.dll',
162 '<(PRODUCT_DIR)/api-ms-win-crt-environment-l1-1-0.dll',
163 '<(PRODUCT_DIR)/api-ms-win-crt-filesystem-l1-1-0.dll',
164 '<(PRODUCT_DIR)/api-ms-win-crt-heap-l1-1-0.dll',
165 '<(PRODUCT_DIR)/api-ms-win-crt-locale-l1-1-0.dll',
166 '<(PRODUCT_DIR)/api-ms-win-crt-math-l1-1-0.dll',
167 '<(PRODUCT_DIR)/api-ms-win-crt-multibyte-l1-1-0.dll',
168 '<(PRODUCT_DIR)/api-ms-win-crt-private-l1-1-0.dll',
169 '<(PRODUCT_DIR)/api-ms-win-crt-process-l1-1-0.dll',
170 '<(PRODUCT_DIR)/api-ms-win-crt-runtime-l1-1-0.dll',
171 '<(PRODUCT_DIR)/api-ms-win-crt-stdio-l1-1-0.dll',
172 '<(PRODUCT_DIR)/api-ms-win-crt-string-l1-1-0.dll',
173 '<(PRODUCT_DIR)/api-ms-win-crt-time-l1-1-0.dll',
174 '<(PRODUCT_DIR)/api-ms-win-crt-utility-l1-1-0.dll',
175 ],
176 },
177 }],
178 ],
179}