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/icu/icu.gyp:*',
25 '../third_party/libxml/libxml.gyp:*',
26 '../third_party/sqlite/sqlite.gyp:*',
27 '../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/public/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:*',
161 '../ui/aura/aura.gyp:*',
162 '../ui/oak/oak.gyp:*',
172 '../remoting/remoting.gyp:*',
177 '../net/third_party/nss/ssl.gyp:*',
180 ['enable_app_list==1', {
182 '../ui/app_list/app_list.gyp:*',
186 }, # target_name: All
188 'target_name': 'All_syzygy',
191 ['OS=="win" and fastbuild==0 and target_arch=="ia32"', {
193 '../chrome/installer/mini_installer_syzygy.gyp:*',
198 }, # target_name: All_syzygy
200 'target_name': 'chromium_builder_tests',
203 '../base/base.gyp:base_unittests',
204 '../chrome/chrome.gyp:unit_tests',
205 '../crypto/crypto.gyp:crypto_unittests',
206 '../media/media.gyp:media_unittests',
207 '../net/net.gyp:net_unittests',
208 '../sql/sql.gyp:sql_unittests',
209 '../ui/ui.gyp:ui_unittests',
210 '../url/url.gyp:googleurl_unittests',
215 '../cc/cc_tests.gyp:cc_unittests',
216 '../chrome/chrome.gyp:browser_tests',
217 '../chrome/chrome.gyp:chromedriver2_tests',
218 '../chrome/chrome.gyp:chromedriver2_unittests',
219 '../chrome/chrome.gyp:interactive_ui_tests',
220 '../chrome/chrome.gyp:sync_integration_tests',
221 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
222 '../components/components.gyp:components_unittests',
223 '../content/content.gyp:content_browsertests',
224 '../content/content.gyp:content_unittests',
225 '../device/device.gyp:device_unittests',
226 '../gpu/gpu.gyp:gpu_unittests',
227 '../gpu/gles2_conform_support/gles2_conform_support.gyp:gles2_conform_support',
228 '../ipc/ipc.gyp:ipc_tests',
229 '../jingle/jingle.gyp:jingle_unittests',
230 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
231 '../printing/printing.gyp:printing_unittests',
232 '../remoting/remoting.gyp:remoting_unittests',
233 '../sync/sync.gyp:sync_unit_tests',
234 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
235 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
236 '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
241 '../chrome/chrome.gyp:crash_service',
242 '../chrome/chrome.gyp:installer_util_unittests',
243 '../chrome/chrome.gyp:mini_installer_test',
244 # mini_installer_tests depends on mini_installer. This should be
245 # defined in installer.gyp.
246 '../chrome/installer/mini_installer.gyp:mini_installer',
247 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
248 '../courgette/courgette.gyp:courgette_unittests',
249 '../sandbox/sandbox.gyp:sbox_integration_tests',
250 '../sandbox/sandbox.gyp:sbox_unittests',
251 '../sandbox/sandbox.gyp:sbox_validation_tests',
252 '../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn',
253 '../ui/app_list/app_list.gyp:app_list_unittests',
254 '../ui/views/views.gyp:views_unittests',
257 ['target_arch!="x64"', {
259 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
260 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
261 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
262 '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
263 '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
265 }, { # target_arch!="x64"
267 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
272 }], # target_arch=="x64"
273 # remoting_host_installation uses lots of non-trivial GYP that tend
274 # to break because of differences between ninja and msbuild. Make
275 # sure this target is built by the builders on the main waterfall.
276 # See http://crbug.com/180600.
277 ['wix_exists == "True" and sas_dll_exists == "True"', {
279 '../remoting/remoting.gyp:remoting_host_installation',
286 '../sandbox/sandbox.gyp:sandbox_linux_unittests',
287 '../dbus/dbus.gyp:dbus_unittests',
292 '../ui/app_list/app_list.gyp:app_list_unittests',
293 '../ui/message_center/message_center.gyp:*',
296 ['test_isolation_mode != "noop"', {
298 'chromium_swarm_tests',
302 }, # target_name: chromium_builder_tests
304 'target_name': 'chromium_2010_builder_tests',
307 'chromium_builder_tests',
309 }, # target_name: chromium_2010_builder_tests
315 'target_name': 'all_webkit',
318 '../third_party/WebKit/public/all.gyp:all_blink',
319 '../content/content.gyp:content_shell',
321 }, # target_name: all_webkit
323 'target_name': 'chromium_builder_nacl_win_integration',
326 'chromium_builder_qa', # needed for pyauto
327 'chromium_builder_tests',
329 }, # target_name: chromium_builder_nacl_win_integration
331 'target_name': 'chromium_builder_perf',
334 'chromium_builder_qa', # needed for pyauto
335 '../cc/cc_tests.gyp:cc_perftests',
336 '../chrome/chrome.gyp:performance_browser_tests',
337 '../chrome/chrome.gyp:performance_ui_tests',
338 '../chrome/chrome.gyp:sync_performance_tests',
340 }, # target_name: chromium_builder_perf
342 'target_name': 'chromium_gpu_builder',
345 '../chrome/chrome.gyp:gpu_tests',
346 '../chrome/chrome.gyp:performance_browser_tests',
347 '../chrome/chrome.gyp:performance_ui_tests',
348 '../content/content.gyp:content_browsertests',
349 '../gpu/gpu.gyp:gl_tests',
352 ['internal_gles2_conform_tests', {
354 '../gpu/gles2_conform_test/gles2_conform_test.gyp:gles2_conform_test',
356 }], # internal_gles2_conform
358 }, # target_name: chromium_gpu_builder
360 'target_name': 'chromium_gpu_debug_builder',
363 '../chrome/chrome.gyp:gpu_tests',
364 '../content/content.gyp:content_browsertests',
365 '../gpu/gpu.gyp:gl_tests',
368 ['internal_gles2_conform_tests', {
370 '../gpu/gles2_conform_test/gles2_conform_test.gyp:gles2_conform_test',
372 }], # internal_gles2_conform
374 }, # target_name: chromium_gpu_debug_builder
376 'target_name': 'chromium_builder_qa',
379 # Dependencies of pyauto_functional tests.
380 '../remoting/remoting.gyp:remoting_webapp',
383 # If you change this condition, make sure you also change it
384 # in chrome_tests.gypi
385 ['enable_automation==1 and (OS=="mac" or ((OS=="win" or os_posix==1) and target_arch==python_arch))', {
387 '../chrome/chrome.gyp:pyautolib',
392 '../remoting/remoting.gyp:remoting_me2me_host_archive',
395 ['OS=="win" and component != "shared_library" and wix_exists == "True" and sas_dll_exists == "True"', {
397 '../remoting/remoting.gyp:remoting_host_installation',
401 }, # target_name: chromium_builder_qa
403 'target_name': 'chromium_builder_perf_av',
406 'chromium_builder_qa', # needed for perf pyauto tests
407 '../content/content.gyp:content_shell',
408 '../webkit/webkit.gyp:pull_in_DumpRenderTree', # to run layout tests
410 }, # target_name: chromium_builder_perf_av
412 # This target contains everything we need to run tests on the special
413 # device-equipped WebRTC bots. We have device-requiring tests in
414 # PyAuto, browser_tests and content_browsertests.
415 'target_name': 'chromium_builder_webrtc',
418 'chromium_builder_qa', # needed for perf pyauto tests
419 '../chrome/chrome.gyp:browser_tests',
420 '../content/content.gyp:content_browsertests',
421 '../content/content.gyp:content_unittests',
422 '../third_party/libjingle/libjingle.gyp:peerconnection_server',
423 '../third_party/webrtc/tools/tools.gyp:frame_analyzer',
424 '../third_party/webrtc/tools/tools.gyp:rgba_to_i420_converter',
426 }, # target_name: chromium_builder_webrtc
428 'target_name': 'chromium_builder_chromedriver',
431 '../chrome/chrome.gyp:chromedriver2',
432 '../chrome/chrome.gyp:chromedriver2_server',
433 '../chrome/chrome.gyp:chromedriver2_tests',
434 '../chrome/chrome.gyp:chromedriver2_unittests',
436 }, # target_name: chromium_builder_chromedriver
442 # Target to build everything plus the dmg. We don't put the dmg
443 # in the All target because developers really don't need it.
444 'target_name': 'all_and_dmg',
448 '../chrome/chrome.gyp:build_app_dmg',
451 # These targets are here so the build bots can use them to build
452 # subsets of a full tree for faster cycle times.
454 'target_name': 'chromium_builder_dbg',
457 '../cc/cc_tests.gyp:cc_unittests',
458 '../chrome/chrome.gyp:browser_tests',
459 '../chrome/chrome.gyp:interactive_ui_tests',
460 '../chrome/chrome.gyp:sync_integration_tests',
461 '../chrome/chrome.gyp:unit_tests',
462 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
463 '../components/components.gyp:components_unittests',
464 '../content/content.gyp:content_browsertests',
465 '../content/content.gyp:content_unittests',
466 '../device/device.gyp:device_unittests',
467 '../gpu/gpu.gyp:gpu_unittests',
468 '../ipc/ipc.gyp:ipc_tests',
469 '../jingle/jingle.gyp:jingle_unittests',
470 '../media/media.gyp:media_unittests',
471 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
472 '../printing/printing.gyp:printing_unittests',
473 '../remoting/remoting.gyp:remoting_unittests',
475 '../sql/sql.gyp:sql_unittests',
476 '../sync/sync.gyp:sync_unit_tests',
477 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
478 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
479 '../ui/ui.gyp:ui_unittests',
480 '../url/url.gyp:googleurl_unittests',
481 '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
485 'target_name': 'chromium_builder_rel',
488 '../cc/cc_tests.gyp:cc_unittests',
489 '../chrome/chrome.gyp:browser_tests',
490 '../chrome/chrome.gyp:performance_browser_tests',
491 '../chrome/chrome.gyp:performance_ui_tests',
492 '../chrome/chrome.gyp:sync_integration_tests',
493 '../chrome/chrome.gyp:unit_tests',
494 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
495 '../components/components.gyp:components_unittests',
496 '../content/content.gyp:content_browsertests',
497 '../content/content.gyp:content_unittests',
498 '../device/device.gyp:device_unittests',
499 '../gpu/gpu.gyp:gpu_unittests',
500 '../ipc/ipc.gyp:ipc_tests',
501 '../jingle/jingle.gyp:jingle_unittests',
502 '../media/media.gyp:media_unittests',
503 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
504 '../printing/printing.gyp:printing_unittests',
505 '../remoting/remoting.gyp:remoting_unittests',
506 '../sql/sql.gyp:sql_unittests',
507 '../sync/sync.gyp:sync_unit_tests',
508 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
509 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
510 '../ui/ui.gyp:ui_unittests',
511 '../url/url.gyp:googleurl_unittests',
512 '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
516 'target_name': 'chromium_builder_dbg_tsan_mac',
519 '../base/base.gyp:base_unittests',
520 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
521 '../crypto/crypto.gyp:crypto_unittests',
522 '../ipc/ipc.gyp:ipc_tests',
523 '../jingle/jingle.gyp:jingle_unittests',
524 '../media/media.gyp:media_unittests',
525 '../net/net.gyp:net_unittests',
526 '../printing/printing.gyp:printing_unittests',
527 '../remoting/remoting.gyp:remoting_unittests',
528 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
529 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
530 '../url/url.gyp:googleurl_unittests',
534 'target_name': 'chromium_builder_asan_mac',
537 '../chrome/chrome.gyp:chrome',
538 '../net/net.gyp:dns_fuzz_stub',
539 '../content/content.gyp:content_shell',
540 '../webkit/webkit.gyp:pull_in_DumpRenderTree',
544 'target_name': 'chromium_builder_dbg_valgrind_mac',
547 '../base/base.gyp:base_unittests',
548 '../chrome/chrome.gyp:unit_tests',
549 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
550 '../components/components.gyp:components_unittests',
551 '../content/content.gyp:content_unittests',
552 '../crypto/crypto.gyp:crypto_unittests',
553 '../device/device.gyp:device_unittests',
554 '../ipc/ipc.gyp:ipc_tests',
555 '../jingle/jingle.gyp:jingle_unittests',
556 '../media/media.gyp:media_unittests',
557 '../net/net.gyp:net_unittests',
558 '../printing/printing.gyp:printing_unittests',
559 '../remoting/remoting.gyp:remoting_unittests',
560 '../sql/sql.gyp:sql_unittests',
561 '../sync/sync.gyp:sync_unit_tests',
562 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
563 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
564 '../ui/ui.gyp:ui_unittests',
565 '../url/url.gyp:googleurl_unittests',
572 # These targets are here so the build bots can use them to build
573 # subsets of a full tree for faster cycle times.
575 'target_name': 'chromium_builder',
578 '../cc/cc_tests.gyp:cc_unittests',
579 '../chrome/chrome.gyp:browser_tests',
580 '../chrome/chrome.gyp:installer_util_unittests',
581 '../chrome/chrome.gyp:interactive_ui_tests',
582 '../chrome/chrome.gyp:mini_installer_test',
583 '../chrome/chrome.gyp:performance_browser_tests',
584 '../chrome/chrome.gyp:performance_ui_tests',
585 '../chrome/chrome.gyp:sync_integration_tests',
586 '../chrome/chrome.gyp:unit_tests',
587 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
588 '../components/components.gyp:components_unittests',
589 '../content/content.gyp:content_browsertests',
590 '../content/content.gyp:content_unittests',
591 # mini_installer_tests depends on mini_installer. This should be
592 # defined in installer.gyp.
593 '../chrome/installer/mini_installer.gyp:mini_installer',
594 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
595 '../courgette/courgette.gyp:courgette_unittests',
596 '../device/device.gyp:device_unittests',
597 '../gpu/gpu.gyp:gpu_unittests',
598 '../ipc/ipc.gyp:ipc_tests',
599 '../jingle/jingle.gyp:jingle_unittests',
600 '../media/media.gyp:media_unittests',
601 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
602 '../printing/printing.gyp:printing_unittests',
603 '../remoting/remoting.gyp:remoting_unittests',
604 '../sql/sql.gyp:sql_unittests',
605 '../sync/sync.gyp:sync_unit_tests',
606 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
607 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
608 '../ui/ui.gyp:ui_unittests',
609 '../ui/views/views.gyp:views_unittests',
610 '../url/url.gyp:googleurl_unittests',
611 '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
612 '../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn',
615 ['target_arch!="x64"', {
617 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
618 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
619 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
620 '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
621 '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
623 }, { # target_arch!="x64"
625 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
630 }], # target_arch=="x64"
634 'target_name': 'chromium_builder_win_cf',
637 ['target_arch!="x64"', {
639 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
640 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
641 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
642 '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
643 '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
644 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
646 }], # target_arch!="x64"
650 'target_name': 'chromium_builder_dbg_tsan_win',
653 '../base/base.gyp:base_unittests',
654 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
655 '../components/components.gyp:components_unittests',
656 '../content/content.gyp:content_unittests',
657 '../crypto/crypto.gyp:crypto_unittests',
658 '../ipc/ipc.gyp:ipc_tests',
659 '../jingle/jingle.gyp:jingle_unittests',
660 '../media/media.gyp:media_unittests',
661 '../net/net.gyp:net_unittests',
662 '../printing/printing.gyp:printing_unittests',
663 '../remoting/remoting.gyp:remoting_unittests',
664 '../sql/sql.gyp:sql_unittests',
665 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
666 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
667 '../url/url.gyp:googleurl_unittests',
671 'target_name': 'chromium_builder_dbg_drmemory_win',
674 '../base/base.gyp:base_unittests',
675 '../chrome/chrome.gyp:unit_tests',
676 '../cloud_print/cloud_print.gyp:cloud_print_unittests',
677 '../components/components.gyp:components_unittests',
678 '../content/content.gyp:content_unittests',
679 '../crypto/crypto.gyp:crypto_unittests',
680 '../device/device.gyp:device_unittests',
681 '../ipc/ipc.gyp:ipc_tests',
682 '../jingle/jingle.gyp:jingle_unittests',
683 '../media/media.gyp:media_unittests',
684 '../net/net.gyp:net_unittests',
685 '../printing/printing.gyp:printing_unittests',
686 '../remoting/remoting.gyp:remoting_unittests',
687 '../sql/sql.gyp:sql_unittests',
688 '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
689 '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
690 '../url/url.gyp:googleurl_unittests',
694 'target_name': 'webkit_builder_win',
697 '../webkit/webkit.gyp:pull_in_webkit_unit_tests',
698 '../content/content.gyp:content_shell',
699 '../webkit/webkit.gyp:pull_in_DumpRenderTree',
704 ['branding=="Chrome"', {
707 'target_name': 'chrome_official_builder',
710 '../chrome/chrome.gyp:chromedriver',
711 '../chrome/chrome.gyp:crash_service',
712 '../chrome/chrome.gyp:interactive_ui_tests',
713 '../chrome/chrome.gyp:policy_templates',
714 '../chrome/chrome.gyp:reliability_tests',
715 '../chrome/chrome.gyp:automated_ui_tests',
716 '../chrome/installer/mini_installer.gyp:mini_installer',
717 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
718 '../courgette/courgette.gyp:courgette',
719 '../cloud_print/cloud_print.gyp:cloud_print',
720 '../remoting/remoting.gyp:remoting_webapp',
721 '../third_party/widevine/cdm/widevine_cdm.gyp:widevinecdmadapter',
724 # If you change this condition, make sure you also change it
725 # in chrome_tests.gypi
726 ['enable_automation==1 and (OS=="mac" or (os_posix==1 and target_arch==python_arch))', {
728 '../chrome/chrome.gyp:pyautolib',
733 '../pdf/pdf.gyp:pdf',
736 ['target_arch=="ia32"', {
738 '../chrome/chrome.gyp:crash_service_win64',
739 '../courgette/courgette.gyp:courgette64',
742 ['component != "shared_library" and wix_exists == "True" and \
743 sas_dll_exists == "True"', {
745 '../remoting/remoting.gyp:remoting_host_installation',
747 }], # component != "shared_library"
748 ['target_arch=="x64"', {
750 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
755 }], # target_arch=="x64"
759 }], # branding=="Chrome"
765 'target_name': 'aura_builder',
768 '../cc/cc_tests.gyp:cc_unittests',
769 '../chrome/chrome.gyp:browser_tests',
770 '../chrome/chrome.gyp:chrome',
771 '../chrome/chrome.gyp:interactive_ui_tests',
772 '../chrome/chrome.gyp:unit_tests',
773 '../components/components.gyp:components_unittests',
774 '../content/content.gyp:content_browsertests',
775 '../content/content.gyp:content_unittests',
776 '../device/device.gyp:device_unittests',
777 '../ppapi/ppapi_internal.gyp:ppapi_unittests',
778 '../remoting/remoting.gyp:remoting_unittests',
779 '../ui/app_list/app_list.gyp:*',
780 '../ui/aura/aura.gyp:*',
781 '../ui/compositor/compositor.gyp:*',
782 '../ui/message_center/message_center.gyp:*',
783 '../ui/ui.gyp:ui_unittests',
784 '../ui/views/views.gyp:views',
785 '../ui/views/views.gyp:views_examples_with_content_exe',
786 '../ui/views/views.gyp:views_unittests',
787 '../ui/keyboard/keyboard.gyp:*',
788 '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
789 '../webkit/webkit.gyp:pull_in_webkit_unit_tests',
794 '../chrome/chrome.gyp:crash_service',
795 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
798 ['OS=="win" and target_arch!="x64"', {
800 '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
801 '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
802 '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
803 '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
804 '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
807 ['OS=="win" and target_arch=="x64"', {
809 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
815 ['OS=="win" and target_arch=="ia32"', {
817 '../chrome/chrome.gyp:crash_service_win64',
822 '../ash/ash.gyp:ash_shell',
823 '../ash/ash.gyp:ash_unittests',
827 # Tests that currently only work on Linux.
829 '../base/base.gyp:base_unittests',
830 '../ipc/ipc.gyp:ipc_tests',
831 '../sql/sql.gyp:sql_unittests',
832 '../sync/sync.gyp:sync_unit_tests',
836 # Exclude dependencies that are not currently implemented.
838 '../chrome/chrome.gyp:chrome',
839 '../chrome/chrome.gyp:unit_tests',
840 '../device/device.gyp:device_unittests',
841 '../ui/views/views.gyp:views_unittests',
846 '../chromeos/chromeos.gyp:chromeos_unittests',
853 ['test_isolation_mode != "noop"', {
856 'target_name': 'chromium_swarm_tests',
859 '../base/base.gyp:base_unittests_run',
860 '../chrome/chrome.gyp:browser_tests_run',
861 '../chrome/chrome.gyp:interactive_ui_tests_run',
862 '../chrome/chrome.gyp:sync_integration_tests_run',
863 '../chrome/chrome.gyp:unit_tests_run',
864 '../net/net.gyp:net_unittests_run',
866 }, # target_name: chromium_swarm_tests