OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build/config/ui.gni") | 5 import("//build/config/ui.gni") |
6 import("//third_party/WebKit/Source/build/scripts/scripts.gni") | 6 import("//third_party/WebKit/Source/build/scripts/scripts.gni") |
7 import("//third_party/WebKit/Source/config.gni") | 7 import("//third_party/WebKit/Source/config.gni") |
8 import("//third_party/WebKit/Source/platform/platform.gni") | 8 import("//third_party/WebKit/Source/platform/platform.gni") |
9 import("//third_party/WebKit/Source/platform/platform_generated.gni") | 9 import("//third_party/WebKit/Source/platform/platform_generated.gni") |
10 import("//third_party/yasm/yasm_assemble.gni") | 10 import("//third_party/yasm/yasm_assemble.gni") |
11 | 11 |
12 # TODO(GYP) Remove when test targets link (depends on ffmpeg) | |
13 enable_blink_platform_test_targets = false | |
14 | |
15 # Most targets in this file are private actions so use that as the default. | 12 # Most targets in this file are private actions so use that as the default. |
16 visibility = ":*" | 13 visibility = ":*" |
17 | 14 |
18 if (enable_blink_platform_test_targets) { | 15 heap_gypi = exec_script( |
19 heap_gypi = exec_script( | 16 "//build/gypi_to_gn.py", |
20 "//build/gypi_to_gn.py", | 17 [ rebase_path("heap/blink_heap.gypi") ], |
21 [ rebase_path("heap/blink_heap.gypi") ], | 18 "scope", |
22 "scope", | 19 [ "heap/blink_heap.gypi" ]) |
23 [ "heap/blink_heap.gypi" ]) | |
24 } | |
25 | 20 |
26 blink_platform_neon_files = [ | 21 blink_platform_neon_files = [ |
27 "graphics/cpu/arm/WebGLImageConversionNEON.h", | 22 "graphics/cpu/arm/WebGLImageConversionNEON.h", |
28 "graphics/cpu/arm/filters/FEBlendNEON.h", | 23 "graphics/cpu/arm/filters/FEBlendNEON.h", |
29 "graphics/cpu/arm/filters/FECompositeArithmeticNEON.h", | 24 "graphics/cpu/arm/filters/FECompositeArithmeticNEON.h", |
30 "graphics/cpu/arm/filters/FEGaussianBlurNEON.h", | 25 "graphics/cpu/arm/filters/FEGaussianBlurNEON.h", |
31 "graphics/cpu/arm/filters/NEONHelpers.h", | 26 "graphics/cpu/arm/filters/NEONHelpers.h", |
32 ] | 27 ] |
33 | 28 |
34 # blink_common in blink_platform.gyp | 29 # blink_common in blink_platform.gyp |
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
323 "scroll/ScrollbarThemeAura.h", | 318 "scroll/ScrollbarThemeAura.h", |
324 ] | 319 ] |
325 } | 320 } |
326 | 321 |
327 if (cpu_arch == "arm") { | 322 if (cpu_arch == "arm") { |
328 deps += [ ":blink_arm_neon" ] | 323 deps += [ ":blink_arm_neon" ] |
329 } | 324 } |
330 | 325 |
331 if (use_webaudio_ffmpeg) { | 326 if (use_webaudio_ffmpeg) { |
332 include_dirs += [ "//third_party/ffmpeg" ] | 327 include_dirs += [ "//third_party/ffmpeg" ] |
333 # TODO(GYP) | 328 deps += [ "//third_party/ffmpeg" ] |
334 #deps += [ "//third_party/ffmpeg" ] | |
335 } | 329 } |
336 if (use_openmax_dl_fft) { | 330 if (use_openmax_dl_fft) { |
337 include_dirs += [ "//third_party/openmax_dl" ] | 331 include_dirs += [ "//third_party/openmax_dl" ] |
338 # TODO(GYP) | 332 # TODO(GYP) |
339 # deps += [ "//third_party/openmax_dl/dl" ] | 333 # deps += [ "//third_party/openmax_dl/dl" ] |
340 } | 334 } |
341 } | 335 } |
342 | 336 |
343 yasm_assemble("heap_asm_stubs") { | 337 yasm_assemble("heap_asm_stubs") { |
344 if (cpu_arch == "x86" || cpu_arch == "x64") { | 338 if (cpu_arch == "x86" || cpu_arch == "x64") { |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
382 ] | 376 ] |
383 | 377 |
384 deps = [ | 378 deps = [ |
385 "//base/test:test_support", | 379 "//base/test:test_support", |
386 "//testing/gmock", | 380 "//testing/gmock", |
387 "//testing/gtest", | 381 "//testing/gtest", |
388 "//third_party/WebKit/Source/wtf", | 382 "//third_party/WebKit/Source/wtf", |
389 ] | 383 ] |
390 } | 384 } |
391 | 385 |
392 if (enable_blink_platform_test_targets) { | 386 test("heap_unittests") { |
393 test("heap_unittests") { | 387 visibility = "//third_party/WebKit/*" |
394 visibility = "//third_party/WebKit/*" | 388 output_name = "blink_heap_unittests" |
395 output_name = "blink_heap_unittests" | 389 |
396 | 390 sources = rebase_path(heap_gypi.platform_heap_test_files, ".", "heap") |
397 sources = rebase_path(heap_gypi.platform_heap_test_files, ".", "heap") | 391 |
398 | 392 configs += [ |
399 configs += [ | 393 "//third_party/WebKit/Source:config", |
400 "//third_party/WebKit/Source:config", | 394 ] |
401 ] | 395 |
402 | 396 deps = [ |
403 deps = [ | 397 ":heap_run_all_tests", |
404 ":heap_run_all_tests", | 398 ":platform", |
405 ":platform", | 399 "//base", |
406 "//base", | 400 "//base/allocator", |
407 "//base/allocator", | 401 "//testing/gmock", |
408 "//testing/gmock", | 402 "//testing/gtest", |
409 "//testing/gtest", | 403 "//third_party/WebKit/Source/wtf", |
410 "//third_party/WebKit/Source/wtf", | 404 "//third_party/WebKit/Source/wtf:unittest_helpers", |
411 "//third_party/WebKit/Source/wtf:unittest_helpers", | 405 ] |
412 ] | |
413 } | |
414 } | 406 } |
415 | 407 |
416 source_set("platform_run_all_tests") { | 408 source_set("platform_run_all_tests") { |
417 sources = [ | 409 sources = [ |
418 "testing/RunAllTests.cpp" | 410 "testing/RunAllTests.cpp" |
419 ] | 411 ] |
420 | 412 |
421 configs += [ | 413 configs += [ |
422 "//third_party/WebKit/Source/wtf:wtf_config", | 414 "//third_party/WebKit/Source/wtf:wtf_config", |
423 "//third_party/WebKit/Source:config", | 415 "//third_party/WebKit/Source:config", |
424 "//third_party/WebKit/Source:non_test_config", | 416 "//third_party/WebKit/Source:non_test_config", |
425 ] | 417 ] |
426 | 418 |
427 deps = [ | 419 deps = [ |
428 "//base/test:test_support", | 420 "//base/test:test_support", |
429 "//testing/gmock", | 421 "//testing/gmock", |
430 "//testing/gtest", | 422 "//testing/gtest", |
431 "//third_party/WebKit/Source/wtf", | 423 "//third_party/WebKit/Source/wtf", |
432 ] | 424 ] |
433 } | 425 } |
434 | 426 |
435 if (enable_blink_platform_test_targets) { | 427 test("platform_unittests") { |
436 test("platform_unittests") { | 428 visibility = "//third_party/WebKit/*" |
437 visibility = "//third_party/WebKit/*" | 429 output_name = "blink_platform_unittests" |
438 output_name = "blink_platform_unittests" | 430 |
439 | 431 sources = platform_test_files |
440 sources = platform_test_files | 432 |
441 | 433 configs += [ |
442 configs += [ | 434 "//third_party/WebKit/Source:config", |
443 "//third_party/WebKit/Source:config", | 435 ] |
444 ] | 436 |
445 | 437 deps = [ |
446 deps = [ | 438 ":blink_common", |
447 ":blink_common", | 439 ":platform_run_all_tests", |
448 ":platform_run_all_tests", | 440 ":platform", |
449 ":platform", | 441 "//base", |
450 "//base", | 442 "//base/allocator", |
451 "//base/allocator", | 443 "//skia", |
452 "//skia", | 444 "//testing/gmock", |
453 "//testing/gmock", | 445 "//testing/gtest", |
454 "//testing/gtest", | 446 "//third_party/WebKit/Source/wtf", |
455 "//third_party/WebKit/Source/wtf", | 447 "//third_party/WebKit/Source/wtf:unittest_helpers", |
456 "//third_party/WebKit/Source/wtf:unittest_helpers", | 448 "//url", |
457 "//url", | 449 ] |
458 ] | 450 |
459 | 451 defines = [ |
460 defines = [ | 452 "INSIDE_BLINK", |
461 "INSIDE_BLINK", | 453 ] |
462 ] | 454 |
463 | 455 include_dirs = [ |
464 include_dirs = [ | 456 "$root_gen_dir/blink", |
465 "$root_gen_dir/blink", | 457 ] |
466 ] | |
467 } | |
468 } | 458 } |
469 | 459 |
| 460 |
470 if (cpu_arch == "arm") { | 461 if (cpu_arch == "arm") { |
471 source_set("blink_arm_neon") { | 462 source_set("blink_arm_neon") { |
472 sources = blink_platform_neon_files | 463 sources = blink_platform_neon_files |
473 | 464 |
474 # The *NEON.cpp files fail to compile when -mthumb is passed. Force | 465 # The *NEON.cpp files fail to compile when -mthumb is passed. Force |
475 # them to build in ARM mode. | 466 # them to build in ARM mode. |
476 # See https://bugs.webkit.org/show_bug.cgi?id=62916. | 467 # See https://bugs.webkit.org/show_bug.cgi?id=62916. |
477 # TODO(GYP) | 468 # TODO(GYP) |
478 #'cflags': ['-marm'], | 469 #'cflags': ['-marm'], |
479 # 'conditions': [ | 470 # 'conditions': [ |
480 # ['OS=="android"', { | 471 # ['OS=="android"', { |
481 # 'cflags!': ['-mthumb'], | 472 # 'cflags!': ['-mthumb'], |
482 # }], | 473 # }], |
483 # ], | 474 # ], |
484 | 475 |
485 deps = [ ":blink_common" ] | 476 deps = [ ":blink_common" ] |
486 } | 477 } |
487 } | 478 } |
OLD | NEW |