Upgrade the windows specific version of LaunchProcess to avoid raw handles.
[chromium-blink-merge.git] / chrome / chrome.isolate
blob6df2bcfc2ab8b8b7704cf8dfa2240635f446df4d
1 # Copyright (c) 2013 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.
5   'conditions': [
6     ['OS=="linux"', {
7       'variables': {
8         'files': [
9           '<(PRODUCT_DIR)/libffmpegsumo.so',
10           '<(PRODUCT_DIR)/libosmesa.so',
11         ],
12       },
13     }],
14     ['disable_nacl==0 and OS=="linux"', {
15       'variables': {
16         'files': [
17           '<(PRODUCT_DIR)/nacl_helper<(EXECUTABLE_SUFFIX)',
18           '<(PRODUCT_DIR)/nacl_helper_bootstrap<(EXECUTABLE_SUFFIX)',
19         ]
20       }
21     }],
22     # TODO(hidehiko,mazda): Include nacl_helper_nonsfi for ARM when supported.
23     ['disable_nacl==0 and OS=="linux" and '
24          '(target_arch=="x64" or target_arch=="ia32")', {
25       'variables': {
26         'files': [
27           '<(PRODUCT_DIR)/nacl_helper_nonsfi<(EXECUTABLE_SUFFIX)',
28         ]
29       }
30     }],
31     ['OS=="linux" or OS=="mac" or OS=="win"', {
32       'variables': {
33         'files': [
34           '<(PRODUCT_DIR)/resources.pak',
35         ],
36       },
37     }],
38     ['OS=="linux" or OS=="win"', {
39       'variables': {
40         'command': [
41           '<(PRODUCT_DIR)/chrome<(EXECUTABLE_SUFFIX)',
42         ],
43         'files': [
44           '<(PRODUCT_DIR)/chrome<(EXECUTABLE_SUFFIX)',
45           '<(PRODUCT_DIR)/chrome_100_percent.pak',
46           '<(PRODUCT_DIR)/locales/en-US.pak',
47           '<(PRODUCT_DIR)/locales/fr.pak',
48           '<(PRODUCT_DIR)/resources/extension/',
49         ],
50       },
51     }],
52     ['disable_nacl==0 and '
53          '(OS=="win" or (OS=="linux" and target_arch=="x64"))', {
54       'variables': {
55         'files': [
56           '<(PRODUCT_DIR)/nacl_irt_x86_64.nexe',
57         ],
58       },
59     }],
60     ['disable_nacl==0 and OS=="linux" and target_arch=="arm"', {
61       'variables': {
62         'files': [
63           '<(PRODUCT_DIR)/nacl_irt_arm.nexe',
64         ],
65       },
66     }],
67     ['OS=="mac"', {
68       'variables': {
69         'command': [
70           '<(PRODUCT_DIR)/<(mac_product_name).app/Contents/MacOS/<(mac_product_name)',
71         ],
72         'files': [
73           '<(PRODUCT_DIR)/<(mac_product_name) Framework.framework/',
74           '<(PRODUCT_DIR)/<(mac_product_name) Helper.app/',
75           '<(PRODUCT_DIR)/<(mac_product_name).app/',
76           '<(PRODUCT_DIR)/exif.so',
77           '<(PRODUCT_DIR)/ffmpegsumo.so',
78         ],
79       },
80     }],
81     ['OS=="win"', {
82       'variables': {
83         'files': [
84           '<(PRODUCT_DIR)/<(version_full).manifest',
85           '<(PRODUCT_DIR)/chrome_200_percent.pak',
86           '<(PRODUCT_DIR)/chrome.dll',
87           '<(PRODUCT_DIR)/chrome_elf.dll',
88           '<(PRODUCT_DIR)/ffmpegsumo.dll',
89           '<(PRODUCT_DIR)/libexif.dll',
90           '<(PRODUCT_DIR)/osmesa.dll',
91         ],
92       },
93     }],
94     ['OS=="win" and target_arch=="ia32"', {
95       'variables': {
96         'files': [
97           '<(PRODUCT_DIR)/wow_helper.exe',
98         ],
99       },
100     }],
101     ['disable_nacl==0 and OS=="win" and target_arch=="ia32"', {
102       'variables': {
103         'files': [
104           '<(PRODUCT_DIR)/nacl64.exe',
105           '<(PRODUCT_DIR)/nacl_irt_x86_32.nexe',
106         ],
107       },
108     }],
109     ['OS=="win" and component=="static_library"', {
110       'variables': {
111         'files': [
112           '<(PRODUCT_DIR)/chrome_child.dll',
113         ],
114       },
115     }],
116   ],
117   'includes': [
118     'angle.isolate',
119     '../gin/v8.isolate',
120   ],