Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: third_party/WebKit/Source/platform/BUILD.gn

Issue 1415783003: Add more test binaries to GN Mac build. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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("//testing/test.gni") 6 import("//testing/test.gni")
7 import("//third_party/WebKit/Source/build/scripts/scripts.gni") 7 import("//third_party/WebKit/Source/build/scripts/scripts.gni")
8 import("//third_party/WebKit/Source/config.gni") 8 import("//third_party/WebKit/Source/config.gni")
9 import("//third_party/WebKit/Source/platform/platform.gni") 9 import("//third_party/WebKit/Source/platform/platform.gni")
10 import("//third_party/WebKit/Source/platform/platform_generated.gni") 10 import("//third_party/WebKit/Source/platform/platform_generated.gni")
11 11
12 # 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.
13 visibility = [ ":*" ] 13 visibility = [ ":*" ]
14 14
15 if (!is_mac) { 15 heap_gypi = exec_script("//build/gypi_to_gn.py",
16 # TODO(GYP): can't link Blink binaries yet on mac. 16 [ rebase_path("heap/blink_heap.gypi") ],
17 heap_gypi = exec_script("//build/gypi_to_gn.py", 17 "scope",
18 [ rebase_path("heap/blink_heap.gypi") ], 18 [ "heap/blink_heap.gypi" ])
19 "scope",
20 [ "heap/blink_heap.gypi" ])
21 }
22 19
23 blink_platform_neon_files = [ "graphics/cpu/arm/WebGLImageConversionNEON.h" ] 20 blink_platform_neon_files = [ "graphics/cpu/arm/WebGLImageConversionNEON.h" ]
24 21
25 blink_platform_sse_files = [ "graphics/cpu/x86/WebGLImageConversionSSE.h" ] 22 blink_platform_sse_files = [ "graphics/cpu/x86/WebGLImageConversionSSE.h" ]
26 23
27 # blink_common in blink_platform.gyp 24 # blink_common in blink_platform.gyp
28 component("blink_common") { 25 component("blink_common") {
29 visibility = [] # Allow re-assignment of list. 26 visibility = [] # Allow re-assignment of list.
30 visibility = [ "//third_party/WebKit/*" ] 27 visibility = [ "//third_party/WebKit/*" ]
31 sources = [ 28 sources = [
(...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after
324 "//third_party/WebKit/Source:config", 321 "//third_party/WebKit/Source:config",
325 "//third_party/WebKit/Source:inside_blink", 322 "//third_party/WebKit/Source:inside_blink",
326 "//third_party/WebKit/Source:non_test_config", 323 "//third_party/WebKit/Source:non_test_config",
327 ] 324 ]
328 325
329 deps = [ 326 deps = [
330 ":platform", 327 ":platform",
331 ] 328 ]
332 } 329 }
333 330
334 if (!is_mac) { 331 test("heap_unittests") {
335 # TODO(GYP): Can't link Blink binaries yet. 332 visibility = [] # Allow re-assignment of list.
336 test("heap_unittests") { 333 visibility = [ "*" ]
337 visibility = [] # Allow re-assignment of list. 334 output_name = "blink_heap_unittests"
338 visibility = [ "*" ]
339 output_name = "blink_heap_unittests"
340 335
341 sources = rebase_path(heap_gypi.platform_heap_test_files, ".", "heap") 336 sources = rebase_path(heap_gypi.platform_heap_test_files, ".", "heap")
342 sources += [ "heap/RunAllTests.cpp" ] 337 sources += [ "heap/RunAllTests.cpp" ]
343 338
344 configs += [ 339 configs += [
345 "//third_party/WebKit/Source/wtf:wtf_config", 340 "//third_party/WebKit/Source/wtf:wtf_config",
346 "//third_party/WebKit/Source:config", 341 "//third_party/WebKit/Source:config",
347 ] 342 ]
348 343
349 defines = [ "INSIDE_BLINK" ] 344 defines = [ "INSIDE_BLINK" ]
350 345
351 deps = [ 346 deps = [
352 ":platform", 347 ":platform",
353 "//base", 348 "//base",
354 "//base/allocator", 349 "//base/allocator",
355 "//base/test:test_support", 350 "//base/test:test_support",
356 "//testing/gmock", 351 "//testing/gmock",
357 "//testing/gtest", 352 "//testing/gtest",
358 "//third_party/WebKit/Source/wtf", 353 "//third_party/WebKit/Source/wtf",
359 "//third_party/WebKit/Source/wtf:test_support", 354 "//third_party/WebKit/Source/wtf:test_support",
360 "//content/test:test_support", 355 "//content/test:test_support",
361 ] 356 ]
357 }
358
359 test("platform_unittests") {
360 visibility = [] # Allow re-assignment of list.
361 visibility = [ "*" ]
362 output_name = "blink_platform_unittests"
363
364 sources = platform_test_files
365
366 if (is_win) {
367 sources += [ "text/LocaleWinTest.cpp" ]
368 } else if (is_mac) {
369 sources += [ "text/LocaleMacTest.cpp" ]
370 } else if (is_posix) {
371 sources += [ "text/LocaleICUTest.cpp" ]
362 } 372 }
363 373
364 test("platform_unittests") { 374 sources += [ "testing/RunAllTests.cpp" ]
365 visibility = [] # Allow re-assignment of list.
366 visibility = [ "*" ]
367 output_name = "blink_platform_unittests"
368 375
369 sources = platform_test_files 376 configs += [
377 "//third_party/WebKit/Source/wtf:wtf_config",
378 "//third_party/WebKit/Source:config",
379 ]
370 380
371 if (is_win) { 381 deps = [
372 sources += [ "text/LocaleWinTest.cpp" ] 382 ":blink_common",
373 } else if (is_mac) { 383 ":platform",
374 sources += [ "text/LocaleMacTest.cpp" ] 384 ":test_support",
375 } else if (is_posix) { 385 "//base",
376 sources += [ "text/LocaleICUTest.cpp" ] 386 "//base/allocator",
377 } 387 "//base/test:test_support",
388 "//skia",
389 "//testing/gmock",
390 "//testing/gtest",
391 "//third_party/harfbuzz-ng",
392 "//third_party/WebKit/Source/wtf",
393 "//third_party/WebKit/Source/wtf:test_support",
394 "//url",
395 ]
378 396
379 sources += [ "testing/RunAllTests.cpp" ] 397 defines = [ "INSIDE_BLINK" ]
380 398
381 configs += [ 399 include_dirs = [ "$root_gen_dir/blink" ]
382 "//third_party/WebKit/Source/wtf:wtf_config",
383 "//third_party/WebKit/Source:config",
384 ]
385
386 deps = [
387 ":blink_common",
388 ":platform",
389 ":test_support",
390 "//base",
391 "//base/allocator",
392 "//base/test:test_support",
393 "//skia",
394 "//testing/gmock",
395 "//testing/gtest",
396 "//third_party/harfbuzz-ng",
397 "//third_party/WebKit/Source/wtf",
398 "//third_party/WebKit/Source/wtf:test_support",
399 "//url",
400 ]
401
402 defines = [ "INSIDE_BLINK" ]
403
404 include_dirs = [ "$root_gen_dir/blink" ]
405 }
406 } 400 }
407 401
408 if (current_cpu == "arm") { 402 if (current_cpu == "arm") {
409 source_set("blink_arm_neon") { 403 source_set("blink_arm_neon") {
410 sources = blink_platform_neon_files 404 sources = blink_platform_neon_files
411 405
412 # The *NEON.cpp files fail to compile when -mthumb is passed. Force 406 # The *NEON.cpp files fail to compile when -mthumb is passed. Force
413 # them to build in ARM mode. 407 # them to build in ARM mode.
414 # See https://bugs.webkit.org/show_bug.cgi?id=62916. 408 # See https://bugs.webkit.org/show_bug.cgi?id=62916.
415 # TODO(GYP) 409 # TODO(GYP)
(...skipping 11 matching lines...) Expand all
427 } 421 }
428 422
429 if (current_cpu == "x86" || current_cpu == "x64") { 423 if (current_cpu == "x86" || current_cpu == "x64") {
430 source_set("blink_x86_sse") { 424 source_set("blink_x86_sse") {
431 sources = blink_platform_sse_files 425 sources = blink_platform_sse_files
432 deps = [ 426 deps = [
433 ":blink_common", 427 ":blink_common",
434 ] 428 ]
435 } 429 }
436 } 430 }
OLDNEW
« no previous file with comments | « mojo/package_manager/capability_filter_content_handler_unittest.cc ('k') | third_party/WebKit/Source/web/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698