OLD | NEW |
---|---|
(Empty) | |
1 # Copyright 2016 The V8 project 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. | |
Michael Achenbach
2016/06/09 08:55:56
This ports a minimal portion from chromium's https
| |
4 | |
5 { | |
6 # This is a map of buildbot master names -> buildbot builder names -> | |
7 # config names (where each config name is a key in the 'configs' dict, | |
8 # below). MB uses this dict to look up which config to use for a given bot. | |
9 'masters': { | |
10 'client.v8': { | |
11 'V8 Linux - swarming staging': 'gn_swarming_release', | |
12 }, | |
13 }, | |
14 | |
15 'configs': { | |
16 'gyp_swarming_release': [ | |
17 'release_bot', 'swarming_bot', 'gyp'], | |
18 'gn_swarming_release': [ | |
19 'release_bot', 'swarming_bot', 'gn'], | |
20 }, | |
21 | |
22 'mixins': { | |
23 'debug': { | |
24 'gn_args': 'is_debug=true', | |
25 }, | |
26 | |
27 'debug_bot': { | |
28 'mixins': ['debug', 'static', 'goma'], | |
Michael Achenbach
2016/06/09 08:55:56
This is different in v8. We use static linking als
| |
29 }, | |
30 | |
31 'gn': {'type': 'gn'}, | |
32 | |
33 'goma': { | |
34 # The MB code will properly escape goma_dir if necessary in the GYP | |
35 # code path; the GN code path needs no escaping. | |
36 'gn_args': 'use_goma=true', | |
37 'gyp_defines': 'use_goma=1', | |
38 }, | |
39 | |
40 'gyp': {'type': 'gyp'}, | |
41 | |
42 # TODO(machenbach): Remove the following two configs, once the v8 default | |
43 # has changed. | |
44 'no_sysroot': { | |
45 'gn_args': 'use_sysroot=false', | |
46 }, | |
47 | |
48 'no_icu_data_file': { | |
49 'gn_args': 'icu_use_data_file=false', | |
50 }, | |
51 | |
52 'release': { | |
53 'gn_args': 'is_debug=false', | |
54 }, | |
55 | |
56 'release_bot': { | |
57 'mixins': ['release', 'static', 'goma'], | |
58 }, | |
59 | |
60 'shared': { | |
61 'gn_args': 'is_component_build=true', | |
62 'gyp_defines': 'component=shared_library', | |
63 }, | |
64 | |
65 'static': { | |
66 'gn_args': 'is_component_build=false', | |
67 'gyp_defines': 'component=static_library', | |
68 }, | |
69 | |
70 'swarming': { | |
71 'gn_args': 'v8_test_isolation_mode="prepare"', | |
72 'gyp_defines': 'test_isolation_mode=prepare', | |
73 }, | |
74 | |
75 'swarming_bot': { | |
76 'mixins': ['swarming', 'no_sysroot', 'no_icu_data_file'], | |
77 }, | |
78 }, | |
79 } | |
OLD | NEW |