Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1082)

Side by Side Diff: webrtc/build/mb_config.pyl

Issue 2250893003: GN: Add "//build/config/sanitizers:deps" to executable targets (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: In progress: Make linux sanitizer bots work in GN. Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | webrtc/examples/BUILD.gn » ('j') | webrtc/examples/BUILD.gn » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. 1 # Copyright (c) 2016 The WebRTC project authors. All Rights Reserved.
ehmaldonado_webrtc 2016/08/17 11:32:17 Changes in this file are not meant to be submitted
2 # 2 #
3 # Use of this source code is governed by a BSD-style license 3 # Use of this source code is governed by a BSD-style license
4 # that can be found in the LICENSE file in the root of the source 4 # that can be found in the LICENSE file in the root of the source
5 # tree. An additional intellectual property rights grant can be found 5 # tree. An additional intellectual property rights grant can be found
6 # in the file PATENTS. All contributing project authors may 6 # in the file PATENTS. All contributing project authors may
7 # be found in the AUTHORS file in the root of the source tree. 7 # be found in the AUTHORS file in the root of the source tree.
8 8
9 # FOR DETAILS ON THIS FILE SEE THE MAIN COPY IN //tools/mb/mb_config.pyl. 9 # FOR DETAILS ON THIS FILE SEE THE MAIN COPY IN //tools/mb/mb_config.pyl.
10 # This is configuration for standalone WebRTC bots. It is used to keep the bot 10 # This is configuration for standalone WebRTC bots. It is used to keep the bot
11 # configurations source-side instead of in the buildbot scripts. That makes it 11 # configurations source-side instead of in the buildbot scripts. That makes it
(...skipping 29 matching lines...) Expand all
41 'Linux32 ARM': 'gyp_crosscompile_release_bot_arm', 41 'Linux32 ARM': 'gyp_crosscompile_release_bot_arm',
42 'Linux32 Debug': 'gyp_debug_bot_x86', 42 'Linux32 Debug': 'gyp_debug_bot_x86',
43 'Linux32 Release': 'gyp_release_bot_x86', 43 'Linux32 Release': 'gyp_release_bot_x86',
44 'Linux64 Debug': 'gyp_debug_bot_x64', 44 'Linux64 Debug': 'gyp_debug_bot_x64',
45 'Linux64 Release': 'gyp_release_bot_x64', 45 'Linux64 Release': 'gyp_release_bot_x64',
46 'Linux Asan': 'gyp_asan_lsan_clang_release_bot_x64', 46 'Linux Asan': 'gyp_asan_lsan_clang_release_bot_x64',
47 'Linux Memcheck': 'gyp_memcheck_release_bot_x64', 47 'Linux Memcheck': 'gyp_memcheck_release_bot_x64',
48 'Linux MSan': 'gyp_msan_clang_release_bot_x64', 48 'Linux MSan': 'gyp_msan_clang_release_bot_x64',
49 'Linux Tsan v2': 'gyp_tsan_clang_release_bot_x64', 49 'Linux Tsan v2': 'gyp_tsan_clang_release_bot_x64',
50 'Linux UBSan': 'gyp_ubsan_clang_release_bot_x64', 50 'Linux UBSan': 'gyp_ubsan_clang_release_bot_x64',
51 'Linux UBSan (GN)': 'gn_ubsan_clang_release_bot_x64',
kjellander_webrtc 2016/08/17 12:19:22 This won't change anything if you run this at tryj
ehmaldonado_webrtc 2016/08/17 12:37:05 Oh, I only meant to use mb locally to generate bot
51 'Linux UBSan vptr': 'gyp_ubsan_vptr_clang_release_bot_x64', 52 'Linux UBSan vptr': 'gyp_ubsan_vptr_clang_release_bot_x64',
53 'Linux UBSan vptr (GN)': 'gn_ubsan_vptr_clang_release_bot_x64',
52 'Linux64 Release [large tests]': 'gyp_release_bot_x64', 54 'Linux64 Release [large tests]': 'gyp_release_bot_x64',
53 'Linux64 Debug (GN)': 'gn_debug_bot_x64', 55 'Linux64 Debug (GN)': 'gn_debug_bot_x64',
54 'Linux64 Release (GN)': 'gn_release_bot_x64', 56 'Linux64 Release (GN)': 'gn_release_bot_x64',
55 57
56 # Android 58 # Android
57 'Android32 Builder': 'android_gyp_release_bot_arm', 59 'Android32 Builder': 'android_gyp_release_bot_arm',
58 'Android32 Builder (dbg)': 'android_gyp_debug_static_bot_arm', 60 'Android32 Builder (dbg)': 'android_gyp_debug_static_bot_arm',
59 'Android32 Builder x86': 'android_gyp_release_bot_x86', 61 'Android32 Builder x86': 'android_gyp_release_bot_x86',
60 'Android32 Builder x86 (dbg)': 'android_gyp_debug_static_bot_x86', 62 'Android32 Builder x86 (dbg)': 'android_gyp_debug_static_bot_x86',
61 'Android32 Builder MIPS (dbg)': 'android_gyp_clang_debug_static_bot_mipsel ', 63 'Android32 Builder MIPS (dbg)': 'android_gyp_clang_debug_static_bot_mipsel ',
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
222 ], 224 ],
223 'gyp_msan_clang_release_bot_x64': [ 225 'gyp_msan_clang_release_bot_x64': [
224 'gyp', 'msan', 'clang', 'openh264_release_bot', 'x64' 226 'gyp', 'msan', 'clang', 'openh264_release_bot', 'x64'
225 ], 227 ],
226 'gyp_tsan_clang_release_bot_x64': [ 228 'gyp_tsan_clang_release_bot_x64': [
227 'gyp', 'tsan', 'clang', 'openh264_release_bot', 'x64' 229 'gyp', 'tsan', 'clang', 'openh264_release_bot', 'x64'
228 ], 230 ],
229 'gyp_ubsan_clang_release_bot_x64': [ 231 'gyp_ubsan_clang_release_bot_x64': [
230 'gyp', 'ubsan', 'clang', 'openh264_release_bot', 'x64' 232 'gyp', 'ubsan', 'clang', 'openh264_release_bot', 'x64'
231 ], 233 ],
234 'gn_ubsan_clang_release_bot_x64': [
235 'gn', 'ubsan', 'clang', 'openh264_release_bot', 'x64'
236 ],
232 'gyp_ubsan_vptr_clang_release_bot_x64': [ 237 'gyp_ubsan_vptr_clang_release_bot_x64': [
233 'gyp', 'ubsan_vptr', 'clang', 'openh264_release_bot', 'x64' 238 'gyp', 'ubsan_vptr', 'clang', 'openh264_release_bot', 'x64'
234 ], 239 ],
240 'gn_ubsan_vptr_clang_release_bot_x64': [
241 'gn', 'ubsan_vptr', 'clang', 'openh264_release_bot', 'x64'
242 ],
235 'gn_debug_bot_x64': [ 243 'gn_debug_bot_x64': [
236 'gn', 'openh264_debug_bot', 'x64' 244 'gn', 'openh264_debug_bot', 'x64'
237 ], 245 ],
238 'gn_release_bot_x64': [ 246 'gn_release_bot_x64': [
239 'gn', 'openh264_release_bot', 'x64' 247 'gn', 'openh264_release_bot', 'x64'
240 ], 248 ],
241 'swarming_gyp_debug_bot_x64': [ 249 'swarming_gyp_debug_bot_x64': [
242 'swarming', 'gyp', 'openh264_debug_bot', 'x64' 250 'swarming', 'gyp', 'openh264_debug_bot', 'x64'
243 ], 251 ],
244 252
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
350 'dcheck_always_on': { 358 'dcheck_always_on': {
351 'gn_args': 'dcheck_always_on=true', 359 'gn_args': 'dcheck_always_on=true',
352 'gyp_defines': 'dcheck_always_on=1', 360 'gyp_defines': 'dcheck_always_on=1',
353 }, 361 },
354 362
355 'debug': { 363 'debug': {
356 'gn_args': 'is_debug=true', 364 'gn_args': 'is_debug=true',
357 }, 365 },
358 366
359 'debug_bot': { 367 'debug_bot': {
360 'mixins': ['debug', 'shared', 'goma'], 368 'mixins': ['debug', 'shared'],
361 }, 369 },
362 370
363 'debug_static_bot': { 371 'debug_static_bot': {
364 'mixins': ['debug', 'static', 'minimal_symbols', 'goma'], 372 'mixins': ['debug', 'static', 'minimal_symbols'],
365 }, 373 },
366 374
367 'device': { 375 'device': {
368 'gn_args': 'ios_enable_code_signing=false', 376 'gn_args': 'ios_enable_code_signing=false',
369 'gyp_defines': 'chromium_ios_signing=0', 377 'gyp_defines': 'chromium_ios_signing=0',
370 }, 378 },
371 379
372 'drmemory': { 380 'drmemory': {
373 'gn_args': 'is_component_build=true enable_iterator_debugging=false', 381 'gn_args': 'is_component_build=true enable_iterator_debugging=false',
374 'gyp_defines': 'component=shared_library build_for_tool=drmemory', 382 'gyp_defines': 'component=shared_library build_for_tool=drmemory',
375 }, 383 },
376 384
377 # This mixin is used to force configs that use it to fail. It 385 # This mixin is used to force configs that use it to fail. It
378 # is used in two cases: when we have bots that we haven't looked 386 # is used in two cases: when we have bots that we haven't looked
379 # at yet and don't know whether they need MB or not, and for bots 387 # at yet and don't know whether they need MB or not, and for bots
380 # that are test-only and should never run MB. 388 # that are test-only and should never run MB.
381 'error': { 389 'error': {
382 'gn_args': 'error', 390 'gn_args': 'error',
383 'gyp_defines': 'target_arch=unknown', 391 'gyp_defines': 'target_arch=unknown',
384 }, 392 },
385 393
386 'gn': {'type': 'gn'}, 394 'gn': {'type': 'gn'},
387 395
388 'goma': {
kjellander_webrtc 2016/08/17 12:19:22 Does Goma change the result or why did you remove
ehmaldonado_webrtc 2016/08/17 12:37:05 I don't have goma locally.
kjellander_webrtc 2016/08/19 07:56:23 You should, to speed up compilation. Check out go/
ehmaldonado_webrtc 2016/08/19 08:16:06 Ok, I'll take a look, thanks :)
389 # The MB code will properly escape goma_dir if necessary in the GYP
390 # code path; the GN code path needs no escaping.
391 'gn_args': 'use_goma=true',
392 'gyp_defines': 'use_goma=1',
393 },
394
395 'gyp': {'type': 'gyp'}, 396 'gyp': {'type': 'gyp'},
396 397
397 'ios': { 398 'ios': {
398 'gn_args': 'target_os="ios"', 399 'gn_args': 'target_os="ios"',
399 'gyp_defines': 'OS=ios', 400 'gyp_defines': 'OS=ios',
400 }, 401 },
401 402
402 'ios_debug_bot': { 403 'ios_debug_bot': {
403 'mixins': ['debug', 'shared'] 404 'mixins': ['debug', 'shared']
404 }, 405 },
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
449 450
450 'openh264_release_bot': { 451 'openh264_release_bot': {
451 'mixins': ['openh264', 'release_bot'], 452 'mixins': ['openh264', 'release_bot'],
452 }, 453 },
453 454
454 'release': { 455 'release': {
455 'gn_args': 'is_debug=false', 456 'gn_args': 'is_debug=false',
456 }, 457 },
457 458
458 'release_bot': { 459 'release_bot': {
459 'mixins': ['release', 'static', 'dcheck_always_on', 'goma'], 460 'mixins': ['release', 'static', 'dcheck_always_on'],
460 }, 461 },
461 462
462 'shared': { 463 'shared': {
463 'gn_args': 'is_component_build=true', 464 'gn_args': 'is_component_build=true',
464 'gyp_defines': 'component=shared_library', 465 'gyp_defines': 'component=shared_library',
465 }, 466 },
466 467
467 'static': { 468 'static': {
468 'gn_args': 'is_component_build=false', 469 'gn_args': 'is_component_build=false',
469 'gyp_defines': 'component=static_library', 470 'gyp_defines': 'component=static_library',
(...skipping 28 matching lines...) Expand all
498 'gn_args': 'target_cpu="x64"', 499 'gn_args': 'target_cpu="x64"',
499 'gyp_defines': 'target_arch=x64', 500 'gyp_defines': 'target_arch=x64',
500 }, 501 },
501 502
502 'x86': { 503 'x86': {
503 'gn_args': 'target_cpu="x86"', 504 'gn_args': 'target_cpu="x86"',
504 'gyp_defines': 'target_arch=ia32', 505 'gyp_defines': 'target_arch=ia32',
505 }, 506 },
506 }, 507 },
507 } 508 }
OLDNEW
« no previous file with comments | « no previous file | webrtc/examples/BUILD.gn » ('j') | webrtc/examples/BUILD.gn » ('J')

Powered by Google App Engine
This is Rietveld 408576698