michael@0: # Copyright (c) 2012 The Chromium Authors. All rights reserved. michael@0: # Use of this source code is governed by a BSD-style license that can be michael@0: # found in the LICENSE file. michael@0: michael@0: { michael@0: 'targets': [ michael@0: { michael@0: 'target_name': 'All', michael@0: 'type': 'none', michael@0: 'xcode_create_dependents_test_runner': 1, michael@0: 'dependencies': [ michael@0: 'some.gyp:*', michael@0: '../base/base.gyp:*', michael@0: '../content/content.gyp:*', michael@0: '../crypto/crypto.gyp:*', michael@0: '../media/media.gyp:*', michael@0: '../net/net.gyp:*', michael@0: '../sdch/sdch.gyp:*', michael@0: '../sql/sql.gyp:*', michael@0: '../testing/gmock.gyp:*', michael@0: '../testing/gtest.gyp:*', michael@0: '../third_party/bzip2/bzip2.gyp:*', michael@0: '../third_party/icu/icu.gyp:*', michael@0: '../third_party/libxml/libxml.gyp:*', michael@0: '../third_party/sqlite/sqlite.gyp:*', michael@0: '../third_party/zlib/zlib.gyp:*', michael@0: '../ui/ui.gyp:*', michael@0: '../webkit/support/webkit_support.gyp:*', michael@0: 'temp_gyp/googleurl.gyp:*', michael@0: ], michael@0: 'conditions': [ michael@0: ['OS!="ios"', { michael@0: 'dependencies': [ michael@0: '../cc/cc_tests.gyp:*', michael@0: '../chrome/chrome.gyp:*', michael@0: '../gpu/gpu.gyp:*', michael@0: '../gpu/tools/tools.gyp:*', michael@0: '../ipc/ipc.gyp:*', michael@0: '../jingle/jingle.gyp:*', michael@0: '../ppapi/ppapi.gyp:*', michael@0: '../ppapi/ppapi_internal.gyp:*', michael@0: '../printing/printing.gyp:*', michael@0: '../skia/skia.gyp:*', michael@0: '../sync/sync.gyp:*', michael@0: '../third_party/cacheinvalidation/cacheinvalidation.gyp:*', michael@0: '../third_party/cld/cld.gyp:*', michael@0: '../third_party/codesighs/codesighs.gyp:*', michael@0: '../third_party/ffmpeg/ffmpeg.gyp:*', michael@0: '../third_party/iccjpeg/iccjpeg.gyp:*', michael@0: '../third_party/libpng/libpng.gyp:*', michael@0: '../third_party/libusb/libusb.gyp:*', michael@0: '../third_party/libwebp/libwebp.gyp:*', michael@0: '../third_party/libxslt/libxslt.gyp:*', michael@0: '../third_party/lzma_sdk/lzma_sdk.gyp:*', michael@0: '../third_party/mesa/mesa.gyp:*', michael@0: '../third_party/modp_b64/modp_b64.gyp:*', michael@0: '../third_party/npapi/npapi.gyp:*', michael@0: '../third_party/ots/ots.gyp:*', michael@0: '../third_party/qcms/qcms.gyp:*', michael@0: '../third_party/re2/re2.gyp:re2', michael@0: '../third_party/WebKit/Source/WebKit/chromium/All.gyp:*', michael@0: '../v8/tools/gyp/v8.gyp:*', michael@0: '../webkit/compositor_bindings/compositor_bindings_tests.gyp:*', michael@0: '../webkit/webkit.gyp:*', michael@0: '<(libjpeg_gyp_path):*', michael@0: ], michael@0: }], michael@0: ['os_posix==1 and OS!="android" and OS!="ios"', { michael@0: 'dependencies': [ michael@0: '../third_party/yasm/yasm.gyp:*#host', michael@0: ], michael@0: }], michael@0: ['OS=="mac" or OS=="ios" or OS=="win"', { michael@0: 'dependencies': [ michael@0: '../third_party/nss/nss.gyp:*', michael@0: ], michael@0: }], michael@0: ['OS=="win" or OS=="ios" or OS=="linux"', { michael@0: 'dependencies': [ michael@0: '../breakpad/breakpad.gyp:*', michael@0: ], michael@0: }], michael@0: ['OS=="mac"', { michael@0: 'dependencies': [ michael@0: '../third_party/ocmock/ocmock.gyp:*', michael@0: ], michael@0: }], michael@0: ['OS=="linux"', { michael@0: 'dependencies': [ michael@0: '../courgette/courgette.gyp:*', michael@0: '../dbus/dbus.gyp:*', michael@0: '../sandbox/sandbox.gyp:*', michael@0: ], michael@0: 'conditions': [ michael@0: ['branding=="Chrome"', { michael@0: 'dependencies': [ michael@0: '../chrome/chrome.gyp:linux_packages_<(channel)', michael@0: ], michael@0: }], michael@0: ['chromeos==0', { michael@0: 'dependencies': [ michael@0: '../third_party/cros_dbus_cplusplus/cros_dbus_cplusplus.gyp:*', michael@0: ], michael@0: }], michael@0: ], michael@0: }], michael@0: ['toolkit_uses_gtk==1', { michael@0: 'dependencies': [ michael@0: '../tools/gtk_clipboard_dump/gtk_clipboard_dump.gyp:*', michael@0: '../tools/xdisplaycheck/xdisplaycheck.gyp:*', michael@0: ], michael@0: }], michael@0: ['OS=="win"', { michael@0: 'conditions': [ michael@0: ['win_use_allocator_shim==1', { michael@0: 'dependencies': [ michael@0: '../base/allocator/allocator.gyp:*', michael@0: ], michael@0: }], michael@0: ], michael@0: 'dependencies': [ michael@0: '../chrome_frame/chrome_frame.gyp:*', michael@0: '../cloud_print/cloud_print.gyp:*', michael@0: '../courgette/courgette.gyp:*', michael@0: '../rlz/rlz.gyp:*', michael@0: '../sandbox/sandbox.gyp:*', michael@0: '../third_party/angle/src/build_angle.gyp:*', michael@0: '../third_party/bsdiff/bsdiff.gyp:*', michael@0: '../third_party/bspatch/bspatch.gyp:*', michael@0: '../third_party/gles2_book/gles2_book.gyp:*', michael@0: '../tools/memory_watcher/memory_watcher.gyp:*', michael@0: ], michael@0: }, { michael@0: 'dependencies': [ michael@0: '../third_party/libevent/libevent.gyp:*', michael@0: ], michael@0: }], michael@0: ['toolkit_views==1', { michael@0: 'dependencies': [ michael@0: '../ui/views/controls/webview/webview.gyp:*', michael@0: '../ui/views/views.gyp:*', michael@0: ], michael@0: }], michael@0: ['use_aura==1', { michael@0: 'dependencies': [ michael@0: '../ash/ash.gyp:*', michael@0: '../ui/aura/aura.gyp:*', michael@0: '../ui/oak/oak.gyp:*', michael@0: ], michael@0: }], michael@0: ['remoting==1', { michael@0: 'dependencies': [ michael@0: '../remoting/remoting.gyp:*', michael@0: ], michael@0: }], michael@0: ['use_openssl==0', { michael@0: 'dependencies': [ michael@0: '../net/third_party/nss/ssl.gyp:*', michael@0: ], michael@0: }], michael@0: ], michael@0: }, # target_name: All michael@0: { michael@0: 'target_name': 'All_syzygy', michael@0: 'type': 'none', michael@0: 'conditions': [ michael@0: ['OS=="win" and fastbuild==0', { michael@0: 'dependencies': [ michael@0: '../chrome/installer/mini_installer_syzygy.gyp:*', michael@0: ], michael@0: }, michael@0: ], michael@0: ], michael@0: }, # target_name: All_syzygy michael@0: { michael@0: 'target_name': 'chromium_builder_tests', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../base/base.gyp:base_unittests', michael@0: '../crypto/crypto.gyp:crypto_unittests', michael@0: '../media/media.gyp:media_unittests', michael@0: '../net/net.gyp:net_unittests', michael@0: '../sql/sql.gyp:sql_unittests', michael@0: '../ui/ui.gyp:ui_unittests', michael@0: 'temp_gyp/googleurl.gyp:googleurl_unittests', michael@0: ], michael@0: 'conditions': [ michael@0: ['OS!="ios"', { michael@0: 'dependencies': [ michael@0: '../cc/cc_tests.gyp:cc_unittests', michael@0: '../chrome/chrome.gyp:browser_tests', michael@0: '../chrome/chrome.gyp:interactive_ui_tests', michael@0: '../chrome/chrome.gyp:safe_browsing_tests', michael@0: '../chrome/chrome.gyp:sync_integration_tests', michael@0: '../chrome/chrome.gyp:unit_tests', michael@0: '../cloud_print/cloud_print.gyp:cloud_print_unittests', michael@0: '../content/content.gyp:content_browsertests', michael@0: '../content/content.gyp:content_unittests', michael@0: '../gpu/gpu.gyp:gpu_unittests', michael@0: '../gpu/gles2_conform_support/gles2_conform_support.gyp:gles2_conform_support', michael@0: '../ipc/ipc.gyp:ipc_tests', michael@0: '../jingle/jingle.gyp:jingle_unittests', michael@0: '../ppapi/ppapi_internal.gyp:ppapi_unittests', michael@0: '../printing/printing.gyp:printing_unittests', michael@0: '../remoting/remoting.gyp:remoting_unittests', michael@0: '../sync/sync.gyp:sync_unit_tests', michael@0: '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', michael@0: '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', michael@0: '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests', michael@0: ], michael@0: }], michael@0: ['OS=="win"', { michael@0: 'dependencies': [ michael@0: '../chrome/chrome.gyp:installer_util_unittests', michael@0: '../chrome/chrome.gyp:mini_installer_test', michael@0: # mini_installer_tests depends on mini_installer. This should be michael@0: # defined in installer.gyp. michael@0: '../chrome/installer/mini_installer.gyp:mini_installer', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_tests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests', michael@0: '../chrome_frame/chrome_frame.gyp:npchrome_frame', michael@0: '../courgette/courgette.gyp:courgette_unittests', michael@0: '../sandbox/sandbox.gyp:sbox_integration_tests', michael@0: '../sandbox/sandbox.gyp:sbox_unittests', michael@0: '../sandbox/sandbox.gyp:sbox_validation_tests', michael@0: '../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn', michael@0: '../ui/views/views.gyp:views_unittests', michael@0: '../webkit/webkit.gyp:test_shell_common', michael@0: ], michael@0: }], michael@0: ['OS=="linux"', { michael@0: 'dependencies': [ michael@0: '../sandbox/sandbox.gyp:sandbox_linux_unittests', michael@0: ], michael@0: }], michael@0: ], michael@0: }, # target_name: chromium_builder_tests michael@0: { michael@0: 'target_name': 'chromium_2010_builder_tests', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: 'chromium_builder_tests', michael@0: ], michael@0: }, # target_name: chromium_2010_builder_tests michael@0: ], michael@0: 'conditions': [ michael@0: ['OS!="ios"', { michael@0: 'targets': [ michael@0: { michael@0: 'target_name': 'chromium_builder_nacl_win_integration', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: 'chromium_builder_qa', # needed for pyauto michael@0: 'chromium_builder_tests', michael@0: ], michael@0: }, # target_name: chromium_builder_nacl_win_integration michael@0: { michael@0: 'target_name': 'chromium_builder_perf', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: 'chromium_builder_qa', # needed for pyauto michael@0: '../chrome/chrome.gyp:performance_browser_tests', michael@0: '../chrome/chrome.gyp:performance_ui_tests', michael@0: '../chrome/chrome.gyp:sync_performance_tests', michael@0: ], michael@0: }, # target_name: chromium_builder_perf michael@0: { michael@0: 'target_name': 'chromium_gpu_builder', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../chrome/chrome.gyp:gpu_tests', michael@0: '../chrome/chrome.gyp:performance_browser_tests', michael@0: '../chrome/chrome.gyp:performance_ui_tests', michael@0: '../gpu/gpu.gyp:gl_tests', michael@0: ], michael@0: 'conditions': [ michael@0: ['internal_gles2_conform_tests', { michael@0: 'dependencies': [ michael@0: '../gpu/gles2_conform_test/gles2_conform_test.gyp:gles2_conform_test', michael@0: ], michael@0: }], # internal_gles2_conform michael@0: ], michael@0: }, # target_name: chromium_gpu_builder michael@0: { michael@0: 'target_name': 'chromium_gpu_debug_builder', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../chrome/chrome.gyp:gpu_tests', michael@0: '../gpu/gpu.gyp:gl_tests', michael@0: ], michael@0: 'conditions': [ michael@0: ['internal_gles2_conform_tests', { michael@0: 'dependencies': [ michael@0: '../gpu/gles2_conform_test/gles2_conform_test.gyp:gles2_conform_test', michael@0: ], michael@0: }], # internal_gles2_conform michael@0: ], michael@0: }, # target_name: chromium_gpu_debug_builder michael@0: { michael@0: 'target_name': 'chromium_builder_qa', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../chrome/chrome.gyp:chromedriver', michael@0: # Dependencies of pyauto_functional tests. michael@0: '../remoting/remoting.gyp:remoting_webapp', michael@0: ], michael@0: # not needed for Mozilla michael@0: # 'conditions': [ michael@0: # # If you change this condition, make sure you also change it michael@0: # # in chrome_tests.gypi michael@0: # ['enable_automation==1 and (OS=="mac" or OS=="win" or (os_posix==1 and target_arch==python_arch))', { michael@0: # 'dependencies': [ michael@0: # '../chrome/chrome.gyp:pyautolib', michael@0: # ], michael@0: # }], michael@0: ['OS=="mac"', { michael@0: 'dependencies': [ michael@0: '../remoting/remoting.gyp:remoting_me2me_host_archive', michael@0: ], michael@0: }], michael@0: ['OS=="win" and component != "shared_library" and wix_exists == "True" and sas_dll_exists == "True"', { michael@0: 'dependencies': [ michael@0: '../remoting/remoting.gyp:remoting_host_installation', michael@0: ], michael@0: }], michael@0: ], michael@0: }, # target_name: chromium_builder_qa michael@0: { michael@0: 'target_name': 'chromium_builder_perf_av', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: 'chromium_builder_qa', # needed for perf pyauto tests michael@0: '../webkit/webkit.gyp:pull_in_DumpRenderTree', # to run layout tests michael@0: ], michael@0: }, # target_name: chromium_builder_perf_av michael@0: ], # targets michael@0: }], michael@0: ['OS=="mac"', { michael@0: 'targets': [ michael@0: { michael@0: # Target to build everything plus the dmg. We don't put the dmg michael@0: # in the All target because developers really don't need it. michael@0: 'target_name': 'all_and_dmg', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: 'All', michael@0: '../chrome/chrome.gyp:build_app_dmg', michael@0: ], michael@0: }, michael@0: # These targets are here so the build bots can use them to build michael@0: # subsets of a full tree for faster cycle times. michael@0: { michael@0: 'target_name': 'chromium_builder_dbg', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../cc/cc_tests.gyp:cc_unittests', michael@0: '../chrome/chrome.gyp:browser_tests', michael@0: '../chrome/chrome.gyp:interactive_ui_tests', michael@0: '../chrome/chrome.gyp:safe_browsing_tests', michael@0: '../chrome/chrome.gyp:sync_integration_tests', michael@0: '../chrome/chrome.gyp:unit_tests', michael@0: '../cloud_print/cloud_print.gyp:cloud_print_unittests', michael@0: '../content/content.gyp:content_browsertests', michael@0: '../content/content.gyp:content_unittests', michael@0: '../ui/ui.gyp:ui_unittests', michael@0: '../gpu/gpu.gyp:gpu_unittests', michael@0: '../ipc/ipc.gyp:ipc_tests', michael@0: '../jingle/jingle.gyp:jingle_unittests', michael@0: '../media/media.gyp:media_unittests', michael@0: '../ppapi/ppapi_internal.gyp:ppapi_unittests', michael@0: '../printing/printing.gyp:printing_unittests', michael@0: '../remoting/remoting.gyp:remoting_unittests', michael@0: '../rlz/rlz.gyp:*', michael@0: '../sql/sql.gyp:sql_unittests', michael@0: '../sync/sync.gyp:sync_unit_tests', michael@0: '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', michael@0: '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', michael@0: '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests', michael@0: 'temp_gyp/googleurl.gyp:googleurl_unittests', michael@0: ], michael@0: }, michael@0: { michael@0: 'target_name': 'chromium_builder_rel', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../cc/cc_tests.gyp:cc_unittests', michael@0: '../chrome/chrome.gyp:browser_tests', michael@0: '../chrome/chrome.gyp:performance_browser_tests', michael@0: '../chrome/chrome.gyp:performance_ui_tests', michael@0: '../chrome/chrome.gyp:safe_browsing_tests', michael@0: '../chrome/chrome.gyp:sync_integration_tests', michael@0: '../chrome/chrome.gyp:unit_tests', michael@0: '../cloud_print/cloud_print.gyp:cloud_print_unittests', michael@0: '../content/content.gyp:content_browsertests', michael@0: '../content/content.gyp:content_unittests', michael@0: '../ui/ui.gyp:ui_unittests', michael@0: '../gpu/gpu.gyp:gpu_unittests', michael@0: '../ipc/ipc.gyp:ipc_tests', michael@0: '../jingle/jingle.gyp:jingle_unittests', michael@0: '../media/media.gyp:media_unittests', michael@0: '../ppapi/ppapi_internal.gyp:ppapi_unittests', michael@0: '../printing/printing.gyp:printing_unittests', michael@0: '../remoting/remoting.gyp:remoting_unittests', michael@0: '../sql/sql.gyp:sql_unittests', michael@0: '../sync/sync.gyp:sync_unit_tests', michael@0: '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', michael@0: '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', michael@0: '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests', michael@0: 'temp_gyp/googleurl.gyp:googleurl_unittests', michael@0: ], michael@0: }, michael@0: { michael@0: 'target_name': 'chromium_builder_dbg_tsan_mac', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../base/base.gyp:base_unittests', michael@0: '../cloud_print/cloud_print.gyp:cloud_print_unittests', michael@0: '../crypto/crypto.gyp:crypto_unittests', michael@0: 'temp_gyp/googleurl.gyp:googleurl_unittests', michael@0: '../net/net.gyp:net_unittests', michael@0: '../ipc/ipc.gyp:ipc_tests', michael@0: '../jingle/jingle.gyp:jingle_unittests', michael@0: '../media/media.gyp:media_unittests', michael@0: '../printing/printing.gyp:printing_unittests', michael@0: '../remoting/remoting.gyp:remoting_unittests', michael@0: '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', michael@0: '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', michael@0: ], michael@0: }, michael@0: { michael@0: 'target_name': 'chromium_builder_asan_mac', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../chrome/chrome.gyp:chrome', michael@0: '../net/net.gyp:dns_fuzz_stub', michael@0: '../webkit/webkit.gyp:pull_in_DumpRenderTree', michael@0: ], michael@0: }, michael@0: { michael@0: 'target_name': 'chromium_builder_dbg_valgrind_mac', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../base/base.gyp:base_unittests', michael@0: '../cloud_print/cloud_print.gyp:cloud_print_unittests', michael@0: '../crypto/crypto.gyp:crypto_unittests', michael@0: '../ipc/ipc.gyp:ipc_tests', michael@0: '../media/media.gyp:media_unittests', michael@0: '../net/net.gyp:net_unittests', michael@0: '../printing/printing.gyp:printing_unittests', michael@0: '../remoting/remoting.gyp:remoting_unittests', michael@0: '../chrome/chrome.gyp:safe_browsing_tests', michael@0: '../chrome/chrome.gyp:unit_tests', michael@0: '../content/content.gyp:content_unittests', michael@0: '../ui/ui.gyp:ui_unittests', michael@0: '../jingle/jingle.gyp:jingle_unittests', michael@0: '../sql/sql.gyp:sql_unittests', michael@0: '../sync/sync.gyp:sync_unit_tests', michael@0: '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', michael@0: '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', michael@0: 'temp_gyp/googleurl.gyp:googleurl_unittests', michael@0: ], michael@0: }, michael@0: ], # targets michael@0: }], # OS="mac" michael@0: ['OS=="win"', { michael@0: 'targets': [ michael@0: # These targets are here so the build bots can use them to build michael@0: # subsets of a full tree for faster cycle times. michael@0: { michael@0: 'target_name': 'chromium_builder', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../cc/cc_tests.gyp:cc_unittests', michael@0: '../chrome/chrome.gyp:browser_tests', michael@0: '../chrome/chrome.gyp:installer_util_unittests', michael@0: '../chrome/chrome.gyp:interactive_ui_tests', michael@0: '../chrome/chrome.gyp:mini_installer_test', michael@0: '../chrome/chrome.gyp:performance_browser_tests', michael@0: '../chrome/chrome.gyp:performance_ui_tests', michael@0: '../chrome/chrome.gyp:safe_browsing_tests', michael@0: '../chrome/chrome.gyp:sync_integration_tests', michael@0: '../chrome/chrome.gyp:unit_tests', michael@0: '../cloud_print/cloud_print.gyp:cloud_print_unittests', michael@0: '../content/content.gyp:content_browsertests', michael@0: '../content/content.gyp:content_unittests', michael@0: # mini_installer_tests depends on mini_installer. This should be michael@0: # defined in installer.gyp. michael@0: '../chrome/installer/mini_installer.gyp:mini_installer', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_tests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests', michael@0: '../chrome_frame/chrome_frame.gyp:npchrome_frame', michael@0: '../courgette/courgette.gyp:courgette_unittests', michael@0: '../ui/ui.gyp:ui_unittests', michael@0: '../gpu/gpu.gyp:gpu_unittests', michael@0: '../ipc/ipc.gyp:ipc_tests', michael@0: '../jingle/jingle.gyp:jingle_unittests', michael@0: '../media/media.gyp:media_unittests', michael@0: '../ppapi/ppapi_internal.gyp:ppapi_unittests', michael@0: '../printing/printing.gyp:printing_unittests', michael@0: '../remoting/remoting.gyp:remoting_unittests', michael@0: '../sql/sql.gyp:sql_unittests', michael@0: '../sync/sync.gyp:sync_unit_tests', michael@0: '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', michael@0: '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', michael@0: '../ui/views/views.gyp:views_unittests', michael@0: '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests', michael@0: '../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn', michael@0: 'temp_gyp/googleurl.gyp:googleurl_unittests', michael@0: ], michael@0: }, michael@0: { michael@0: 'target_name': 'chromium_builder_win_cf', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_tests', michael@0: '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests', michael@0: '../chrome_frame/chrome_frame.gyp:npchrome_frame', michael@0: ], michael@0: }, michael@0: { michael@0: 'target_name': 'chromium_builder_dbg_tsan_win', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../base/base.gyp:base_unittests', michael@0: '../cloud_print/cloud_print.gyp:cloud_print_unittests', michael@0: '../content/content.gyp:content_unittests', michael@0: '../crypto/crypto.gyp:crypto_unittests', michael@0: '../ipc/ipc.gyp:ipc_tests', michael@0: '../jingle/jingle.gyp:jingle_unittests', michael@0: '../media/media.gyp:media_unittests', michael@0: '../net/net.gyp:net_unittests', michael@0: '../printing/printing.gyp:printing_unittests', michael@0: '../remoting/remoting.gyp:remoting_unittests', michael@0: '../sql/sql.gyp:sql_unittests', michael@0: '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', michael@0: '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', michael@0: 'temp_gyp/googleurl.gyp:googleurl_unittests', michael@0: ], michael@0: }, michael@0: { michael@0: 'target_name': 'chromium_builder_dbg_drmemory_win', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../base/base.gyp:base_unittests', michael@0: '../chrome/chrome.gyp:unit_tests', michael@0: '../cloud_print/cloud_print.gyp:cloud_print_unittests', michael@0: '../content/content.gyp:content_unittests', michael@0: '../crypto/crypto.gyp:crypto_unittests', michael@0: '../ipc/ipc.gyp:ipc_tests', michael@0: '../jingle/jingle.gyp:jingle_unittests', michael@0: '../media/media.gyp:media_unittests', michael@0: '../net/net.gyp:net_unittests', michael@0: '../printing/printing.gyp:printing_unittests', michael@0: '../remoting/remoting.gyp:remoting_unittests', michael@0: '../sql/sql.gyp:sql_unittests', michael@0: '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests', michael@0: '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests', michael@0: 'temp_gyp/googleurl.gyp:googleurl_unittests', michael@0: ], michael@0: }, michael@0: { michael@0: 'target_name': 'webkit_builder_win', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../webkit/webkit.gyp:test_shell', michael@0: '../webkit/webkit.gyp:test_shell_tests', michael@0: '../webkit/webkit.gyp:pull_in_webkit_unit_tests', michael@0: '../webkit/webkit.gyp:pull_in_DumpRenderTree', michael@0: ], michael@0: }, michael@0: { michael@0: 'target_name': 'chromium_builder_qa_nacl_win64', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: 'chromium_builder_qa', # needed for pyauto michael@0: '../chrome/chrome.gyp:chrome_nacl_win64', michael@0: ], michael@0: }, # target_name: chromium_builder_qa_nacl_win64 michael@0: ], # targets michael@0: 'conditions': [ michael@0: ['branding=="Chrome"', { michael@0: 'targets': [ michael@0: { michael@0: 'target_name': 'chrome_official_builder', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../chrome/chrome.gyp:chromedriver', michael@0: '../chrome/chrome.gyp:crash_service', michael@0: '../chrome/chrome.gyp:crash_service_win64', michael@0: '../chrome/chrome.gyp:performance_ui_tests', michael@0: '../chrome/chrome.gyp:policy_templates', michael@0: '../chrome/chrome.gyp:pyautolib', michael@0: '../chrome/chrome.gyp:reliability_tests', michael@0: '../chrome/chrome.gyp:automated_ui_tests', michael@0: '../chrome/installer/mini_installer.gyp:mini_installer', michael@0: '../chrome_frame/chrome_frame.gyp:npchrome_frame', michael@0: '../courgette/courgette.gyp:courgette', michael@0: '../courgette/courgette.gyp:courgette64', michael@0: '../cloud_print/cloud_print.gyp:cloud_print', michael@0: '../remoting/remoting.gyp:remoting_webapp', michael@0: '../third_party/adobe/flash/flash_player.gyp:flash_player', michael@0: '../third_party/widevine/cdm/widevine_cdm.gyp:widevinecdmplugin', michael@0: ], michael@0: 'conditions': [ michael@0: ['internal_pdf', { michael@0: 'dependencies': [ michael@0: '../pdf/pdf.gyp:pdf', michael@0: ], michael@0: }], # internal_pdf michael@0: ['component != "shared_library" and wix_exists == "True" and \ michael@0: sas_dll_exists == "True"', { michael@0: 'dependencies': [ michael@0: '../remoting/remoting.gyp:remoting_host_installation', michael@0: ], michael@0: }], # component != "shared_library" michael@0: ] michael@0: }, michael@0: ], # targets michael@0: }], # branding=="Chrome" michael@0: ], # conditions michael@0: }], # OS="win" michael@0: ['use_aura==1', { michael@0: 'targets': [ michael@0: { michael@0: 'target_name': 'aura_builder', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../cc/cc_tests.gyp:cc_unittests', michael@0: '../chrome/chrome.gyp:browser_tests', michael@0: '../chrome/chrome.gyp:chrome', michael@0: '../chrome/chrome.gyp:interactive_ui_tests', michael@0: '../chrome/chrome.gyp:unit_tests', michael@0: '../content/content.gyp:content_browsertests', michael@0: '../content/content.gyp:content_unittests', michael@0: '../ppapi/ppapi_internal.gyp:ppapi_unittests', michael@0: '../remoting/remoting.gyp:remoting_unittests', michael@0: '../ui/aura/aura.gyp:*', michael@0: '../ui/compositor/compositor.gyp:*', michael@0: '../ui/ui.gyp:ui_unittests', michael@0: '../ui/views/views.gyp:views', michael@0: '../ui/views/views.gyp:views_unittests', michael@0: '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests', michael@0: '../webkit/webkit.gyp:pull_in_webkit_unit_tests', michael@0: ], michael@0: 'conditions': [ michael@0: ['OS=="win"', { michael@0: # Remove this when we have the real compositor. michael@0: 'copies': [ michael@0: { michael@0: 'destination': '<(PRODUCT_DIR)', michael@0: 'files': ['../third_party/directxsdk/files/dlls/D3DX10d_43.dll'] michael@0: }, michael@0: ], michael@0: 'dependencies': [ michael@0: '../content/content.gyp:content_unittests', michael@0: '../chrome/chrome.gyp:crash_service', michael@0: '../chrome/chrome.gyp:crash_service_win64', michael@0: ], michael@0: }], michael@0: ['use_ash==1', { michael@0: 'dependencies': [ michael@0: '../ash/ash.gyp:ash_shell', michael@0: '../ash/ash.gyp:ash_unittests', michael@0: ], michael@0: }], michael@0: ['OS=="linux"', { michael@0: # Tests that currently only work on Linux. michael@0: 'dependencies': [ michael@0: '../base/base.gyp:base_unittests', michael@0: '../content/content.gyp:content_unittests', michael@0: '../ipc/ipc.gyp:ipc_tests', michael@0: '../sql/sql.gyp:sql_unittests', michael@0: '../sync/sync.gyp:sync_unit_tests', michael@0: ], michael@0: }], michael@0: ['OS=="mac"', { michael@0: # Exclude dependencies that are not currently implemented. michael@0: 'dependencies!': [ michael@0: '../chrome/chrome.gyp:chrome', michael@0: '../chrome/chrome.gyp:unit_tests', michael@0: '../ui/views/views.gyp:views_unittests', michael@0: ], michael@0: }], michael@0: ['chromeos==1', { michael@0: 'dependencies': [ michael@0: '../chromeos/chromeos.gyp:chromeos_unittests', michael@0: ], michael@0: }], michael@0: ], michael@0: }, michael@0: ], # targets michael@0: }], # "use_aura==1" michael@0: ['test_isolation_mode != "noop"', { michael@0: 'targets': [ michael@0: { michael@0: 'target_name': 'chromium_swarm_tests', michael@0: 'type': 'none', michael@0: 'dependencies': [ michael@0: '../base/base.gyp:base_unittests_run', michael@0: '../chrome/chrome.gyp:browser_tests_run', michael@0: '../chrome/chrome.gyp:unit_tests_run', michael@0: '../net/net.gyp:net_unittests_run', michael@0: ], michael@0: }, # target_name: chromium_swarm_tests michael@0: ], michael@0: }], michael@0: ], # conditions michael@0: }