chrome: bluetooth: hook up the AdapterAdded signal
[chromium-blink-merge.git] / build / all.gyp
blob1bcac1ee06e2989161f70cccd2c0108f26766446
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.
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         '../chrome/browser/sync/tools/sync_tools.gyp:*',
15         '../chrome/chrome.gyp:*',
16         '../content/content.gyp:*',
17         '../crypto/crypto.gyp:*',
18         '../ui/ui.gyp:*',
19         '../gpu/gpu.gyp:*',
20         '../gpu/demos/demos.gyp:*',
21         '../gpu/tools/tools.gyp:*',
22         '../ipc/ipc.gyp:*',
23         '../jingle/jingle.gyp:*',
24         '../media/media.gyp:*',
25         '../net/net.gyp:*',
26         '../ppapi/ppapi.gyp:*',
27         '../ppapi/ppapi_internal.gyp:*',
28         '../printing/printing.gyp:*',
29         '../sdch/sdch.gyp:*',
30         '../skia/skia.gyp:*',
31         '../sql/sql.gyp:*',
32         '../testing/gmock.gyp:*',
33         '../testing/gtest.gyp:*',
34         '../third_party/bzip2/bzip2.gyp:*',
35         '../third_party/cacheinvalidation/cacheinvalidation.gyp:*',
36         '../third_party/cld/cld.gyp:*',
37         '../third_party/codesighs/codesighs.gyp:*',
38         '../third_party/ffmpeg/ffmpeg.gyp:*',
39         '../third_party/iccjpeg/iccjpeg.gyp:*',
40         '../third_party/icu/icu.gyp:*',
41         '../third_party/libpng/libpng.gyp:*',
42         '../third_party/libwebp/libwebp.gyp:*',
43         '../third_party/libxml/libxml.gyp:*',
44         '../third_party/libxslt/libxslt.gyp:*',
45         '../third_party/lzma_sdk/lzma_sdk.gyp:*',
46         '../third_party/mesa/mesa.gyp:*',
47         '../third_party/modp_b64/modp_b64.gyp:*',
48         '../third_party/npapi/npapi.gyp:*',
49         '../third_party/ots/ots.gyp:*',
50         '../third_party/sqlite/sqlite.gyp:*',
51         '../third_party/WebKit/Source/WebKit/chromium/All.gyp:*',
52         '../third_party/zlib/zlib.gyp:*',
53         '../v8/tools/gyp/v8.gyp:*',
54         '../webkit/support/webkit_support.gyp:*',
55         '../webkit/webkit.gyp:*',
56         'util/build_util.gyp:*',
57         'temp_gyp/googleurl.gyp:*',
58         '<(libjpeg_gyp_path):*',
59       ],
60       'conditions': [
61         ['os_posix==1 and OS!="android"', {
62           'dependencies': [
63             '../third_party/yasm/yasm.gyp:*#host',
64             '../cloud_print/virtual_driver/virtual_driver_posix.gyp:*',
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             '../dbus/dbus.gyp:*',
82             '../sandbox/sandbox.gyp:*',
83           ],
84           'conditions': [
85             ['branding=="Chrome"', {
86               'dependencies': [
87                 '../chrome/chrome.gyp:linux_packages_<(channel)',
88               ],
89             }],
90           ],
91         }],
92         ['use_wayland==1', {
93           'dependencies': [
94             '../ui/wayland/wayland.gyp:*',
95           ],
96         }],
97         ['toolkit_uses_gtk==1', {
98           'dependencies': [
99             '../tools/gtk_clipboard_dump/gtk_clipboard_dump.gyp:*',
100             '../tools/xdisplaycheck/xdisplaycheck.gyp:*',
101           ],
102         }],
103         ['OS=="win"', {
104           'conditions': [
105             ['win_use_allocator_shim==1', {
106               'dependencies': [
107                 '../base/allocator/allocator.gyp:*',
108               ],
109             }],
110           ],
111           'dependencies': [
112             '../breakpad/breakpad.gyp:*',
113             '../chrome_frame/chrome_frame.gyp:*',
114             '../cloud_print/virtual_driver/virtual_driver.gyp:*',
115             '../courgette/courgette.gyp:*',
116             '../rlz/rlz.gyp:*',
117             '../sandbox/sandbox.gyp:*',
118             '../third_party/angle/src/build_angle.gyp:*',
119             '../third_party/bsdiff/bsdiff.gyp:*',
120             '../third_party/bspatch/bspatch.gyp:*',
121             '../third_party/gles2_book/gles2_book.gyp:*',
122             '../tools/memory_watcher/memory_watcher.gyp:*',
123           ],
124         }, {
125           'dependencies': [
126             '../third_party/libevent/libevent.gyp:*',
127           ],
128         }],
129         ['toolkit_views==1', {
130           'dependencies': [
131             '../ui/views/views.gyp:*',
132           ],
133         }],
134         ['use_aura==1', {
135           'dependencies': [
136             '../ui/aura/aura.gyp:*',
137             '../ash/ash.gyp:*',
138           ],
139         }],
140         ['remoting==1', {
141           'dependencies': [
142             '../remoting/remoting.gyp:*',
143           ],
144         }],
145         ['use_openssl==0', {
146           'dependencies': [
147             '../net/third_party/nss/ssl.gyp:*',
148           ],
149         }],
150       ],
151     }, # target_name: All
152     {
153       'target_name': 'All_syzygy',
154       'type': 'none',
155       'conditions': [
156         ['OS=="win" and fastbuild==0', {
157             'dependencies': [
158               '../chrome/installer/mini_installer_syzygy.gyp:*',
159             ],
160           },
161         ],
162       ],
163     }, # target_name: All_syzygy
164     {
165       'target_name': 'chromium_builder_tests',
166       'type': 'none',
167       'dependencies': [
168         '../base/base.gyp:base_unittests',
169         '../chrome/chrome.gyp:browser_tests',
170         '../chrome/chrome.gyp:interactive_ui_tests',
171         '../chrome/chrome.gyp:safe_browsing_tests',
172         '../chrome/chrome.gyp:sync_integration_tests',
173         '../chrome/chrome.gyp:sync_unit_tests',
174         '../chrome/chrome.gyp:ui_tests',
175         '../chrome/chrome.gyp:unit_tests',
176         '../content/content.gyp:content_browsertests',
177         '../content/content.gyp:content_unittests',
178         '../crypto/crypto.gyp:crypto_unittests',
179         '../ui/ui.gyp:gfx_unittests',
180         '../gpu/gpu.gyp:gpu_unittests',
181         '../gpu/gles2_conform_support/gles2_conform_support.gyp:gles2_conform_support',
182         '../ipc/ipc.gyp:ipc_tests',
183         '../jingle/jingle.gyp:jingle_unittests',
184         '../media/media.gyp:media_unittests',
185         '../net/net.gyp:net_unittests',
186         '../printing/printing.gyp:printing_unittests',
187         '../remoting/remoting.gyp:remoting_unittests',
188         '../sql/sql.gyp:sql_unittests',
189         '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
190         '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
191         'temp_gyp/googleurl.gyp:googleurl_unittests',
192       ],
193       'conditions': [
194         ['OS=="win"', {
195           'dependencies': [
196             '../chrome/chrome.gyp:installer_util_unittests',
197             '../chrome/chrome.gyp:mini_installer_test',
198             # mini_installer_tests depends on mini_installer. This should be
199             # defined in installer.gyp.
200             '../chrome/installer/mini_installer.gyp:mini_installer',
201             '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
202             '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
203             '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
204             '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
205             '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
206             '../chrome_frame/chrome_frame.gyp:npchrome_frame',
207             '../courgette/courgette.gyp:courgette_unittests',
208             '../sandbox/sandbox.gyp:sbox_integration_tests',
209             '../sandbox/sandbox.gyp:sbox_unittests',
210             '../sandbox/sandbox.gyp:sbox_validation_tests',
211             '../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn',
212             '../ui/views/views.gyp:views_unittests',
213             # TODO(nsylvain) ui_tests.exe depends on test_shell_common.
214             # This should:
215             # 1) not be the case. OR.
216             # 2) be expressed in the ui tests dependencies.
217             '../webkit/webkit.gyp:test_shell_common',
218            ],
219         }],
220       ],
221     }, # target_name: chromium_builder_tests
222     {
223       'target_name': 'chromium_2010_builder_tests',
224       'type': 'none',
225       'dependencies': [
226         'chromium_builder_tests',
227       ],
228     }, # target_name: chromium_2010_builder_tests
229     {
230       'target_name': 'chromium_builder_nacl_win_integration',
231       'type': 'none',
232       'dependencies': [
233         'chromium_builder_qa', # needed for pyauto
234         'chromium_builder_tests',
235       ],
236     }, # target_name: chromium_builder_nacl_win_integration
237     {
238       'target_name': 'chromium_builder_perf',
239       'type': 'none',
240       'dependencies': [
241         'chromium_builder_qa', # needed for pyauto
242         '../chrome/chrome.gyp:performance_browser_tests',
243         '../chrome/chrome.gyp:performance_ui_tests',
244         '../chrome/chrome.gyp:plugin_tests',
245         '../chrome/chrome.gyp:sync_performance_tests',
246         '../chrome/chrome.gyp:ui_tests',
247       ],
248     }, # target_name: chromium_builder_perf
249     {
250       'target_name': 'chromium_gpu_builder',
251       'type': 'none',
252       'dependencies': [
253         '../chrome/chrome.gyp:gpu_tests',
254         '../chrome/chrome.gyp:performance_browser_tests',
255         '../chrome/chrome.gyp:performance_ui_tests',
256         '../webkit/webkit.gyp:pull_in_DumpRenderTree',
257       ],
258     }, # target_name: chromium_gpu_builder
259     {
260       'target_name': 'chromium_builder_qa',
261       'type': 'none',
262       'dependencies': [
263         '../chrome/chrome.gyp:chromedriver',
264       ],
265       'conditions': [
266         # If you change this condition, make sure you also change it
267         # in chrome_tests.gypi
268         ['OS=="mac" or OS=="win" or (os_posix==1 and OS != "android" and target_arch==python_arch)', {
269           'dependencies': [
270             '../chrome/chrome.gyp:pyautolib',
271           ],
272         }],
273       ],
274     }, # target_name: chromium_builder_qa
275   ],
276   'conditions': [
277     ['OS=="mac"', {
278       'targets': [
279         {
280           # Target to build everything plus the dmg.  We don't put the dmg
281           # in the All target because developers really don't need it.
282           'target_name': 'all_and_dmg',
283           'type': 'none',
284           'dependencies': [
285             'All',
286             '../chrome/chrome.gyp:build_app_dmg',
287           ],
288         },
289         # These targets are here so the build bots can use them to build
290         # subsets of a full tree for faster cycle times.
291         {
292           'target_name': 'chromium_builder_dbg',
293           'type': 'none',
294           'dependencies': [
295             '../chrome/chrome.gyp:browser_tests',
296             '../chrome/chrome.gyp:interactive_ui_tests',
297             '../chrome/chrome.gyp:safe_browsing_tests',
298             '../chrome/chrome.gyp:sync_integration_tests',
299             '../chrome/chrome.gyp:sync_unit_tests',
300             '../chrome/chrome.gyp:ui_tests',
301             '../chrome/chrome.gyp:unit_tests',
302             '../content/content.gyp:content_browsertests',
303             '../content/content.gyp:content_unittests',
304             '../ui/ui.gyp:gfx_unittests',
305             '../gpu/gpu.gyp:gpu_unittests',
306             '../ipc/ipc.gyp:ipc_tests',
307             '../jingle/jingle.gyp:jingle_unittests',
308             '../media/media.gyp:media_unittests',
309             '../printing/printing.gyp:printing_unittests',
310             '../remoting/remoting.gyp:remoting_unittests',
311             '../sql/sql.gyp:sql_unittests',
312             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
313             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
314             'temp_gyp/googleurl.gyp:googleurl_unittests',
315           ],
316         },
317         {
318           'target_name': 'chromium_builder_rel',
319           'type': 'none',
320           'dependencies': [
321             '../chrome/chrome.gyp:browser_tests',
322             '../chrome/chrome.gyp:performance_browser_tests',
323             '../chrome/chrome.gyp:performance_ui_tests',
324             '../chrome/chrome.gyp:plugin_tests',
325             '../chrome/chrome.gyp:safe_browsing_tests',
326             '../chrome/chrome.gyp:sync_integration_tests',
327             '../chrome/chrome.gyp:sync_unit_tests',
328             '../chrome/chrome.gyp:ui_tests',
329             '../chrome/chrome.gyp:unit_tests',
330             '../content/content.gyp:content_browsertests',
331             '../content/content.gyp:content_unittests',
332             '../ui/ui.gyp:gfx_unittests',
333             '../gpu/gpu.gyp:gpu_unittests',
334             '../ipc/ipc.gyp:ipc_tests',
335             '../jingle/jingle.gyp:jingle_unittests',
336             '../media/media.gyp:media_unittests',
337             '../printing/printing.gyp:printing_unittests',
338             '../remoting/remoting.gyp:remoting_unittests',
339             '../sql/sql.gyp:sql_unittests',
340             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
341             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
342             'temp_gyp/googleurl.gyp:googleurl_unittests',
343           ],
344         },
345         {
346           'target_name': 'chromium_builder_dbg_tsan_mac',
347           'type': 'none',
348           'dependencies': [
349             '../base/base.gyp:base_unittests',
350             '../crypto/crypto.gyp:crypto_unittests',
351             'temp_gyp/googleurl.gyp:googleurl_unittests',
352             '../net/net.gyp:net_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             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
360           ],
361         },
362         {
363           'target_name': 'chromium_builder_dbg_valgrind_mac',
364           'type': 'none',
365           'dependencies': [
366             '../base/base.gyp:base_unittests',
367             '../crypto/crypto.gyp:crypto_unittests',
368             '../ipc/ipc.gyp:ipc_tests',
369             '../media/media.gyp:media_unittests',
370             '../net/net.gyp:net_unittests',
371             '../printing/printing.gyp:printing_unittests',
372             '../remoting/remoting.gyp:remoting_unittests',
373             '../chrome/chrome.gyp:safe_browsing_tests',
374             '../chrome/chrome.gyp:sync_unit_tests',
375             '../chrome/chrome.gyp:unit_tests',
376             '../chrome/chrome.gyp:ui_tests',
377             '../content/content.gyp:content_unittests',
378             '../ui/ui.gyp:gfx_unittests',
379             '../jingle/jingle.gyp:jingle_unittests',
380             '../sql/sql.gyp:sql_unittests',
381             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
382             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
383             'temp_gyp/googleurl.gyp:googleurl_unittests',
384           ],
385         },
386       ],  # targets
387     }], # OS="mac"
388     ['OS=="win"', {
389       'targets': [
390         # These targets are here so the build bots can use them to build
391         # subsets of a full tree for faster cycle times.
392         {
393           'target_name': 'chromium_builder',
394           'type': 'none',
395           'dependencies': [
396             '../chrome/chrome.gyp:browser_tests',
397             '../chrome/chrome.gyp:installer_util_unittests',
398             '../chrome/chrome.gyp:interactive_ui_tests',
399             '../chrome/chrome.gyp:mini_installer_test',
400             '../chrome/chrome.gyp:performance_browser_tests',
401             '../chrome/chrome.gyp:performance_ui_tests',
402             '../chrome/chrome.gyp:plugin_tests',
403             '../chrome/chrome.gyp:safe_browsing_tests',
404             '../chrome/chrome.gyp:sync_integration_tests',
405             '../chrome/chrome.gyp:sync_unit_tests',
406             '../chrome/chrome.gyp:ui_tests',
407             '../chrome/chrome.gyp:unit_tests',
408             '../content/content.gyp:content_browsertests',
409             '../content/content.gyp:content_unittests',
410             # mini_installer_tests depends on mini_installer. This should be
411             # defined in installer.gyp.
412             '../chrome/installer/mini_installer.gyp:mini_installer',
413             '../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
414             '../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
415             '../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
416             '../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
417             '../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
418             '../chrome_frame/chrome_frame.gyp:npchrome_frame',
419             '../courgette/courgette.gyp:courgette_unittests',
420             '../ui/ui.gyp:gfx_unittests',
421             '../gpu/gpu.gyp:gpu_unittests',
422             '../ipc/ipc.gyp:ipc_tests',
423             '../jingle/jingle.gyp:jingle_unittests',
424             '../media/media.gyp:media_unittests',
425             '../printing/printing.gyp:printing_unittests',
426             '../remoting/remoting.gyp:remoting_unittests',
427             '../sql/sql.gyp:sql_unittests',
428             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
429             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
430             '../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn',
431             '../ui/views/views.gyp:views_unittests',
432             # TODO(nsylvain) ui_tests.exe depends on test_shell_common.
433             # This should:
434             # 1) not be the case. OR.
435             # 2) be expressed in the ui tests dependencies.
436             '../webkit/webkit.gyp:test_shell_common',
437             'temp_gyp/googleurl.gyp:googleurl_unittests',
438           ],
439         },
440         {
441           'target_name': 'chromium_builder_dbg_tsan_win',
442           'type': 'none',
443           'dependencies': [
444             '../base/base.gyp:base_unittests',
445             '../content/content.gyp:content_unittests',
446             '../crypto/crypto.gyp:crypto_unittests',
447             '../ipc/ipc.gyp:ipc_tests',
448             '../jingle/jingle.gyp:jingle_unittests',
449             '../media/media.gyp:media_unittests',
450             '../net/net.gyp:net_unittests',
451             '../printing/printing.gyp:printing_unittests',
452             '../remoting/remoting.gyp:remoting_unittests',
453             '../sql/sql.gyp:sql_unittests',
454             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
455             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
456             'temp_gyp/googleurl.gyp:googleurl_unittests',
457           ],
458         },
459         {
460           'target_name': 'chromium_builder_dbg_drmemory_win',
461           'type': 'none',
462           'dependencies': [
463             '../base/base.gyp:base_unittests',
464             '../chrome/chrome.gyp:unit_tests',
465             '../content/content.gyp:content_unittests',
466             '../crypto/crypto.gyp:crypto_unittests',
467             '../ipc/ipc.gyp:ipc_tests',
468             '../jingle/jingle.gyp:jingle_unittests',
469             '../media/media.gyp:media_unittests',
470             '../net/net.gyp:net_unittests',
471             '../printing/printing.gyp:printing_unittests',
472             '../remoting/remoting.gyp:remoting_unittests',
473             '../sql/sql.gyp:sql_unittests',
474             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
475             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
476             'temp_gyp/googleurl.gyp:googleurl_unittests',
477           ],
478         },
479         {
480           'target_name': 'webkit_builder_win',
481           'type': 'none',
482           'dependencies': [
483             '../webkit/webkit.gyp:test_shell',
484             '../webkit/webkit.gyp:test_shell_tests',
485             '../webkit/webkit.gyp:pull_in_webkit_unit_tests',
486             '../webkit/webkit.gyp:pull_in_DumpRenderTree',
487           ],
488         },
489       ],  # targets
490       'conditions': [
491         ['branding=="Chrome"', {
492           'targets': [
493             {
494               'target_name': 'chrome_official_builder',
495               'type': 'none',
496               'dependencies': [
497                 '../chrome/chrome.gyp:chromedriver',
498                 '../chrome/chrome.gyp:crash_service',
499                 '../chrome/chrome.gyp:crash_service_win64',
500                 '../chrome/chrome.gyp:performance_ui_tests',
501                 '../chrome/chrome.gyp:policy_templates',
502                 '../chrome/chrome.gyp:pyautolib',
503                 '../chrome/chrome.gyp:reliability_tests',
504                 '../chrome/chrome.gyp:automated_ui_tests',
505                 '../chrome/installer/mini_installer.gyp:mini_installer',
506                 '../chrome_frame/chrome_frame.gyp:npchrome_frame',
507                 '../courgette/courgette.gyp:courgette',
508                 '../courgette/courgette.gyp:courgette64',
509                 '../cloud_print/virtual_driver/virtual_driver.gyp:virtual_driver',
510                 '../remoting/remoting.gyp:remoting_webapp',
511                 '../third_party/adobe/flash/flash_player.gyp:flash_player',
512               ],
513               'conditions': [
514                 ['internal_pdf', {
515                   'dependencies': [
516                     '../pdf/pdf.gyp:pdf',
517                   ],
518                 }], # internal_pdf
519               ]
520             },
521           ], # targets
522         }], # branding=="Chrome"
523        ], # conditions
524     }], # OS="win"
525     ['chromeos==1', {
526       'targets': [
527         {
528           'target_name': 'chromeos_builder',
529           'type': 'none',
530           'sources': [
531             # TODO(bradnelson): This is here to work around gyp issue 137.
532             #     Remove this sources list when that issue has been fixed.
533             'all.gyp',
534           ],
535           'dependencies': [
536             '../base/base.gyp:base_unittests',
537             '../chrome/chrome.gyp:browser_tests',
538             '../chrome/chrome.gyp:chrome',
539             '../chrome/chrome.gyp:interactive_ui_tests',
540             '../chrome/chrome.gyp:performance_browser_tests',
541             '../chrome/chrome.gyp:performance_ui_tests',
542             '../chrome/chrome.gyp:safe_browsing_tests',
543             '../chrome/chrome.gyp:sync_unit_tests',
544             '../chrome/chrome.gyp:sync_integration_tests',
545             '../chrome/chrome.gyp:ui_tests',
546             '../chrome/chrome.gyp:unit_tests',
547             '../content/content.gyp:content_browsertests',
548             '../content/content.gyp:content_unittests',
549             '../crypto/crypto.gyp:crypto_unittests',
550             '../dbus/dbus.gyp:dbus_unittests',
551             '../ui/ui.gyp:gfx_unittests',
552             '../ipc/ipc.gyp:ipc_tests',
553             '../jingle/jingle.gyp:jingle_unittests',
554             '../media/media.gyp:ffmpeg_tests',
555             '../media/media.gyp:media_unittests',
556             '../net/net.gyp:net_unittests',
557             '../printing/printing.gyp:printing_unittests',
558             '../remoting/remoting.gyp:remoting_unittests',
559             '../sql/sql.gyp:sql_unittests',
560             '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
561             '../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
562             '../ui/views/views.gyp:views_unittests',
563             'temp_gyp/googleurl.gyp:googleurl_unittests',
564           ],
565         },
566       ],  # targets
567     }], # "chromeos==1"
568     ['use_aura==1', {
569       'targets': [
570         {
571           'target_name': 'aura_builder',
572           'type': 'none',
573           'dependencies': [
574             '../ash/ash.gyp:ash_shell',
575             '../ash/ash.gyp:aura_shell_unittests',
576             '../chrome/chrome.gyp:chrome',
577             '../chrome/chrome.gyp:unit_tests',
578             '../chrome/chrome.gyp:ui_tests',
579             '../ui/aura/aura.gyp:*',
580             '../ui/gfx/compositor/compositor.gyp:*',
581             '../ui/views/views.gyp:views',
582             '../ui/views/views.gyp:views_unittests',
583             '../webkit/webkit.gyp:pull_in_webkit_unit_tests',
584           ],
585           'conditions': [
586             ['OS=="win"', {
587               # Remove this when we have the real compositor.
588               'copies': [
589                 {
590                   'destination': '<(PRODUCT_DIR)',
591                   'files': ['../third_party/directxsdk/files/dlls/D3DX10d_43.dll']
592                 },
593               ],
594               'dependencies': [
595                 '../chrome/chrome.gyp:crash_service',
596                 '../chrome/chrome.gyp:crash_service_win64',
597               ],
598             }],
599             ['OS=="linux"', {
600               # Tests that currently only work on Linux.
601               'dependencies': [
602                 '../base/base.gyp:base_unittests',
603                 '../chrome/chrome.gyp:sync_unit_tests',
604                 '../content/content.gyp:content_unittests',
605                 '../ipc/ipc.gyp:ipc_tests',
606                 '../sql/sql.gyp:sql_unittests',
607                 '../ui/ui.gyp:gfx_unittests',
608               ],
609             }],
610             ['OS=="mac"', {
611               # Exclude dependencies that are not currently implemented.
612               'dependencies!': [
613                 '../ash/ash.gyp:aura_shell_unittests',
614                 '../chrome/chrome.gyp:chrome',
615                 '../chrome/chrome.gyp:unit_tests',
616                 '../chrome/chrome.gyp:ui_tests',
617                 '../ui/views/views.gyp:views_unittests',
618               ],
619             }],
620           ],
621         },
622       ],  # targets
623     }], # "use_aura==1"
624   ], # conditions