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("//third_party/WebKit/Source/modules/modules.gni") | 5 import("//third_party/WebKit/Source/modules/modules.gni") |
6 import("//third_party/WebKit/Source/bindings/core/core.gni") | 6 import("//third_party/WebKit/Source/bindings/core/core.gni") |
7 import("//third_party/WebKit/Source/bindings/modules/modules.gni") | 7 import("//third_party/WebKit/Source/bindings/modules/modules.gni") |
8 import("//third_party/WebKit/Source/bindings/scripts/scripts.gni") | 8 import("//third_party/WebKit/Source/bindings/scripts/scripts.gni") |
9 import("//third_party/WebKit/Source/build/scripts/scripts.gni") | 9 import("//third_party/WebKit/Source/build/scripts/scripts.gni") |
10 | 10 |
11 visibility = [ "//third_party/WebKit/*" ] | 11 visibility = [ "//third_party/WebKit/*" ] |
12 | 12 |
13 core_idl_files_list = "$target_gen_dir/core_idl_files.tmp" | |
14 write_file(core_idl_files_list, | |
15 rebase_path(core_idl_files, root_build_dir)) | |
16 | |
17 modules_idl_files_list = "$target_gen_dir/modules_idl_files.tmp" | |
18 write_file(modules_idl_files_list, | |
19 rebase_path(modules_idl_files, root_build_dir)) | |
20 | |
13 # GYP version: Source/bindings/modules/generated.gyp:bindings_modules_generated | 21 # GYP version: Source/bindings/modules/generated.gyp:bindings_modules_generated |
14 group("bindings_modules_generated") { | 22 group("bindings_modules_generated") { |
15 deps = [ | 23 deps = [ |
16 ":modules_bindings_generated_event_interfaces", | 24 ":modules_bindings_generated_event_interfaces", |
17 ":bindings_modules_generated_event_modules_factory", | 25 ":bindings_modules_generated_event_modules_factory", |
18 ":bindings_modules_generated_event_modules_names", | 26 ":bindings_modules_generated_event_modules_names", |
19 ":bindings_modules_generated_event_target_modules_names", | 27 ":bindings_modules_generated_event_target_modules_names", |
20 ] | 28 ] |
21 } | 29 } |
22 | 30 |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
62 | 70 |
63 # ------------------------------------------------------------------------------ | 71 # ------------------------------------------------------------------------------ |
64 | 72 |
65 # GYP version: Source/bindings/modules/generated.gyp:interfaces_info_individual_ modules | 73 # GYP version: Source/bindings/modules/generated.gyp:interfaces_info_individual_ modules |
66 compute_interfaces_info_individual("interfaces_info_individual_modules") { | 74 compute_interfaces_info_individual("interfaces_info_individual_modules") { |
67 sources_static = modules_static_idl_files | 75 sources_static = modules_static_idl_files |
68 # No generated files currently, will add with constructors | 76 # No generated files currently, will add with constructors |
69 sources_generated = [] | 77 sources_generated = [] |
70 output_file = | 78 output_file = |
71 "$bindings_modules_output_dir/InterfacesInfoModulesIndividual.pickle" | 79 "$bindings_modules_output_dir/InterfacesInfoModulesIndividual.pickle" |
80 deps = [ | |
81 ":modules_core_global_constructors_idls", | |
82 ":modules_global_constructors_idls", | |
83 ] | |
72 } | 84 } |
73 | 85 |
74 # GYP version: Source/bindings/modules/generated.gyp:interfaces_info | 86 # GYP version: Source/bindings/modules/generated.gyp:interfaces_info |
75 action("interfaces_info") { | 87 action("interfaces_info") { |
76 script = "$bindings_scripts_dir/compute_interfaces_info_overall.py" | 88 script = "../scripts/compute_interfaces_info_overall.py" |
77 | 89 |
78 inputs = [ | 90 inputs = [ |
79 "$bindings_core_output_dir/InterfacesInfoCoreIndividual.pickle", | 91 "$bindings_core_output_dir/InterfacesInfoCoreIndividual.pickle", |
80 "$bindings_modules_output_dir/InterfacesInfoModulesIndividual.pickle", | 92 "$bindings_modules_output_dir/InterfacesInfoModulesIndividual.pickle", |
81 ] | 93 ] |
82 outputs = [ | 94 outputs = [ |
83 "$bindings_modules_output_dir/InterfacesInfoModules.pickle", | 95 "$bindings_modules_output_dir/InterfacesInfoModules.pickle", |
84 ] | 96 ] |
85 | 97 |
86 args = [ | 98 args = [ |
87 "--write-file-only-if-changed=1", | 99 "--write-file-only-if-changed=1", |
88 "--", | 100 "--", |
89 rebase_path( | 101 rebase_path( |
90 "$bindings_core_output_dir/InterfacesInfoCoreIndividual.pickle", | 102 "$bindings_core_output_dir/InterfacesInfoCoreIndividual.pickle", |
91 root_build_dir), | 103 root_build_dir), |
92 rebase_path( | 104 rebase_path( |
93 "$bindings_modules_output_dir/InterfacesInfoModulesIndividual.pickle", | 105 "$bindings_modules_output_dir/InterfacesInfoModulesIndividual.pickle", |
94 root_build_dir), | 106 root_build_dir), |
95 rebase_path( | 107 rebase_path( |
96 "$bindings_modules_output_dir/InterfacesInfoModules.pickle", | 108 "$bindings_modules_output_dir/InterfacesInfoModules.pickle", |
97 root_build_dir), | 109 root_build_dir), |
98 ] | 110 ] |
99 | 111 |
100 deps = [ | 112 deps = [ |
101 ":interfaces_info_individual_modules", | 113 ":interfaces_info_individual_modules", |
102 "//third_party/WebKit/Source/bindings/core:interfaces_info_individual_core", | 114 "//third_party/WebKit/Source/bindings/core:interfaces_info_individual_core", |
103 ] | 115 ] |
104 } | 116 } |
117 | |
118 # GYP version: Source/bindings/modules/generated.gyp:modules_global_objects | |
119 compute_global_objects("modules_global_objects") { | |
120 sources = modules_idl_files | |
121 sources_generated = [ "$bindings_core_output_dir/GlobalObjectsCore.pickle" ] | |
brettw
2014/10/08 18:28:33
This takes an input from another target. We should
tasak
2014/10/14 11:51:33
Done.
| |
122 output_file = "$bindings_modules_output_dir/GlobalObjectsModules.pickle" | |
123 } | |
124 | |
125 # GYP version: Source/bindings/modules/generated.gyp:modules_core_global_constru ctors_idls | |
126 generate_global_constructors("modules_core_global_constructors_idls") { | |
127 sources = core_idl_files | |
128 global_objects_file = "$bindings_modules_output_dir/GlobalObjectsModules.pickl e" | |
129 interfaces = [ "ServiceWorkerGlobalScope" ] | |
130 output_idl_files = modules_core_global_constructors_generated_idl_files | |
131 output_header_files = modules_core_global_constructors_generated_header_files | |
132 deps = [ ":modules_global_objects" ] | |
133 } | |
134 | |
135 # GYP version: Source/bindings/modules/generated.gyp:modules_global_constructors _idls | |
136 generate_global_constructors("modules_global_constructors_idls") { | |
137 sources = modules_idl_files | |
138 global_objects_file = "$bindings_modules_output_dir/GlobalObjectsModules.pickl e" | |
139 # interfaces should be the same order as output_idl_files and | |
140 # output_header_files. | |
141 # e.g. since output_idl_files[0] = WindowModulesConstructros.idl, | |
142 # interfaces[0] should be "Window" | |
143 interfaces = [ | |
144 "Window", | |
145 "SharedWorkerGlobalScope", | |
146 "DedicatedWorkerGlobalScope", | |
147 "ServiceWorkerGlobalScope", | |
148 ] | |
149 output_idl_files = modules_global_constructors_generated_idl_files | |
150 output_header_files = modules_global_constructors_generated_header_files | |
151 deps = [ ":modules_global_objects" ] | |
152 } | |
OLD | NEW |