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

Side by Side Diff: third_party/WebKit/public/BUILD.gn

Issue 2350843003: Remove GYP annotations from third_party GN files. (Closed)
Patch Set: Created 4 years, 3 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
« no previous file with comments | « third_party/WebKit/Source/web/BUILD.gn ('k') | third_party/android_crazy_linker/BUILD.gn » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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("//mojo/public/tools/bindings/mojom.gni") 5 import("//mojo/public/tools/bindings/mojom.gni")
6 import("//third_party/WebKit/Source/config.gni") 6 import("//third_party/WebKit/Source/config.gni")
7 import("//tools/grit/grit_rule.gni") 7 import("//tools/grit/grit_rule.gni")
8 8
9 if (is_android) { 9 if (is_android) {
10 import("//build/config/android/rules.gni") 10 import("//build/config/android/rules.gni")
11 } 11 }
12 12
13 # GYP version: WebKit/public/blink.gyp:blink
14 group("blink") { 13 group("blink") {
15 public_deps = [ 14 public_deps = [
16 ":blink_headers", 15 ":blink_headers",
17 ":blink_minimal", 16 ":blink_minimal",
18 ] 17 ]
19 deps = [ 18 deps = [
20 "//third_party/WebKit/Source/platform", 19 "//third_party/WebKit/Source/platform",
21 "//third_party/WebKit/Source/web", 20 "//third_party/WebKit/Source/web",
22 ] 21 ]
23 } 22 }
24 23
25 # This target provides a minimal set of Blink APIs such as WebString to use in 24 # This target provides a minimal set of Blink APIs such as WebString to use in
26 # places that cannot link against the full Blink library. FIXME: We really 25 # places that cannot link against the full Blink library. FIXME: We really
27 # shouldn't have this at all and should instead remove all uses of Blink's API 26 # shouldn't have this at all and should instead remove all uses of Blink's API
28 # types from places that can't link against Blink. crbug.com/248653 27 # types from places that can't link against Blink. crbug.com/248653
29 #
30 # GYP version: WebKit/public/blink.gyp:blink_minimal
31 group("blink_minimal") { 28 group("blink_minimal") {
32 public_deps = [ 29 public_deps = [
33 ":blink_headers", 30 ":blink_headers",
34 "//third_party/WebKit/Source/platform:blink_common", 31 "//third_party/WebKit/Source/platform:blink_common",
35 ] 32 ]
36 } 33 }
37 34
38 # GYP version: WebKit/public/blink.gyp:blink_test_support
39 group("test_support") { 35 group("test_support") {
40 testonly = true 36 testonly = true
41 public_deps = [ 37 public_deps = [
42 "//third_party/WebKit/Source/platform:test_support", 38 "//third_party/WebKit/Source/platform:test_support",
43 "//third_party/WebKit/Source/web:test_support", 39 "//third_party/WebKit/Source/web:test_support",
44 ] 40 ]
45 } 41 }
46 42
47 # GYP version: WebKit/public/all.gyp:all_blink
48 group("all_blink") { 43 group("all_blink") {
49 # This includes some test targets. Don't link into production! 44 # This includes some test targets. Don't link into production!
50 testonly = true 45 testonly = true
51 46
52 public_deps = [ 47 public_deps = [
53 "//third_party/WebKit/Source/core", 48 "//third_party/WebKit/Source/core",
54 "//third_party/WebKit/Source/modules", 49 "//third_party/WebKit/Source/modules",
55 "//third_party/WebKit/Source/platform:blink_platform_unittests", 50 "//third_party/WebKit/Source/platform:blink_platform_unittests",
56 "//third_party/WebKit/Source/platform/heap:blink_heap_unittests", 51 "//third_party/WebKit/Source/platform/heap:blink_heap_unittests",
57 "//third_party/WebKit/Source/web", 52 "//third_party/WebKit/Source/web",
(...skipping 12 matching lines...) Expand all
70 configs = [ "//v8:external_config" ] 65 configs = [ "//v8:external_config" ]
71 } 66 }
72 67
73 config("debug_devtools") { 68 config("debug_devtools") {
74 if (debug_devtools) { 69 if (debug_devtools) {
75 defines = [ "DEBUG_DEVTOOLS=1" ] 70 defines = [ "DEBUG_DEVTOOLS=1" ]
76 } 71 }
77 } 72 }
78 73
79 if (is_android) { 74 if (is_android) {
80 # GYP version: WebKit/public/blink_headers.gyp:web_input_event_java
81 # GYP version: WebKit/public/blink_headers.gyp:web_text_input_type
82 java_cpp_enum("blink_headers_java_enums_srcjar") { 75 java_cpp_enum("blink_headers_java_enums_srcjar") {
83 sources = [ 76 sources = [
84 "./platform/WebDisplayMode.h", 77 "./platform/WebDisplayMode.h",
85 "./platform/WebInputEvent.h", 78 "./platform/WebInputEvent.h",
86 "./web/WebTextInputType.h", 79 "./web/WebTextInputType.h",
87 ] 80 ]
88 } 81 }
89 82
90 # GYP version: WebKit/public/blink_headers.gyp:blink_headers_java
91 android_library("blink_headers_java") { 83 android_library("blink_headers_java") {
92 deps = [ 84 deps = [
93 "//third_party/android_tools:android_support_annotations_java", 85 "//third_party/android_tools:android_support_annotations_java",
94 ] 86 ]
95 srcjar_deps = [ ":blink_headers_java_enums_srcjar" ] 87 srcjar_deps = [ ":blink_headers_java_enums_srcjar" ]
96 } 88 }
97 } 89 }
98 90
99 # Depend on this target to use public blink API headers for things like enums 91 # Depend on this target to use public blink API headers for things like enums
100 # and public structures without actually linking against any Blink libraries. 92 # and public structures without actually linking against any Blink libraries.
(...skipping 488 matching lines...) Expand 10 before | Expand all | Expand 10 after
589 581
590 # Blink exposes icu headers in the public API. 582 # Blink exposes icu headers in the public API.
591 "//third_party/icu:icu_config", 583 "//third_party/icu:icu_config",
592 ] 584 ]
593 585
594 deps = [ 586 deps = [
595 ":generate_mojo_bindings", 587 ":generate_mojo_bindings",
596 ] 588 ]
597 } 589 }
598 590
599 # GYP version: WebKit/public/blink_devtools.gyp:blink_devtools_frontend_resource s
600 group("blink_devtools_frontend_resources") { 591 group("blink_devtools_frontend_resources") {
601 public_deps = [ 592 public_deps = [
602 "//third_party/WebKit/Source/devtools:devtools_frontend_resources", 593 "//third_party/WebKit/Source/devtools:devtools_frontend_resources",
603 ] 594 ]
604 } 595 }
605 596
606 # GYP version: WebKit/public/blink_devtools.gyp:blink_generate_devtools_grd
607 group("blink_generate_devtools_grd") { 597 group("blink_generate_devtools_grd") {
608 public_deps = [ 598 public_deps = [
609 "//third_party/WebKit/Source/devtools:generate_devtools_grd", 599 "//third_party/WebKit/Source/devtools:generate_devtools_grd",
610 ] 600 ]
611 } 601 }
612 602
613 # GYP version: WebKit/public/blink_resources.gyp:blink_resources
614 grit("resources") { 603 grit("resources") {
615 output_dir = "$root_gen_dir/blink/public/resources" 604 output_dir = "$root_gen_dir/blink/public/resources"
616 use_qualified_include = true 605 use_qualified_include = true
617 source = "blink_resources.grd" 606 source = "blink_resources.grd"
618 outputs = [ 607 outputs = [
619 "grit/blink_resources.h", 608 "grit/blink_resources.h",
620 "blink_resources.pak", 609 "blink_resources.pak",
621 ] 610 ]
622 if (use_concatenated_impulse_responses) { 611 if (use_concatenated_impulse_responses) {
623 grit_flags = [ 612 grit_flags = [
624 "-D", 613 "-D",
625 "use_concatenated_impulse_responses", 614 "use_concatenated_impulse_responses",
626 ] 615 ]
627 } 616 }
628 } 617 }
629 618
630 # GYP version: WebKit/public/blink_resources.gyp:blink_image_resources
631 grit("image_resources") { 619 grit("image_resources") {
632 output_dir = "$root_gen_dir/blink/public/resources" 620 output_dir = "$root_gen_dir/blink/public/resources"
633 use_qualified_include = true 621 use_qualified_include = true
634 source = "blink_image_resources.grd" 622 source = "blink_image_resources.grd"
635 outputs = [ 623 outputs = [
636 "grit/blink_image_resources.h", 624 "grit/blink_image_resources.h",
637 "blink_image_resources_100_percent.pak", 625 "blink_image_resources_100_percent.pak",
638 "blink_image_resources_200_percent.pak", 626 "blink_image_resources_200_percent.pak",
639 ] 627 ]
640 } 628 }
641 629
642 # GYP versions: WebKit/public/blink.gyp:mojo_bindings_mojom,
643 # WebKit/public/blink.gyp:mojo_bindings_blink_mojom
644 mojom("mojo_bindings") { 630 mojom("mojo_bindings") {
645 sources = [ 631 sources = [
646 "platform/mime_registry.mojom", 632 "platform/mime_registry.mojom",
647 "platform/modules/background_sync/background_sync.mojom", 633 "platform/modules/background_sync/background_sync.mojom",
648 "platform/modules/bluetooth/web_bluetooth.mojom", 634 "platform/modules/bluetooth/web_bluetooth.mojom",
649 "platform/modules/broadcastchannel/broadcast_channel.mojom", 635 "platform/modules/broadcastchannel/broadcast_channel.mojom",
650 "platform/modules/budget_service/budget_service.mojom", 636 "platform/modules/budget_service/budget_service.mojom",
651 "platform/modules/hyphenation/hyphenation.mojom", 637 "platform/modules/hyphenation/hyphenation.mojom",
652 "platform/modules/notifications/notification.mojom", 638 "platform/modules/notifications/notification.mojom",
653 "platform/modules/notifications/notification_service.mojom", 639 "platform/modules/notifications/notification_service.mojom",
(...skipping 17 matching lines...) Expand all
671 export_define = "CONTENT_IMPLEMENTATION=1" 657 export_define = "CONTENT_IMPLEMENTATION=1"
672 export_header = "content/common/content_export.h" 658 export_header = "content/common/content_export.h"
673 659
674 # Similarly, the blink variant must be linked with the platform component 660 # Similarly, the blink variant must be linked with the platform component
675 # since it uses types from it in its typemaps. 661 # since it uses types from it in its typemaps.
676 export_class_attribute_blink = "BLINK_PLATFORM_EXPORT" 662 export_class_attribute_blink = "BLINK_PLATFORM_EXPORT"
677 export_define_blink = "BLINK_PLATFORM_IMPLEMENTATION=1" 663 export_define_blink = "BLINK_PLATFORM_IMPLEMENTATION=1"
678 export_header_blink = "third_party/WebKit/public/platform/WebCommon.h" 664 export_header_blink = "third_party/WebKit/public/platform/WebCommon.h"
679 } 665 }
680 666
681 # GYP version: WebKit/public/blink.gyp:new_wrapper_types_mojo_bindings
682 mojom("new_wrapper_types_mojo_bindings") { 667 mojom("new_wrapper_types_mojo_bindings") {
683 sources = [ 668 sources = [
684 "platform/modules/permissions/permission.mojom", 669 "platform/modules/permissions/permission.mojom",
685 "platform/modules/permissions/permission_status.mojom", 670 "platform/modules/permissions/permission_status.mojom",
686 "platform/modules/presentation/presentation.mojom", 671 "platform/modules/presentation/presentation.mojom",
687 "platform/modules/websockets/websocket.mojom", 672 "platform/modules/websockets/websocket.mojom",
688 ] 673 ]
689 public_deps = [ 674 public_deps = [
690 "//url/mojo:url_mojom_gurl", 675 "//url/mojo:url_mojom_gurl",
691 "//url/mojo:url_mojom_origin", 676 "//url/mojo:url_mojom_origin",
692 ] 677 ]
693 678
694 # See comment above. 679 # See comment above.
695 export_class_attribute = "CONTENT_EXPORT" 680 export_class_attribute = "CONTENT_EXPORT"
696 export_define = "CONTENT_IMPLEMENTATION=1" 681 export_define = "CONTENT_IMPLEMENTATION=1"
697 export_header = "content/common/content_export.h" 682 export_header = "content/common/content_export.h"
698 export_class_attribute_blink = "BLINK_PLATFORM_EXPORT" 683 export_class_attribute_blink = "BLINK_PLATFORM_EXPORT"
699 export_define_blink = "BLINK_PLATFORM_IMPLEMENTATION=1" 684 export_define_blink = "BLINK_PLATFORM_IMPLEMENTATION=1"
700 export_header_blink = "third_party/WebKit/public/platform/WebCommon.h" 685 export_header_blink = "third_party/WebKit/public/platform/WebCommon.h"
701 } 686 }
702 687
703 # GYP version: WebKit/public/blink.gyp:android_mojo_bindings_java
704 mojom("android_mojo_bindings") { 688 mojom("android_mojo_bindings") {
705 sources = [ 689 sources = [
706 "platform/modules/payments/payment_request.mojom", 690 "platform/modules/payments/payment_request.mojom",
707 "platform/modules/webshare/webshare.mojom", 691 "platform/modules/webshare/webshare.mojom",
708 ] 692 ]
709 public_deps = [ 693 public_deps = [
710 "//url/mojo:url_mojom_gurl", 694 "//url/mojo:url_mojom_gurl",
711 ] 695 ]
712 696
713 use_new_wrapper_types = false 697 use_new_wrapper_types = false
(...skipping 26 matching lines...) Expand all
740 export_define_blink = "BLINK_PLATFORM_IMPLEMENTATION=1" 724 export_define_blink = "BLINK_PLATFORM_IMPLEMENTATION=1"
741 export_header_blink = "third_party/WebKit/public/platform/WebCommon.h" 725 export_header_blink = "third_party/WebKit/public/platform/WebCommon.h"
742 } 726 }
743 727
744 group("generate_mojo_bindings") { 728 group("generate_mojo_bindings") {
745 deps = [ 729 deps = [
746 ":mojo_bindings_blink__generator", 730 ":mojo_bindings_blink__generator",
747 ":offscreen_canvas_mojo_bindings_blink__generator", 731 ":offscreen_canvas_mojo_bindings_blink__generator",
748 ] 732 ]
749 } 733 }
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/web/BUILD.gn ('k') | third_party/android_crazy_linker/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698