OLD | NEW |
| (Empty) |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
2 # Use of this source code is governed by a BSD-style license that can be | |
3 # found in the LICENSE file. | |
4 | |
5 { | |
6 'variables': { | |
7 # A hook that can be overridden in other repositories to add additional | |
8 # compilation targets to 'All'. | |
9 'app_targets%': [], | |
10 # For Android-specific targets. | |
11 'android_app_targets%': [], | |
12 }, | |
13 'includes': [ | |
14 '../third_party/openh264/openh264_args.gypi', | |
15 ], | |
16 'targets': [ | |
17 { | |
18 'target_name': 'All', | |
19 'type': 'none', | |
20 'xcode_create_dependents_test_runner': 1, | |
21 'dependencies': [ | |
22 '<@(app_targets)', | |
23 'some.gyp:*', | |
24 '../base/base.gyp:*', | |
25 '../components/components.gyp:*', | |
26 '../components/components_tests.gyp:*', | |
27 '../crypto/crypto.gyp:*', | |
28 '../net/net.gyp:*', | |
29 '../sdch/sdch.gyp:*', | |
30 '../sql/sql.gyp:*', | |
31 '../testing/gmock.gyp:*', | |
32 '../testing/gtest.gyp:*', | |
33 '../third_party/boringssl/boringssl.gyp:*', | |
34 '../third_party/icu/icu.gyp:*', | |
35 '../third_party/libxml/libxml.gyp:*', | |
36 '../third_party/sqlite/sqlite.gyp:*', | |
37 '../third_party/zlib/zlib.gyp:*', | |
38 '../ui/accessibility/accessibility.gyp:*', | |
39 '../ui/base/ui_base.gyp:*', | |
40 '../ui/display/display.gyp:display_unittests', | |
41 '../ui/native_theme/native_theme.gyp:native_theme_unittests', | |
42 '../ui/snapshot/snapshot.gyp:*', | |
43 '../url/url.gyp:*', | |
44 ], | |
45 'conditions': [ | |
46 ['OS!="ios" and OS!="mac"', { | |
47 'dependencies': [ | |
48 '../ui/touch_selection/ui_touch_selection.gyp:*', | |
49 ], | |
50 }], | |
51 ['OS=="ios"', { | |
52 'dependencies': [ | |
53 '../ios/ios.gyp:*', | |
54 # NOTE: This list of targets is present because | |
55 # mojo_base.gyp:mojo_base cannot be built on iOS, as | |
56 # javascript-related targets cause v8 to be built. | |
57 # TODO(crbug.com/605508): http://crrev.com/1832703002 introduced | |
58 # a dependency on //third_party/WebKit that cause build failures | |
59 # when using Xcode version of clang (loading clang plugin fails). | |
60 # '../mojo/mojo_base.gyp:mojo_common_lib', | |
61 # '../mojo/mojo_base.gyp:mojo_common_unittests', | |
62 # '../mojo/mojo_edk.gyp:mojo_system_impl', | |
63 # '../mojo/mojo_edk_tests.gyp:mojo_public_bindings_unittests', | |
64 # '../mojo/mojo_edk_tests.gyp:mojo_public_system_unittests', | |
65 # '../mojo/mojo_edk_tests.gyp:mojo_system_unittests', | |
66 # '../mojo/mojo_public.gyp:mojo_cpp_bindings', | |
67 # '../mojo/mojo_public.gyp:mojo_public_test_utils', | |
68 # '../mojo/mojo_public.gyp:mojo_system', | |
69 '../google_apis/google_apis.gyp:google_apis_unittests', | |
70 '../skia/skia_tests.gyp:skia_unittests', | |
71 '../ui/base/ui_base_tests.gyp:ui_base_unittests', | |
72 '../ui/gfx/gfx_tests.gyp:gfx_unittests', | |
73 ], | |
74 }, { # 'OS!="ios" | |
75 'dependencies': [ | |
76 '../content/content.gyp:*', | |
77 '../device/bluetooth/bluetooth.gyp:*', | |
78 '../device/device_tests.gyp:*', | |
79 ], | |
80 }], | |
81 ['OS=="android"', { | |
82 'dependencies': [ | |
83 '../content/content_shell_and_tests.gyp:content_shell_apk', | |
84 '<@(android_app_targets)', | |
85 'android_builder_tests', | |
86 '../third_party/catapult/telemetry/telemetry.gyp:*#host', | |
87 # TODO(nyquist) This should instead by a target for sync when all of | |
88 # the sync-related code for Android has been upstreamed. | |
89 # See http://crbug.com/159203 | |
90 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalid
ation_javalib', | |
91 ], | |
92 'conditions': [ | |
93 ['chromecast==0', { | |
94 'dependencies': [ | |
95 '../android_webview/android_webview.gyp:android_webview_apk', | |
96 '../android_webview/android_webview_shell.gyp:system_webview_she
ll_apk', | |
97 '../chrome/android/chrome_apk.gyp:chrome_public_apk', | |
98 '../chrome/android/chrome_apk.gyp:chrome_sync_shell_apk', | |
99 ], | |
100 }], | |
101 ['chromecast==0 and use_webview_internal_framework==0', { | |
102 'dependencies': [ | |
103 '../android_webview/android_webview.gyp:system_webview_apk', | |
104 ], | |
105 }], | |
106 # TODO: Enable packed relocations for x64. See: b/20532404 | |
107 ['target_arch != "x64"', { | |
108 'dependencies': [ | |
109 '../third_party/android_platform/relocation_packer.gyp:android_r
elocation_packer_unittests#host', | |
110 ], | |
111 }], | |
112 ], | |
113 }, { | |
114 'dependencies': [ | |
115 # TODO: This should build on Android and the target should move to t
he list above. | |
116 '../components/sync.gyp:*', | |
117 ], | |
118 'conditions': [ | |
119 ['OS!="ios"', { | |
120 'dependencies': [ | |
121 '../content/content_shell_and_tests.gyp:*', | |
122 ], | |
123 }], | |
124 ], | |
125 }], | |
126 ['OS!="ios" and OS!="android" and chromecast==0', { | |
127 'dependencies': [ | |
128 '../third_party/re2/re2.gyp:re2', | |
129 '../chrome/chrome.gyp:*', | |
130 '../cc/blink/cc_blink_tests.gyp:*', | |
131 '../cc/cc_tests.gyp:*', | |
132 '../device/usb/usb.gyp:*', | |
133 '../extensions/extensions.gyp:*', | |
134 '../extensions/extensions_tests.gyp:*', | |
135 '../gin/gin.gyp:*', | |
136 '../gpu/gpu.gyp:*', | |
137 '../gpu/tools/tools.gyp:*', | |
138 '../ipc/ipc.gyp:*', | |
139 '../jingle/jingle.gyp:*', | |
140 '../media/capture/capture.gyp:*', | |
141 '../media/cast/cast.gyp:*', | |
142 '../media/media.gyp:*', | |
143 '../media/midi/midi.gyp:*', | |
144 '../mojo/mojo.gyp:*', | |
145 '../mojo/mojo_base.gyp:*', | |
146 '../ppapi/ppapi.gyp:*', | |
147 '../ppapi/ppapi_internal.gyp:*', | |
148 '../ppapi/tools/ppapi_tools.gyp:*', | |
149 '../services/shell/shell.gyp:*', | |
150 '../skia/skia.gyp:*', | |
151 '../components/sync/tools/sync_tools.gyp:*', | |
152 '../third_party/catapult/telemetry/telemetry.gyp:*', | |
153 '../third_party/WebKit/public/all.gyp:*', | |
154 '../third_party/cacheinvalidation/cacheinvalidation.gyp:*', | |
155 '../third_party/codesighs/codesighs.gyp:*', | |
156 '../third_party/ffmpeg/ffmpeg.gyp:*', | |
157 '../third_party/iccjpeg/iccjpeg.gyp:*', | |
158 '../third_party/libpng/libpng.gyp:*', | |
159 '../third_party/libusb/libusb.gyp:*', | |
160 '../third_party/libwebp/libwebp.gyp:*', | |
161 '../third_party/libxslt/libxslt.gyp:*', | |
162 '../third_party/lzma_sdk/lzma_sdk.gyp:*', | |
163 '../third_party/mesa/mesa.gyp:*', | |
164 '../third_party/modp_b64/modp_b64.gyp:*', | |
165 '../third_party/ots/ots.gyp:*', | |
166 '../third_party/pdfium/samples/samples.gyp:*', | |
167 '../third_party/qcms/qcms.gyp:*', | |
168 '../tools/battor_agent/battor_agent.gyp:*', | |
169 '../tools/gn/gn.gyp:*', | |
170 '../tools/perf/clear_system_cache/clear_system_cache.gyp:*', | |
171 '../v8/src/v8.gyp:*', | |
172 '<(libjpeg_gyp_path):*', | |
173 ], | |
174 }], | |
175 ['OS=="win" or OS=="ios" or OS=="linux"', { | |
176 'dependencies': [ | |
177 '../breakpad/breakpad.gyp:*', | |
178 ], | |
179 }], | |
180 ['OS=="mac"', { | |
181 'dependencies': [ | |
182 '../sandbox/sandbox.gyp:*', | |
183 '../third_party/crashpad/crashpad/crashpad.gyp:*', | |
184 '../third_party/ocmock/ocmock.gyp:*', | |
185 ], | |
186 'conditions': [ | |
187 ['enable_ipc_fuzzer==1', { | |
188 'dependencies': [ | |
189 '../tools/ipc_fuzzer/ipc_fuzzer.gyp:*', | |
190 ], | |
191 }], | |
192 ], | |
193 }], | |
194 ['OS=="linux"', { | |
195 'dependencies': [ | |
196 '../courgette/courgette.gyp:*', | |
197 '../sandbox/sandbox.gyp:*', | |
198 ], | |
199 'conditions': [ | |
200 ['branding=="Chrome"', { | |
201 'dependencies': [ | |
202 '../chrome/chrome.gyp:linux_packages_<(channel)', | |
203 ], | |
204 }], | |
205 ['enable_ipc_fuzzer==1', { | |
206 'dependencies': [ | |
207 '../tools/ipc_fuzzer/ipc_fuzzer.gyp:*', | |
208 ], | |
209 }], | |
210 ['use_dbus==1', { | |
211 'dependencies': [ | |
212 '../dbus/dbus.gyp:*', | |
213 ], | |
214 }], | |
215 ], | |
216 }], | |
217 ['chromecast==1', { | |
218 'dependencies': [ | |
219 '../chromecast/chromecast.gyp:*', | |
220 ], | |
221 }], | |
222 ['use_x11==1', { | |
223 'dependencies': [ | |
224 '../tools/xdisplaycheck/xdisplaycheck.gyp:*', | |
225 ], | |
226 }], | |
227 ['OS=="win"', { | |
228 'dependencies': [ | |
229 '../chrome_elf/chrome_elf.gyp:*', | |
230 '../courgette/courgette.gyp:*', | |
231 '../rlz/rlz.gyp:*', | |
232 '../sandbox/sandbox.gyp:*', | |
233 '<(angle_path)/src/angle.gyp:*', | |
234 '../third_party/bspatch/bspatch.gyp:*', | |
235 '../tools/win/static_initializers/static_initializers.gyp:*', | |
236 ], | |
237 }], | |
238 ['toolkit_views==1', { | |
239 'dependencies': [ | |
240 '../ui/views/controls/webview/webview.gyp:*', | |
241 '../ui/views/views.gyp:*', | |
242 ], | |
243 }], | |
244 ['use_aura==1', { | |
245 'dependencies': [ | |
246 '../ash/ash.gyp:*', | |
247 '../ui/app_list/app_list.gyp:*', | |
248 '../ui/aura/aura.gyp:*', | |
249 '../ui/aura_extra/aura_extra.gyp:*', | |
250 ], | |
251 }], | |
252 ['remoting==1', { | |
253 'dependencies': [ | |
254 '../remoting/remoting_all.gyp:remoting_all', | |
255 ], | |
256 }], | |
257 ['OS!="ios"', { | |
258 'dependencies': [ | |
259 '../third_party/boringssl/boringssl_tests.gyp:*', | |
260 ], | |
261 }], | |
262 ['OS!="android" and OS!="ios"', { | |
263 'dependencies': [ | |
264 '../google_apis/gcm/gcm.gyp:*', | |
265 ], | |
266 }], | |
267 ['(chromeos==1 or OS=="linux" or OS=="win" or OS=="mac") and chromecast=
=0', { | |
268 'dependencies': [ | |
269 '../extensions/shell/app_shell.gyp:*', | |
270 ], | |
271 }], | |
272 ['envoy==1', { | |
273 'dependencies': [ | |
274 '../envoy/envoy.gyp:*', | |
275 ], | |
276 }], | |
277 ['use_openh264==1', { | |
278 'dependencies': [ | |
279 '../third_party/openh264/openh264.gyp:*', | |
280 ], | |
281 }], | |
282 ['enable_basic_printing==1 or enable_print_preview==1', { | |
283 'dependencies': [ | |
284 '../printing/printing.gyp:*', | |
285 ], | |
286 }], | |
287 ], | |
288 }, # target_name: All | |
289 { | |
290 'target_name': 'All_syzygy', | |
291 'type': 'none', | |
292 'conditions': [ | |
293 ['OS=="win" and fastbuild==0 and target_arch=="ia32" and ' | |
294 '(syzyasan==1 or syzygy_optimize==1)', { | |
295 'dependencies': [ | |
296 '../chrome/installer/mini_installer_syzygy.gyp:*', | |
297 ], | |
298 }], | |
299 ], | |
300 }, # target_name: All_syzygy | |
301 { | |
302 # Note: Android uses android_builder_tests below. | |
303 # TODO: Consider merging that with this target. | |
304 'target_name': 'chromium_builder_tests', | |
305 'type': 'none', | |
306 'dependencies': [ | |
307 '../base/base.gyp:base_unittests', | |
308 '../components/components_tests.gyp:components_unittests', | |
309 '../crypto/crypto.gyp:crypto_unittests', | |
310 '../net/net.gyp:net_unittests', | |
311 '../skia/skia_tests.gyp:skia_unittests', | |
312 '../sql/sql.gyp:sql_unittests', | |
313 '../ui/base/ui_base_tests.gyp:ui_base_unittests', | |
314 '../ui/display/display.gyp:display_unittests', | |
315 '../ui/gfx/gfx_tests.gyp:gfx_unittests', | |
316 '../url/url.gyp:url_unittests', | |
317 ], | |
318 'conditions': [ | |
319 ['OS!="ios"', { | |
320 'dependencies': [ | |
321 '../ui/gl/gl_tests.gyp:gl_unittests', | |
322 '../url/ipc/url_ipc.gyp:url_ipc_unittests', | |
323 ], | |
324 }], | |
325 ['OS!="ios" and OS!="mac"', { | |
326 'dependencies': [ | |
327 '../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_uni
ttests', | |
328 ], | |
329 }], | |
330 ['OS!="ios" and OS!="android"', { | |
331 'dependencies': [ | |
332 '../cc/blink/cc_blink_tests.gyp:cc_blink_unittests', | |
333 '../cc/cc_tests.gyp:cc_unittests', | |
334 '../content/content_shell_and_tests.gyp:content_browsertests', | |
335 '../content/content_shell_and_tests.gyp:content_shell', | |
336 '../content/content_shell_and_tests.gyp:content_unittests', | |
337 '../device/device_tests.gyp:device_unittests', | |
338 '../gin/gin.gyp:gin_unittests', | |
339 '../google_apis/google_apis.gyp:google_apis_unittests', | |
340 '../gpu/gles2_conform_support/gles2_conform_support.gyp:gles2_confor
m_support', | |
341 '../gpu/gpu.gyp:gpu_unittests', | |
342 '../ipc/ipc.gyp:ipc_tests', | |
343 '../jingle/jingle.gyp:jingle_unittests', | |
344 '../media/capture/capture.gyp:capture_unittests', | |
345 '../media/cast/cast.gyp:cast_unittests', | |
346 '../media/media.gyp:media_unittests', | |
347 '../media/midi/midi.gyp:midi_unittests', | |
348 '../mojo/mojo.gyp:mojo', | |
349 '../ppapi/ppapi_internal.gyp:ppapi_unittests', | |
350 '../remoting/remoting.gyp:remoting_unittests', | |
351 '../third_party/catapult/telemetry/telemetry.gyp:*', | |
352 '../third_party/WebKit/public/all.gyp:all_blink', | |
353 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalid
ation_unittests', | |
354 '../third_party/leveldatabase/leveldatabase.gyp:env_chromium_unittes
ts', | |
355 '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput_
unittests', | |
356 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_uni
ttests', | |
357 ], | |
358 }], | |
359 ['OS!="ios" and OS!="android" and chromecast==0', { | |
360 'dependencies': [ | |
361 '../chrome/chrome.gyp:browser_tests', | |
362 '../chrome/chrome.gyp:chromedriver_tests', | |
363 '../chrome/chrome.gyp:chromedriver_unittests', | |
364 '../chrome/chrome.gyp:interactive_ui_tests', | |
365 '../chrome/chrome.gyp:sync_integration_tests', | |
366 '../chrome/chrome.gyp:unit_tests', | |
367 '../extensions/extensions_tests.gyp:extensions_browsertests', | |
368 '../extensions/extensions_tests.gyp:extensions_unittests', | |
369 ], | |
370 }], | |
371 ['OS=="win"', { | |
372 'dependencies': [ | |
373 '../chrome/chrome.gyp:installer_util_unittests', | |
374 '../chrome/chrome.gyp:install_static_unittests', | |
375 '../chrome/chrome.gyp:setup_unittests', | |
376 # ../chrome/test/mini_installer requires mini_installer. | |
377 '../chrome/installer/mini_installer.gyp:mini_installer', | |
378 '../chrome_elf/chrome_elf.gyp:chrome_elf_unittests', | |
379 '../courgette/courgette.gyp:courgette_unittests', | |
380 '../sandbox/sandbox.gyp:sbox_integration_tests', | |
381 '../sandbox/sandbox.gyp:sbox_unittests', | |
382 '../sandbox/sandbox.gyp:sbox_validation_tests', | |
383 ], | |
384 'conditions': [ | |
385 # remoting_host_installation uses lots of non-trivial GYP that tend | |
386 # to break because of differences between ninja and msbuild. Make | |
387 # sure this target is built by the builders on the main waterfall. | |
388 # See http://crbug.com/180600. | |
389 ['wix_exists == "True"', { | |
390 'dependencies': [ | |
391 '../remoting/remoting.gyp:remoting_host_installation', | |
392 ], | |
393 }], | |
394 ['syzyasan==1', { | |
395 'variables': { | |
396 # Disable incremental linking for all modules. | |
397 # 0: inherit, 1: disabled, 2: enabled. | |
398 'msvs_debug_link_incremental': '1', | |
399 'msvs_large_module_debug_link_mode': '1', | |
400 # Disable RTC. Syzygy explicitly doesn't support RTC | |
401 # instrumented binaries for now. | |
402 'win_debug_RuntimeChecks': '0', | |
403 }, | |
404 'defines': [ | |
405 # Disable iterator debugging (huge speed boost). | |
406 '_HAS_ITERATOR_DEBUGGING=0', | |
407 ], | |
408 'msvs_settings': { | |
409 'VCLinkerTool': { | |
410 # Enable profile information (necessary for SyzyAsan | |
411 # instrumentation). This is incompatible with incremental | |
412 # linking. | |
413 'Profile': 'true', | |
414 }, | |
415 } | |
416 }], | |
417 ['component!="shared_library" or target_arch!="ia32"', { | |
418 'dependencies': [ | |
419 '../chrome/installer/mini_installer.gyp:next_version_mini_instal
ler', | |
420 ], | |
421 }], | |
422 ], | |
423 }], | |
424 ['chromeos==1', { | |
425 'dependencies': [ | |
426 '../ui/chromeos/ui_chromeos.gyp:ui_chromeos_unittests', | |
427 '../ui/arc/arc.gyp:ui_arc_unittests', | |
428 ], | |
429 }], | |
430 ['OS=="linux"', { | |
431 'dependencies': [ | |
432 '../sandbox/sandbox.gyp:sandbox_linux_unittests', | |
433 ], | |
434 }], | |
435 ['OS=="linux" and use_dbus==1', { | |
436 'dependencies': [ | |
437 '../dbus/dbus.gyp:dbus_unittests', | |
438 ], | |
439 }], | |
440 ['OS=="mac"', { | |
441 'dependencies': [ | |
442 '../ui/message_center/message_center.gyp:*', | |
443 ], | |
444 }], | |
445 ['test_isolation_mode != "noop"', { | |
446 'dependencies': [ | |
447 'chromium_swarm_tests', | |
448 ], | |
449 }], | |
450 ['OS!="android"', { | |
451 'dependencies': [ | |
452 '../google_apis/gcm/gcm.gyp:gcm_unit_tests', | |
453 ], | |
454 }], | |
455 ['enable_basic_printing==1 or enable_print_preview==1', { | |
456 'dependencies': [ | |
457 '../printing/printing.gyp:printing_unittests', | |
458 ], | |
459 }], | |
460 ['use_aura==1', { | |
461 'dependencies': [ | |
462 '../ash/ash.gyp:ash_unittests', | |
463 '../ui/app_list/app_list.gyp:app_list_unittests', | |
464 '../ui/app_list/presenter/app_list_presenter.gyp:app_list_presenter_
unittests', | |
465 '../ui/aura/aura.gyp:aura_unittests', | |
466 '../ui/compositor/compositor.gyp:compositor_unittests', | |
467 ], | |
468 }], | |
469 ['use_aura==1 and chromecast==0', { | |
470 'dependencies': [ | |
471 '../ui/keyboard/keyboard.gyp:keyboard_unittests', | |
472 '../ui/views/views.gyp:views_unittests', | |
473 ], | |
474 }], | |
475 ['use_aura==1 or toolkit_views==1', { | |
476 'dependencies': [ | |
477 '../ui/events/events_unittests.gyp:events_unittests', | |
478 ], | |
479 }], | |
480 ['disable_nacl==0', { | |
481 'dependencies': [ | |
482 '../components/nacl.gyp:nacl_loader_unittests', | |
483 ], | |
484 }], | |
485 ['disable_nacl==0 and disable_nacl_untrusted==0 and enable_nacl_nonsfi_t
est==1', { | |
486 'dependencies': [ | |
487 '../components/nacl.gyp:nacl_helper_nonsfi_unittests', | |
488 ], | |
489 }], | |
490 ], | |
491 }, # target_name: chromium_builder_tests | |
492 ], | |
493 'conditions': [ | |
494 # TODO(GYP): make gn_migration.gypi work unconditionally. | |
495 ['OS=="mac" or OS=="win" or (OS=="android" and chromecast==0) or (OS=="linux
" and target_arch=="x64" and chromecast==0)', { | |
496 'includes': [ | |
497 'gn_migration.gypi', | |
498 ], | |
499 }], | |
500 ['OS!="ios"', { | |
501 'targets': [ | |
502 { | |
503 'target_name': 'blink_tests', | |
504 'type': 'none', | |
505 'dependencies': [ | |
506 '../third_party/WebKit/public/all.gyp:all_blink', | |
507 ], | |
508 'conditions': [ | |
509 ['OS=="android"', { | |
510 'dependencies': [ | |
511 '../content/content_shell_and_tests.gyp:content_shell_apk', | |
512 '../breakpad/breakpad.gyp:dump_syms#host', | |
513 '../breakpad/breakpad.gyp:minidump_stackwalk#host', | |
514 '../tools/imagediff/image_diff.gyp:image_diff#host', | |
515 ], | |
516 }, { # OS!="android" | |
517 'dependencies': [ | |
518 '../content/content_shell_and_tests.gyp:content_shell', | |
519 '../tools/imagediff/image_diff.gyp:image_diff', | |
520 ], | |
521 }], | |
522 ['OS=="win"', { | |
523 'dependencies': [ | |
524 '../components/test_runner/test_runner.gyp:layout_test_helper', | |
525 '../content/content_shell_and_tests.gyp:content_shell_crash_serv
ice', | |
526 ], | |
527 }], | |
528 ['OS!="win" and OS!="android"', { | |
529 'dependencies': [ | |
530 '../breakpad/breakpad.gyp:minidump_stackwalk', | |
531 ], | |
532 }], | |
533 ['OS=="mac"', { | |
534 'dependencies': [ | |
535 '../components/test_runner/test_runner.gyp:layout_test_helper', | |
536 '../breakpad/breakpad.gyp:dump_syms#host', | |
537 ], | |
538 }], | |
539 ['OS=="linux"', { | |
540 'dependencies': [ | |
541 '../breakpad/breakpad.gyp:dump_syms#host', | |
542 ], | |
543 }], | |
544 ], | |
545 }, # target_name: blink_tests | |
546 ], | |
547 }], # OS!=ios | |
548 ['OS!="ios" and OS!="android" and chromecast==0', { | |
549 'targets': [ | |
550 { | |
551 'target_name': 'chromium_builder_nacl_win_integration', | |
552 'type': 'none', | |
553 'dependencies': [ | |
554 'chromium_builder_tests', | |
555 ], | |
556 }, # target_name: chromium_builder_nacl_win_integration | |
557 { | |
558 'target_name': 'chromium_builder_perf', | |
559 'type': 'none', | |
560 'dependencies': [ | |
561 '../cc/cc_tests.gyp:cc_perftests', | |
562 '../chrome/chrome.gyp:chrome', | |
563 '../chrome/chrome.gyp:load_library_perf_tests', | |
564 '../chrome/chrome.gyp:performance_browser_tests', | |
565 '../gpu/gpu.gyp:gpu_perftests', | |
566 '../media/media.gyp:media_perftests', | |
567 '../tools/perf/clear_system_cache/clear_system_cache.gyp:*', | |
568 '../third_party/catapult/telemetry/telemetry.gyp:*', | |
569 ], | |
570 'conditions': [ | |
571 ['OS!="ios" and OS!="win"', { | |
572 'dependencies': [ | |
573 '../breakpad/breakpad.gyp:minidump_stackwalk', | |
574 ], | |
575 }], | |
576 ['OS=="linux"', { | |
577 'dependencies': [ | |
578 '../chrome/chrome.gyp:linux_symbols' | |
579 ], | |
580 }], | |
581 ['OS=="win"', { | |
582 'dependencies': [ | |
583 '../chrome/installer/mini_installer.gyp:mini_installer', | |
584 '../gpu/gpu.gyp:angle_perftests', | |
585 ], | |
586 }], | |
587 ], | |
588 }, # target_name: chromium_builder_perf | |
589 { | |
590 'target_name': 'chromium_gpu_builder', | |
591 'type': 'none', | |
592 'dependencies': [ | |
593 '../chrome/chrome.gyp:chrome', | |
594 '../chrome/chrome.gyp:performance_browser_tests', | |
595 '../content/content_shell_and_tests.gyp:content_browsertests', | |
596 '../gpu/gles2_conform_support/gles2_conform_test.gyp:gles2_conform_t
est', | |
597 '../gpu/khronos_glcts_support/khronos_glcts_test.gyp:khronos_glcts_t
est', | |
598 '../gpu/gpu.gyp:gl_tests', | |
599 '../gpu/gpu.gyp:angle_unittests', | |
600 '../gpu/gpu.gyp:gpu_unittests', | |
601 '../gpu/gpu.gyp:command_buffer_gles2_tests', | |
602 '../third_party/catapult/telemetry/telemetry.gyp:*', | |
603 ], | |
604 'conditions': [ | |
605 ['OS!="ios" and OS!="win"', { | |
606 'dependencies': [ | |
607 '../breakpad/breakpad.gyp:minidump_stackwalk', | |
608 ], | |
609 }], | |
610 ['OS=="linux"', { | |
611 'dependencies': [ | |
612 '../chrome/chrome.gyp:linux_symbols' | |
613 ], | |
614 }], | |
615 ], | |
616 }, # target_name: chromium_gpu_builder | |
617 { | |
618 'target_name': 'chromium_gpu_debug_builder', | |
619 'type': 'none', | |
620 'dependencies': [ | |
621 '../chrome/chrome.gyp:chrome', | |
622 '../content/content_shell_and_tests.gyp:content_browsertests', | |
623 '../gpu/gles2_conform_support/gles2_conform_test.gyp:gles2_conform_t
est', | |
624 '../gpu/khronos_glcts_support/khronos_glcts_test.gyp:khronos_glcts_t
est', | |
625 '../gpu/gpu.gyp:gl_tests', | |
626 '../gpu/gpu.gyp:angle_unittests', | |
627 '../gpu/gpu.gyp:gpu_unittests', | |
628 '../gpu/gpu.gyp:command_buffer_gles2_tests', | |
629 '../third_party/catapult/telemetry/telemetry.gyp:*', | |
630 ], | |
631 'conditions': [ | |
632 ['OS!="ios" and OS!="win"', { | |
633 'dependencies': [ | |
634 '../breakpad/breakpad.gyp:minidump_stackwalk', | |
635 ], | |
636 }], | |
637 ['OS=="linux"', { | |
638 'dependencies': [ | |
639 '../chrome/chrome.gyp:linux_symbols' | |
640 ], | |
641 }], | |
642 ], | |
643 }, # target_name: chromium_gpu_debug_builder | |
644 { | |
645 # This target contains everything we need to run tests on the special | |
646 # device-equipped WebRTC bots. We have device-requiring tests in | |
647 # browser_tests and content_browsertests. | |
648 'target_name': 'chromium_builder_webrtc', | |
649 'type': 'none', | |
650 'dependencies': [ | |
651 'chromium_builder_perf', | |
652 '../chrome/chrome.gyp:browser_tests', | |
653 '../content/content_shell_and_tests.gyp:content_browsertests', | |
654 '../content/content_shell_and_tests.gyp:content_unittests', | |
655 '../media/capture/capture.gyp:capture_unittests', | |
656 '../media/media.gyp:media_unittests', | |
657 '../media/midi/midi.gyp:midi_unittests', | |
658 '../third_party/webrtc/tools/tools.gyp:frame_analyzer', | |
659 '../third_party/webrtc/tools/tools.gyp:rgba_to_i420_converter', | |
660 ], | |
661 'conditions': [ | |
662 ['remoting==1', { | |
663 'dependencies': [ | |
664 '../remoting/remoting.gyp:*', | |
665 ], | |
666 }], | |
667 ], | |
668 }, # target_name: chromium_builder_webrtc | |
669 { | |
670 'target_name': 'chromium_builder_chromedriver', | |
671 'type': 'none', | |
672 'dependencies': [ | |
673 '../chrome/chrome.gyp:chromedriver', | |
674 '../chrome/chrome.gyp:chromedriver_tests', | |
675 '../chrome/chrome.gyp:chromedriver_unittests', | |
676 ], | |
677 }, # target_name: chromium_builder_chromedriver | |
678 { | |
679 'target_name': 'chromium_builder_asan', | |
680 'type': 'none', | |
681 'dependencies': [ | |
682 '../chrome/chrome.gyp:chrome', | |
683 | |
684 # We refer to content_shell directly rather than blink_tests | |
685 # because we don't want the _unittests binaries. | |
686 '../content/content_shell_and_tests.gyp:content_shell', | |
687 | |
688 '../v8/src/d8.gyp:d8', | |
689 ], | |
690 'conditions': [ | |
691 ['OS!="win"', { | |
692 'dependencies': [ | |
693 '../net/net.gyp:hpack_fuzz_wrapper', | |
694 '../net/net.gyp:dns_fuzz_stub', | |
695 '../skia/skia.gyp:filter_fuzz_stub', | |
696 ], | |
697 }], | |
698 ['enable_ipc_fuzzer==1 and component!="shared_library" and ' | |
699 '(OS=="linux" or OS=="win" or OS=="mac")', { | |
700 'dependencies': [ | |
701 '../tools/ipc_fuzzer/ipc_fuzzer.gyp:*', | |
702 ], | |
703 }], | |
704 ['chromeos==0', { | |
705 'dependencies': [ | |
706 '../v8/samples/samples.gyp:v8_shell#host', | |
707 '../third_party/pdfium/samples/samples.gyp:pdfium_test', | |
708 ], | |
709 }], | |
710 # TODO(thakis): Remove this block, nothing ever sets this. | |
711 ['internal_filter_fuzzer==1', { | |
712 'dependencies': [ | |
713 '../skia/tools/clusterfuzz-data/fuzzers/filter_fuzzer/filter_fuz
zer.gyp:filter_fuzzer', | |
714 ], | |
715 }], # internal_filter_fuzzer | |
716 ['clang==1', { | |
717 'dependencies': [ | |
718 'sanitizers/sanitizers.gyp:llvm-symbolizer', | |
719 ], | |
720 }], | |
721 ['OS=="win" and fastbuild==0 and target_arch=="ia32" and syzyasan==1
', { | |
722 'dependencies': [ | |
723 '../chrome/chrome_syzygy.gyp:chrome_dll_syzygy', | |
724 '../content/content_shell_and_tests.gyp:content_shell_syzyasan', | |
725 ], | |
726 'conditions': [ | |
727 ['chrome_multiple_dll==1', { | |
728 'dependencies': [ | |
729 '../chrome/chrome_syzygy.gyp:chrome_child_dll_syzygy', | |
730 ], | |
731 }], | |
732 ], | |
733 }], | |
734 ], | |
735 }, | |
736 { | |
737 'target_name': 'chromium_builder_nacl_sdk', | |
738 'type': 'none', | |
739 'dependencies': [ | |
740 '../chrome/chrome.gyp:chrome', | |
741 ], | |
742 'conditions': [ | |
743 ['OS=="win"', { | |
744 'dependencies': [ | |
745 '../chrome/chrome.gyp:chrome_nacl_win64', | |
746 ] | |
747 }], | |
748 ], | |
749 }, #target_name: chromium_builder_nacl_sdk | |
750 ], # targets | |
751 }], #OS!=ios and OS!=android | |
752 ['OS=="android"', { | |
753 'targets': [ | |
754 { | |
755 # The current list of tests for android. This is temporary | |
756 # until the full set supported. | |
757 # | |
758 # WARNING: | |
759 # Do not add targets here without communicating the implications | |
760 # on tryserver triggers and load. Discuss with | |
761 # chrome-infrastructure-team please. | |
762 'target_name': 'android_builder_tests', | |
763 'type': 'none', | |
764 'dependencies': [ | |
765 '../base/android/jni_generator/jni_generator.gyp:jni_generator_tests
', | |
766 '../base/base.gyp:base_unittests', | |
767 '../breakpad/breakpad.gyp:breakpad_unittests_deps', | |
768 # Also compile the tools needed to deal with minidumps, they are | |
769 # needed to run minidump tests upstream. | |
770 '../breakpad/breakpad.gyp:dump_syms#host', | |
771 '../breakpad/breakpad.gyp:symupload#host', | |
772 '../breakpad/breakpad.gyp:minidump_dump#host', | |
773 '../breakpad/breakpad.gyp:minidump_stackwalk#host', | |
774 '../build/android/pylib/device/commands/commands.gyp:chromium_comman
ds', | |
775 '../cc/blink/cc_blink_tests.gyp:cc_blink_unittests', | |
776 '../cc/cc_tests.gyp:cc_perftests_apk', | |
777 '../cc/cc_tests.gyp:cc_unittests', | |
778 '../components/components_tests.gyp:components_unittests', | |
779 '../content/content_shell_and_tests.gyp:content_browsertests', | |
780 '../content/content_shell_and_tests.gyp:content_junit_tests', | |
781 '../content/content_shell_and_tests.gyp:chromium_linker_test_apk', | |
782 '../content/content_shell_and_tests.gyp:content_shell_test_apk', | |
783 '../content/content_shell_and_tests.gyp:content_unittests', | |
784 '../gpu/gpu.gyp:gl_tests', | |
785 '../gpu/gpu.gyp:gpu_perftests_apk', | |
786 '../gpu/gpu.gyp:gpu_unittests', | |
787 '../ipc/ipc.gyp:ipc_tests', | |
788 '../media/capture/capture.gyp:capture_unittests', | |
789 '../media/media.gyp:media_perftests_apk', | |
790 '../media/media.gyp:media_unittests', | |
791 '../media/midi/midi.gyp:midi_unittests_apk', | |
792 '../media/midi/midi.gyp:midi_unittests', | |
793 '../net/net.gyp:net_unittests', | |
794 '../sandbox/sandbox.gyp:sandbox_linux_unittests_deps', | |
795 '../skia/skia_tests.gyp:skia_unittests', | |
796 '../sql/sql.gyp:sql_unittests', | |
797 '../testing/android/junit/junit_test.gyp:junit_unit_tests', | |
798 '../third_party/leveldatabase/leveldatabase.gyp:env_chromium_unittes
ts', | |
799 '../third_party/WebKit/public/all.gyp:*', | |
800 '../tools/android/android_tools.gyp:android_tools', | |
801 '../tools/android/android_tools.gyp:memconsumer', | |
802 '../tools/android/android_tools.gyp:push_apps_to_background', | |
803 '../tools/android/findbugs_plugin/findbugs_plugin.gyp:findbugs_plugi
n_test', | |
804 '../tools/cygprofile/cygprofile.gyp:cygprofile_unittests', | |
805 '../ui/android/ui_android.gyp:ui_android_unittests', | |
806 '../ui/base/ui_base_tests.gyp:ui_base_unittests', | |
807 '../ui/events/events_unittests.gyp:events_unittests', | |
808 '../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_uni
ttests', | |
809 # Unit test bundles packaged as an apk. | |
810 '../base/base.gyp:base_unittests_apk', | |
811 '../cc/blink/cc_blink_tests.gyp:cc_blink_unittests_apk', | |
812 '../cc/cc_tests.gyp:cc_unittests_apk', | |
813 '../components/components_tests.gyp:components_browsertests_apk', | |
814 '../components/components_tests.gyp:components_unittests_apk', | |
815 '../content/content_shell_and_tests.gyp:content_browsertests_apk', | |
816 '../content/content_shell_and_tests.gyp:content_unittests_apk', | |
817 '../gpu/gpu.gyp:command_buffer_gles2_tests_apk', | |
818 '../gpu/gpu.gyp:gl_tests_apk', | |
819 '../gpu/gpu.gyp:gpu_unittests_apk', | |
820 '../ipc/ipc.gyp:ipc_tests_apk', | |
821 '../media/media.gyp:media_unittests_apk', | |
822 '../media/media.gyp:video_decode_accelerator_unittest_apk', | |
823 '../media/midi/midi.gyp:midi_unittests_apk', | |
824 '../net/net.gyp:net_unittests_apk', | |
825 '../skia/skia_tests.gyp:skia_unittests_apk', | |
826 '../sql/sql.gyp:sql_unittests_apk', | |
827 '../ui/android/ui_android.gyp:ui_android_unittests_apk', | |
828 '../ui/android/ui_android.gyp:ui_junit_tests', | |
829 '../ui/base/ui_base_tests.gyp:ui_base_unittests_apk', | |
830 '../ui/events/events_unittests.gyp:events_unittests_apk', | |
831 '../ui/gfx/gfx_tests.gyp:gfx_unittests_apk', | |
832 '../ui/gl/gl_tests.gyp:gl_unittests_apk', | |
833 '../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_uni
ttests_apk', | |
834 ], | |
835 'conditions': [ | |
836 ['chromecast==0', { | |
837 'dependencies': [ | |
838 '../android_webview/android_webview.gyp:android_webview_unittest
s', | |
839 '../chrome/chrome.gyp:unit_tests', | |
840 # Unit test bundles packaged as an apk. | |
841 '../android_webview/android_webview.gyp:android_webview_test_apk
', | |
842 '../android_webview/android_webview.gyp:android_webview_unittest
s_apk', | |
843 '../android_webview/android_webview_shell.gyp:system_webview_she
ll_layout_test_apk', | |
844 '../android_webview/android_webview_shell.gyp:system_webview_she
ll_page_cycler_apk', | |
845 '../chrome/android/chrome_apk.gyp:chrome_public_test_apk', | |
846 '../chrome/android/chrome_apk.gyp:chrome_sync_shell_test_apk', | |
847 '../chrome/chrome.gyp:chrome_junit_tests', | |
848 '../chrome/chrome.gyp:chromedriver_webview_shell_apk', | |
849 '../chrome/chrome.gyp:unit_tests_apk', | |
850 '../third_party/custom_tabs_client/custom_tabs_client.gyp:custom
_tabs_client_example_apk', | |
851 ], | |
852 }], | |
853 ], | |
854 }, | |
855 { | |
856 # WebRTC Chromium tests to run on Android. | |
857 'target_name': 'android_builder_chromium_webrtc', | |
858 'type': 'none', | |
859 'dependencies': [ | |
860 '../build/android/pylib/device/commands/commands.gyp:chromium_comman
ds', | |
861 '../content/content_shell_and_tests.gyp:content_browsertests', | |
862 '../tools/android/android_tools.gyp:android_tools', | |
863 '../tools/android/android_tools.gyp:memconsumer', | |
864 '../content/content_shell_and_tests.gyp:content_browsertests_apk', | |
865 ], | |
866 }, # target_name: android_builder_chromium_webrtc | |
867 ], # targets | |
868 }], # OS="android" | |
869 ['OS=="mac"', { | |
870 'targets': [ | |
871 { | |
872 # Target to build everything plus the dmg. We don't put the dmg | |
873 # in the All target because developers really don't need it. | |
874 'target_name': 'all_and_dmg', | |
875 'type': 'none', | |
876 'dependencies': [ | |
877 'All', | |
878 '../chrome/chrome.gyp:build_app_dmg', | |
879 ], | |
880 }, | |
881 # These targets are here so the build bots can use them to build | |
882 # subsets of a full tree for faster cycle times. | |
883 { | |
884 'target_name': 'chromium_builder_dbg', | |
885 'type': 'none', | |
886 'dependencies': [ | |
887 '../cc/blink/cc_blink_tests.gyp:cc_blink_unittests', | |
888 '../cc/cc_tests.gyp:cc_unittests', | |
889 '../chrome/chrome.gyp:browser_tests', | |
890 '../chrome/chrome.gyp:interactive_ui_tests', | |
891 '../chrome/chrome.gyp:sync_integration_tests', | |
892 '../chrome/chrome.gyp:unit_tests', | |
893 '../components/components_tests.gyp:components_unittests', | |
894 '../content/content_shell_and_tests.gyp:content_browsertests', | |
895 '../content/content_shell_and_tests.gyp:content_unittests', | |
896 '../device/device_tests.gyp:device_unittests', | |
897 '../google_apis/gcm/gcm.gyp:gcm_unit_tests', | |
898 '../gpu/gpu.gyp:gpu_unittests', | |
899 '../ipc/ipc.gyp:ipc_tests', | |
900 '../jingle/jingle.gyp:jingle_unittests', | |
901 '../media/capture/capture.gyp:capture_unittests', | |
902 '../media/media.gyp:media_unittests', | |
903 '../media/midi/midi.gyp:midi_unittests', | |
904 '../ppapi/ppapi_internal.gyp:ppapi_unittests', | |
905 '../printing/printing.gyp:printing_unittests', | |
906 '../remoting/remoting.gyp:remoting_unittests', | |
907 '../rlz/rlz.gyp:*', | |
908 '../skia/skia_tests.gyp:skia_unittests', | |
909 '../sql/sql.gyp:sql_unittests', | |
910 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalid
ation_unittests', | |
911 '../third_party/leveldatabase/leveldatabase.gyp:env_chromium_unittes
ts', | |
912 '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput_
unittests', | |
913 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_uni
ttests', | |
914 '../tools/perf/clear_system_cache/clear_system_cache.gyp:*', | |
915 '../third_party/catapult/telemetry/telemetry.gyp:*', | |
916 '../ui/base/ui_base_tests.gyp:ui_base_unittests', | |
917 '../ui/gfx/gfx_tests.gyp:gfx_unittests', | |
918 '../ui/gl/gl_tests.gyp:gl_unittests', | |
919 '../url/url.gyp:url_unittests', | |
920 ], | |
921 }, | |
922 { | |
923 'target_name': 'chromium_builder_rel', | |
924 'type': 'none', | |
925 'dependencies': [ | |
926 '../cc/blink/cc_blink_tests.gyp:cc_blink_unittests', | |
927 '../cc/cc_tests.gyp:cc_unittests', | |
928 '../chrome/chrome.gyp:browser_tests', | |
929 '../chrome/chrome.gyp:performance_browser_tests', | |
930 '../chrome/chrome.gyp:sync_integration_tests', | |
931 '../chrome/chrome.gyp:unit_tests', | |
932 '../components/components_tests.gyp:components_unittests', | |
933 '../content/content_shell_and_tests.gyp:content_browsertests', | |
934 '../content/content_shell_and_tests.gyp:content_unittests', | |
935 '../device/device_tests.gyp:device_unittests', | |
936 '../google_apis/gcm/gcm.gyp:gcm_unit_tests', | |
937 '../gpu/gpu.gyp:gpu_unittests', | |
938 '../ipc/ipc.gyp:ipc_tests', | |
939 '../jingle/jingle.gyp:jingle_unittests', | |
940 '../media/capture/capture.gyp:capture_unittests', | |
941 '../media/media.gyp:media_unittests', | |
942 '../media/midi/midi.gyp:midi_unittests', | |
943 '../ppapi/ppapi_internal.gyp:ppapi_unittests', | |
944 '../printing/printing.gyp:printing_unittests', | |
945 '../remoting/remoting.gyp:remoting_unittests', | |
946 '../skia/skia_tests.gyp:skia_unittests', | |
947 '../sql/sql.gyp:sql_unittests', | |
948 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalid
ation_unittests', | |
949 '../third_party/leveldatabase/leveldatabase.gyp:env_chromium_unittes
ts', | |
950 '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput_
unittests', | |
951 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_uni
ttests', | |
952 '../tools/perf/clear_system_cache/clear_system_cache.gyp:*', | |
953 '../third_party/catapult/telemetry/telemetry.gyp:*', | |
954 '../ui/base/ui_base_tests.gyp:ui_base_unittests', | |
955 '../ui/gfx/gfx_tests.gyp:gfx_unittests', | |
956 '../ui/gl/gl_tests.gyp:gl_unittests', | |
957 '../url/url.gyp:url_unittests', | |
958 ], | |
959 }, | |
960 { | |
961 'target_name': 'chromium_builder_dbg_tsan_mac', | |
962 'type': 'none', | |
963 'dependencies': [ | |
964 '../base/base.gyp:base_unittests', | |
965 '../crypto/crypto.gyp:crypto_unittests', | |
966 '../ipc/ipc.gyp:ipc_tests', | |
967 '../jingle/jingle.gyp:jingle_unittests', | |
968 '../media/capture/capture.gyp:capture_unittests', | |
969 '../media/media.gyp:media_unittests', | |
970 '../media/midi/midi.gyp:midi_unittests', | |
971 '../net/net.gyp:net_unittests', | |
972 '../printing/printing.gyp:printing_unittests', | |
973 '../remoting/remoting.gyp:remoting_unittests', | |
974 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalid
ation_unittests', | |
975 '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput_
unittests', | |
976 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_uni
ttests', | |
977 '../url/url.gyp:url_unittests', | |
978 ], | |
979 }, | |
980 ], # targets | |
981 }], # OS="mac" | |
982 ['OS=="win"', { | |
983 'targets': [ | |
984 # These targets are here so the build bots can use them to build | |
985 # subsets of a full tree for faster cycle times. | |
986 { | |
987 'target_name': 'chromium_builder', | |
988 'type': 'none', | |
989 'dependencies': [ | |
990 '../cc/blink/cc_blink_tests.gyp:cc_blink_unittests', | |
991 '../cc/cc_tests.gyp:cc_unittests', | |
992 '../chrome/chrome.gyp:browser_tests', | |
993 '../chrome/chrome.gyp:gcapi_test', | |
994 '../chrome/chrome.gyp:installer_util_unittests', | |
995 '../chrome/chrome.gyp:interactive_ui_tests', | |
996 '../chrome/chrome.gyp:performance_browser_tests', | |
997 '../chrome/chrome.gyp:setup_unittests', | |
998 '../chrome/chrome.gyp:sync_integration_tests', | |
999 '../chrome/chrome.gyp:unit_tests', | |
1000 '../components/components_tests.gyp:components_unittests', | |
1001 '../content/content_shell_and_tests.gyp:content_browsertests', | |
1002 '../content/content_shell_and_tests.gyp:content_unittests', | |
1003 # ../chrome/test/mini_installer requires mini_installer. | |
1004 '../chrome/installer/mini_installer.gyp:mini_installer', | |
1005 '../courgette/courgette.gyp:courgette_unittests', | |
1006 '../device/device_tests.gyp:device_unittests', | |
1007 '../google_apis/gcm/gcm.gyp:gcm_unit_tests', | |
1008 '../gpu/gpu.gyp:gpu_unittests', | |
1009 '../ipc/ipc.gyp:ipc_tests', | |
1010 '../jingle/jingle.gyp:jingle_unittests', | |
1011 '../media/capture/capture.gyp:capture_unittests', | |
1012 '../media/media.gyp:media_unittests', | |
1013 '../media/midi/midi.gyp:midi_unittests', | |
1014 '../ppapi/ppapi_internal.gyp:ppapi_unittests', | |
1015 '../printing/printing.gyp:printing_unittests', | |
1016 '../remoting/remoting.gyp:remoting_unittests', | |
1017 '../skia/skia_tests.gyp:skia_unittests', | |
1018 '../sql/sql.gyp:sql_unittests', | |
1019 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalid
ation_unittests', | |
1020 '../third_party/leveldatabase/leveldatabase.gyp:env_chromium_unittes
ts', | |
1021 '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput_
unittests', | |
1022 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_uni
ttests', | |
1023 '../tools/perf/clear_system_cache/clear_system_cache.gyp:*', | |
1024 '../third_party/catapult/telemetry/telemetry.gyp:*', | |
1025 '../ui/base/ui_base_tests.gyp:ui_base_unittests', | |
1026 '../ui/events/events_unittests.gyp:events_unittests', | |
1027 '../ui/gfx/gfx_tests.gyp:gfx_unittests', | |
1028 '../ui/gl/gl_tests.gyp:gl_unittests', | |
1029 '../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_uni
ttests', | |
1030 '../ui/views/views.gyp:views_unittests', | |
1031 '../url/url.gyp:url_unittests', | |
1032 ], | |
1033 }, | |
1034 { | |
1035 'target_name': 'chromium_builder_dbg_tsan_win', | |
1036 'type': 'none', | |
1037 'dependencies': [ | |
1038 '../base/base.gyp:base_unittests', | |
1039 '../components/components_tests.gyp:components_unittests', | |
1040 '../content/content_shell_and_tests.gyp:content_unittests', | |
1041 '../crypto/crypto.gyp:crypto_unittests', | |
1042 '../ipc/ipc.gyp:ipc_tests', | |
1043 '../jingle/jingle.gyp:jingle_unittests', | |
1044 '../media/capture/capture.gyp:capture_unittests', | |
1045 '../media/media.gyp:media_unittests', | |
1046 '../media/midi/midi.gyp:midi_unittests', | |
1047 '../net/net.gyp:net_unittests', | |
1048 '../printing/printing.gyp:printing_unittests', | |
1049 '../remoting/remoting.gyp:remoting_unittests', | |
1050 '../sql/sql.gyp:sql_unittests', | |
1051 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalid
ation_unittests', | |
1052 '../third_party/leveldatabase/leveldatabase.gyp:env_chromium_unittes
ts', | |
1053 '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput_
unittests', | |
1054 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_uni
ttests', | |
1055 '../url/url.gyp:url_unittests', | |
1056 ], | |
1057 }, | |
1058 { | |
1059 'target_name': 'chromium_builder_lkgr_drmemory_win', | |
1060 'type': 'none', | |
1061 'dependencies': [ | |
1062 '../components/test_runner/test_runner.gyp:layout_test_helper', | |
1063 '../content/content_shell_and_tests.gyp:content_shell', | |
1064 '../content/content_shell_and_tests.gyp:content_shell_crash_service'
, | |
1065 ], | |
1066 }, | |
1067 { | |
1068 'target_name': 'chromium_builder_dbg_drmemory_win', | |
1069 'type': 'none', | |
1070 'dependencies': [ | |
1071 '../base/base.gyp:base_unittests', | |
1072 '../cc/blink/cc_blink_tests.gyp:cc_blink_unittests', | |
1073 '../cc/cc_tests.gyp:cc_unittests', | |
1074 '../chrome/chrome.gyp:browser_tests', | |
1075 '../chrome/chrome.gyp:chrome_app_unittests', | |
1076 '../chrome/chrome.gyp:chromedriver_unittests', | |
1077 '../chrome/chrome.gyp:installer_util_unittests', | |
1078 '../chrome/chrome.gyp:setup_unittests', | |
1079 '../chrome/chrome.gyp:unit_tests', | |
1080 '../chrome_elf/chrome_elf.gyp:chrome_elf_unittests', | |
1081 '../components/components_tests.gyp:components_unittests', | |
1082 '../components/test_runner/test_runner.gyp:layout_test_helper', | |
1083 '../content/content_shell_and_tests.gyp:content_browsertests', | |
1084 '../content/content_shell_and_tests.gyp:content_shell', | |
1085 '../content/content_shell_and_tests.gyp:content_shell_crash_service'
, | |
1086 '../content/content_shell_and_tests.gyp:content_unittests', | |
1087 '../courgette/courgette.gyp:courgette_unittests', | |
1088 '../crypto/crypto.gyp:crypto_unittests', | |
1089 '../device/device_tests.gyp:device_unittests', | |
1090 '../extensions/extensions_tests.gyp:extensions_browsertests', | |
1091 '../extensions/extensions_tests.gyp:extensions_unittests', | |
1092 '../gin/gin.gyp:gin_shell', | |
1093 '../gin/gin.gyp:gin_unittests', | |
1094 '../google_apis/gcm/gcm.gyp:gcm_unit_tests', | |
1095 '../google_apis/google_apis.gyp:google_apis_unittests', | |
1096 '../gpu/gpu.gyp:angle_unittests', | |
1097 '../gpu/gpu.gyp:gpu_unittests', | |
1098 '../ipc/ipc.gyp:ipc_tests', | |
1099 '../jingle/jingle.gyp:jingle_unittests', | |
1100 '../media/capture/capture.gyp:capture_unittests', | |
1101 '../media/cast/cast.gyp:cast_unittests', | |
1102 '../media/media.gyp:media_unittests', | |
1103 '../media/midi/midi.gyp:midi_unittests', | |
1104 '../mojo/mojo.gyp:mojo', | |
1105 '../net/net.gyp:net_unittests', | |
1106 '../printing/printing.gyp:printing_unittests', | |
1107 '../remoting/remoting.gyp:remoting_unittests', | |
1108 '../skia/skia_tests.gyp:skia_unittests', | |
1109 '../sql/sql.gyp:sql_unittests', | |
1110 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalid
ation_unittests', | |
1111 '../third_party/leveldatabase/leveldatabase.gyp:env_chromium_unittes
ts', | |
1112 '../third_party/libaddressinput/libaddressinput.gyp:libaddressinput_
unittests', | |
1113 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_uni
ttests', | |
1114 '../third_party/WebKit/Source/platform/blink_platform_tests.gyp:blin
k_heap_unittests', | |
1115 '../third_party/WebKit/Source/platform/blink_platform_tests.gyp:blin
k_platform_unittests', | |
1116 '../ui/accessibility/accessibility.gyp:accessibility_unittests', | |
1117 '../ui/aura/aura.gyp:aura_unittests', | |
1118 '../ui/compositor/compositor.gyp:compositor_unittests', | |
1119 '../ui/display/display.gyp:display_unittests', | |
1120 '../ui/events/events_unittests.gyp:events_unittests', | |
1121 '../ui/gfx/gfx_tests.gyp:gfx_unittests', | |
1122 '../ui/gl/gl_tests.gyp:gl_unittests', | |
1123 '../ui/keyboard/keyboard.gyp:keyboard_unittests', | |
1124 '../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_uni
ttests', | |
1125 '../url/url.gyp:url_unittests', | |
1126 ], | |
1127 }, | |
1128 { | |
1129 'target_name': 'chrome_official_builder_no_unittests', | |
1130 'type': 'none', | |
1131 'dependencies': [ | |
1132 '../chrome/chrome.gyp:gcapi_dll', | |
1133 '../chrome/chrome.gyp:pack_policy_templates', | |
1134 '../chrome/installer/mini_installer.gyp:mini_installer', | |
1135 '../courgette/courgette.gyp:courgette', | |
1136 '../courgette/courgette.gyp:courgette64', | |
1137 '../remoting/remoting.gyp:remoting_webapp', | |
1138 '../third_party/widevine/cdm/widevine_cdm.gyp:widevinecdmadapter', | |
1139 ], | |
1140 'conditions': [ | |
1141 ['component != "shared_library" and wix_exists == "True"', { | |
1142 # GN uses target_cpu==x86 && is_chrome_branded instead, and | |
1143 # so doesn't need the wix_exists check. | |
1144 'dependencies': [ | |
1145 '../remoting/remoting.gyp:remoting_host_installation', | |
1146 ], | |
1147 }], # component != "shared_library" | |
1148 ] | |
1149 }, | |
1150 { | |
1151 'target_name': 'chrome_official_builder', | |
1152 'type': 'none', | |
1153 'dependencies': [ | |
1154 'chrome_official_builder_no_unittests', | |
1155 '../base/base.gyp:base_unittests', | |
1156 '../chrome/chrome.gyp:browser_tests', | |
1157 '../chrome/chrome.gyp:sync_integration_tests', | |
1158 '../ipc/ipc.gyp:ipc_tests', | |
1159 '../media/capture/capture.gyp:capture_unittests', | |
1160 '../media/media.gyp:media_unittests', | |
1161 '../media/midi/midi.gyp:midi_unittests', | |
1162 '../net/net.gyp:net_unittests', | |
1163 '../printing/printing.gyp:printing_unittests', | |
1164 '../sql/sql.gyp:sql_unittests', | |
1165 '../ui/base/ui_base_tests.gyp:ui_base_unittests', | |
1166 '../ui/gfx/gfx_tests.gyp:gfx_unittests', | |
1167 '../ui/gl/gl_tests.gyp:gl_unittests', | |
1168 '../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_uni
ttests', | |
1169 '../ui/views/views.gyp:views_unittests', | |
1170 '../url/url.gyp:url_unittests', | |
1171 ], | |
1172 }, | |
1173 ], # targets | |
1174 }], # OS="win" | |
1175 ['chromeos==1', { | |
1176 'targets': [ | |
1177 { | |
1178 'target_name': 'chromiumos_preflight', | |
1179 'type': 'none', | |
1180 'dependencies': [ | |
1181 '../breakpad/breakpad.gyp:minidump_stackwalk', | |
1182 '../chrome/chrome.gyp:chrome', | |
1183 '../chrome/chrome.gyp:chromedriver', | |
1184 '../media/media.gyp:media_unittests', | |
1185 '../media/media.gyp:video_decode_accelerator_unittest', | |
1186 '../media/media.gyp:video_encode_accelerator_unittest', | |
1187 '../ppapi/ppapi_internal.gyp:ppapi_example_video_decode', | |
1188 '../sandbox/sandbox.gyp:chrome_sandbox', | |
1189 '../sandbox/sandbox.gyp:sandbox_linux_unittests', | |
1190 '../third_party/catapult/telemetry/telemetry.gyp:bitmaptools#host', | |
1191 '../third_party/mesa/mesa.gyp:osmesa', | |
1192 '../tools/perf/clear_system_cache/clear_system_cache.gyp:clear_syste
m_cache', | |
1193 ], | |
1194 'conditions': [ | |
1195 ['disable_nacl==0', { | |
1196 'dependencies': [ | |
1197 '../components/nacl.gyp:nacl_helper', | |
1198 '../native_client/src/trusted/service_runtime/linux/nacl_bootstr
ap.gyp:nacl_helper_bootstrap', | |
1199 ], | |
1200 }], | |
1201 ], | |
1202 }, | |
1203 ], # targets | |
1204 }], # "chromeos==1" | |
1205 ['use_aura==1', { | |
1206 'targets': [ | |
1207 { | |
1208 'target_name': 'aura_builder', | |
1209 'type': 'none', | |
1210 'dependencies': [ | |
1211 '../ash/ash.gyp:ash_shell_with_content', | |
1212 '../ash/ash.gyp:ash_unittests', | |
1213 '../cc/blink/cc_blink_tests.gyp:cc_blink_unittests', | |
1214 '../cc/cc_tests.gyp:cc_unittests', | |
1215 '../components/components_tests.gyp:components_unittests', | |
1216 '../content/content_shell_and_tests.gyp:content_browsertests', | |
1217 '../content/content_shell_and_tests.gyp:content_unittests', | |
1218 '../device/device_tests.gyp:device_unittests', | |
1219 '../google_apis/gcm/gcm.gyp:gcm_unit_tests', | |
1220 '../ppapi/ppapi_internal.gyp:ppapi_unittests', | |
1221 '../remoting/remoting.gyp:remoting_unittests', | |
1222 '../skia/skia_tests.gyp:skia_unittests', | |
1223 '../ui/app_list/app_list.gyp:*', | |
1224 '../ui/aura/aura.gyp:*', | |
1225 '../ui/aura_extra/aura_extra.gyp:*', | |
1226 '../ui/base/ui_base_tests.gyp:ui_base_unittests', | |
1227 '../ui/compositor/compositor.gyp:*', | |
1228 '../ui/display/display.gyp:display_unittests', | |
1229 '../ui/events/events.gyp:*', | |
1230 '../ui/gfx/gfx_tests.gyp:gfx_unittests', | |
1231 '../ui/gl/gl_tests.gyp:gl_unittests', | |
1232 '../ui/keyboard/keyboard.gyp:*', | |
1233 '../ui/snapshot/snapshot.gyp:snapshot_unittests', | |
1234 '../ui/touch_selection/ui_touch_selection.gyp:ui_touch_selection_uni
ttests', | |
1235 '../ui/wm/wm.gyp:*', | |
1236 'blink_tests', | |
1237 ], | |
1238 'conditions': [ | |
1239 ['OS=="linux"', { | |
1240 # Tests that currently only work on Linux. | |
1241 'dependencies': [ | |
1242 '../base/base.gyp:base_unittests', | |
1243 '../ipc/ipc.gyp:ipc_tests', | |
1244 '../sql/sql.gyp:sql_unittests', | |
1245 ], | |
1246 }], | |
1247 ['chromeos==1', { | |
1248 'dependencies': [ | |
1249 '../chromeos/chromeos.gyp:chromeos_unittests', | |
1250 '../ui/chromeos/ui_chromeos.gyp:ui_chromeos_unittests', | |
1251 ], | |
1252 }], | |
1253 ['use_ozone==1', { | |
1254 'dependencies': [ | |
1255 '../ui/ozone/ozone.gyp:*', | |
1256 '../ui/ozone/demo/ozone_demos.gyp:*', | |
1257 ], | |
1258 }], | |
1259 ['chromecast==0', { | |
1260 'dependencies': [ | |
1261 '../chrome/chrome.gyp:browser_tests', | |
1262 '../chrome/chrome.gyp:chrome', | |
1263 '../chrome/chrome.gyp:interactive_ui_tests', | |
1264 '../chrome/chrome.gyp:unit_tests', | |
1265 '../ui/message_center/message_center.gyp:*', | |
1266 '../ui/views/examples/examples.gyp:views_examples_with_content_e
xe', | |
1267 '../ui/views/views.gyp:views', | |
1268 '../ui/views/views.gyp:views_unittests', | |
1269 ], | |
1270 }], | |
1271 ], | |
1272 }, | |
1273 ], # targets | |
1274 }], # "use_aura==1" | |
1275 ['test_isolation_mode != "noop"', { | |
1276 'targets': [ | |
1277 { | |
1278 'target_name': 'chromium_swarm_tests', | |
1279 'type': 'none', | |
1280 'dependencies': [ | |
1281 '../base/base.gyp:base_unittests_run', | |
1282 '../content/content_shell_and_tests.gyp:content_browsertests_run', | |
1283 '../content/content_shell_and_tests.gyp:content_unittests_run', | |
1284 '../net/net.gyp:net_unittests_run', | |
1285 ], | |
1286 'conditions': [ | |
1287 ['chromecast==0', { | |
1288 'dependencies': [ | |
1289 '../chrome/chrome.gyp:browser_tests_run', | |
1290 '../chrome/chrome.gyp:interactive_ui_tests_run', | |
1291 '../chrome/chrome.gyp:sync_integration_tests_run', | |
1292 '../chrome/chrome.gyp:unit_tests_run', | |
1293 ], | |
1294 }], | |
1295 ], | |
1296 }, # target_name: chromium_swarm_tests | |
1297 ], | |
1298 }], | |
1299 ['archive_chromoting_tests==1', { | |
1300 'targets': [ | |
1301 { | |
1302 'target_name': 'chromoting_swarm_tests', | |
1303 'type': 'none', | |
1304 'dependencies': [ | |
1305 '../testing/chromoting/integration_tests.gyp:*', | |
1306 ], | |
1307 }, # target_name: chromoting_swarm_tests | |
1308 ] | |
1309 }], | |
1310 ['archive_media_router_tests==1', { | |
1311 'targets': [ | |
1312 { | |
1313 'target_name': 'media_router_swarming_tests', | |
1314 'type': 'none', | |
1315 'dependencies': [ | |
1316 '../chrome/test/media_router/e2e_tests.gyp:media_router_e2e_tests_ru
n', | |
1317 ], | |
1318 }, # target_name: media_router_swarming_tests | |
1319 { | |
1320 'target_name': 'media_router_swarming_perf_tests', | |
1321 'type': 'none', | |
1322 'dependencies': [ | |
1323 '../chrome/test/media_router/e2e_tests.gyp:media_router_perf_tests_r
un', | |
1324 ], | |
1325 }, # target_name: media_router_swarming_perf_tests | |
1326 ] | |
1327 }], | |
1328 ['OS=="mac" and toolkit_views==1', { | |
1329 'targets': [ | |
1330 { | |
1331 'target_name': 'macviews_builder', | |
1332 'type': 'none', | |
1333 'dependencies': [ | |
1334 '../ui/views/examples/examples.gyp:views_examples_with_content_exe', | |
1335 '../ui/views/views.gyp:views', | |
1336 '../ui/views/views.gyp:views_unittests', | |
1337 ], | |
1338 }, # target_name: macviews_builder | |
1339 ], # targets | |
1340 }], # os=='mac' and toolkit_views==1 | |
1341 ], # conditions | |
1342 } | |
OLD | NEW |