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:*',
17 '../media/media.gyp:*',
22 '../testing/gmock.gyp:*',
23 '../testing/gtest.gyp:*',
24 '../third_party/bzip2/bzip2.gyp:*',
25 '../third_party/icu/icu.gyp:*',
26 '../third_party/libxml/libxml.gyp:*',
27 '../third_party/sqlite/sqlite.gyp:*',
28 '../third_party/zlib/zlib.gyp:*',
30 '../webkit/support/webkit_support.gyp:*',
31 'temp_gyp/googleurl.gyp:*',
36 '../cc/cc_tests.gyp:*',
37 '../components/components.gyp:*',
38 '../device/device.gyp:*',
40 '../gpu/tools/tools.gyp:*',
42 '../jingle/jingle.gyp:*',
43 '../ppapi/ppapi.gyp:*',
44 '../ppapi/ppapi_internal.gyp:*',
45 '../printing/printing.gyp:*',
47 '../third_party/cacheinvalidation/cacheinvalidation.gyp:*',
48 '../third_party/cld/cld.gyp:*',
49 '../third_party/codesighs/codesighs.gyp:*',
50 '../third_party/ffmpeg/ffmpeg.gyp:*',
51 '../third_party/iccjpeg/iccjpeg.gyp:*',
52 '../third_party/libpng/libpng.gyp:*',
53 '../third_party/libusb/libusb.gyp:*',
54 '../third_party/libwebp/libwebp.gyp:*',
55 '../third_party/libxslt/libxslt.gyp:*',
56 '../third_party/lzma_sdk/lzma_sdk.gyp:*',
57 '../third_party/mesa/mesa.gyp:*',
58 '../third_party/modp_b64/modp_b64.gyp:*',
59 '../third_party/npapi/npapi.gyp:*',
60 '../third_party/ots/ots.gyp:*',
61 '../third_party/qcms/qcms.gyp:*',
62 '../third_party/re2/re2.gyp:re2',
63 '../third_party/WebKit/Source/WebKit/chromium/All.gyp:*',
64 '../v8/tools/gyp/v8.gyp:*',
65 '../webkit/compositor_bindings/compositor_bindings_tests.gyp:*',
66 '../webkit/webkit.gyp:*',
67 '<(libjpeg_gyp_path):*',
70 ['os_posix==1 and OS!="android" and OS!="ios"', {
72 '../third_party/yasm/yasm.gyp:*#host',
75 ['OS=="mac" or OS=="ios" or OS=="win"', {
77 '../third_party/nss/nss.gyp:*',
80 ['OS=="win" or OS=="ios" or OS=="linux"', {
82 '../breakpad/breakpad.gyp:*',
87 '../third_party/ocmock/ocmock.gyp:*',
92 '../courgette/courgette.gyp:*',
94 '../sandbox/sandbox.gyp:*',
97 ['branding=="Chrome"', {
99 '../chrome/chrome.gyp:linux_packages_<(channel)',
104 '../third_party/cros_dbus_cplusplus/cros_dbus_cplusplus.gyp:*',
105 '../third_party/libmtp/libmtp.gyp:*',
106 '../third_party/mtpd/mtpd.gyp:*',
113 '../tools/xdisplaycheck/xdisplaycheck.gyp:*',
116 ['toolkit_uses_gtk==1', {
118 '../tools/gtk_clipboard_dump/gtk_clipboard_dump.gyp:*',
123 ['win_use_allocator_shim==1', {
125 '../base/allocator/allocator.gyp:*',
128 # Don't enable dependencies that don't work on Win64.
129 ['target_arch!="x64"', {
131 # TODO(jschuh) Enable Win64 Memory Watcher. crbug.com/176877
132 '../tools/memory_watcher/memory_watcher.gyp:*',
133 # TODO(jschuh) Enable Win64 Chrome Frame. crbug.com/176875
134 '../chrome_frame/chrome_frame.gyp:*',
139 '../cloud_print/cloud_print.gyp:*',
140 '../courgette/courgette.gyp:*',
142 '../sandbox/sandbox.gyp:*',
143 '../third_party/angle/src/build_angle.gyp:*',
144 '../third_party/bsdiff/bsdiff.gyp:*',
145 '../third_party/bspatch/bspatch.gyp:*',
146 '../third_party/gles2_book/gles2_book.gyp:*',
150 '../third_party/libevent/libevent.gyp:*',
153 ['toolkit_views==1', {
155 '../ui/views/controls/webview/webview.gyp:*',
156 '../ui/views/views.gyp:*',
162 '../ui/aura/aura.gyp:*',
163 '../ui/oak/oak.gyp:*',
168 '../remoting/remoting.gyp:*',
173 '../net/third_party/nss/ssl.gyp:*',
176 ['enable_app_list==1', {
178 '../ui/app_list/app_list.gyp:*',
182 }, # target_name: All
184 'target_name': 'All_syzygy',
187 ['OS=="win" and fastbuild==0 and target_arch=="ia32"', {
189 '../chrome/installer/mini_installer_syzygy.gyp:*',
194 }, # target_name: All_syzygy
196 'target_name': 'chromium_builder_tests',
199 '../base/base.gyp:base_unittests',
200 '../chrome/chrome.gyp:unit_tests',
201 '../crypto/crypto.gyp:crypto_unittests',
202 '../media/media.gyp:media_unittests',
203 '../net/net.gyp:net_unittests',
204 '../sql/sql.gyp:sql_unittests',
205 '../ui/ui.gyp:ui_unittests',
206 'temp_gyp/googleurl.gyp:googleurl_unittests',
211 '../cc/cc_tests.gyp:cc_unittests',
212 '../chrome/chrome.gyp:browser_tests',
213 '../chrome/chrome.gyp:chromedriver2_tests',
214 '../chrome/chrome.gyp:chromedriver2_unittests',
215 '../chrome/chrome.gyp:interactive_ui_tests',
216 '../chrome/chrome.gyp:sync_integration_tests',
217 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
218 '../components/components.gyp:components_unittests',
219 '../content/content.gyp:content_browsertests',
220 '../content/content.gyp:content_unittests',
221 '../device/device.gyp:device_unittests',
222 '../gpu/gpu.gyp:gpu_unittests',
223 '../gpu/gles2_conform_support/gles2_conform_support.gyp:gles2_conform_support',
224 '../ipc/ipc.gyp:ipc_tests',
225 '../jingle/jingle.gyp:jingle_unittests',
226 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
227 '../printing/printing.gyp:printing_unittests',
228 '../remoting/remoting.gyp:remoting_unittests',
229 '../sync/sync.gyp:sync_unit_tests',
230 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
231 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
232 '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
237 '../chrome/chrome.gyp:crash_service',
238 '../chrome/chrome.gyp:installer_util_unittests',
239 '../chrome/chrome.gyp:mini_installer_test',
240 # mini_installer_tests depends on mini_installer. This should be
241 # defined in installer.gyp.
242 '../chrome/installer/mini_installer.gyp:mini_installer',
243 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
244 '../courgette/courgette.gyp:courgette_unittests',
245 '../sandbox/sandbox.gyp:sbox_integration_tests',
246 '../sandbox/sandbox.gyp:sbox_unittests',
247 '../sandbox/sandbox.gyp:sbox_validation_tests',
248 '../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn',
249 '../ui/app_list/app_list.gyp:app_list_unittests',
250 '../ui/views/views.gyp:views_unittests',
251 '../webkit/webkit.gyp:test_shell_common',
254 ['target_arch!="x64"', {
256 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
257 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
258 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
259 '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
260 '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
262 }, { # target_arch!="x64"
264 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
269 }], # target_arch=="x64"
270 # remoting_host_installation uses lots of non-trivial GYP that tend
271 # to break because of differences between ninja and msbuild. Make
272 # sure this target is built by the builders on the main waterfall.
273 # See http://crbug.com/180600.
274 ['wix_exists == "True" and sas_dll_exists == "True"', {
276 '../remoting/remoting.gyp:remoting_host_installation',
283 '../sandbox/sandbox.gyp:sandbox_linux_unittests',
284 '../dbus/dbus.gyp:dbus_unittests',
289 '../ui/app_list/app_list.gyp:app_list_unittests',
292 ['test_isolation_mode != "noop"', {
294 'chromium_swarm_tests',
298 }, # target_name: chromium_builder_tests
300 'target_name': 'chromium_2010_builder_tests',
303 'chromium_builder_tests',
305 }, # target_name: chromium_2010_builder_tests
311 'target_name': 'chromium_builder_nacl_win_integration',
314 'chromium_builder_qa', # needed for pyauto
315 'chromium_builder_tests',
317 }, # target_name: chromium_builder_nacl_win_integration
319 'target_name': 'chromium_builder_perf',
322 'chromium_builder_qa', # needed for pyauto
323 '../chrome/chrome.gyp:performance_browser_tests',
324 '../chrome/chrome.gyp:performance_ui_tests',
325 '../chrome/chrome.gyp:sync_performance_tests',
327 }, # target_name: chromium_builder_perf
329 'target_name': 'chromium_gpu_builder',
332 '../chrome/chrome.gyp:gpu_tests',
333 '../chrome/chrome.gyp:performance_browser_tests',
334 '../chrome/chrome.gyp:performance_ui_tests',
335 '../content/content.gyp:content_browsertests',
336 '../gpu/gpu.gyp:gl_tests',
339 ['internal_gles2_conform_tests', {
341 '../gpu/gles2_conform_test/gles2_conform_test.gyp:gles2_conform_test',
343 }], # internal_gles2_conform
345 }, # target_name: chromium_gpu_builder
347 'target_name': 'chromium_gpu_debug_builder',
350 '../chrome/chrome.gyp:gpu_tests',
351 '../content/content.gyp:content_browsertests',
352 '../gpu/gpu.gyp:gl_tests',
355 ['internal_gles2_conform_tests', {
357 '../gpu/gles2_conform_test/gles2_conform_test.gyp:gles2_conform_test',
359 }], # internal_gles2_conform
361 }, # target_name: chromium_gpu_debug_builder
363 'target_name': 'chromium_builder_qa',
366 '../chrome/chrome.gyp:chromedriver',
367 '../chrome/chrome.gyp:chromedriver2',
368 '../chrome/chrome.gyp:chromedriver2_server',
369 '../chrome/chrome.gyp:chromedriver2_tests',
370 '../chrome/chrome.gyp:chromedriver2_unittests',
371 # Dependencies of pyauto_functional tests.
372 '../remoting/remoting.gyp:remoting_webapp',
375 # If you change this condition, make sure you also change it
376 # in chrome_tests.gypi
377 ['enable_automation==1 and (OS=="mac" or ((OS=="win" or os_posix==1) and target_arch==python_arch))', {
379 '../chrome/chrome.gyp:pyautolib',
384 '../remoting/remoting.gyp:remoting_me2me_host_archive',
387 ['OS=="win" and component != "shared_library" and wix_exists == "True" and sas_dll_exists == "True"', {
389 '../remoting/remoting.gyp:remoting_host_installation',
393 }, # target_name: chromium_builder_qa
395 'target_name': 'chromium_builder_perf_av',
398 'chromium_builder_qa', # needed for perf pyauto tests
399 '../webkit/webkit.gyp:pull_in_DumpRenderTree', # to run layout tests
401 }, # target_name: chromium_builder_perf_av
403 # This target contains everything we need to run tests on the special
404 # device-equipped WebRTC bots. We have device-requiring tests in
405 # PyAuto, browser_tests and content_browsertests.
406 'target_name': 'chromium_builder_webrtc',
409 'chromium_builder_qa', # needed for perf pyauto tests
410 '../chrome/chrome.gyp:browser_tests',
411 '../content/content.gyp:content_browsertests',
412 '../content/content.gyp:content_unittests',
413 '../third_party/libjingle/libjingle.gyp:peerconnection_server',
414 '../third_party/webrtc/tools/tools.gyp:frame_analyzer',
415 '../third_party/webrtc/tools/tools.gyp:rgba_to_i420_converter',
417 }, # target_name: chromium_builder_webrtc
423 # Target to build everything plus the dmg. We don't put the dmg
424 # in the All target because developers really don't need it.
425 'target_name': 'all_and_dmg',
429 '../chrome/chrome.gyp:build_app_dmg',
432 # These targets are here so the build bots can use them to build
433 # subsets of a full tree for faster cycle times.
435 'target_name': 'chromium_builder_dbg',
438 '../cc/cc_tests.gyp:cc_unittests',
439 '../chrome/chrome.gyp:browser_tests',
440 '../chrome/chrome.gyp:interactive_ui_tests',
441 '../chrome/chrome.gyp:sync_integration_tests',
442 '../chrome/chrome.gyp:unit_tests',
443 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
444 '../components/components.gyp:components_unittests',
445 '../content/content.gyp:content_browsertests',
446 '../content/content.gyp:content_unittests',
447 '../device/device.gyp:device_unittests',
448 '../ui/ui.gyp:ui_unittests',
449 '../gpu/gpu.gyp:gpu_unittests',
450 '../ipc/ipc.gyp:ipc_tests',
451 '../jingle/jingle.gyp:jingle_unittests',
452 '../media/media.gyp:media_unittests',
453 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
454 '../printing/printing.gyp:printing_unittests',
455 '../remoting/remoting.gyp:remoting_unittests',
457 '../sql/sql.gyp:sql_unittests',
458 '../sync/sync.gyp:sync_unit_tests',
459 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
460 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
461 '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
462 'temp_gyp/googleurl.gyp:googleurl_unittests',
466 'target_name': 'chromium_builder_rel',
469 '../cc/cc_tests.gyp:cc_unittests',
470 '../chrome/chrome.gyp:browser_tests',
471 '../chrome/chrome.gyp:performance_browser_tests',
472 '../chrome/chrome.gyp:performance_ui_tests',
473 '../chrome/chrome.gyp:sync_integration_tests',
474 '../chrome/chrome.gyp:unit_tests',
475 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
476 '../components/components.gyp:components_unittests',
477 '../content/content.gyp:content_browsertests',
478 '../content/content.gyp:content_unittests',
479 '../device/device.gyp:device_unittests',
480 '../ui/ui.gyp:ui_unittests',
481 '../gpu/gpu.gyp:gpu_unittests',
482 '../ipc/ipc.gyp:ipc_tests',
483 '../jingle/jingle.gyp:jingle_unittests',
484 '../media/media.gyp:media_unittests',
485 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
486 '../printing/printing.gyp:printing_unittests',
487 '../remoting/remoting.gyp:remoting_unittests',
488 '../sql/sql.gyp:sql_unittests',
489 '../sync/sync.gyp:sync_unit_tests',
490 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
491 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
492 '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
493 'temp_gyp/googleurl.gyp:googleurl_unittests',
497 'target_name': 'chromium_builder_dbg_tsan_mac',
500 '../base/base.gyp:base_unittests',
501 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
502 '../crypto/crypto.gyp:crypto_unittests',
503 'temp_gyp/googleurl.gyp:googleurl_unittests',
504 '../net/net.gyp:net_unittests',
505 '../ipc/ipc.gyp:ipc_tests',
506 '../jingle/jingle.gyp:jingle_unittests',
507 '../media/media.gyp:media_unittests',
508 '../printing/printing.gyp:printing_unittests',
509 '../remoting/remoting.gyp:remoting_unittests',
510 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
511 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
515 'target_name': 'chromium_builder_asan_mac',
518 '../chrome/chrome.gyp:chrome',
519 '../net/net.gyp:dns_fuzz_stub',
520 '../webkit/webkit.gyp:pull_in_DumpRenderTree',
524 'target_name': 'chromium_builder_dbg_valgrind_mac',
527 '../base/base.gyp:base_unittests',
528 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
529 '../crypto/crypto.gyp:crypto_unittests',
530 '../ipc/ipc.gyp:ipc_tests',
531 '../media/media.gyp:media_unittests',
532 '../net/net.gyp:net_unittests',
533 '../printing/printing.gyp:printing_unittests',
534 '../remoting/remoting.gyp:remoting_unittests',
535 '../chrome/chrome.gyp:unit_tests',
536 '../components/components.gyp:components_unittests',
537 '../content/content.gyp:content_unittests',
538 '../device/device.gyp:device_unittests',
539 '../ui/ui.gyp:ui_unittests',
540 '../jingle/jingle.gyp:jingle_unittests',
541 '../sql/sql.gyp:sql_unittests',
542 '../sync/sync.gyp:sync_unit_tests',
543 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
544 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
545 'temp_gyp/googleurl.gyp:googleurl_unittests',
552 # These targets are here so the build bots can use them to build
553 # subsets of a full tree for faster cycle times.
555 'target_name': 'chromium_builder',
558 '../cc/cc_tests.gyp:cc_unittests',
559 '../chrome/chrome.gyp:browser_tests',
560 '../chrome/chrome.gyp:installer_util_unittests',
561 '../chrome/chrome.gyp:interactive_ui_tests',
562 '../chrome/chrome.gyp:mini_installer_test',
563 '../chrome/chrome.gyp:performance_browser_tests',
564 '../chrome/chrome.gyp:performance_ui_tests',
565 '../chrome/chrome.gyp:sync_integration_tests',
566 '../chrome/chrome.gyp:unit_tests',
567 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
568 '../components/components.gyp:components_unittests',
569 '../content/content.gyp:content_browsertests',
570 '../content/content.gyp:content_unittests',
571 # mini_installer_tests depends on mini_installer. This should be
572 # defined in installer.gyp.
573 '../chrome/installer/mini_installer.gyp:mini_installer',
574 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
575 '../courgette/courgette.gyp:courgette_unittests',
576 '../device/device.gyp:device_unittests',
577 '../ui/ui.gyp:ui_unittests',
578 '../gpu/gpu.gyp:gpu_unittests',
579 '../ipc/ipc.gyp:ipc_tests',
580 '../jingle/jingle.gyp:jingle_unittests',
581 '../media/media.gyp:media_unittests',
582 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
583 '../printing/printing.gyp:printing_unittests',
584 '../remoting/remoting.gyp:remoting_unittests',
585 '../sql/sql.gyp:sql_unittests',
586 '../sync/sync.gyp:sync_unit_tests',
587 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
588 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
589 '../ui/views/views.gyp:views_unittests',
590 '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
591 '../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn',
592 'temp_gyp/googleurl.gyp:googleurl_unittests',
595 ['target_arch!="x64"', {
597 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
598 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
599 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
600 '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
601 '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
603 }, { # target_arch!="x64"
605 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
610 }], # target_arch=="x64"
614 'target_name': 'chromium_builder_win_cf',
617 ['target_arch!="x64"', {
619 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
620 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
621 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
622 '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
623 '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
624 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
626 }], # target_arch!="x64"
630 'target_name': 'chromium_builder_dbg_tsan_win',
633 '../base/base.gyp:base_unittests',
634 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
635 '../components/components.gyp:components_unittests',
636 '../content/content.gyp:content_unittests',
637 '../crypto/crypto.gyp:crypto_unittests',
638 '../ipc/ipc.gyp:ipc_tests',
639 '../jingle/jingle.gyp:jingle_unittests',
640 '../media/media.gyp:media_unittests',
641 '../net/net.gyp:net_unittests',
642 '../printing/printing.gyp:printing_unittests',
643 '../remoting/remoting.gyp:remoting_unittests',
644 '../sql/sql.gyp:sql_unittests',
645 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
646 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
647 'temp_gyp/googleurl.gyp:googleurl_unittests',
651 'target_name': 'chromium_builder_dbg_drmemory_win',
654 '../base/base.gyp:base_unittests',
655 '../chrome/chrome.gyp:unit_tests',
656 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
657 '../components/components.gyp:components_unittests',
658 '../content/content.gyp:content_unittests',
659 '../crypto/crypto.gyp:crypto_unittests',
660 '../device/device.gyp:device_unittests',
661 '../ipc/ipc.gyp:ipc_tests',
662 '../jingle/jingle.gyp:jingle_unittests',
663 '../media/media.gyp:media_unittests',
664 '../net/net.gyp:net_unittests',
665 '../printing/printing.gyp:printing_unittests',
666 '../remoting/remoting.gyp:remoting_unittests',
667 '../sql/sql.gyp:sql_unittests',
668 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
669 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
670 'temp_gyp/googleurl.gyp:googleurl_unittests',
674 'target_name': 'webkit_builder_win',
677 '../webkit/webkit.gyp:test_shell',
678 '../webkit/webkit.gyp:test_shell_tests',
679 '../webkit/webkit.gyp:pull_in_webkit_unit_tests',
680 '../webkit/webkit.gyp:pull_in_DumpRenderTree',
685 ['branding=="Chrome"', {
688 'target_name': 'chrome_official_builder',
691 '../chrome/chrome.gyp:chromedriver',
692 '../chrome/chrome.gyp:crash_service',
693 '../chrome/chrome.gyp:interactive_ui_tests',
694 '../chrome/chrome.gyp:performance_ui_tests',
695 '../chrome/chrome.gyp:policy_templates',
696 '../chrome/chrome.gyp:reliability_tests',
697 '../chrome/chrome.gyp:automated_ui_tests',
698 '../chrome/installer/mini_installer.gyp:mini_installer',
699 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
700 '../courgette/courgette.gyp:courgette',
701 '../cloud_print/cloud_print.gyp:cloud_print',
702 '../remoting/remoting.gyp:remoting_webapp',
703 '../third_party/widevine/cdm/widevine_cdm.gyp:widevinecdmadapter',
706 # If you change this condition, make sure you also change it
707 # in chrome_tests.gypi
708 ['enable_automation==1 and (OS=="mac" or ((OS=="win" or os_posix==1) and target_arch==python_arch))', {
710 '../chrome/chrome.gyp:pyautolib',
715 '../pdf/pdf.gyp:pdf',
718 ['target_arch=="ia32"', {
720 '../chrome/chrome.gyp:crash_service_win64',
721 '../courgette/courgette.gyp:courgette64',
724 ['component != "shared_library" and wix_exists == "True" and \
725 sas_dll_exists == "True"', {
727 '../remoting/remoting.gyp:remoting_host_installation',
729 }], # component != "shared_library"
730 ['target_arch=="x64"', {
732 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
737 }], # target_arch=="x64"
741 }], # branding=="Chrome"
747 'target_name': 'aura_builder',
750 '../cc/cc_tests.gyp:cc_unittests',
751 '../chrome/chrome.gyp:browser_tests',
752 '../chrome/chrome.gyp:chrome',
753 '../chrome/chrome.gyp:interactive_ui_tests',
754 '../chrome/chrome.gyp:unit_tests',
755 '../components/components.gyp:components_unittests',
756 '../content/content.gyp:content_browsertests',
757 '../content/content.gyp:content_unittests',
758 '../device/device.gyp:device_unittests',
759 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
760 '../remoting/remoting.gyp:remoting_unittests',
761 '../ui/app_list/app_list.gyp:*',
762 '../ui/aura/aura.gyp:*',
763 '../ui/compositor/compositor.gyp:*',
764 '../ui/message_center/message_center.gyp:*',
765 '../ui/ui.gyp:ui_unittests',
766 '../ui/views/views.gyp:views',
767 '../ui/views/views.gyp:views_examples_with_content_exe',
768 '../ui/views/views.gyp:views_unittests',
769 '../ui/keyboard/keyboard.gyp:*',
770 '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
771 '../webkit/webkit.gyp:pull_in_webkit_unit_tests',
776 '../chrome/chrome.gyp:crash_service',
779 ['OS=="win" and target_arch=="ia32"', {
781 '../chrome/chrome.gyp:crash_service_win64',
786 '../ash/ash.gyp:ash_shell',
787 '../ash/ash.gyp:ash_unittests',
791 # Tests that currently only work on Linux.
793 '../base/base.gyp:base_unittests',
794 '../ipc/ipc.gyp:ipc_tests',
795 '../sql/sql.gyp:sql_unittests',
796 '../sync/sync.gyp:sync_unit_tests',
800 # Exclude dependencies that are not currently implemented.
802 '../chrome/chrome.gyp:chrome',
803 '../chrome/chrome.gyp:unit_tests',
804 '../device/device.gyp:device_unittests',
805 '../ui/views/views.gyp:views_unittests',
810 '../chromeos/chromeos.gyp:chromeos_unittests',
817 ['test_isolation_mode != "noop"', {
820 'target_name': 'chromium_swarm_tests',
823 '../base/base.gyp:base_unittests_run',
824 '../chrome/chrome.gyp:browser_tests_run',
825 '../chrome/chrome.gyp:interactive_ui_tests_run',
826 '../chrome/chrome.gyp:sync_integration_tests_run',
827 '../chrome/chrome.gyp:unit_tests_run',
828 '../net/net.gyp:net_unittests_run',
830 }, # target_name: chromium_swarm_tests