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

Side by Side Diff: tools/mb/mb_config.pyl

Issue 1654953004: MB: Build proprietary codecs for WebRTC Chromium GN bots. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Addressed comments Created 4 years, 10 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 | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698