Home | History | Annotate | Download | only in build
      1 # Copyright (c) 2010 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.
      4 
      5 {
      6   'targets': [
      7     {
      8       'target_name': 'All',
      9       'type': 'none',
     10       'xcode_create_dependents_test_runner': 1,
     11       'dependencies': [
     12         '../app/app.gyp:*',
     13         '../base/base.gyp:*',
     14         '../chrome/browser/sync/tools/sync_tools.gyp:*',
     15         '../chrome/chrome.gyp:*',
     16         '../crypto/crypto.gyp:*',
     17         '../ui/ui.gyp:*',
     18         '../gpu/gpu.gyp:*',
     19         '../gpu/demos/demos.gyp:*',
     20         '../ipc/ipc.gyp:*',
     21         '../jingle/jingle.gyp:*',
     22         '../media/media.gyp:*',
     23         '../net/net.gyp:*',
     24         '../ppapi/ppapi.gyp:*',
     25         '../printing/printing.gyp:*',
     26         '../sdch/sdch.gyp:*',
     27         '../skia/skia.gyp:*',
     28         '../testing/gmock.gyp:*',
     29         '../testing/gtest.gyp:*',
     30         '../third_party/bzip2/bzip2.gyp:*',
     31         '../third_party/cacheinvalidation/cacheinvalidation.gyp:*',
     32         '../third_party/cld/cld.gyp:*',
     33         '../third_party/codesighs/codesighs.gyp:*',
     34         '../third_party/ffmpeg/ffmpeg.gyp:*',
     35         '../third_party/iccjpeg/iccjpeg.gyp:*',
     36         '../third_party/icu/icu.gyp:*',
     37         '../third_party/libpng/libpng.gyp:*',
     38         '../third_party/libwebp/libwebp.gyp:*',
     39         '../third_party/libxml/libxml.gyp:*',
     40         '../third_party/libxslt/libxslt.gyp:*',
     41         '../third_party/lzma_sdk/lzma_sdk.gyp:*',
     42         '../third_party/mesa/mesa.gyp:*',
     43         '../third_party/modp_b64/modp_b64.gyp:*',
     44         '../third_party/npapi/npapi.gyp:*',
     45         '../third_party/ots/ots.gyp:*',
     46         '../third_party/qcms/qcms.gyp:*',
     47         '../third_party/sqlite/sqlite.gyp:*',
     48         '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:*',
     49         '../third_party/zlib/zlib.gyp:*',
     50         '../webkit/support/webkit_support.gyp:*',
     51         '../webkit/webkit.gyp:*',
     52         'util/build_util.gyp:*',
     53         'temp_gyp/googleurl.gyp:*',
     54         '<(libjpeg_gyp_path):*',
     55       ],
     56       'conditions': [
     57         ['javascript_engine=="v8"', {
     58           'dependencies': [
     59             '../v8/tools/gyp/v8.gyp:*',
     60           ],
     61         }],
     62         ['OS=="mac" or OS=="linux" or OS=="freebsd" or OS=="openbsd"', {
     63           'dependencies': [
     64             '../third_party/yasm/yasm.gyp:*#host',
     65            ],
     66         }],
     67         ['OS=="mac" or OS=="win"', {
     68           'dependencies': [
     69             '../third_party/nss/nss.gyp:*',
     70            ],
     71         }],
     72         ['OS=="mac"', {
     73           'dependencies': [
     74             '../third_party/ocmock/ocmock.gyp:*',
     75           ],
     76         }],
     77         ['OS=="linux"', {
     78           'dependencies': [
     79             '../breakpad/breakpad.gyp:*',
     80             '../courgette/courgette.gyp:*',
     81             '../sandbox/sandbox.gyp:*',
     82           ],
     83           'conditions': [
     84             ['branding=="Chrome"', {
     85               'dependencies': [
     86                 '../chrome/chrome.gyp:linux_packages_<(channel)',
     87               ],
     88             }],
     89           ],
     90         }],
     91         ['OS=="linux" or OS=="freebsd" or OS=="openbsd"', {
     92           'dependencies': [
     93             '../tools/gtk_clipboard_dump/gtk_clipboard_dump.gyp:*',
     94             '../tools/xdisplaycheck/xdisplaycheck.gyp:*',
     95           ],
     96         }],
     97         ['OS=="win"', {
     98           'conditions': [
     99             ['win_use_allocator_shim==1', {
    100               'dependencies': [
    101                 '../base/allocator/allocator.gyp:*',
    102               ],
    103             }],
    104           ],
    105           'dependencies': [
    106             '../breakpad/breakpad.gyp:*',
    107             '../chrome/app/locales/locales.gyp:*',
    108             '../chrome_frame/chrome_frame.gyp:*',
    109             '../cloud_print/virtual_driver/virtual_driver.gyp:*',
    110             '../courgette/courgette.gyp:*',
    111             '../rlz/rlz.gyp:*',
    112             '../sandbox/sandbox.gyp:*',
    113             '../third_party/angle/src/build_angle.gyp:*',
    114             '../third_party/bsdiff/bsdiff.gyp:*',
    115             '../third_party/bspatch/bspatch.gyp:*',
    116             '../third_party/gles2_book/gles2_book.gyp:*',
    117             '../tools/memory_watcher/memory_watcher.gyp:*',
    118           ],
    119         }, {
    120           'dependencies': [
    121             '../third_party/libevent/libevent.gyp:*',
    122           ],
    123         }],
    124         ['toolkit_views==1', {
    125           'dependencies': [
    126             '../views/views.gyp:*',
    127           ],
    128         }],
    129         ['remoting==1', {
    130           'dependencies': [
    131             '../remoting/remoting.gyp:*',
    132           ],
    133         }],
    134         ['use_openssl!=1', {
    135           'dependencies': [
    136             '../net/third_party/nss/ssl.gyp:*',
    137           ],
    138         }],
    139       ],
    140     }, # target_name: All
    141     {
    142       'target_name': 'chromium_builder_tests',
    143       'type': 'none',
    144       'dependencies': [
    145         '../app/app.gyp:app_unittests',
    146         '../base/base.gyp:base_unittests',
    147         '../chrome/chrome.gyp:browser_tests',
    148         '../chrome/chrome.gyp:interactive_ui_tests',
    149         '../chrome/chrome.gyp:nacl_ui_tests',
    150         '../chrome/chrome.gyp:nacl_sandbox_tests',
    151         '../chrome/chrome.gyp:safe_browsing_tests',
    152         '../chrome/chrome.gyp:sync_integration_tests',
    153         '../chrome/chrome.gyp:sync_unit_tests',
    154         '../chrome/chrome.gyp:ui_tests',
    155         '../chrome/chrome.gyp:unit_tests',
    156         '../crypto/crypto.gyp:crypto_unittests',
    157         '../ui/ui.gyp:gfx_unittests',
    158         '../gpu/gpu.gyp:gpu_unittests',
    159         '../ipc/ipc.gyp:ipc_tests',
    160         '../jingle/jingle.gyp:jingle_unittests',
    161         '../media/media.gyp:media_unittests',
    162         '../net/net.gyp:net_unittests',
    163         '../printing/printing.gyp:printing_unittests',
    164         '../remoting/remoting.gyp:remoting_unittests',
    165         '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
    166         'temp_gyp/googleurl.gyp:googleurl_unittests',
    167       ],
    168       'conditions': [
    169         ['OS=="win"', {
    170           'dependencies': [
    171             '../chrome/chrome.gyp:installer_util_unittests',
    172             '../chrome/chrome.gyp:mini_installer_test',
    173             # mini_installer_tests depends on mini_installer. This should be
    174             # defined in installer.gyp.
    175             '../chrome/installer/mini_installer.gyp:mini_installer',
    176             '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
    177             '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
    178             '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
    179             '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
    180             '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
    181             '../chrome_frame/chrome_frame.gyp:npchrome_frame',
    182             '../courgette/courgette.gyp:courgette_unittests',
    183             '../sandbox/sandbox.gyp:sbox_integration_tests',
    184             '../sandbox/sandbox.gyp:sbox_unittests',
    185             '../sandbox/sandbox.gyp:sbox_validation_tests',
    186             '../views/views.gyp:views_unittests',
    187             '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:copy_TestNetscapePlugIn',
    188             # TODO(nsylvain) ui_tests.exe depends on test_shell_common.
    189             # This should:
    190             # 1) not be the case. OR.
    191             # 2) be expressed in the ui tests dependencies.
    192             '../webkit/webkit.gyp:test_shell_common',
    193            ],
    194         }],
    195       ],
    196     }, # target_name: chromium_builder_tests
    197     {
    198       'target_name': 'chromium_2010_builder_tests',
    199       'type': 'none',
    200       'dependencies': [
    201         '../chrome/chrome.gyp:chrome',
    202         '../app/app.gyp:app_unittests',
    203         '../base/base.gyp:base_unittests',
    204         '../chrome/chrome.gyp:browser_tests',
    205         '../chrome/chrome.gyp:interactive_ui_tests',
    206         # TODO(bradnelson): fix and enable.
    207         #'../chrome/chrome.gyp:nacl_ui_tests',
    208         #'../chrome/chrome.gyp:nacl_sandbox_tests',
    209         '../chrome/chrome.gyp:safe_browsing_tests',
    210         '../chrome/chrome.gyp:sync_integration_tests',
    211         '../chrome/chrome.gyp:sync_unit_tests',
    212         '../chrome/chrome.gyp:ui_tests',
    213         '../chrome/chrome.gyp:unit_tests',
    214         '../crypto/crypto.gyp:crypto_unittests',
    215         '../ui/ui.gyp:gfx_unittests',
    216         '../gpu/gpu.gyp:gpu_unittests',
    217         '../ipc/ipc.gyp:ipc_tests',
    218         '../jingle/jingle.gyp:jingle_unittests',
    219         '../media/media.gyp:media_unittests',
    220         '../net/net.gyp:net_unittests',
    221         '../printing/printing.gyp:printing_unittests',
    222         '../remoting/remoting.gyp:remoting_unittests',
    223         '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
    224         'temp_gyp/googleurl.gyp:googleurl_unittests',
    225       ],
    226       'conditions': [
    227         ['OS=="win"', {
    228           'dependencies': [
    229             '../chrome/chrome.gyp:installer_util_unittests',
    230             # TODO(bradnelson): fix and enable.
    231             #'../chrome/chrome.gyp:mini_installer_test',
    232             # mini_installer_tests depends on mini_installer. This should be
    233             # defined in installer.gyp.
    234             #'../chrome/installer/mini_installer.gyp:mini_installer',
    235             #'../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
    236             #'../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
    237             #'../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
    238             #'../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
    239             #'../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
    240             #'../chrome_frame/chrome_frame.gyp:npchrome_frame',
    241             '../courgette/courgette.gyp:courgette_unittests',
    242             '../sandbox/sandbox.gyp:sbox_integration_tests',
    243             '../sandbox/sandbox.gyp:sbox_unittests',
    244             '../sandbox/sandbox.gyp:sbox_validation_tests',
    245             '../views/views.gyp:views_unittests',
    246             '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:copy_TestNetscapePlugIn',
    247             # TODO(nsylvain) ui_tests.exe depends on test_shell_common.
    248             # This should:
    249             # 1) not be the case. OR.
    250             # 2) be expressed in the ui tests dependencies.
    251             '../webkit/webkit.gyp:test_shell_common',
    252            ],
    253         }],
    254       ],
    255     }, # target_name: chromium_2010_builder_tests
    256     {
    257       'target_name': 'chromium_builder_perf',
    258       'type': 'none',
    259       'dependencies': [
    260         '../chrome/chrome.gyp:memory_test',
    261         '../chrome/chrome.gyp:page_cycler_tests',
    262         '../chrome/chrome.gyp:plugin_tests',
    263         '../chrome/chrome.gyp:startup_tests',
    264         '../chrome/chrome.gyp:tab_switching_test',
    265         '../chrome/chrome.gyp:ui_tests', # needed for dromaeo, sunspider, v8
    266         '../chrome/chrome.gyp:url_fetch_test',
    267       ],
    268     }, # target_name: chromium_builder_perf
    269     {
    270       'target_name': 'chromium_gpu_builder',
    271       'type': 'none',
    272       'dependencies': [
    273         '../chrome/chrome.gyp:gpu_tests',
    274         '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:DumpRenderTree',
    275       ],
    276     }, # target_name: chromium_gpu_builder
    277     {
    278       'target_name': 'chromium_builder_qa',
    279       'type': 'none',
    280       'dependencies': [
    281         '../chrome/chrome.gyp:chromedriver',
    282       ],
    283       'conditions': [
    284         ['OS=="mac" or OS=="win" or (OS=="linux" and target_arch==python_arch)', {
    285           'dependencies': [
    286             '../chrome/chrome.gyp:pyautolib',
    287           ],
    288         }], # 'OS=="mac" or OS=="win" or (OS=="linux" and target_arch==python_arch)'
    289       ],
    290     }, # target_name: chromium_builder_qa
    291   ],
    292   'conditions': [
    293     ['OS=="mac"', {
    294       'targets': [
    295         {
    296           # Target to build everything plus the dmg.  We don't put the dmg
    297           # in the All target because developers really don't need it.
    298           'target_name': 'all_and_dmg',
    299           'type': 'none',
    300           'dependencies': [
    301             'All',
    302             '../chrome/chrome.gyp:build_app_dmg',
    303           ],
    304         },
    305         # These targets are here so the build bots can use them to build
    306         # subsets of a full tree for faster cycle times.
    307         {
    308           'target_name': 'chromium_builder_dbg',
    309           'type': 'none',
    310           'dependencies': [
    311             '../app/app.gyp:app_unittests',
    312             '../chrome/chrome.gyp:browser_tests',
    313             '../chrome/chrome.gyp:interactive_ui_tests',
    314             '../chrome/chrome.gyp:nacl_ui_tests',
    315             '../chrome/chrome.gyp:nacl_sandbox_tests',
    316             '../chrome/chrome.gyp:safe_browsing_tests',
    317             '../chrome/chrome.gyp:sync_integration_tests',
    318             '../chrome/chrome.gyp:sync_unit_tests',
    319             '../chrome/chrome.gyp:ui_tests',
    320             '../chrome/chrome.gyp:unit_tests',
    321             '../ui/ui.gyp:gfx_unittests',
    322             '../gpu/gpu.gyp:gpu_unittests',
    323             '../ipc/ipc.gyp:ipc_tests',
    324             '../jingle/jingle.gyp:jingle_unittests',
    325             '../media/media.gyp:media_unittests',
    326             '../printing/printing.gyp:printing_unittests',
    327             '../remoting/remoting.gyp:remoting_unittests',
    328             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
    329             'temp_gyp/googleurl.gyp:googleurl_unittests',
    330           ],
    331         },
    332         {
    333           'target_name': 'chromium_builder_rel',
    334           'type': 'none',
    335           'dependencies': [
    336             '../app/app.gyp:app_unittests',
    337             '../chrome/chrome.gyp:browser_tests',
    338             '../chrome/chrome.gyp:memory_test',
    339             '../chrome/chrome.gyp:nacl_ui_tests',
    340             '../chrome/chrome.gyp:nacl_sandbox_tests',
    341             '../chrome/chrome.gyp:page_cycler_tests',
    342             '../chrome/chrome.gyp:plugin_tests',
    343             '../chrome/chrome.gyp:safe_browsing_tests',
    344             '../chrome/chrome.gyp:startup_tests',
    345             '../chrome/chrome.gyp:sync_integration_tests',
    346             '../chrome/chrome.gyp:sync_unit_tests',
    347             '../chrome/chrome.gyp:tab_switching_test',
    348             '../chrome/chrome.gyp:ui_tests',
    349             '../chrome/chrome.gyp:unit_tests',
    350             '../chrome/chrome.gyp:url_fetch_test',
    351             '../ui/ui.gyp:gfx_unittests',
    352             '../gpu/gpu.gyp:gpu_unittests',
    353             '../ipc/ipc.gyp:ipc_tests',
    354             '../jingle/jingle.gyp:jingle_unittests',
    355             '../media/media.gyp:media_unittests',
    356             '../printing/printing.gyp:printing_unittests',
    357             '../remoting/remoting.gyp:remoting_unittests',
    358             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
    359             'temp_gyp/googleurl.gyp:googleurl_unittests',
    360           ],
    361         },
    362         {
    363           'target_name': 'chromium_builder_dbg_tsan_mac',
    364           'type': 'none',
    365           'dependencies': [
    366             '../base/base.gyp:base_unittests',
    367             '../crypto/crypto.gyp:crypto_unittests',
    368             'temp_gyp/googleurl.gyp:googleurl_unittests',
    369             '../net/net.gyp:net_unittests',
    370             '../ipc/ipc.gyp:ipc_tests',
    371             '../jingle/jingle.gyp:jingle_unittests',
    372             '../media/media.gyp:media_unittests',
    373             '../printing/printing.gyp:printing_unittests',
    374             '../remoting/remoting.gyp:remoting_unittests',
    375             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
    376           ],
    377         },
    378         {
    379           'target_name': 'chromium_builder_dbg_valgrind_mac',
    380           'type': 'none',
    381           'dependencies': [
    382             '../app/app.gyp:app_unittests',
    383             '../base/base.gyp:base_unittests',
    384             '../crypto/crypto.gyp:crypto_unittests',
    385             'temp_gyp/googleurl.gyp:googleurl_unittests',
    386             '../ipc/ipc.gyp:ipc_tests',
    387             '../media/media.gyp:media_unittests',
    388             '../net/net.gyp:net_unittests',
    389             '../printing/printing.gyp:printing_unittests',
    390             '../remoting/remoting.gyp:remoting_unittests',
    391             '../chrome/chrome.gyp:safe_browsing_tests',
    392             '../chrome/chrome.gyp:sync_unit_tests',
    393             '../chrome/chrome.gyp:unit_tests',
    394             '../chrome/chrome.gyp:ui_tests',
    395             '../ui/ui.gyp:gfx_unittests',
    396             '../jingle/jingle.gyp:jingle_unittests',
    397             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
    398           ],
    399         },
    400       ],  # targets
    401     }], # OS="mac"
    402     ['OS=="win"', {
    403       'targets': [
    404         # These targets are here so the build bots can use them to build
    405         # subsets of a full tree for faster cycle times.
    406         {
    407           'target_name': 'chromium_builder',
    408           'type': 'none',
    409           'dependencies': [
    410             '../app/app.gyp:app_unittests',
    411             '../chrome/chrome.gyp:browser_tests',
    412             '../chrome/chrome.gyp:installer_util_unittests',
    413             '../chrome/chrome.gyp:interactive_ui_tests',
    414             '../chrome/chrome.gyp:memory_test',
    415             '../chrome/chrome.gyp:mini_installer_test',
    416             '../chrome/chrome.gyp:nacl_ui_tests',
    417             '../chrome/chrome.gyp:nacl_sandbox_tests',
    418             '../chrome/chrome.gyp:page_cycler_tests',
    419             '../chrome/chrome.gyp:plugin_tests',
    420             '../chrome/chrome.gyp:safe_browsing_tests',
    421             '../chrome/chrome.gyp:selenium_tests',
    422             '../chrome/chrome.gyp:startup_tests',
    423             '../chrome/chrome.gyp:sync_integration_tests',
    424             '../chrome/chrome.gyp:sync_unit_tests',
    425             '../chrome/chrome.gyp:tab_switching_test',
    426             '../chrome/chrome.gyp:ui_tests',
    427             '../chrome/chrome.gyp:unit_tests',
    428             '../chrome/chrome.gyp:url_fetch_test',
    429             # mini_installer_tests depends on mini_installer. This should be
    430             # defined in installer.gyp.
    431             '../chrome/installer/mini_installer.gyp:mini_installer',
    432             '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
    433             '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
    434             '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
    435             '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
    436             '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
    437             '../chrome_frame/chrome_frame.gyp:npchrome_frame',
    438             '../courgette/courgette.gyp:courgette_unittests',
    439             '../ui/ui.gyp:gfx_unittests',
    440             '../gpu/gpu.gyp:gpu_unittests',
    441             '../ipc/ipc.gyp:ipc_tests',
    442             '../jingle/jingle.gyp:jingle_unittests',
    443             '../media/media.gyp:media_unittests',
    444             '../printing/printing.gyp:printing_unittests',
    445             '../remoting/remoting.gyp:remoting_unittests',
    446             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
    447             '../third_party/WebKit/Source/WebKit/chromium/WebKit.gyp:copy_TestNetscapePlugIn',
    448             '../views/views.gyp:views_unittests',
    449             # TODO(nsylvain) ui_tests.exe depends on test_shell_common.
    450             # This should:
    451             # 1) not be the case. OR.
    452             # 2) be expressed in the ui tests dependencies.
    453             '../webkit/webkit.gyp:test_shell_common',
    454             'temp_gyp/googleurl.gyp:googleurl_unittests',
    455           ],
    456         },
    457         {
    458           'target_name': 'chromium_builder_dbg_tsan_win',
    459           'type': 'none',
    460           'dependencies': [
    461             '../app/app.gyp:app_unittests',
    462             # TODO(bradnelson): app_unittests should depend on locales.
    463             # However, we can't add dependencies on chrome/ to app/
    464             # See http://crbug.com/43603
    465             '../base/base.gyp:base_unittests',
    466             '../chrome/app/locales/locales.gyp:*',
    467             '../chrome/chrome.gyp:sync_unit_tests',
    468             '../crypto/crypto.gyp:crypto_unittests',
    469             '../ipc/ipc.gyp:ipc_tests',
    470             '../jingle/jingle.gyp:jingle_unittests',
    471             '../media/media.gyp:media_unittests',
    472             '../net/net.gyp:net_unittests',
    473             '../printing/printing.gyp:printing_unittests',
    474             '../remoting/remoting.gyp:remoting_unittests',
    475             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
    476             'temp_gyp/googleurl.gyp:googleurl_unittests',
    477           ],
    478         },
    479       ],  # targets
    480       'conditions': [
    481         ['branding=="Chrome"', {
    482           'targets': [
    483             {
    484               'target_name': 'chrome_official_builder',
    485               'type': 'none',
    486               'dependencies': [
    487                 '../chrome/app/locales/locales.gyp:*',
    488                 '../chrome/chrome.gyp:chromedriver',
    489                 '../chrome/chrome.gyp:crash_service',
    490                 '../chrome/chrome.gyp:policy_templates',
    491                 '../chrome/chrome.gyp:pyautolib',
    492                 '../chrome/chrome.gyp:reliability_tests',
    493                 '../chrome/chrome.gyp:automated_ui_tests',
    494                 '../chrome/installer/mini_installer.gyp:mini_installer',
    495                 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
    496                 '../courgette/courgette.gyp:courgette',
    497                 '../courgette/courgette.gyp:courgette64',
    498                 '../third_party/adobe/flash/flash_player.gyp:flash_player',
    499               ],
    500               'conditions': [
    501                 ['internal_pdf', {
    502                   'dependencies': [
    503                     '../pdf/pdf.gyp:pdf',
    504                   ],
    505                 }], # internal_pdf
    506               ]
    507             },
    508           ], # targets
    509         }], # branding=="Chrome"
    510        ], # conditions
    511     }], # OS="win"
    512     ['chromeos==1', {
    513       'targets': [
    514         {
    515           'target_name': 'chromeos_builder',
    516           'type': 'none',
    517           'sources': [
    518             # TODO(bradnelson): This is here to work around gyp issue 137.
    519             #     Remove this sources list when that issue has been fixed.
    520             'all.gyp',
    521           ],
    522           'dependencies': [
    523             '../app/app.gyp:app_unittests',
    524             '../base/base.gyp:base_unittests',
    525             '../chrome/chrome.gyp:browser_tests',
    526             '../chrome/chrome.gyp:chrome',
    527             '../chrome/chrome.gyp:interactive_ui_tests',
    528             '../chrome/chrome.gyp:memory_test',
    529             '../chrome/chrome.gyp:page_cycler_tests',
    530             '../chrome/chrome.gyp:safe_browsing_tests',
    531             '../chrome/chrome.gyp:startup_tests',
    532             '../chrome/chrome.gyp:sync_unit_tests',
    533             '../chrome/chrome.gyp:sync_integration_tests',
    534             '../chrome/chrome.gyp:tab_switching_test',
    535             '../chrome/chrome.gyp:ui_tests',
    536             '../chrome/chrome.gyp:unit_tests',
    537             '../chrome/chrome.gyp:url_fetch_test',
    538             '../crypto/crypto.gyp:crypto_unittests',
    539             '../ui/ui.gyp:gfx_unittests',
    540             '../ipc/ipc.gyp:ipc_tests',
    541             '../jingle/jingle.gyp:jingle_unittests',
    542             '../media/media.gyp:ffmpeg_tests',
    543             '../media/media.gyp:media_unittests',
    544             '../media/media.gyp:omx_test',
    545             '../net/net.gyp:net_unittests',
    546             '../printing/printing.gyp:printing_unittests',
    547             '../remoting/remoting.gyp:remoting_unittests',
    548             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
    549             '../views/views.gyp:views_unittests',
    550             'temp_gyp/googleurl.gyp:googleurl_unittests',
    551           ],
    552         },
    553       ],  # targets
    554     }], # "chromeos==1"
    555   ], # conditions
    556 }
    557 
    558 # Local Variables:
    559 # tab-width:2
    560 # indent-tabs-mode:nil
    561 # End:
    562 # vim: set expandtab tabstop=2 shiftwidth=2:
    563