Chromium Code Reviews| 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_generated.gni") | 8 import("//third_party/WebKit/Source/platform/platform_generated.gni") |
| 9 | 9 |
| 10 visibility = "//third_party/WebKit/*" | |
| 11 | |
| 10 # TODO(GYP) Remove when test targets link (depends on ffmpeg) | 12 # TODO(GYP) Remove when test targets link (depends on ffmpeg) |
| 11 enable_blink_platform_test_targets = false | 13 enable_blink_platform_test_targets = false |
| 12 | 14 |
| 13 | 15 |
| 14 import("//third_party/yasm/yasm_assemble.gni") | 16 import("//third_party/yasm/yasm_assemble.gni") |
| 15 | 17 |
| 16 platform_gypi = exec_script( | 18 platform_gypi = exec_script( |
| 17 "//build/gypi_to_gn.py", | 19 "//build/gypi_to_gn.py", |
| 18 [ rebase_path("blink_platform.gypi") ], | 20 [ rebase_path("blink_platform.gypi") ], |
| 19 "scope", | 21 "scope", |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 87 "WebCoreFlippedView=ChromiumWebCoreObjCWebCoreFlippedView", | 89 "WebCoreFlippedView=ChromiumWebCoreObjCWebCoreFlippedView", |
| 88 "WebCoreTextFieldCell=ChromiumWebCoreObjCWebCoreTextFieldCell", | 90 "WebCoreTextFieldCell=ChromiumWebCoreObjCWebCoreTextFieldCell", |
| 89 "WebCoreRenderThemeNotificationObserver=ChromiumWebCoreObjCWebCoreRenderTh emeNotificationObserver", | 91 "WebCoreRenderThemeNotificationObserver=ChromiumWebCoreObjCWebCoreRenderTh emeNotificationObserver", |
| 90 ] | 92 ] |
| 91 } | 93 } |
| 92 } | 94 } |
| 93 | 95 |
| 94 # FontFamilyNames action in make_platform_generated in | 96 # FontFamilyNames action in make_platform_generated in |
| 95 # platform_generated.gyp | 97 # platform_generated.gyp |
| 96 action("font_family_names") { | 98 action("font_family_names") { |
| 99 visibility = ":*" | |
|
jamesr
2014/06/19 18:01:14
in core/BUILD.gn you went the other way - restrict
brettw
2014/06/19 18:22:54
Done.
| |
| 97 script = "../build/scripts/make_names.py" | 100 script = "../build/scripts/make_names.py" |
| 98 | 101 |
| 99 font_family_names_in = "fonts/FontFamilyNames.in" | 102 font_family_names_in = "fonts/FontFamilyNames.in" |
| 100 source_prereqs = make_names_files + [ font_family_names_in ] | 103 source_prereqs = make_names_files + [ font_family_names_in ] |
| 101 | 104 |
| 102 outputs = [ | 105 outputs = [ |
| 103 "$blink_platform_output_dir/FontFamilyNames.cpp", | 106 "$blink_platform_output_dir/FontFamilyNames.cpp", |
| 104 "$blink_platform_output_dir/FontFamilyNames.h", | 107 "$blink_platform_output_dir/FontFamilyNames.h", |
| 105 ] | 108 ] |
| 106 | 109 |
| 107 args = [ | 110 args = [ |
| 108 rebase_path(font_family_names_in, root_build_dir), | 111 rebase_path(font_family_names_in, root_build_dir), |
| 109 "--output_dir", | 112 "--output_dir", |
| 110 rebase_path(blink_platform_output_dir, root_build_dir), | 113 rebase_path(blink_platform_output_dir, root_build_dir), |
| 111 ] | 114 ] |
| 112 } | 115 } |
| 113 | 116 |
| 114 # RuntimeEnabledFeatures action in make_platform_generated in | 117 # RuntimeEnabledFeatures action in make_platform_generated in |
| 115 # platform_generated.gyp | 118 # platform_generated.gyp |
| 116 action("runtime_enabled_features") { | 119 action("runtime_enabled_features") { |
| 120 visibility = ":*" | |
| 117 script = "../build/scripts/make_runtime_features.py" | 121 script = "../build/scripts/make_runtime_features.py" |
| 118 | 122 |
| 119 runtime_enabled_features_in = "RuntimeEnabledFeatures.in" | 123 runtime_enabled_features_in = "RuntimeEnabledFeatures.in" |
| 120 source_prereqs = scripts_for_in_files + [ | 124 source_prereqs = scripts_for_in_files + [ |
| 121 runtime_enabled_features_in, | 125 runtime_enabled_features_in, |
| 122 "../build/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl", | 126 "../build/scripts/templates/RuntimeEnabledFeatures.cpp.tmpl", |
| 123 "../build/scripts/templates/RuntimeEnabledFeatures.h.tmpl", | 127 "../build/scripts/templates/RuntimeEnabledFeatures.h.tmpl", |
| 124 ] | 128 ] |
| 125 | 129 |
| 126 outputs = [ | 130 outputs = [ |
| 127 "$blink_platform_output_dir/RuntimeEnabledFeatures.cpp", | 131 "$blink_platform_output_dir/RuntimeEnabledFeatures.cpp", |
| 128 "$blink_platform_output_dir/RuntimeEnabledFeatures.h", | 132 "$blink_platform_output_dir/RuntimeEnabledFeatures.h", |
| 129 ] | 133 ] |
| 130 | 134 |
| 131 args = [ | 135 args = [ |
| 132 rebase_path(runtime_enabled_features_in, root_build_dir), | 136 rebase_path(runtime_enabled_features_in, root_build_dir), |
| 133 "--output_dir", | 137 "--output_dir", |
| 134 rebase_path(blink_platform_output_dir, root_build_dir), | 138 rebase_path(blink_platform_output_dir, root_build_dir), |
| 135 ] | 139 ] |
| 136 } | 140 } |
| 137 | 141 |
| 138 # ColorData action in make_platform_generated in platform_generated.gyp | 142 # ColorData action in make_platform_generated in platform_generated.gyp |
| 139 action("color_data") { | 143 action("color_data") { |
| 144 visibility = ":*" | |
| 140 script = "../build/scripts/gperf.py" | 145 script = "../build/scripts/gperf.py" |
| 141 | 146 |
| 142 color_data_gperf = "ColorData.gperf" | 147 color_data_gperf = "ColorData.gperf" |
| 143 source_prereqs = [ color_data_gperf ] | 148 source_prereqs = [ color_data_gperf ] |
| 144 | 149 |
| 145 output_file = "$blink_platform_output_dir/ColorData.cpp" | 150 output_file = "$blink_platform_output_dir/ColorData.cpp" |
| 146 outputs = [ output_file ] | 151 outputs = [ output_file ] |
| 147 | 152 |
| 148 args = [ | 153 args = [ |
| 149 gperf_exe, | 154 gperf_exe, |
| (...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 335 } | 340 } |
| 336 if (use_openmax_dl_fft) { | 341 if (use_openmax_dl_fft) { |
| 337 include_dirs += [ "//third_party/openmax_dl" ] | 342 include_dirs += [ "//third_party/openmax_dl" ] |
| 338 # TODO(GYP) | 343 # TODO(GYP) |
| 339 # deps += [ "//third_party/openmax_dl/dl" ] | 344 # deps += [ "//third_party/openmax_dl/dl" ] |
| 340 } | 345 } |
| 341 } | 346 } |
| 342 | 347 |
| 343 | 348 |
| 344 yasm_assemble("heap_asm_stubs") { | 349 yasm_assemble("heap_asm_stubs") { |
| 350 visibility = ":*" | |
| 345 if (cpu_arch == "x86" || cpu_arch == "x64") { | 351 if (cpu_arch == "x86" || cpu_arch == "x64") { |
| 346 sources = [ "heap/asm/SaveRegisters_x86.asm" ] | 352 sources = [ "heap/asm/SaveRegisters_x86.asm" ] |
| 347 } else if (cpu_arch == "arm") { | 353 } else if (cpu_arch == "arm") { |
| 348 sources = [ "heap/asm/SaveRegisters_arm.S" ] | 354 sources = [ "heap/asm/SaveRegisters_arm.S" ] |
| 349 } else if (cpu_arch == "arm64") { | 355 } else if (cpu_arch == "arm64") { |
| 350 sources = [ "heap/asm/SaveRegisters_arm64.S" ] | 356 sources = [ "heap/asm/SaveRegisters_arm64.S" ] |
| 351 } else if (cpu_arch == "mipsel") { | 357 } else if (cpu_arch == "mipsel") { |
| 352 sources = [ "heap/asm/SaveRegisters_mips.S" ] | 358 sources = [ "heap/asm/SaveRegisters_mips.S" ] |
| 353 } | 359 } |
| 354 | 360 |
| (...skipping 10 matching lines...) Expand all Loading... | |
| 365 yasm_flags += [ "-DX64POSIX=1" ] | 371 yasm_flags += [ "-DX64POSIX=1" ] |
| 366 } | 372 } |
| 367 } else if (cpu_arch == "x86") { | 373 } else if (cpu_arch == "x86") { |
| 368 yasm_flags += [ "-DIA32=1" ] | 374 yasm_flags += [ "-DIA32=1" ] |
| 369 } else if (cpu_arch == "arm") { | 375 } else if (cpu_arch == "arm") { |
| 370 yasm_flags += [ "-DARM=1" ] | 376 yasm_flags += [ "-DARM=1" ] |
| 371 } | 377 } |
| 372 } | 378 } |
| 373 | 379 |
| 374 source_set("heap_run_all_tests") { | 380 source_set("heap_run_all_tests") { |
| 381 visibility = ":*" | |
| 375 sources = [ | 382 sources = [ |
| 376 "heap/RunAllTests.cpp" | 383 "heap/RunAllTests.cpp" |
| 377 ] | 384 ] |
| 378 | 385 |
| 379 configs += [ | 386 configs += [ |
| 380 "//third_party/WebKit/Source/wtf:wtf_config", | 387 "//third_party/WebKit/Source/wtf:wtf_config", |
| 381 "//third_party/WebKit/Source:config", | 388 "//third_party/WebKit/Source:config", |
| 382 "//third_party/WebKit/Source:non_test_config", | 389 "//third_party/WebKit/Source:non_test_config", |
| 383 ] | 390 ] |
| 384 | 391 |
| 385 deps = [ | 392 deps = [ |
| 386 "//base/test:test_support", | 393 "//base/test:test_support", |
| 387 "//testing/gmock", | 394 "//testing/gmock", |
| 388 "//testing/gtest", | 395 "//testing/gtest", |
| 389 "//third_party/WebKit/Source/wtf", | 396 "//third_party/WebKit/Source/wtf", |
| 390 ] | 397 ] |
| 391 } | 398 } |
| 392 | 399 |
| 393 if (enable_blink_platform_test_targets) { | 400 if (enable_blink_platform_test_targets) { |
| 394 | 401 |
| 395 test("heap_unittests") { | 402 test("heap_unittests") { |
| 403 visibility = ":*" | |
| 396 output_name = "blink_heap_unittests" | 404 output_name = "blink_heap_unittests" |
| 397 | 405 |
| 398 sources = rebase_path(heap_gypi.platform_heap_test_files, ".", "heap") | 406 sources = rebase_path(heap_gypi.platform_heap_test_files, ".", "heap") |
| 399 | 407 |
| 400 configs += [ | 408 configs += [ |
| 401 "//third_party/WebKit/Source:config", | 409 "//third_party/WebKit/Source:config", |
| 402 ] | 410 ] |
| 403 | 411 |
| 404 deps = [ | 412 deps = [ |
| 405 ":heap_run_all_tests", | 413 ":heap_run_all_tests", |
| 406 ":platform", | 414 ":platform", |
| 407 "//base", | 415 "//base", |
| 408 "//base/allocator", | 416 "//base/allocator", |
| 409 "//testing/gmock", | 417 "//testing/gmock", |
| 410 "//testing/gtest", | 418 "//testing/gtest", |
| 411 "//third_party/WebKit/Source/wtf", | 419 "//third_party/WebKit/Source/wtf", |
| 412 "//third_party/WebKit/Source/wtf:unittest_helpers", | 420 "//third_party/WebKit/Source/wtf:unittest_helpers", |
| 413 ] | 421 ] |
| 414 } | 422 } |
| 415 | 423 |
| 416 } | 424 } |
| 417 | 425 |
| 418 source_set("platform_run_all_tests") { | 426 source_set("platform_run_all_tests") { |
| 427 visibility = ":*" | |
| 419 sources = [ | 428 sources = [ |
| 420 "testing/RunAllTests.cpp" | 429 "testing/RunAllTests.cpp" |
| 421 ] | 430 ] |
| 422 | 431 |
| 423 configs += [ | 432 configs += [ |
| 424 "//third_party/WebKit/Source/wtf:wtf_config", | 433 "//third_party/WebKit/Source/wtf:wtf_config", |
| 425 "//third_party/WebKit/Source:config", | 434 "//third_party/WebKit/Source:config", |
| 426 "//third_party/WebKit/Source:non_test_config", | 435 "//third_party/WebKit/Source:non_test_config", |
| 427 ] | 436 ] |
| 428 | 437 |
| 429 deps = [ | 438 deps = [ |
| 430 "//base/test:test_support", | 439 "//base/test:test_support", |
| 431 "//testing/gmock", | 440 "//testing/gmock", |
| 432 "//testing/gtest", | 441 "//testing/gtest", |
| 433 "//third_party/WebKit/Source/wtf", | 442 "//third_party/WebKit/Source/wtf", |
| 434 ] | 443 ] |
| 435 } | 444 } |
| 436 | 445 |
| 437 if (enable_blink_platform_test_targets) { | 446 if (enable_blink_platform_test_targets) { |
| 438 | 447 |
| 439 test("platform_unittests") { | 448 test("platform_unittests") { |
| 449 visibility = ":*" | |
| 440 output_name = "blink_platform_unittests" | 450 output_name = "blink_platform_unittests" |
| 441 | 451 |
| 442 sources = platform_gypi.platform_test_files | 452 sources = platform_gypi.platform_test_files |
| 443 | 453 |
| 444 configs += [ | 454 configs += [ |
| 445 "//third_party/WebKit/Source:config", | 455 "//third_party/WebKit/Source:config", |
| 446 ] | 456 ] |
| 447 | 457 |
| 448 deps = [ | 458 deps = [ |
| 449 ":blink_common", | 459 ":blink_common", |
| (...skipping 16 matching lines...) Expand all Loading... | |
| 466 include_dirs = [ | 476 include_dirs = [ |
| 467 "$root_gen_dir/blink", | 477 "$root_gen_dir/blink", |
| 468 ] | 478 ] |
| 469 } | 479 } |
| 470 | 480 |
| 471 } | 481 } |
| 472 | 482 |
| 473 | 483 |
| 474 if (cpu_arch == "arm") { | 484 if (cpu_arch == "arm") { |
| 475 source_set("blink_arm_neon") { | 485 source_set("blink_arm_neon") { |
| 486 visibility = ":*" | |
| 476 sources = blink_platform_neon_files | 487 sources = blink_platform_neon_files |
| 477 | 488 |
| 478 # The *NEON.cpp files fail to compile when -mthumb is passed. Force | 489 # The *NEON.cpp files fail to compile when -mthumb is passed. Force |
| 479 # them to build in ARM mode. | 490 # them to build in ARM mode. |
| 480 # See https://bugs.webkit.org/show_bug.cgi?id=62916. | 491 # See https://bugs.webkit.org/show_bug.cgi?id=62916. |
| 481 # TODO(GYP) | 492 # TODO(GYP) |
| 482 #'cflags': ['-marm'], | 493 #'cflags': ['-marm'], |
| 483 # 'conditions': [ | 494 # 'conditions': [ |
| 484 # ['OS=="android"', { | 495 # ['OS=="android"', { |
| 485 # 'cflags!': ['-mthumb'], | 496 # 'cflags!': ['-mthumb'], |
| 486 # }], | 497 # }], |
| 487 # ], | 498 # ], |
| 488 | 499 |
| 489 deps = [ ":blink_common" ] | 500 deps = [ ":blink_common" ] |
| 490 } | 501 } |
| 491 } | 502 } |
| OLD | NEW |