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

Side by Side Diff: Source/bindings/scripts/scripts.gni

Issue 670663002: IDL: Use IdlReader to compute interface_info_individual (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase Created 6 years, 2 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
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("//third_party/WebKit/Source/bindings/core/v8/generated.gni") 5 import("//third_party/WebKit/Source/bindings/core/v8/generated.gni")
6 import("//third_party/WebKit/Source/bindings/modules/idl.gni") 6 import("//third_party/WebKit/Source/bindings/modules/idl.gni")
7 import("//third_party/WebKit/Source/bindings/modules/modules.gni") 7 import("//third_party/WebKit/Source/bindings/modules/modules.gni")
8 8
9 bindings_scripts_dir = get_path_info(".", "abspath") 9 bindings_scripts_dir = get_path_info(".", "abspath")
10 bindings_scripts_output_dir = "$root_gen_dir/blink/bindings/scripts" 10 bindings_scripts_output_dir = "$root_gen_dir/blink/bindings/scripts"
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 inputs = [ 48 inputs = [
49 "$bindings_scripts_dir/utilities.py", 49 "$bindings_scripts_dir/utilities.py",
50 file_list, 50 file_list,
51 ] + invoker.sources_static + invoker.sources_generated 51 ] + invoker.sources_static + invoker.sources_generated
52 52
53 outputs = [ 53 outputs = [
54 invoker.output_file 54 invoker.output_file
55 ] 55 ]
56 56
57 args = [ 57 args = [
58 "--cache-directory",
59 rebase_path(bindings_scripts_output_dir, root_build_dir),
58 "--idl-files-list", rebase_path(file_list, root_build_dir), 60 "--idl-files-list", rebase_path(file_list, root_build_dir),
59 "--interfaces-info-file", 61 "--interfaces-info-file",
60 rebase_path(invoker.output_file, root_build_dir), 62 rebase_path(invoker.output_file, root_build_dir),
61 "--write-file-only-if-changed=1", 63 "--write-file-only-if-changed=1",
62 "--", 64 "--",
63 ] + rebase_path(invoker.sources_generated, root_build_dir) 65 ] + rebase_path(invoker.sources_generated, root_build_dir)
64 66
65 deps = invoker.deps 67 deps = [
68 "//third_party/WebKit/Source/bindings/scripts:cached_lex_yacc_tables",
69 ] + invoker.deps
66 } 70 }
67 } 71 }
68 72
69 # Calls generate_event_interfaces 73 # Calls generate_event_interfaces
70 # 74 #
71 # Parameters: 75 # Parameters:
72 # sources = A list of IDL files to process. 76 # sources = A list of IDL files to process.
73 # output_file = The .in file to write, relative to the blink_gen_dir. 77 # output_file = The .in file to write, relative to the blink_gen_dir.
74 # suffix = (Optional) String to be passed to script via --suffix 78 # suffix = (Optional) String to be passed to script via --suffix
75 template("generate_event_interfaces") { 79 template("generate_event_interfaces") {
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after
327 output_header_files += [ 331 output_header_files += [
328 "$output_dir/${interface}${component}Constructors.h" 332 "$output_dir/${interface}${component}Constructors.h"
329 ] 333 ]
330 } 334 }
331 335
332 outputs = output_idl_files + output_header_files 336 outputs = output_idl_files + output_header_files
333 deps = invoker.deps 337 deps = invoker.deps
334 } 338 }
335 } 339 }
336 340
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698