| 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 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 130 'swarming_gyp_release_bot_arm': ['swarming', 'gyp', 'release_bot', 'arm', 'c
rosscompile'], | 130 'swarming_gyp_release_bot_arm': ['swarming', 'gyp', 'release_bot', 'arm', 'c
rosscompile'], |
| 131 'swarming_gyp_release_bot_minimal_symbols_x64': ['swarming', 'gyp', 'release
_bot_minimal_symbols', 'x64'], | 131 'swarming_gyp_release_bot_minimal_symbols_x64': ['swarming', 'gyp', 'release
_bot_minimal_symbols', 'x64'], |
| 132 'swarming_gyp_release_bot_minimal_symbols_x86': ['swarming', 'gyp', 'release
_bot_minimal_symbols', 'x86'], | 132 'swarming_gyp_release_bot_minimal_symbols_x86': ['swarming', 'gyp', 'release
_bot_minimal_symbols', 'x86'], |
| 133 'swarming_gyp_release_bot_x64': ['swarming', 'gyp', 'release_bot', 'x64'], | 133 'swarming_gyp_release_bot_x64': ['swarming', 'gyp', 'release_bot', 'x64'], |
| 134 'swarming_gyp_release_bot_x86': ['swarming', 'gyp', 'release_bot', 'x86'], | 134 'swarming_gyp_release_bot_x86': ['swarming', 'gyp', 'release_bot', 'x86'], |
| 135 'swarming_gyp_release_trybot_arm': ['swarming', 'gyp', 'release_trybot', 'ar
m', 'crosscompile'], | 135 'swarming_gyp_release_trybot_arm': ['swarming', 'gyp', 'release_trybot', 'ar
m', 'crosscompile'], |
| 136 'swarming_gyp_release_trybot_minimal_symbols_x64': ['swarming', 'gyp', 'rele
ase_trybot', 'minimal_symbols', 'x64'], | 136 'swarming_gyp_release_trybot_minimal_symbols_x64': ['swarming', 'gyp', 'rele
ase_trybot', 'minimal_symbols', 'x64'], |
| 137 'swarming_gyp_release_trybot_minimal_symbols_x86': ['swarming', 'gyp', 'rele
ase_trybot', 'minimal_symbols', 'x86'], | 137 'swarming_gyp_release_trybot_minimal_symbols_x86': ['swarming', 'gyp', 'rele
ase_trybot', 'minimal_symbols', 'x86'], |
| 138 'swarming_tsan_gyp_release_trybot': ['swarming', 'disable_nacl', 'tsan', 'gy
p', 'release_trybot'], | 138 'swarming_tsan_gyp_release_trybot': ['swarming', 'disable_nacl', 'tsan', 'gy
p', 'release_trybot'], |
| 139 | 139 |
| 140 # Configurations that build with proprietary codecs enabled. |
| 141 'android_gn_debug_bot_chrome_with_codecs': ['android', 'gn', 'debug_bot', 'c
hrome_with_codecs'], |
| 142 'android_gn_release_bot_chrome_with_codecs': ['android', 'gn', 'release_bot'
, 'chrome_with_codecs'], |
| 143 'gn_debug_bot_minimal_symbols_chrome_with_codecs': ['gn', 'debug_bot_minimal
_symbols', 'chrome_with_codecs'], |
| 144 'gn_debug_static_bot_chrome_with_codecs': ['gn', 'debug_static_bot', 'chrome
_with_codecs'], |
| 145 'gn_release_bot_chrome_with_codecs': ['gn', 'release_bot', 'chrome_with_code
cs'], |
| 146 'gn_release_bot_minimal_symbols_chrome_with_codecs': ['gn', 'release_bot_min
imal_symbols', 'chrome_with_codecs'], |
| 147 |
| 140 # This indicates that we haven't yet set up this bot w/ MB. This is | 148 # This indicates that we haven't yet set up this bot w/ MB. This is |
| 141 # different from 'none' in that a bot set to 'none' should never do | 149 # different from 'none' in that a bot set to 'none' should never do |
| 142 # compiles; a bot set to 'tbd' should do compiles but we haven't | 150 # compiles; a bot set to 'tbd' should do compiles but we haven't |
| 143 # added the entries yet. | 151 # added the entries yet. |
| 144 # 'tbd': ['none'], | 152 # 'tbd': ['none'], |
| 145 | 153 |
| 146 # clang/win doesn't work with goma yet, so this can't use debug_bot: | 154 # clang/win doesn't work with goma yet, so this can't use debug_bot: |
| 147 'win_clang_debug_bot': ['gn', 'clang', 'debug', 'shared', 'minimal_symbols']
, | 155 'win_clang_debug_bot': ['gn', 'clang', 'debug', 'shared', 'minimal_symbols']
, |
| 148 }, | 156 }, |
| 149 | 157 |
| (...skipping 21 matching lines...) Expand all Loading... |
| 171 ], | 179 ], |
| 172 | 180 |
| 173 # This is a dict mapping a given 'mixin' name to a dict of settings that | 181 # This is a dict mapping a given 'mixin' name to a dict of settings that |
| 174 # mb should use. See //tools/mb/docs/user_guide.md for more information. | 182 # mb should use. See //tools/mb/docs/user_guide.md for more information. |
| 175 'mixins': { | 183 'mixins': { |
| 176 'android': { | 184 'android': { |
| 177 'gn_args': 'target_os="android"', | 185 'gn_args': 'target_os="android"', |
| 178 'gyp_defines': 'OS=android', | 186 'gyp_defines': 'OS=android', |
| 179 }, | 187 }, |
| 180 | 188 |
| 189 'archive_gpu_tests': { |
| 190 # archive_gpu_tests=true is not needed in GN builds. |
| 191 'gyp_defines': 'archive_gpu_tests=1', |
| 192 }, |
| 193 |
| 181 'arm': { | 194 'arm': { |
| 182 'gn_args': 'target_cpu="arm"', | 195 'gn_args': 'target_cpu="arm"', |
| 183 'gyp_defines': 'target_arch=arm', | 196 'gyp_defines': 'target_arch=arm', |
| 184 }, | 197 }, |
| 185 | 198 |
| 186 'arm64': { | 199 'arm64': { |
| 187 'gn_args': 'target_cpu="arm64"', | 200 'gn_args': 'target_cpu="arm64"', |
| 188 'gyp_defines': 'target_arch=arm64', | 201 'gyp_defines': 'target_arch=arm64', |
| 189 }, | 202 }, |
| 190 | 203 |
| (...skipping 10 matching lines...) Expand all Loading... |
| 201 'cast': { | 214 'cast': { |
| 202 'gn_args': 'is_chromecast=true', | 215 'gn_args': 'is_chromecast=true', |
| 203 'gyp_defines': 'chromecast=1', | 216 'gyp_defines': 'chromecast=1', |
| 204 }, | 217 }, |
| 205 | 218 |
| 206 'cfi': { | 219 'cfi': { |
| 207 'gn_args': 'is_cfi=true', | 220 'gn_args': 'is_cfi=true', |
| 208 'gyp_defines': 'cfi_vptr=1', | 221 'gyp_defines': 'cfi_vptr=1', |
| 209 }, | 222 }, |
| 210 | 223 |
| 224 'chrome_with_codecs': { |
| 225 'gn_args': 'ffmpeg_branding="Chrome" proprietary_codecs=true', |
| 226 'gyp_defines': 'ffmpeg_branding=Chrome proprietary_codecs=1', |
| 227 }, |
| 228 |
| 211 'chromeos': { | 229 'chromeos': { |
| 212 'gn_args': 'target_os="chromeos"', | 230 'gn_args': 'target_os="chromeos"', |
| 213 'gyp_defines': 'chromeos=1', | 231 'gyp_defines': 'chromeos=1', |
| 214 }, | 232 }, |
| 215 | 233 |
| 216 'clang': { | 234 'clang': { |
| 217 'gn_args': 'is_clang=true', | 235 'gn_args': 'is_clang=true', |
| 218 'gyp_defines': 'clang=1', | 236 'gyp_defines': 'clang=1', |
| 219 }, | 237 }, |
| 220 | 238 |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 284 'gn': {'type': 'gn'}, | 302 'gn': {'type': 'gn'}, |
| 285 | 303 |
| 286 'goma': { | 304 'goma': { |
| 287 # The MB code will properly escape goma_dir if necessary in the GYP | 305 # The MB code will properly escape goma_dir if necessary in the GYP |
| 288 # code path; the GN code path needs no escaping. | 306 # code path; the GN code path needs no escaping. |
| 289 'gn_args': 'use_goma=true goma_dir="$(goma_dir)"', | 307 'gn_args': 'use_goma=true goma_dir="$(goma_dir)"', |
| 290 'gyp_defines': 'use_goma=1 gomadir=$(goma_dir)', | 308 'gyp_defines': 'use_goma=1 gomadir=$(goma_dir)', |
| 291 }, | 309 }, |
| 292 | 310 |
| 293 'gpu_tests': { | 311 'gpu_tests': { |
| 294 # archive_gpu_tests=true is not needed in GN builds. | 312 'mixins': ['archive_gpu_tests', 'chrome_with_codecs'], |
| 295 'gn_args': 'ffmpeg_branding="Chrome" proprietary_codecs=true', | |
| 296 'gyp_defines': 'archive_gpu_tests=1 ffmpeg_branding=Chrome proprietary_cod
ecs=1', | |
| 297 }, | 313 }, |
| 298 | 314 |
| 299 'gyp': {'type': 'gyp'}, | 315 'gyp': {'type': 'gyp'}, |
| 300 | 316 |
| 301 'internal_gles2_conform_tests': { | 317 'internal_gles2_conform_tests': { |
| 302 'gn_args': 'internal_gles2_conform_tests=true', | 318 'gn_args': 'internal_gles2_conform_tests=true', |
| 303 'gyp_defines': 'internal_gles2_conform_tests=1', | 319 'gyp_defines': 'internal_gles2_conform_tests=1', |
| 304 }, | 320 }, |
| 305 | 321 |
| 306 'libfuzzer': { 'gn_args': 'use_libfuzzer=true' }, | 322 'libfuzzer': { 'gn_args': 'use_libfuzzer=true' }, |
| (...skipping 325 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 632 'GPU Linux Builder (dbg)': 'swarming_gpu_fyi_tests_gn_debug_bot', | 648 'GPU Linux Builder (dbg)': 'swarming_gpu_fyi_tests_gn_debug_bot', |
| 633 'Linux Release (NVIDIA)': 'none', | 649 'Linux Release (NVIDIA)': 'none', |
| 634 'Linux Debug (NVIDIA)': 'none', | 650 'Linux Debug (NVIDIA)': 'none', |
| 635 'Linux Release (Intel)': 'none', | 651 'Linux Release (Intel)': 'none', |
| 636 'Linux Release (Intel Graphics Stack)': 'none', | 652 'Linux Release (Intel Graphics Stack)': 'none', |
| 637 'Linux Release (ATI)': 'none', | 653 'Linux Release (ATI)': 'none', |
| 638 'Linux Debug (NVIDIA)': 'none', | 654 'Linux Debug (NVIDIA)': 'none', |
| 639 'Linux Release dEQP (NVIDIA)': 'none', | 655 'Linux Release dEQP (NVIDIA)': 'none', |
| 640 }, | 656 }, |
| 641 'chromium.webrtc.fyi': { | 657 'chromium.webrtc.fyi': { |
| 642 'Android GN': 'android_gn_release_bot', | 658 'Android GN': 'android_gn_release_bot_chrome_with_codecs', |
| 643 'Android GN (dbg)': 'android_gn_debug_bot', | 659 'Android GN (dbg)': 'android_gn_debug_bot_chrome_with_codecs', |
| 644 'Linux Builder': 'gn_release_bot', | 660 'Linux Builder': 'gn_release_bot_chrome_with_codecs', |
| 645 'Mac GN': 'gn_release_bot', | 661 'Mac GN': 'gn_release_bot_chrome_with_codecs', |
| 646 'Mac GN (dbg)': 'gn_debug_static_bot', | 662 'Mac GN (dbg)': 'gn_debug_static_bot_chrome_with_codecs', |
| 647 'Win x64 GN': 'gn_release_bot_minimal_symbols', | 663 'Win x64 GN': 'gn_release_bot_minimal_symbols_chrome_with_codecs', |
| 648 'Win x64 GN (dbg)': 'gn_debug_bot_minimal_symbols', | 664 'Win x64 GN (dbg)': 'gn_debug_bot_minimal_symbols_chrome_with_codecs', |
| 649 }, | 665 }, |
| 650 'client.skia': { | 666 'client.skia': { |
| 651 'Linux Builder': 'swarming_gn_release_bot', | 667 'Linux Builder': 'swarming_gn_release_bot', |
| 652 'Linux Builder-Trybot': 'swarming_gn_release_bot', | 668 'Linux Builder-Trybot': 'swarming_gn_release_bot', |
| 653 'Linux Tests': 'swarming_gn_release_bot', | 669 'Linux Tests': 'swarming_gn_release_bot', |
| 654 }, | 670 }, |
| 655 'client.v8.fyi': { | 671 'client.v8.fyi': { |
| 656 'Linux Debug Builder': 'gn_debug_bot', | 672 'Linux Debug Builder': 'gn_debug_bot', |
| 657 'V8 Linux GN': 'gn_release_bot', | 673 'V8 Linux GN': 'gn_release_bot', |
| 658 'V8 Android GN (dbg)': 'android_gn_debug_bot', | 674 'V8 Android GN (dbg)': 'android_gn_debug_bot', |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 775 'win8_chromium_gn_upload': 'gn_release_bot_minimal_symbols_x86', | 791 'win8_chromium_gn_upload': 'gn_release_bot_minimal_symbols_x86', |
| 776 'win_clang_x64_dbg': 'win_clang_debug_bot', | 792 'win_clang_x64_dbg': 'win_clang_debug_bot', |
| 777 }, | 793 }, |
| 778 'tryserver.v8': { | 794 'tryserver.v8': { |
| 779 'v8_linux_chromium_gn_rel': 'gn_release_trybot', | 795 'v8_linux_chromium_gn_rel': 'gn_release_trybot', |
| 780 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot', | 796 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot', |
| 781 'v8_linux_blink_rel': 'swarming_gn_release_trybot_minimal_symbols_x64', | 797 'v8_linux_blink_rel': 'swarming_gn_release_trybot_minimal_symbols_x64', |
| 782 }, | 798 }, |
| 783 }, | 799 }, |
| 784 } | 800 } |
| OLD | NEW |