| 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 |