media/webrtc/trunk/build/all.gyp

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     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.
     5 {
     6   'targets': [
     7     {
     8       'target_name': 'All',
     9       'type': 'none',
    10       'xcode_create_dependents_test_runner': 1,
    11       'dependencies': [
    12         'some.gyp:*',
    13         '../base/base.gyp:*',
    14         '../content/content.gyp:*',
    15         '../crypto/crypto.gyp:*',
    16         '../media/media.gyp:*',
    17         '../net/net.gyp:*',
    18         '../sdch/sdch.gyp:*',
    19         '../sql/sql.gyp:*',
    20         '../testing/gmock.gyp:*',
    21         '../testing/gtest.gyp:*',
    22         '../third_party/bzip2/bzip2.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/ui.gyp:*',
    28         '../webkit/support/webkit_support.gyp:*',
    29         'temp_gyp/googleurl.gyp:*',
    30       ],
    31       'conditions': [
    32         ['OS!="ios"', {
    33           'dependencies': [
    34             '../cc/cc_tests.gyp:*',
    35             '../chrome/chrome.gyp:*',
    36             '../gpu/gpu.gyp:*',
    37             '../gpu/tools/tools.gyp:*',
    38             '../ipc/ipc.gyp:*',
    39             '../jingle/jingle.gyp:*',
    40             '../ppapi/ppapi.gyp:*',
    41             '../ppapi/ppapi_internal.gyp:*',
    42             '../printing/printing.gyp:*',
    43             '../skia/skia.gyp:*',
    44             '../sync/sync.gyp:*',
    45             '../third_party/cacheinvalidation/cacheinvalidation.gyp:*',
    46             '../third_party/cld/cld.gyp:*',
    47             '../third_party/codesighs/codesighs.gyp:*',
    48             '../third_party/ffmpeg/ffmpeg.gyp:*',
    49             '../third_party/iccjpeg/iccjpeg.gyp:*',
    50             '../third_party/libpng/libpng.gyp:*',
    51             '../third_party/libusb/libusb.gyp:*',
    52             '../third_party/libwebp/libwebp.gyp:*',
    53             '../third_party/libxslt/libxslt.gyp:*',
    54             '../third_party/lzma_sdk/lzma_sdk.gyp:*',
    55             '../third_party/mesa/mesa.gyp:*',
    56             '../third_party/modp_b64/modp_b64.gyp:*',
    57             '../third_party/npapi/npapi.gyp:*',
    58             '../third_party/ots/ots.gyp:*',
    59             '../third_party/qcms/qcms.gyp:*',
    60             '../third_party/re2/re2.gyp:re2',
    61             '../third_party/WebKit/Source/WebKit/chromium/All.gyp:*',
    62             '../v8/tools/gyp/v8.gyp:*',
    63             '../webkit/compositor_bindings/compositor_bindings_tests.gyp:*',
    64             '../webkit/webkit.gyp:*',
    65             '<(libjpeg_gyp_path):*',
    66           ],
    67         }],
    68         ['os_posix==1 and OS!="android" and OS!="ios"', {
    69           'dependencies': [
    70             '../third_party/yasm/yasm.gyp:*#host',
    71           ],
    72         }],
    73         ['OS=="mac" or OS=="ios" or OS=="win"', {
    74           'dependencies': [
    75             '../third_party/nss/nss.gyp:*',
    76            ],
    77         }],
    78         ['OS=="win" or OS=="ios" or OS=="linux"', {
    79           'dependencies': [
    80             '../breakpad/breakpad.gyp:*',
    81            ],
    82         }],
    83         ['OS=="mac"', {
    84           'dependencies': [
    85             '../third_party/ocmock/ocmock.gyp:*',
    86           ],
    87         }],
    88         ['OS=="linux"', {
    89           'dependencies': [
    90             '../courgette/courgette.gyp:*',
    91             '../dbus/dbus.gyp:*',
    92             '../sandbox/sandbox.gyp:*',
    93           ],
    94           'conditions': [
    95             ['branding=="Chrome"', {
    96               'dependencies': [
    97                 '../chrome/chrome.gyp:linux_packages_<(channel)',
    98               ],
    99             }],
   100             ['chromeos==0', {
   101               'dependencies': [
   102                 '../third_party/cros_dbus_cplusplus/cros_dbus_cplusplus.gyp:*',
   103               ],
   104             }],
   105           ],
   106         }],
   107         ['toolkit_uses_gtk==1', {
   108           'dependencies': [
   109             '../tools/gtk_clipboard_dump/gtk_clipboard_dump.gyp:*',
   110             '../tools/xdisplaycheck/xdisplaycheck.gyp:*',
   111           ],
   112         }],
   113         ['OS=="win"', {
   114           'conditions': [
   115             ['win_use_allocator_shim==1', {
   116               'dependencies': [
   117                 '../base/allocator/allocator.gyp:*',
   118               ],
   119             }],
   120           ],
   121           'dependencies': [
   122             '../chrome_frame/chrome_frame.gyp:*',
   123             '../cloud_print/cloud_print.gyp:*',
   124             '../courgette/courgette.gyp:*',
   125             '../rlz/rlz.gyp:*',
   126             '../sandbox/sandbox.gyp:*',
   127             '../third_party/angle/src/build_angle.gyp:*',
   128             '../third_party/bsdiff/bsdiff.gyp:*',
   129             '../third_party/bspatch/bspatch.gyp:*',
   130             '../third_party/gles2_book/gles2_book.gyp:*',
   131             '../tools/memory_watcher/memory_watcher.gyp:*',
   132           ],
   133         }, {
   134           'dependencies': [
   135             '../third_party/libevent/libevent.gyp:*',
   136           ],
   137         }],
   138         ['toolkit_views==1', {
   139           'dependencies': [
   140             '../ui/views/controls/webview/webview.gyp:*',
   141             '../ui/views/views.gyp:*',
   142           ],
   143         }],
   144         ['use_aura==1', {
   145           'dependencies': [
   146             '../ash/ash.gyp:*',
   147             '../ui/aura/aura.gyp:*',
   148             '../ui/oak/oak.gyp:*',
   149           ],
   150         }],
   151         ['remoting==1', {
   152           'dependencies': [
   153             '../remoting/remoting.gyp:*',
   154           ],
   155         }],
   156         ['use_openssl==0', {
   157           'dependencies': [
   158             '../net/third_party/nss/ssl.gyp:*',
   159           ],
   160         }],
   161       ],
   162     }, # target_name: All
   163     {
   164       'target_name': 'All_syzygy',
   165       'type': 'none',
   166       'conditions': [
   167         ['OS=="win" and fastbuild==0', {
   168             'dependencies': [
   169               '../chrome/installer/mini_installer_syzygy.gyp:*',
   170             ],
   171           },
   172         ],
   173       ],
   174     }, # target_name: All_syzygy
   175     {
   176       'target_name': 'chromium_builder_tests',
   177       'type': 'none',
   178       'dependencies': [
   179         '../base/base.gyp:base_unittests',
   180         '../crypto/crypto.gyp:crypto_unittests',
   181         '../media/media.gyp:media_unittests',
   182         '../net/net.gyp:net_unittests',
   183         '../sql/sql.gyp:sql_unittests',
   184         '../ui/ui.gyp:ui_unittests',
   185         'temp_gyp/googleurl.gyp:googleurl_unittests',
   186       ],
   187       'conditions': [
   188         ['OS!="ios"', {
   189           'dependencies': [
   190             '../cc/cc_tests.gyp:cc_unittests',
   191             '../chrome/chrome.gyp:browser_tests',
   192             '../chrome/chrome.gyp:interactive_ui_tests',
   193             '../chrome/chrome.gyp:safe_browsing_tests',
   194             '../chrome/chrome.gyp:sync_integration_tests',
   195             '../chrome/chrome.gyp:unit_tests',
   196             '../cloud_print/cloud_print.gyp:cloud_print_unittests',
   197             '../content/content.gyp:content_browsertests',
   198             '../content/content.gyp:content_unittests',
   199             '../gpu/gpu.gyp:gpu_unittests',
   200             '../gpu/gles2_conform_support/gles2_conform_support.gyp:gles2_conform_support',
   201             '../ipc/ipc.gyp:ipc_tests',
   202             '../jingle/jingle.gyp:jingle_unittests',
   203             '../ppapi/ppapi_internal.gyp:ppapi_unittests',
   204             '../printing/printing.gyp:printing_unittests',
   205             '../remoting/remoting.gyp:remoting_unittests',
   206             '../sync/sync.gyp:sync_unit_tests',
   207             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
   208             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
   209             '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
   210           ],
   211         }],
   212         ['OS=="win"', {
   213           'dependencies': [
   214             '../chrome/chrome.gyp:installer_util_unittests',
   215             '../chrome/chrome.gyp:mini_installer_test',
   216             # mini_installer_tests depends on mini_installer. This should be
   217             # defined in installer.gyp.
   218             '../chrome/installer/mini_installer.gyp:mini_installer',
   219             '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
   220             '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
   221             '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
   222             '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
   223             '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
   224             '../chrome_frame/chrome_frame.gyp:npchrome_frame',
   225             '../courgette/courgette.gyp:courgette_unittests',
   226             '../sandbox/sandbox.gyp:sbox_integration_tests',
   227             '../sandbox/sandbox.gyp:sbox_unittests',
   228             '../sandbox/sandbox.gyp:sbox_validation_tests',
   229             '../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn',
   230             '../ui/views/views.gyp:views_unittests',
   231             '../webkit/webkit.gyp:test_shell_common',
   232            ],
   233         }],
   234         ['OS=="linux"', {
   235           'dependencies': [
   236             '../sandbox/sandbox.gyp:sandbox_linux_unittests',
   237           ],
   238         }],
   239       ],
   240     }, # target_name: chromium_builder_tests
   241     {
   242       'target_name': 'chromium_2010_builder_tests',
   243       'type': 'none',
   244       'dependencies': [
   245         'chromium_builder_tests',
   246       ],
   247     }, # target_name: chromium_2010_builder_tests
   248   ],
   249   'conditions': [
   250     ['OS!="ios"', {
   251       'targets': [
   252         {
   253           'target_name': 'chromium_builder_nacl_win_integration',
   254           'type': 'none',
   255           'dependencies': [
   256             'chromium_builder_qa', # needed for pyauto
   257             'chromium_builder_tests',
   258           ],
   259         }, # target_name: chromium_builder_nacl_win_integration
   260         {
   261           'target_name': 'chromium_builder_perf',
   262           'type': 'none',
   263           'dependencies': [
   264             'chromium_builder_qa', # needed for pyauto
   265             '../chrome/chrome.gyp:performance_browser_tests',
   266             '../chrome/chrome.gyp:performance_ui_tests',
   267             '../chrome/chrome.gyp:sync_performance_tests',
   268           ],
   269         }, # target_name: chromium_builder_perf
   270         {
   271           'target_name': 'chromium_gpu_builder',
   272           'type': 'none',
   273           'dependencies': [
   274             '../chrome/chrome.gyp:gpu_tests',
   275             '../chrome/chrome.gyp:performance_browser_tests',
   276             '../chrome/chrome.gyp:performance_ui_tests',
   277             '../gpu/gpu.gyp:gl_tests',
   278           ],
   279           'conditions': [
   280             ['internal_gles2_conform_tests', {
   281               'dependencies': [
   282                 '../gpu/gles2_conform_test/gles2_conform_test.gyp:gles2_conform_test',
   283               ],
   284             }], # internal_gles2_conform
   285           ],
   286         }, # target_name: chromium_gpu_builder
   287         {
   288           'target_name': 'chromium_gpu_debug_builder',
   289           'type': 'none',
   290           'dependencies': [
   291             '../chrome/chrome.gyp:gpu_tests',
   292             '../gpu/gpu.gyp:gl_tests',
   293           ],
   294           'conditions': [
   295             ['internal_gles2_conform_tests', {
   296               'dependencies': [
   297                 '../gpu/gles2_conform_test/gles2_conform_test.gyp:gles2_conform_test',
   298               ],
   299             }], # internal_gles2_conform
   300           ],
   301         }, # target_name: chromium_gpu_debug_builder
   302         {
   303           'target_name': 'chromium_builder_qa',
   304           'type': 'none',
   305           'dependencies': [
   306             '../chrome/chrome.gyp:chromedriver',
   307             # Dependencies of pyauto_functional tests.
   308             '../remoting/remoting.gyp:remoting_webapp',
   309           ],
   310 # not needed for Mozilla
   311 #          'conditions': [
   312 #            # If you change this condition, make sure you also change it
   313 #            # in chrome_tests.gypi
   314 #            ['enable_automation==1 and (OS=="mac" or OS=="win" or (os_posix==1 and target_arch==python_arch))', {
   315 #              'dependencies': [
   316 #                '../chrome/chrome.gyp:pyautolib',
   317 #              ],
   318 #            }],
   319             ['OS=="mac"', {
   320               'dependencies': [
   321                 '../remoting/remoting.gyp:remoting_me2me_host_archive',
   322               ],
   323             }],
   324             ['OS=="win" and component != "shared_library" and wix_exists == "True" and sas_dll_exists == "True"', {
   325               'dependencies': [
   326                 '../remoting/remoting.gyp:remoting_host_installation',
   327               ],
   328             }],
   329           ],
   330         }, # target_name: chromium_builder_qa
   331         {
   332           'target_name': 'chromium_builder_perf_av',
   333           'type': 'none',
   334           'dependencies': [
   335             'chromium_builder_qa',  # needed for perf pyauto tests
   336             '../webkit/webkit.gyp:pull_in_DumpRenderTree',  # to run layout tests
   337           ],
   338         },  # target_name: chromium_builder_perf_av
   339       ],  # targets
   340     }],
   341     ['OS=="mac"', {
   342       'targets': [
   343         {
   344           # Target to build everything plus the dmg.  We don't put the dmg
   345           # in the All target because developers really don't need it.
   346           'target_name': 'all_and_dmg',
   347           'type': 'none',
   348           'dependencies': [
   349             'All',
   350             '../chrome/chrome.gyp:build_app_dmg',
   351           ],
   352         },
   353         # These targets are here so the build bots can use them to build
   354         # subsets of a full tree for faster cycle times.
   355         {
   356           'target_name': 'chromium_builder_dbg',
   357           'type': 'none',
   358           'dependencies': [
   359             '../cc/cc_tests.gyp:cc_unittests',
   360             '../chrome/chrome.gyp:browser_tests',
   361             '../chrome/chrome.gyp:interactive_ui_tests',
   362             '../chrome/chrome.gyp:safe_browsing_tests',
   363             '../chrome/chrome.gyp:sync_integration_tests',
   364             '../chrome/chrome.gyp:unit_tests',
   365             '../cloud_print/cloud_print.gyp:cloud_print_unittests',
   366             '../content/content.gyp:content_browsertests',
   367             '../content/content.gyp:content_unittests',
   368             '../ui/ui.gyp:ui_unittests',
   369             '../gpu/gpu.gyp:gpu_unittests',
   370             '../ipc/ipc.gyp:ipc_tests',
   371             '../jingle/jingle.gyp:jingle_unittests',
   372             '../media/media.gyp:media_unittests',
   373             '../ppapi/ppapi_internal.gyp:ppapi_unittests',
   374             '../printing/printing.gyp:printing_unittests',
   375             '../remoting/remoting.gyp:remoting_unittests',
   376             '../rlz/rlz.gyp:*',
   377             '../sql/sql.gyp:sql_unittests',
   378             '../sync/sync.gyp:sync_unit_tests',
   379             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
   380             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
   381             '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
   382             'temp_gyp/googleurl.gyp:googleurl_unittests',
   383           ],
   384         },
   385         {
   386           'target_name': 'chromium_builder_rel',
   387           'type': 'none',
   388           'dependencies': [
   389             '../cc/cc_tests.gyp:cc_unittests',
   390             '../chrome/chrome.gyp:browser_tests',
   391             '../chrome/chrome.gyp:performance_browser_tests',
   392             '../chrome/chrome.gyp:performance_ui_tests',
   393             '../chrome/chrome.gyp:safe_browsing_tests',
   394             '../chrome/chrome.gyp:sync_integration_tests',
   395             '../chrome/chrome.gyp:unit_tests',
   396             '../cloud_print/cloud_print.gyp:cloud_print_unittests',
   397             '../content/content.gyp:content_browsertests',
   398             '../content/content.gyp:content_unittests',
   399             '../ui/ui.gyp:ui_unittests',
   400             '../gpu/gpu.gyp:gpu_unittests',
   401             '../ipc/ipc.gyp:ipc_tests',
   402             '../jingle/jingle.gyp:jingle_unittests',
   403             '../media/media.gyp:media_unittests',
   404             '../ppapi/ppapi_internal.gyp:ppapi_unittests',
   405             '../printing/printing.gyp:printing_unittests',
   406             '../remoting/remoting.gyp:remoting_unittests',
   407             '../sql/sql.gyp:sql_unittests',
   408             '../sync/sync.gyp:sync_unit_tests',
   409             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
   410             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
   411             '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
   412             'temp_gyp/googleurl.gyp:googleurl_unittests',
   413           ],
   414         },
   415         {
   416           'target_name': 'chromium_builder_dbg_tsan_mac',
   417           'type': 'none',
   418           'dependencies': [
   419             '../base/base.gyp:base_unittests',
   420             '../cloud_print/cloud_print.gyp:cloud_print_unittests',
   421             '../crypto/crypto.gyp:crypto_unittests',
   422             'temp_gyp/googleurl.gyp:googleurl_unittests',
   423             '../net/net.gyp:net_unittests',
   424             '../ipc/ipc.gyp:ipc_tests',
   425             '../jingle/jingle.gyp:jingle_unittests',
   426             '../media/media.gyp:media_unittests',
   427             '../printing/printing.gyp:printing_unittests',
   428             '../remoting/remoting.gyp:remoting_unittests',
   429             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
   430             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
   431           ],
   432         },
   433         {
   434           'target_name': 'chromium_builder_asan_mac',
   435           'type': 'none',
   436           'dependencies': [
   437             '../chrome/chrome.gyp:chrome',
   438             '../net/net.gyp:dns_fuzz_stub',
   439             '../webkit/webkit.gyp:pull_in_DumpRenderTree',
   440           ],
   441         },
   442         {
   443           'target_name': 'chromium_builder_dbg_valgrind_mac',
   444           'type': 'none',
   445           'dependencies': [
   446             '../base/base.gyp:base_unittests',
   447             '../cloud_print/cloud_print.gyp:cloud_print_unittests',
   448             '../crypto/crypto.gyp:crypto_unittests',
   449             '../ipc/ipc.gyp:ipc_tests',
   450             '../media/media.gyp:media_unittests',
   451             '../net/net.gyp:net_unittests',
   452             '../printing/printing.gyp:printing_unittests',
   453             '../remoting/remoting.gyp:remoting_unittests',
   454             '../chrome/chrome.gyp:safe_browsing_tests',
   455             '../chrome/chrome.gyp:unit_tests',
   456             '../content/content.gyp:content_unittests',
   457             '../ui/ui.gyp:ui_unittests',
   458             '../jingle/jingle.gyp:jingle_unittests',
   459             '../sql/sql.gyp:sql_unittests',
   460             '../sync/sync.gyp:sync_unit_tests',
   461             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
   462             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
   463             'temp_gyp/googleurl.gyp:googleurl_unittests',
   464           ],
   465         },
   466       ],  # targets
   467     }], # OS="mac"
   468     ['OS=="win"', {
   469       'targets': [
   470         # These targets are here so the build bots can use them to build
   471         # subsets of a full tree for faster cycle times.
   472         {
   473           'target_name': 'chromium_builder',
   474           'type': 'none',
   475           'dependencies': [
   476             '../cc/cc_tests.gyp:cc_unittests',
   477             '../chrome/chrome.gyp:browser_tests',
   478             '../chrome/chrome.gyp:installer_util_unittests',
   479             '../chrome/chrome.gyp:interactive_ui_tests',
   480             '../chrome/chrome.gyp:mini_installer_test',
   481             '../chrome/chrome.gyp:performance_browser_tests',
   482             '../chrome/chrome.gyp:performance_ui_tests',
   483             '../chrome/chrome.gyp:safe_browsing_tests',
   484             '../chrome/chrome.gyp:sync_integration_tests',
   485             '../chrome/chrome.gyp:unit_tests',
   486             '../cloud_print/cloud_print.gyp:cloud_print_unittests',
   487             '../content/content.gyp:content_browsertests',
   488             '../content/content.gyp:content_unittests',
   489             # mini_installer_tests depends on mini_installer. This should be
   490             # defined in installer.gyp.
   491             '../chrome/installer/mini_installer.gyp:mini_installer',
   492             '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
   493             '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
   494             '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
   495             '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
   496             '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
   497             '../chrome_frame/chrome_frame.gyp:npchrome_frame',
   498             '../courgette/courgette.gyp:courgette_unittests',
   499             '../ui/ui.gyp:ui_unittests',
   500             '../gpu/gpu.gyp:gpu_unittests',
   501             '../ipc/ipc.gyp:ipc_tests',
   502             '../jingle/jingle.gyp:jingle_unittests',
   503             '../media/media.gyp:media_unittests',
   504             '../ppapi/ppapi_internal.gyp:ppapi_unittests',
   505             '../printing/printing.gyp:printing_unittests',
   506             '../remoting/remoting.gyp:remoting_unittests',
   507             '../sql/sql.gyp:sql_unittests',
   508             '../sync/sync.gyp:sync_unit_tests',
   509             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
   510             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
   511             '../ui/views/views.gyp:views_unittests',
   512             '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
   513             '../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn',
   514             'temp_gyp/googleurl.gyp:googleurl_unittests',
   515           ],
   516         },
   517         {
   518           'target_name': 'chromium_builder_win_cf',
   519           'type': 'none',
   520           'dependencies': [
   521             '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
   522             '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
   523             '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
   524             '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
   525             '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
   526             '../chrome_frame/chrome_frame.gyp:npchrome_frame',
   527           ],
   528         },
   529         {
   530           'target_name': 'chromium_builder_dbg_tsan_win',
   531           'type': 'none',
   532           'dependencies': [
   533             '../base/base.gyp:base_unittests',
   534             '../cloud_print/cloud_print.gyp:cloud_print_unittests',
   535             '../content/content.gyp:content_unittests',
   536             '../crypto/crypto.gyp:crypto_unittests',
   537             '../ipc/ipc.gyp:ipc_tests',
   538             '../jingle/jingle.gyp:jingle_unittests',
   539             '../media/media.gyp:media_unittests',
   540             '../net/net.gyp:net_unittests',
   541             '../printing/printing.gyp:printing_unittests',
   542             '../remoting/remoting.gyp:remoting_unittests',
   543             '../sql/sql.gyp:sql_unittests',
   544             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
   545             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
   546             'temp_gyp/googleurl.gyp:googleurl_unittests',
   547           ],
   548         },
   549         {
   550           'target_name': 'chromium_builder_dbg_drmemory_win',
   551           'type': 'none',
   552           'dependencies': [
   553             '../base/base.gyp:base_unittests',
   554             '../chrome/chrome.gyp:unit_tests',
   555             '../cloud_print/cloud_print.gyp:cloud_print_unittests',
   556             '../content/content.gyp:content_unittests',
   557             '../crypto/crypto.gyp:crypto_unittests',
   558             '../ipc/ipc.gyp:ipc_tests',
   559             '../jingle/jingle.gyp:jingle_unittests',
   560             '../media/media.gyp:media_unittests',
   561             '../net/net.gyp:net_unittests',
   562             '../printing/printing.gyp:printing_unittests',
   563             '../remoting/remoting.gyp:remoting_unittests',
   564             '../sql/sql.gyp:sql_unittests',
   565             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
   566             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
   567             'temp_gyp/googleurl.gyp:googleurl_unittests',
   568           ],
   569         },
   570         {
   571           'target_name': 'webkit_builder_win',
   572           'type': 'none',
   573           'dependencies': [
   574             '../webkit/webkit.gyp:test_shell',
   575             '../webkit/webkit.gyp:test_shell_tests',
   576             '../webkit/webkit.gyp:pull_in_webkit_unit_tests',
   577             '../webkit/webkit.gyp:pull_in_DumpRenderTree',
   578           ],
   579         },
   580         {
   581           'target_name': 'chromium_builder_qa_nacl_win64',
   582           'type': 'none',
   583           'dependencies': [
   584             'chromium_builder_qa', # needed for pyauto
   585             '../chrome/chrome.gyp:chrome_nacl_win64',
   586           ],
   587         }, # target_name: chromium_builder_qa_nacl_win64
   588       ],  # targets
   589       'conditions': [
   590         ['branding=="Chrome"', {
   591           'targets': [
   592             {
   593               'target_name': 'chrome_official_builder',
   594               'type': 'none',
   595               'dependencies': [
   596                 '../chrome/chrome.gyp:chromedriver',
   597                 '../chrome/chrome.gyp:crash_service',
   598                 '../chrome/chrome.gyp:crash_service_win64',
   599                 '../chrome/chrome.gyp:performance_ui_tests',
   600                 '../chrome/chrome.gyp:policy_templates',
   601                 '../chrome/chrome.gyp:pyautolib',
   602                 '../chrome/chrome.gyp:reliability_tests',
   603                 '../chrome/chrome.gyp:automated_ui_tests',
   604                 '../chrome/installer/mini_installer.gyp:mini_installer',
   605                 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
   606                 '../courgette/courgette.gyp:courgette',
   607                 '../courgette/courgette.gyp:courgette64',
   608                 '../cloud_print/cloud_print.gyp:cloud_print',
   609                 '../remoting/remoting.gyp:remoting_webapp',
   610                 '../third_party/adobe/flash/flash_player.gyp:flash_player',
   611                 '../third_party/widevine/cdm/widevine_cdm.gyp:widevinecdmplugin',
   612               ],
   613               'conditions': [
   614                 ['internal_pdf', {
   615                   'dependencies': [
   616                     '../pdf/pdf.gyp:pdf',
   617                   ],
   618                 }], # internal_pdf
   619                 ['component != "shared_library" and wix_exists == "True" and \
   620                     sas_dll_exists == "True"', {
   621                   'dependencies': [
   622                     '../remoting/remoting.gyp:remoting_host_installation',
   623                   ],
   624                 }], # component != "shared_library"
   625               ]
   626             },
   627           ], # targets
   628         }], # branding=="Chrome"
   629        ], # conditions
   630     }], # OS="win"
   631     ['use_aura==1', {
   632       'targets': [
   633         {
   634           'target_name': 'aura_builder',
   635           'type': 'none',
   636           'dependencies': [
   637             '../cc/cc_tests.gyp:cc_unittests',
   638             '../chrome/chrome.gyp:browser_tests',
   639             '../chrome/chrome.gyp:chrome',
   640             '../chrome/chrome.gyp:interactive_ui_tests',
   641             '../chrome/chrome.gyp:unit_tests',
   642             '../content/content.gyp:content_browsertests',
   643             '../content/content.gyp:content_unittests',
   644             '../ppapi/ppapi_internal.gyp:ppapi_unittests',
   645             '../remoting/remoting.gyp:remoting_unittests',
   646             '../ui/aura/aura.gyp:*',
   647             '../ui/compositor/compositor.gyp:*',
   648             '../ui/ui.gyp:ui_unittests',
   649             '../ui/views/views.gyp:views',
   650             '../ui/views/views.gyp:views_unittests',
   651             '../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
   652             '../webkit/webkit.gyp:pull_in_webkit_unit_tests',
   653           ],
   654           'conditions': [
   655             ['OS=="win"', {
   656               # Remove this when we have the real compositor.
   657               'copies': [
   658                 {
   659                   'destination': '<(PRODUCT_DIR)',
   660                   'files': ['../third_party/directxsdk/files/dlls/D3DX10d_43.dll']
   661                 },
   662               ],
   663               'dependencies': [
   664                 '../content/content.gyp:content_unittests',
   665                 '../chrome/chrome.gyp:crash_service',
   666                 '../chrome/chrome.gyp:crash_service_win64',
   667               ],
   668             }],
   669             ['use_ash==1', {
   670               'dependencies': [
   671                 '../ash/ash.gyp:ash_shell',
   672                 '../ash/ash.gyp:ash_unittests',
   673               ],
   674             }],
   675             ['OS=="linux"', {
   676               # Tests that currently only work on Linux.
   677               'dependencies': [
   678                 '../base/base.gyp:base_unittests',
   679                 '../content/content.gyp:content_unittests',
   680                 '../ipc/ipc.gyp:ipc_tests',
   681                 '../sql/sql.gyp:sql_unittests',
   682                 '../sync/sync.gyp:sync_unit_tests',
   683               ],
   684             }],
   685             ['OS=="mac"', {
   686               # Exclude dependencies that are not currently implemented.
   687               'dependencies!': [
   688                 '../chrome/chrome.gyp:chrome',
   689                 '../chrome/chrome.gyp:unit_tests',
   690                 '../ui/views/views.gyp:views_unittests',
   691               ],
   692             }],
   693             ['chromeos==1', {
   694               'dependencies': [
   695                 '../chromeos/chromeos.gyp:chromeos_unittests',
   696               ],
   697             }],
   698           ],
   699         },
   700       ],  # targets
   701     }], # "use_aura==1"
   702     ['test_isolation_mode != "noop"', {
   703       'targets': [
   704         {
   705           'target_name': 'chromium_swarm_tests',
   706           'type': 'none',
   707           'dependencies': [
   708             '../base/base.gyp:base_unittests_run',
   709             '../chrome/chrome.gyp:browser_tests_run',
   710             '../chrome/chrome.gyp:unit_tests_run',
   711             '../net/net.gyp:net_unittests_run',
   712           ],
   713         }, # target_name: chromium_swarm_tests
   714       ],
   715     }],
   716   ], # conditions
   717 }

mercurial