Wed, 31 Dec 2014 06:09:35 +0100
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 }