1# Copyright 2015 the V8 project authors. All rights reserved.
2# Copyright 2015 The Chromium Authors. All rights reserved.
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5{
6  'conditions': [
7    # Copy the VS runtime DLLs into the isolate so that they
8    # don't have to be preinstalled on the target machine.
9    #
10    # VS2013 runtimes
11    ['OS=="win" and msvs_version==2013 and component=="shared_library" and CONFIGURATION_NAME=="Debug"', {
12      'variables': {
13        'files': [
14          '<(PRODUCT_DIR)/x64/msvcp120d.dll',
15          '<(PRODUCT_DIR)/x64/msvcr120d.dll',
16        ],
17      },
18    }],
19    ['OS=="win" and msvs_version==2013 and component=="shared_library" and CONFIGURATION_NAME=="Release"', {
20      'variables': {
21        'files': [
22          '<(PRODUCT_DIR)/x64/msvcp120.dll',
23          '<(PRODUCT_DIR)/x64/msvcr120.dll',
24        ],
25      },
26    }],
27    ['OS=="win" and msvs_version==2013 and component=="shared_library" and (CONFIGURATION_NAME=="Debug" or CONFIGURATION_NAME=="Debug_x64")', {
28      'variables': {
29        'files': [
30          '<(PRODUCT_DIR)/msvcp120d.dll',
31          '<(PRODUCT_DIR)/msvcr120d.dll',
32        ],
33      },
34    }],
35    ['OS=="win" and msvs_version==2013 and component=="shared_library" and (CONFIGURATION_NAME=="Release" or CONFIGURATION_NAME=="Release_x64")', {
36      'variables': {
37        'files': [
38          '<(PRODUCT_DIR)/msvcp120.dll',
39          '<(PRODUCT_DIR)/msvcr120.dll',
40        ],
41      },
42    }],
43    # VS2015 runtimes
44    ['OS=="win" and msvs_version==2015 and component=="shared_library" and CONFIGURATION_NAME=="Debug"', {
45      'variables': {
46        'files': [
47          '<(PRODUCT_DIR)/x64/msvcp140d.dll',
48          '<(PRODUCT_DIR)/x64/vccorlib140d.dll',
49        ],
50      },
51    }],
52    ['OS=="win" and msvs_version==2015 and component=="shared_library" and CONFIGURATION_NAME=="Release"', {
53      'variables': {
54        'files': [
55          '<(PRODUCT_DIR)/x64/msvcp140.dll',
56          '<(PRODUCT_DIR)/x64/vccorlib140.dll',
57        ],
58      },
59    }],
60    ['OS=="win" and msvs_version==2015 and component=="shared_library" and (CONFIGURATION_NAME=="Debug" or CONFIGURATION_NAME=="Debug_x64")', {
61      'variables': {
62        'files': [
63          '<(PRODUCT_DIR)/msvcp140d.dll',
64          '<(PRODUCT_DIR)/vccorlib140d.dll',
65        ],
66      },
67    }],
68    ['OS=="win" and msvs_version==2015 and component=="shared_library" and (CONFIGURATION_NAME=="Release" or CONFIGURATION_NAME=="Release_x64")', {
69      'variables': {
70        'files': [
71          '<(PRODUCT_DIR)/msvcp140.dll',
72          '<(PRODUCT_DIR)/vccorlib140.dll',
73        ],
74      },
75    }],
76  ],
77}