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("//third_party/WebKit/Source/core/core_idl_files.gni") | 5 import("//third_party/WebKit/Source/core/core_idl_files.gni") |
| 6 import("//third_party/WebKit/Source/modules/modules_idl_files.gni") | 6 import("//third_party/WebKit/Source/modules/modules_idl_files.gni") |
| 7 | 7 |
| 8 bindings_scripts_dir = get_path_info(".", "abspath") | 8 bindings_scripts_dir = get_path_info(".", "abspath") |
| 9 bindings_scripts_output_dir = "$root_gen_dir/blink/bindings/scripts" | 9 bindings_scripts_output_dir = "$root_gen_dir/blink/bindings/scripts" |
| 10 | 10 |
| (...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 290 # http://crbug.com/358074 | 290 # http://crbug.com/358074 |
| 291 "//third_party/WebKit/Source/bindings/core:interfaces_info_individual_core ", | 291 "//third_party/WebKit/Source/bindings/core:interfaces_info_individual_core ", |
| 292 "//third_party/WebKit/Source/bindings/modules:interfaces_info", | 292 "//third_party/WebKit/Source/bindings/modules:interfaces_info", |
| 293 "//third_party/WebKit/Source/bindings/modules:interfaces_info_individual_m odules", | 293 "//third_party/WebKit/Source/bindings/modules:interfaces_info_individual_m odules", |
| 294 "//third_party/WebKit/Source/bindings/scripts:cached_jinja_templates", | 294 "//third_party/WebKit/Source/bindings/scripts:cached_jinja_templates", |
| 295 "//third_party/WebKit/Source/bindings/scripts:cached_lex_yacc_tables", | 295 "//third_party/WebKit/Source/bindings/scripts:cached_lex_yacc_tables", |
| 296 ] | 296 ] |
| 297 } | 297 } |
| 298 } | 298 } |
| 299 | 299 |
| 300 template("idl_reference_table") { | |
|
haraken
2017/05/20 19:10:02
v8_snapshot_reference_table
peria
2017/06/01 08:33:32
removed.
| |
| 301 action(target_name) { | |
| 302 script = "//third_party/WebKit/Source/bindings/scripts/generate_reference_ta ble.py" | |
|
haraken
2017/05/20 19:10:02
Rename it to generate_v8_snapshot_reference_table.
peria
2017/06/01 08:33:32
Done.
| |
| 303 | |
| 304 inputs = invoker.sources + [ script ] | |
| 305 outputs = invoker.outputs | |
| 306 | |
| 307 response_file_contents = rebase_path(invoker.sources, root_build_dir) | |
| 308 args = [ | |
| 309 "--cache-dir", | |
| 310 rebase_path(bindings_scripts_output_dir, root_build_dir), | |
| 311 "--output-dir", | |
| 312 rebase_path(invoker.output_dir, root_build_dir), | |
| 313 "--idl-files-list", | |
| 314 "{{response_file_name}}", | |
| 315 "--info-dir", | |
| 316 rebase_path("$bindings_output_dir", root_build_dir), | |
| 317 "--target-component", | |
| 318 invoker.target_component, | |
| 319 ] | |
| 320 | |
| 321 deps = [ | |
| 322 "//third_party/WebKit/Source/bindings/core:interfaces_info_individual_core ", | |
| 323 "//third_party/WebKit/Source/bindings/modules:interfaces_info", | |
| 324 "//third_party/WebKit/Source/bindings/modules:interfaces_info_individual_m odules", | |
| 325 "//third_party/WebKit/Source/bindings/scripts:cached_jinja_templates", | |
| 326 "//third_party/WebKit/Source/bindings/scripts:cached_lex_yacc_tables", | |
| 327 ] | |
| 328 } | |
| 329 } | |
| 330 | |
| 300 # Calls the aggregate_generated_bindings script. | 331 # Calls the aggregate_generated_bindings script. |
| 301 # | 332 # |
| 302 # Parameters: | 333 # Parameters: |
| 303 # sources = a list of source IDL files. | 334 # sources = a list of source IDL files. |
| 304 # component = a name of directory for these files (one word, no slashes). | 335 # component = a name of directory for these files (one word, no slashes). |
| 305 # outputs = a name of file to write to. | 336 # outputs = a name of file to write to. |
| 306 template("aggregate_generated_bindings") { | 337 template("aggregate_generated_bindings") { |
| 307 action(target_name) { | 338 action(target_name) { |
| 308 script = "//third_party/WebKit/Source/bindings/scripts/aggregate_generated_b indings.py" | 339 script = "//third_party/WebKit/Source/bindings/scripts/aggregate_generated_b indings.py" |
| 309 | 340 |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 409 args += [ rebase_path(output_idl_file, root_build_dir) ] | 440 args += [ rebase_path(output_idl_file, root_build_dir) ] |
| 410 output_idl_files += [ output_idl_file ] | 441 output_idl_files += [ output_idl_file ] |
| 411 output_header_files += | 442 output_header_files += |
| 412 [ "$output_dir/${interface}${component}Constructors.h" ] | 443 [ "$output_dir/${interface}${component}Constructors.h" ] |
| 413 } | 444 } |
| 414 | 445 |
| 415 outputs = output_idl_files + output_header_files | 446 outputs = output_idl_files + output_header_files |
| 416 deps = invoker.deps | 447 deps = invoker.deps |
| 417 } | 448 } |
| 418 } | 449 } |
| OLD | NEW |