OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 { | 5 { |
6 # This is the list of configs that you can pass to mb; each config | 6 # This is the list of configs that you can pass to mb; each config |
7 # represents a particular combination of GYP_DEFINES/gn args that | 7 # represents a particular combination of GYP_DEFINES/gn args that |
8 # we must support. A given config *may* be platform-specific but | 8 # we must support. A given config *may* be platform-specific but |
9 # is not necessarily so (i.e., we might have mac, win, and linux | 9 # is not necessarily so (i.e., we might have mac, win, and linux |
10 # bots all using the 'gn_release_bot' config). | 10 # bots all using the 'gn_release_bot' config). |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
86 ], | 86 ], |
87 | 87 |
88 'chromeos_ozone_gn_release_bot': [ | 88 'chromeos_ozone_gn_release_bot': [ |
89 'chromeos', 'ozone', 'gn', 'release_bot', | 89 'chromeos', 'ozone', 'gn', 'release_bot', |
90 ], | 90 ], |
91 | 91 |
92 'chromeos_ozone_gn_release_trybot': [ | 92 'chromeos_ozone_gn_release_trybot': [ |
93 'chromeos', 'ozone', 'gn', 'release_trybot', | 93 'chromeos', 'ozone', 'gn', 'release_trybot', |
94 ], | 94 ], |
95 | 95 |
96 'dev_gn_debug': [ | |
97 'gn', 'debug', 'shared', 'full_symbols', | |
98 ], | |
99 | |
100 'dev_gn_release': [ | |
101 'gn', 'release', 'shared', | |
102 ], | |
103 | |
104 'dev_gyp_debug': [ | |
105 'gyp', 'debug', 'shared', 'full_symbols', | |
106 ], | |
107 | |
108 'dev_gyp_release': [ | |
109 'gyp', 'release', 'shared', | |
110 ], | |
111 | |
112 'embedded_gyp_debug_bot': [ | 96 'embedded_gyp_debug_bot': [ |
113 'embedded', 'gyp', 'debug_bot', | 97 'embedded', 'gyp', 'debug_bot', |
114 ], | 98 ], |
115 | 99 |
116 # This is the "deployment" config for the blimp builds. Currently | 100 # This is the "deployment" config for the blimp builds. Currently |
117 # we want them to be debug, non-optimized builds (and we don't need any | 101 # we want them to be debug, non-optimized builds (and we don't need any |
118 # chrome branding), so we don't use the "official" mixin. | 102 # chrome branding), so we don't use the "official" mixin. |
119 'gn_blimp_debug': [ | 103 'gn_blimp_debug': [ |
120 'gn', 'blimp', 'debug', | 104 'gn', 'blimp', 'debug', |
121 ], | 105 ], |
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
512 # different from 'none' in that a bot set to 'none' should never do | 496 # different from 'none' in that a bot set to 'none' should never do |
513 # compiles; a bot set to 'tbd' should do compiles but we haven't | 497 # compiles; a bot set to 'tbd' should do compiles but we haven't |
514 # added the entries yet. | 498 # added the entries yet. |
515 # 'tbd': ['none'], | 499 # 'tbd': ['none'], |
516 | 500 |
517 'win_clang_debug_bot': [ | 501 'win_clang_debug_bot': [ |
518 'gn', 'clang', 'debug_bot_minimal_symbols', | 502 'gn', 'clang', 'debug_bot_minimal_symbols', |
519 ], | 503 ], |
520 }, | 504 }, |
521 | 505 |
522 # This is a list of configs that do not actually exist on any bot | |
523 # but are used so commonly by devs that we must support them. | |
524 'common_dev_configs': [ | |
525 'dev_gn_debug', | |
526 'dev_gn_release', | |
527 'dev_gyp_debug', | |
528 'dev_gyp_release', | |
529 ], | |
530 | |
531 # This is a list of configs that some private (not publicly accessible) | |
532 # bot somewhere uses and that we must support. Ideally we should actually | |
533 # have a bot for each of these on the public waterfall. Each config should | |
534 # at least have a contact listed. | |
535 'private_configs': [ | |
536 ], | |
537 | |
538 # This is a list of configs that are not commonly used by that we should | |
539 # make some effort to support, but if it breaks that is not the end of | |
540 # the world. Each config should have a contact listed, and we expect the | |
541 # contact to be on the hook for fixing the config. | |
542 'unsupported_configs': [ | |
543 ], | |
544 | |
545 # This is a dict mapping a given 'mixin' name to a dict of settings that | 506 # This is a dict mapping a given 'mixin' name to a dict of settings that |
546 # mb should use. See //tools/mb/docs/user_guide.md for more information. | 507 # mb should use. See //tools/mb/docs/user_guide.md for more information. |
547 'mixins': { | 508 'mixins': { |
548 # We build Android with codecs on most bots to ensure maximum test | 509 # We build Android with codecs on most bots to ensure maximum test |
549 # coverage, but use 'android_without_codecs' on bots responsible for | 510 # coverage, but use 'android_without_codecs' on bots responsible for |
550 # building publicly advertised non-Official Android builds -- | 511 # building publicly advertised non-Official Android builds -- |
551 # which are not allowed to have proprietary codecs enabled. | 512 # which are not allowed to have proprietary codecs enabled. |
552 'android': { | 513 'android': { |
553 'mixins': ['android_without_codecs', 'chrome_with_codecs'], | 514 'mixins': ['android_without_codecs', 'chrome_with_codecs'], |
554 }, | 515 }, |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
668 'disable_nacl': { | 629 'disable_nacl': { |
669 'gn_args': 'enable_nacl=false', | 630 'gn_args': 'enable_nacl=false', |
670 'gyp_defines': 'disable_nacl=1', | 631 'gyp_defines': 'disable_nacl=1', |
671 }, | 632 }, |
672 | 633 |
673 'embedded': { | 634 'embedded': { |
674 'gn_args': 'error', | 635 'gn_args': 'error', |
675 'gyp_defines': 'embedded=1', | 636 'gyp_defines': 'embedded=1', |
676 }, | 637 }, |
677 | 638 |
678 'full_symbols': { | |
679 'gn_args': 'symbol_level=2', | |
680 'gyp_defines': 'fastbuild=0', | |
681 }, | |
682 | |
683 'gn_linux_upload': { | 639 'gn_linux_upload': { |
684 'type': 'gn', | 640 'type': 'gn', |
685 | 641 |
686 # We don't want to require a runtime dependency on glib in the | 642 # We don't want to require a runtime dependency on glib in the |
687 # GN binary; ideally we could just turn glib off, but that doesn't | 643 # GN binary; ideally we could just turn glib off, but that doesn't |
688 # actually work, so we need to pretend to be doing an ozone build | 644 # actually work, so we need to pretend to be doing an ozone build |
689 # in order for the flag to actually take effect. | 645 # in order for the flag to actually take effect. |
690 'gn_args': 'use_ozone=true', | 646 'gn_args': 'use_ozone=true', |
691 }, | 647 }, |
692 | 648 |
(...skipping 522 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1215 'win_chromium_clang_upload': 'gn_release_bot', | 1171 'win_chromium_clang_upload': 'gn_release_bot', |
1216 'win_clang_x64_dbg': 'win_clang_debug_bot', | 1172 'win_clang_x64_dbg': 'win_clang_debug_bot', |
1217 }, | 1173 }, |
1218 'tryserver.v8': { | 1174 'tryserver.v8': { |
1219 'v8_linux_chromium_gn_rel': 'gn_release_trybot', | 1175 'v8_linux_chromium_gn_rel': 'gn_release_trybot', |
1220 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot', | 1176 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot', |
1221 'v8_linux_blink_rel': 'swarming_gn_release_trybot_minimal_symbols_x64', | 1177 'v8_linux_blink_rel': 'swarming_gn_release_trybot_minimal_symbols_x64', |
1222 }, | 1178 }, |
1223 }, | 1179 }, |
1224 } | 1180 } |
OLD | NEW |