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/features.gni") | 5 import("//build/config/features.gni") |
6 import("//build/config/ui.gni") | 6 import("//build/config/ui.gni") |
7 import("//testing/libfuzzer/fuzzer_test.gni") | 7 import("//testing/libfuzzer/fuzzer_test.gni") |
8 import("//testing/test.gni") | 8 import("//testing/test.gni") |
9 import("//third_party/WebKit/Source/build/scripts/scripts.gni") | 9 import("//third_party/WebKit/Source/build/scripts/scripts.gni") |
10 import("//third_party/WebKit/Source/config.gni") | 10 import("//third_party/WebKit/Source/config.gni") |
| 11 import( |
| 12 "//third_party/WebKit/Source/platform/inspector_protocol/inspector_protocol.
gni") |
11 import("//third_party/WebKit/Source/platform/platform.gni") | 13 import("//third_party/WebKit/Source/platform/platform.gni") |
12 import("//third_party/WebKit/Source/platform/platform_generated.gni") | 14 import("//third_party/WebKit/Source/platform/platform_generated.gni") |
13 | 15 |
14 # Most targets in this file are private actions so use that as the default. | 16 # Most targets in this file are private actions so use that as the default. |
15 visibility = [ ":*" ] | 17 visibility = [ ":*" ] |
16 | 18 |
17 heap_gypi = exec_script("//build/gypi_to_gn.py", | 19 heap_gypi = exec_script("//build/gypi_to_gn.py", |
18 [ rebase_path("heap/blink_heap.gypi") ], | 20 [ rebase_path("heap/blink_heap.gypi") ], |
19 "scope", | 21 "scope", |
20 [ "heap/blink_heap.gypi" ]) | 22 [ "heap/blink_heap.gypi" ]) |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
186 "//build/win:default_exe_manifest", | 188 "//build/win:default_exe_manifest", |
187 "//third_party/icu", | 189 "//third_party/icu", |
188 ] | 190 ] |
189 } | 191 } |
190 | 192 |
191 # Inspector protocol | 193 # Inspector protocol |
192 | 194 |
193 action("inspector_protocol_sources") { | 195 action("inspector_protocol_sources") { |
194 script = "inspector_protocol/CodeGenerator.py" | 196 script = "inspector_protocol/CodeGenerator.py" |
195 deps = [ | 197 deps = [ |
196 ":inspector_protocol_version", | 198 ":inspector_protocol_compatibility", |
197 ] | 199 ] |
198 sources = [ | 200 sources = inspector_protocol_sources |
199 "inspector_protocol/Allocator_h.template", | |
200 "inspector_protocol/Array_h.template", | |
201 "inspector_protocol/BackendCallback_h.template", | |
202 "inspector_protocol/CodeGenerator.py", | |
203 "inspector_protocol/Collections_h.template", | |
204 "inspector_protocol/DispatcherBase_cpp.template", | |
205 "inspector_protocol/DispatcherBase_h.template", | |
206 "inspector_protocol/ErrorSupport_cpp.template", | |
207 "inspector_protocol/ErrorSupport_h.template", | |
208 "inspector_protocol/Exported_h.template", | |
209 "inspector_protocol/Forward_h.template", | |
210 "inspector_protocol/FrontendChannel_h.template", | |
211 "inspector_protocol/Imported_h.template", | |
212 "inspector_protocol/Maybe_h.template", | |
213 "inspector_protocol/Object_cpp.template", | |
214 "inspector_protocol/Object_h.template", | |
215 "inspector_protocol/Parser_cpp.template", | |
216 "inspector_protocol/Parser_h.template", | |
217 "inspector_protocol/Protocol_cpp.template", | |
218 "inspector_protocol/TypeBuilder_cpp.template", | |
219 "inspector_protocol/TypeBuilder_h.template", | |
220 "inspector_protocol/ValueConversions_h.template", | |
221 "inspector_protocol/Values_cpp.template", | |
222 "inspector_protocol/Values_h.template", | |
223 ] | |
224 inputs = [ | 201 inputs = [ |
225 "v8_inspector/js_protocol.json", | 202 "v8_inspector/js_protocol.json", |
226 "v8_inspector/inspector_protocol_config.json", | 203 "v8_inspector/inspector_protocol_config.json", |
227 ] | 204 ] |
228 outputs = [ | 205 outputs = [ |
229 "$blink_platform_output_dir/v8_inspector/protocol/Forward.h", | 206 "$blink_platform_output_dir/v8_inspector/protocol/Forward.h", |
230 "$blink_platform_output_dir/v8_inspector/protocol/Protocol.cpp", | 207 "$blink_platform_output_dir/v8_inspector/protocol/Protocol.cpp", |
231 "$blink_platform_output_dir/v8_inspector/protocol/Protocol.h", | 208 "$blink_platform_output_dir/v8_inspector/protocol/Protocol.h", |
232 "$blink_platform_output_dir/v8_inspector/protocol/Console.cpp", | 209 "$blink_platform_output_dir/v8_inspector/protocol/Console.cpp", |
233 "$blink_platform_output_dir/v8_inspector/protocol/Console.h", | 210 "$blink_platform_output_dir/v8_inspector/protocol/Console.h", |
234 "$blink_platform_output_dir/v8_inspector/protocol/Debugger.cpp", | 211 "$blink_platform_output_dir/v8_inspector/protocol/Debugger.cpp", |
235 "$blink_platform_output_dir/v8_inspector/protocol/Debugger.h", | 212 "$blink_platform_output_dir/v8_inspector/protocol/Debugger.h", |
236 "$blink_platform_output_dir/v8_inspector/protocol/HeapProfiler.cpp", | 213 "$blink_platform_output_dir/v8_inspector/protocol/HeapProfiler.cpp", |
237 "$blink_platform_output_dir/v8_inspector/protocol/HeapProfiler.h", | 214 "$blink_platform_output_dir/v8_inspector/protocol/HeapProfiler.h", |
238 "$blink_platform_output_dir/v8_inspector/protocol/Profiler.cpp", | 215 "$blink_platform_output_dir/v8_inspector/protocol/Profiler.cpp", |
239 "$blink_platform_output_dir/v8_inspector/protocol/Profiler.h", | 216 "$blink_platform_output_dir/v8_inspector/protocol/Profiler.h", |
240 "$blink_platform_output_dir/v8_inspector/protocol/Runtime.cpp", | 217 "$blink_platform_output_dir/v8_inspector/protocol/Runtime.cpp", |
241 "$blink_platform_output_dir/v8_inspector/protocol/Runtime.h", | 218 "$blink_platform_output_dir/v8_inspector/protocol/Runtime.h", |
242 "$blink_platform_output_dir/v8_inspector/protocol/Schema.cpp", | 219 "$blink_platform_output_dir/v8_inspector/protocol/Schema.cpp", |
243 "$blink_platform_output_dir/v8_inspector/protocol/Schema.h", | 220 "$blink_platform_output_dir/v8_inspector/protocol/Schema.h", |
244 "$blink_platform_output_dir/v8_inspector/public/protocol/Debugger.h", | 221 "$blink_platform_output_dir/v8_inspector/public/protocol/Debugger.h", |
245 "$blink_platform_output_dir/v8_inspector/public/protocol/Runtime.h", | 222 "$blink_platform_output_dir/v8_inspector/public/protocol/Runtime.h", |
246 "$blink_platform_output_dir/v8_inspector/public/protocol/Schema.h", | 223 "$blink_platform_output_dir/v8_inspector/public/protocol/Schema.h", |
247 ] | 224 ] |
248 | 225 |
249 args = [ | 226 args = [ |
| 227 "--jinja_dir", |
| 228 rebase_path("../../../", root_build_dir), # jinja is in chromium's third_pa
rty |
250 "--output_base", | 229 "--output_base", |
251 rebase_path(blink_platform_output_dir, root_build_dir), | 230 rebase_path(blink_platform_output_dir, root_build_dir), |
252 "--config", | 231 "--config", |
253 rebase_path("v8_inspector/inspector_protocol_config.json", root_build_dir), | 232 rebase_path("v8_inspector/inspector_protocol_config.json", root_build_dir), |
254 ] | 233 ] |
255 } | 234 } |
256 | 235 |
257 action("inspector_protocol_version") { | 236 action("inspector_protocol_compatibility") { |
258 script = "inspector_protocol/generate-inspector-protocol-version" | 237 script = "inspector_protocol/CheckProtocolCompatibility.py" |
259 | |
260 inputs = [ | 238 inputs = [ |
261 "v8_inspector/js_protocol.json", | 239 "v8_inspector/js_protocol.json", |
262 ] | 240 ] |
263 output_file = | 241 _stamp = "$blink_platform_output_dir/v8_inspector/js_protocol.stamp" |
264 "$blink_platform_output_dir/v8_inspector/protocol/v8inspector.json" | |
265 outputs = [ | 242 outputs = [ |
266 output_file, | 243 _stamp, |
267 ] | 244 ] |
268 | 245 |
269 args = [ | 246 args = [ |
270 "--o", | 247 "--stamp", |
271 rebase_path(output_file, root_build_dir), | 248 rebase_path(_stamp, root_build_dir), |
272 rebase_path("v8_inspector/js_protocol.json", root_build_dir), | 249 rebase_path("v8_inspector/js_protocol.json", root_build_dir), |
273 ] | 250 ] |
274 } | 251 } |
275 | 252 |
276 action("inspector_injected_script") { | 253 action("inspector_injected_script") { |
277 script = "v8_inspector/build/xxd.py" | 254 script = "v8_inspector/build/xxd.py" |
278 inputs = [ | 255 inputs = [ |
279 "v8_inspector/InjectedScriptSource.js", | 256 "v8_inspector/InjectedScriptSource.js", |
280 ] | 257 ] |
281 outputs = [ | 258 outputs = [ |
(...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
701 ":platform", | 678 ":platform", |
702 ":test_support", | 679 ":test_support", |
703 ] | 680 ] |
704 dict = "//testing/libfuzzer/fuzzers/dicts/mhtml.dict" | 681 dict = "//testing/libfuzzer/fuzzers/dicts/mhtml.dict" |
705 seed_corpus = "//third_party/WebKit/LayoutTests/mhtml" | 682 seed_corpus = "//third_party/WebKit/LayoutTests/mhtml" |
706 additional_configs = [ | 683 additional_configs = [ |
707 "//third_party/WebKit/Source/wtf:wtf_config", | 684 "//third_party/WebKit/Source/wtf:wtf_config", |
708 "//third_party/WebKit/Source:config", | 685 "//third_party/WebKit/Source:config", |
709 ] | 686 ] |
710 } | 687 } |
OLD | NEW |