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