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.
10 'xcode_create_dependents_test_runner': 1,
14 '../chrome/chrome.gyp:*',
15 '../content/content.gyp:*',
16 '../crypto/crypto.gyp:*',
21 '../testing/gmock.gyp:*',
22 '../testing/gtest.gyp:*',
23 '../third_party/icu/icu.gyp:*',
24 '../third_party/libxml/libxml.gyp:*',
25 '../third_party/sqlite/sqlite.gyp:*',
26 '../third_party/zlib/zlib.gyp:*',
27 '../ui/snapshot/snapshot.gyp:*',
34 '../cc/cc_tests.gyp:*',
35 '../components/components.gyp:*',
36 '../device/bluetooth/bluetooth.gyp:*',
37 '../device/device_tests.gyp:*',
38 '../device/usb/usb.gyp:*',
40 '../gpu/tools/tools.gyp:*',
42 '../jingle/jingle.gyp:*',
43 '../media/media.gyp:*',
44 '../ppapi/ppapi.gyp:*',
45 '../ppapi/ppapi_internal.gyp:*',
46 '../printing/printing.gyp:*',
48 '../third_party/cacheinvalidation/cacheinvalidation.gyp:*',
49 '../third_party/cld/cld.gyp:*',
50 '../third_party/codesighs/codesighs.gyp:*',
51 '../third_party/ffmpeg/ffmpeg.gyp:*',
52 '../third_party/iccjpeg/iccjpeg.gyp:*',
53 '../third_party/libpng/libpng.gyp:*',
54 '../third_party/libusb/libusb.gyp:*',
55 '../third_party/libwebp/libwebp.gyp:*',
56 '../third_party/libxslt/libxslt.gyp:*',
57 '../third_party/lzma_sdk/lzma_sdk.gyp:*',
58 '../third_party/mesa/mesa.gyp:*',
59 '../third_party/modp_b64/modp_b64.gyp:*',
60 '../third_party/npapi/npapi.gyp:*',
61 '../third_party/ots/ots.gyp:*',
62 '../third_party/qcms/qcms.gyp:*',
63 '../third_party/re2/re2.gyp:re2',
64 '../third_party/WebKit/public/all.gyp:*',
65 '../tools/perf/clear_system_cache/clear_system_cache.gyp:*',
66 '../v8/tools/gyp/v8.gyp:*',
67 '../webkit/renderer/compositor_bindings/compositor_bindings_tests.gyp:*',
68 '../webkit/support/webkit_support.gyp:*',
69 '<(libjpeg_gyp_path):*',
76 ['os_posix==1 and OS!="android" and OS!="ios"', {
78 '../third_party/yasm/yasm.gyp:*#host',
81 ['OS=="mac" or OS=="ios" or OS=="win"', {
83 '../third_party/nss/nss.gyp:*',
86 ['OS=="win" or OS=="ios" or OS=="linux"', {
88 '../breakpad/breakpad.gyp:*',
93 '../third_party/ocmock/ocmock.gyp:*',
98 '../courgette/courgette.gyp:*',
100 '../sandbox/sandbox.gyp:*',
103 ['branding=="Chrome"', {
105 '../chrome/chrome.gyp:linux_packages_<(channel)',
110 '../third_party/cros_dbus_cplusplus/cros_dbus_cplusplus.gyp:*',
111 '../third_party/libmtp/libmtp.gyp:*',
112 '../third_party/mtpd/mtpd.gyp:*',
119 '../tools/xdisplaycheck/xdisplaycheck.gyp:*',
122 ['toolkit_uses_gtk==1', {
124 '../tools/gtk_clipboard_dump/gtk_clipboard_dump.gyp:*',
129 ['win_use_allocator_shim==1', {
131 '../base/allocator/allocator.gyp:*',
134 # Don't enable dependencies that don't work on Win64.
135 ['target_arch!="x64"', {
137 # TODO(jschuh) Enable Win64 Memory Watcher. crbug.com/176877
138 '../tools/memory_watcher/memory_watcher.gyp:*',
139 # TODO(jschuh) Enable Win64 Chrome Frame. crbug.com/176875
140 '../chrome_frame/chrome_frame.gyp:*',
145 '../cloud_print/cloud_print.gyp:*',
146 '../courgette/courgette.gyp:*',
148 '../sandbox/sandbox.gyp:*',
149 '../third_party/angle_dx11/src/build_angle.gyp:*',
150 '../third_party/bspatch/bspatch.gyp:*',
154 '../third_party/libevent/libevent.gyp:*',
157 ['toolkit_views==1', {
159 '../ui/views/controls/webview/webview.gyp:*',
160 '../ui/views/views.gyp:*',
165 '../ui/aura/aura.gyp:*',
166 '../ui/oak/oak.gyp:*',
176 '../remoting/remoting.gyp:*',
181 '../net/third_party/nss/ssl.gyp:*',
184 ['enable_app_list==1', {
186 '../ui/app_list/app_list.gyp:*',
190 }, # target_name: All
192 'target_name': 'All_syzygy',
195 ['OS=="win" and fastbuild==0 and target_arch=="ia32"', {
197 '../chrome/installer/mini_installer_syzygy.gyp:*',
202 }, # target_name: All_syzygy
204 'target_name': 'chromium_builder_tests',
207 '../base/base.gyp:base_unittests',
208 '../chrome/chrome.gyp:unit_tests',
209 '../crypto/crypto.gyp:crypto_unittests',
210 '../net/net.gyp:net_unittests',
211 '../sql/sql.gyp:sql_unittests',
212 '../ui/ui.gyp:ui_unittests',
213 '../url/url.gyp:url_unittests',
218 '../cc/cc_tests.gyp:cc_unittests',
219 '../chrome/chrome.gyp:browser_tests',
220 '../chrome/chrome.gyp:chromedriver2_tests',
221 '../chrome/chrome.gyp:chromedriver2_unittests',
222 '../chrome/chrome.gyp:interactive_ui_tests',
223 '../chrome/chrome.gyp:sync_integration_tests',
224 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
225 '../components/components.gyp:components_unittests',
226 '../content/content.gyp:content_browsertests',
227 '../content/content.gyp:content_shell',
228 '../content/content.gyp:content_unittests',
229 '../device/device_tests.gyp:device_unittests',
230 '../gpu/gpu.gyp:gpu_unittests',
231 '../gpu/gles2_conform_support/gles2_conform_support.gyp:gles2_conform_support',
232 '../ipc/ipc.gyp:ipc_tests',
233 '../jingle/jingle.gyp:jingle_unittests',
234 '../media/media.gyp:media_unittests',
235 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
236 '../printing/printing.gyp:printing_unittests',
237 '../remoting/remoting.gyp:remoting_unittests',
238 '../sync/sync.gyp:sync_unit_tests',
239 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
240 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
241 '../webkit/renderer/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
242 '../third_party/WebKit/public/all.gyp:all_blink',
247 '../chrome/chrome.gyp:crash_service',
248 '../chrome/chrome.gyp:installer_util_unittests',
249 '../chrome/chrome.gyp:mini_installer_test',
250 # mini_installer_tests depends on mini_installer. This should be
251 # defined in installer.gyp.
252 '../chrome/installer/mini_installer.gyp:mini_installer',
253 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
254 '../courgette/courgette.gyp:courgette_unittests',
255 '../sandbox/sandbox.gyp:sbox_integration_tests',
256 '../sandbox/sandbox.gyp:sbox_unittests',
257 '../sandbox/sandbox.gyp:sbox_validation_tests',
258 '../third_party/WebKit/public/blink_test_plugin.gyp:blink_test_plugin',
259 '../ui/app_list/app_list.gyp:app_list_unittests',
260 '../ui/views/views.gyp:views_unittests',
263 ['target_arch!="x64"', {
265 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
266 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
267 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
268 '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
269 '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
271 }, { # target_arch!="x64"
273 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
278 }], # target_arch=="x64"
279 # remoting_host_installation uses lots of non-trivial GYP that tend
280 # to break because of differences between ninja and msbuild. Make
281 # sure this target is built by the builders on the main waterfall.
282 # See http://crbug.com/180600.
283 ['wix_exists == "True" and sas_dll_exists == "True"', {
285 '../remoting/remoting.gyp:remoting_host_installation',
292 '../sandbox/sandbox.gyp:sandbox_linux_unittests',
293 '../dbus/dbus.gyp:dbus_unittests',
298 '../ui/app_list/app_list.gyp:app_list_unittests',
299 '../ui/message_center/message_center.gyp:*',
302 ['test_isolation_mode != "noop"', {
304 'chromium_swarm_tests',
308 }, # target_name: chromium_builder_tests
310 'target_name': 'chromium_2010_builder_tests',
313 'chromium_builder_tests',
315 }, # target_name: chromium_2010_builder_tests
321 'target_name': 'all_webkit',
324 '../third_party/WebKit/public/all.gyp:all_blink',
325 '../content/content.gyp:content_shell',
327 }, # target_name: all_webkit
329 'target_name': 'chromium_builder_nacl_win_integration',
332 'chromium_builder_qa', # needed for pyauto
333 'chromium_builder_tests',
335 }, # target_name: chromium_builder_nacl_win_integration
337 'target_name': 'chromium_builder_perf',
340 'chromium_builder_qa', # needed for pyauto
341 '../cc/cc_tests.gyp:cc_perftests',
342 '../chrome/chrome.gyp:performance_browser_tests',
343 '../chrome/chrome.gyp:performance_ui_tests',
344 '../chrome/chrome.gyp:sync_performance_tests',
345 '../tools/perf/clear_system_cache/clear_system_cache.gyp:*',
348 ['OS!="ios" and OS!="win"', {
350 '../breakpad/breakpad.gyp:minidump_stackwalk',
355 '../chrome/chrome.gyp:linux_symbols'
359 }, # target_name: chromium_builder_perf
361 'target_name': 'chromium_gpu_builder',
364 '../chrome/chrome.gyp:gpu_tests',
365 '../chrome/chrome.gyp:performance_browser_tests',
366 '../chrome/chrome.gyp:performance_ui_tests',
367 '../content/content.gyp:content_browsertests',
368 '../content/content.gyp:content_gl_tests',
369 '../gpu/gpu.gyp:gl_tests',
372 ['internal_gles2_conform_tests', {
374 '../gpu/gles2_conform_test/gles2_conform_test.gyp:gles2_conform_test',
376 }], # internal_gles2_conform
378 }, # target_name: chromium_gpu_builder
380 'target_name': 'chromium_gpu_debug_builder',
383 '../chrome/chrome.gyp:gpu_tests',
384 '../content/content.gyp:content_browsertests',
385 '../content/content.gyp:content_gl_tests',
386 '../gpu/gpu.gyp:gl_tests',
389 ['internal_gles2_conform_tests', {
391 '../gpu/gles2_conform_test/gles2_conform_test.gyp:gles2_conform_test',
393 }], # internal_gles2_conform
395 }, # target_name: chromium_gpu_debug_builder
397 'target_name': 'chromium_builder_qa',
400 '../chrome/chrome.gyp:chrome',
401 # Dependencies of pyauto_functional tests.
402 '../remoting/remoting.gyp:remoting_webapp',
405 # If you change this condition, make sure you also change it
406 # in chrome_tests.gypi
407 ['enable_automation==1 and (OS=="mac" or ((OS=="win" or os_posix==1) and target_arch==python_arch))', {
409 '../chrome/chrome.gyp:pyautolib',
414 '../remoting/remoting.gyp:remoting_me2me_host_archive',
419 '../chrome/chrome.gyp:crash_service',
422 ['OS=="win" and target_arch=="ia32"', {
424 '../chrome/chrome.gyp:crash_service_win64',
427 ['OS=="win" and component != "shared_library" and wix_exists == "True" and sas_dll_exists == "True"', {
429 '../remoting/remoting.gyp:remoting_host_installation',
433 }, # target_name: chromium_builder_qa
435 'target_name': 'chromium_builder_perf_av',
438 'all_webkit', # to run layout tests
439 'chromium_builder_qa', # needed for perf pyauto tests
441 }, # target_name: chromium_builder_perf_av
443 # This target contains everything we need to run tests on the special
444 # device-equipped WebRTC bots. We have device-requiring tests in
445 # PyAuto, browser_tests and content_browsertests.
446 'target_name': 'chromium_builder_webrtc',
449 'chromium_builder_qa', # needed for perf pyauto tests
450 '../chrome/chrome.gyp:browser_tests',
451 '../content/content.gyp:content_browsertests',
452 '../content/content.gyp:content_unittests',
453 '../third_party/libjingle/libjingle.gyp:peerconnection_server',
454 '../third_party/webrtc/tools/tools.gyp:frame_analyzer',
455 '../third_party/webrtc/tools/tools.gyp:rgba_to_i420_converter',
460 '../chrome/chrome.gyp:crash_service',
464 }, # target_name: chromium_builder_webrtc
466 'target_name': 'chromium_builder_chromedriver',
469 '../chrome/chrome.gyp:chromedriver2_server',
470 '../chrome/chrome.gyp:chromedriver2_tests',
471 '../chrome/chrome.gyp:chromedriver2_unittests',
473 }, # target_name: chromium_builder_chromedriver
475 'target_name': 'chromium_builder_asan',
478 '../chrome/chrome.gyp:chrome',
480 # We refer to content_shell directly rather than all_webkit
481 # because we don't want the _unittests binaries.
482 '../content/content.gyp:content_browsertests',
483 '../content/content.gyp:content_shell',
485 '../net/net.gyp:dns_fuzz_stub',
493 # Target to build everything plus the dmg. We don't put the dmg
494 # in the All target because developers really don't need it.
495 'target_name': 'all_and_dmg',
499 '../chrome/chrome.gyp:build_app_dmg',
502 # These targets are here so the build bots can use them to build
503 # subsets of a full tree for faster cycle times.
505 'target_name': 'chromium_builder_dbg',
508 '../cc/cc_tests.gyp:cc_unittests',
509 '../chrome/chrome.gyp:browser_tests',
510 '../chrome/chrome.gyp:interactive_ui_tests',
511 '../chrome/chrome.gyp:sync_integration_tests',
512 '../chrome/chrome.gyp:unit_tests',
513 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
514 '../components/components.gyp:components_unittests',
515 '../content/content.gyp:content_browsertests',
516 '../content/content.gyp:content_unittests',
517 '../device/device_tests.gyp:device_unittests',
518 '../gpu/gpu.gyp:gpu_unittests',
519 '../ipc/ipc.gyp:ipc_tests',
520 '../jingle/jingle.gyp:jingle_unittests',
521 '../media/media.gyp:media_unittests',
522 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
523 '../printing/printing.gyp:printing_unittests',
524 '../remoting/remoting.gyp:remoting_unittests',
526 '../sql/sql.gyp:sql_unittests',
527 '../sync/sync.gyp:sync_unit_tests',
528 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
529 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
530 '../tools/perf/clear_system_cache/clear_system_cache.gyp:*',
531 '../ui/ui.gyp:ui_unittests',
532 '../url/url.gyp:url_unittests',
533 '../webkit/renderer/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
537 'target_name': 'chromium_builder_rel',
540 '../cc/cc_tests.gyp:cc_unittests',
541 '../chrome/chrome.gyp:browser_tests',
542 '../chrome/chrome.gyp:performance_browser_tests',
543 '../chrome/chrome.gyp:performance_ui_tests',
544 '../chrome/chrome.gyp:sync_integration_tests',
545 '../chrome/chrome.gyp:unit_tests',
546 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
547 '../components/components.gyp:components_unittests',
548 '../content/content.gyp:content_browsertests',
549 '../content/content.gyp:content_unittests',
550 '../device/device_tests.gyp:device_unittests',
551 '../gpu/gpu.gyp:gpu_unittests',
552 '../ipc/ipc.gyp:ipc_tests',
553 '../jingle/jingle.gyp:jingle_unittests',
554 '../media/media.gyp:media_unittests',
555 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
556 '../printing/printing.gyp:printing_unittests',
557 '../remoting/remoting.gyp:remoting_unittests',
558 '../sql/sql.gyp:sql_unittests',
559 '../sync/sync.gyp:sync_unit_tests',
560 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
561 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
562 '../tools/perf/clear_system_cache/clear_system_cache.gyp:*',
563 '../ui/ui.gyp:ui_unittests',
564 '../url/url.gyp:url_unittests',
565 '../webkit/renderer/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
569 'target_name': 'chromium_builder_dbg_tsan_mac',
572 '../base/base.gyp:base_unittests',
573 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
574 '../crypto/crypto.gyp:crypto_unittests',
575 '../ipc/ipc.gyp:ipc_tests',
576 '../jingle/jingle.gyp:jingle_unittests',
577 '../media/media.gyp:media_unittests',
578 '../net/net.gyp:net_unittests',
579 '../printing/printing.gyp:printing_unittests',
580 '../remoting/remoting.gyp:remoting_unittests',
581 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
582 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
583 '../url/url.gyp:url_unittests',
587 # TODO(dpranke): Update the bots to refer to 'chromium_builder_asan'.
588 'target_name': 'chromium_builder_asan_mac',
591 'chromium_builder_asan'
595 'target_name': 'chromium_builder_dbg_valgrind_mac',
598 '../base/base.gyp:base_unittests',
599 '../chrome/chrome.gyp:unit_tests',
600 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
601 '../components/components.gyp:components_unittests',
602 '../content/content.gyp:content_unittests',
603 '../crypto/crypto.gyp:crypto_unittests',
604 '../device/device_tests.gyp:device_unittests',
605 '../ipc/ipc.gyp:ipc_tests',
606 '../jingle/jingle.gyp:jingle_unittests',
607 '../media/media.gyp:media_unittests',
608 '../net/net.gyp:net_unittests',
609 '../printing/printing.gyp:printing_unittests',
610 '../remoting/remoting.gyp:remoting_unittests',
611 '../sql/sql.gyp:sql_unittests',
612 '../sync/sync.gyp:sync_unit_tests',
613 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
614 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
615 '../ui/ui.gyp:ui_unittests',
616 '../url/url.gyp:url_unittests',
623 # These targets are here so the build bots can use them to build
624 # subsets of a full tree for faster cycle times.
626 'target_name': 'chromium_builder',
629 '../cc/cc_tests.gyp:cc_unittests',
630 '../chrome/chrome.gyp:browser_tests',
631 '../chrome/chrome.gyp:gcapi_test',
632 '../chrome/chrome.gyp:installer_util_unittests',
633 '../chrome/chrome.gyp:interactive_ui_tests',
634 '../chrome/chrome.gyp:mini_installer_test',
635 '../chrome/chrome.gyp:performance_browser_tests',
636 '../chrome/chrome.gyp:performance_ui_tests',
637 '../chrome/chrome.gyp:sync_integration_tests',
638 '../chrome/chrome.gyp:unit_tests',
639 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
640 '../components/components.gyp:components_unittests',
641 '../content/content.gyp:content_browsertests',
642 '../content/content.gyp:content_unittests',
643 # mini_installer_tests depends on mini_installer. This should be
644 # defined in installer.gyp.
645 '../chrome/installer/mini_installer.gyp:mini_installer',
646 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
647 '../courgette/courgette.gyp:courgette_unittests',
648 '../device/device_tests.gyp:device_unittests',
649 '../gpu/gpu.gyp:gpu_unittests',
650 '../ipc/ipc.gyp:ipc_tests',
651 '../jingle/jingle.gyp:jingle_unittests',
652 '../media/media.gyp:media_unittests',
653 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
654 '../printing/printing.gyp:printing_unittests',
655 '../remoting/remoting.gyp:remoting_unittests',
656 '../sql/sql.gyp:sql_unittests',
657 '../sync/sync.gyp:sync_unit_tests',
658 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
659 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
660 '../tools/perf/clear_system_cache/clear_system_cache.gyp:*',
661 '../ui/ui.gyp:ui_unittests',
662 '../ui/views/views.gyp:views_unittests',
663 '../url/url.gyp:url_unittests',
664 '../webkit/renderer/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
665 '../third_party/WebKit/public/blink_test_plugin.gyp:blink_test_plugin',
668 ['target_arch!="x64"', {
670 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
671 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
672 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
673 '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
674 '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
676 }, { # target_arch!="x64"
678 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
683 }], # target_arch=="x64"
687 'target_name': 'chromium_builder_win_cf',
690 ['target_arch!="x64"', {
692 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
693 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
694 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
695 '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
696 '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
697 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
699 }], # target_arch!="x64"
703 'target_name': 'chromium_builder_dbg_tsan_win',
706 '../base/base.gyp:base_unittests',
707 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
708 '../components/components.gyp:components_unittests',
709 '../content/content.gyp:content_unittests',
710 '../crypto/crypto.gyp:crypto_unittests',
711 '../ipc/ipc.gyp:ipc_tests',
712 '../jingle/jingle.gyp:jingle_unittests',
713 '../media/media.gyp:media_unittests',
714 '../net/net.gyp:net_unittests',
715 '../printing/printing.gyp:printing_unittests',
716 '../remoting/remoting.gyp:remoting_unittests',
717 '../sql/sql.gyp:sql_unittests',
718 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
719 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
720 '../url/url.gyp:url_unittests',
724 'target_name': 'chromium_builder_dbg_drmemory_win',
727 '../base/base.gyp:base_unittests',
728 '../chrome/chrome.gyp:unit_tests',
729 '../chrome/chrome.gyp:browser_tests',
730 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
731 '../components/components.gyp:components_unittests',
732 '../content/content.gyp:content_unittests',
733 '../crypto/crypto.gyp:crypto_unittests',
734 '../device/device_tests.gyp:device_unittests',
735 '../ipc/ipc.gyp:ipc_tests',
736 '../jingle/jingle.gyp:jingle_unittests',
737 '../media/media.gyp:media_unittests',
738 '../net/net.gyp:net_unittests',
739 '../printing/printing.gyp:printing_unittests',
740 '../remoting/remoting.gyp:remoting_unittests',
741 '../sql/sql.gyp:sql_unittests',
742 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
743 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
744 '../url/url.gyp:url_unittests',
748 'target_name': 'webkit_builder_win',
756 ['branding=="Chrome"', {
759 'target_name': 'chrome_official_builder',
762 '../chrome/chrome.gyp:crash_service',
763 '../chrome/chrome.gyp:gcapi_dll',
764 '../chrome/chrome.gyp:policy_templates',
765 '../courgette/courgette.gyp:courgette64',
766 '../chrome/installer/mini_installer.gyp:mini_installer',
767 '../courgette/courgette.gyp:courgette',
768 '../cloud_print/cloud_print.gyp:cloud_print',
769 '../remoting/remoting.gyp:remoting_webapp',
770 '../third_party/widevine/cdm/widevine_cdm.gyp:widevinecdmadapter',
773 # If you change this condition, make sure you also change it
774 # in chrome_tests.gypi
775 ['enable_automation==1 and (OS=="mac" or (os_posix==1 and target_arch==python_arch))', {
777 '../chrome/chrome.gyp:pyautolib',
782 '../pdf/pdf.gyp:pdf',
785 ['target_arch=="ia32"', {
787 '../chrome/chrome.gyp:crash_service_win64',
788 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
789 # Omitting tests from Win64 to speed up cycle times.
790 '../chrome/chrome.gyp:automated_ui_tests',
791 '../chrome/chrome.gyp:chromedriver',
792 '../chrome/chrome.gyp:interactive_ui_tests',
793 '../chrome/chrome.gyp:reliability_tests',
796 ['component != "shared_library" and wix_exists == "True" and \
797 sas_dll_exists == "True"', {
799 '../remoting/remoting.gyp:remoting_host_installation',
801 }], # component != "shared_library"
802 ['target_arch=="x64"', {
806 }], # target_arch=="x64"
810 }], # branding=="Chrome"
816 'target_name': 'aura_builder',
819 '../cc/cc_tests.gyp:cc_unittests',
820 '../chrome/chrome.gyp:browser_tests',
821 '../chrome/chrome.gyp:chrome',
822 '../chrome/chrome.gyp:interactive_ui_tests',
823 '../chrome/chrome.gyp:unit_tests',
824 '../components/components.gyp:components_unittests',
825 '../content/content.gyp:content_browsertests',
826 '../content/content.gyp:content_unittests',
827 '../device/device_tests.gyp:device_unittests',
828 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
829 '../remoting/remoting.gyp:remoting_unittests',
830 '../ui/app_list/app_list.gyp:*',
831 '../ui/aura/aura.gyp:*',
832 '../ui/compositor/compositor.gyp:*',
833 '../ui/message_center/message_center.gyp:*',
834 '../ui/ui.gyp:ui_unittests',
835 '../ui/snapshot/snapshot.gyp:snapshot_unittests',
836 '../ui/views/views.gyp:views',
837 '../ui/views/views.gyp:views_examples_with_content_exe',
838 '../ui/views/views.gyp:views_unittests',
839 '../ui/keyboard/keyboard.gyp:*',
840 '../webkit/renderer/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
846 '../chrome/chrome.gyp:crash_service',
847 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
850 ['OS=="win" and target_arch!="x64"', {
852 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
853 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
854 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
855 '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
856 '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
859 ['OS=="win" and target_arch=="x64"', {
861 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
867 ['OS=="win" and target_arch=="ia32"', {
869 '../chrome/chrome.gyp:crash_service_win64',
874 '../ash/ash.gyp:ash_shell',
875 '../ash/ash.gyp:ash_unittests',
879 # Tests that currently only work on Linux.
881 '../base/base.gyp:base_unittests',
882 '../ipc/ipc.gyp:ipc_tests',
883 '../sql/sql.gyp:sql_unittests',
884 '../sync/sync.gyp:sync_unit_tests',
888 # Exclude dependencies that are not currently implemented.
890 '../chrome/chrome.gyp:chrome',
891 '../chrome/chrome.gyp:unit_tests',
892 '../device/device_tests.gyp:device_unittests',
893 '../ui/views/views.gyp:views_unittests',
898 '../chromeos/chromeos.gyp:chromeos_unittests',
905 ['test_isolation_mode != "noop"', {
908 'target_name': 'chromium_swarm_tests',
911 '../base/base.gyp:base_unittests_run',
912 '../chrome/chrome.gyp:browser_tests_run',
913 '../chrome/chrome.gyp:interactive_ui_tests_run',
914 '../chrome/chrome.gyp:sync_integration_tests_run',
915 '../chrome/chrome.gyp:unit_tests_run',
916 '../net/net.gyp:net_unittests_run',
918 }, # target_name: chromium_swarm_tests