media/webrtc/trunk/build/all.gyp

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

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

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

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

mercurial