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

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

Issue 2319623003: Reorganize Blink IDL build, delete obsolete GYP 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
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/modules/idl.gni") 5 import("//third_party/WebKit/Source/core/core_idl_files.gni")
6 import("//third_party/WebKit/Source/bindings/modules/modules.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
11 jinja_module_files = [ 11 jinja_module_files = [
12 "//third_party/jinja2/__init__.py", 12 "//third_party/jinja2/__init__.py",
13 "//third_party/markupsafe/__init__.py", # jinja2 dep 13 "//third_party/markupsafe/__init__.py", # jinja2 dep
14 ] 14 ]
15 15
16 idl_lexer_parser_files = get_path_info([ 16 idl_lexer_parser_files = get_path_info([
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
176 "$bindings_modules_output_dir/InterfacesInfoOverall.pickle", 176 "$bindings_modules_output_dir/InterfacesInfoOverall.pickle",
177 ] 177 ]
178 178
179 # Further, if any dependency (partial interface or implemented 179 # Further, if any dependency (partial interface or implemented
180 # interface) changes, rebuild everything, since every IDL potentially 180 # interface) changes, rebuild everything, since every IDL potentially
181 # depends on them, because we're not computing dependencies 181 # depends on them, because we're not computing dependencies
182 # file-by-file. 182 # file-by-file.
183 # FIXME: This is too conservative, and causes excess rebuilds: 183 # FIXME: This is too conservative, and causes excess rebuilds:
184 # compute this file-by-file. http://crbug.com/341748 184 # compute this file-by-file. http://crbug.com/341748
185 # This should theoretically just be the IDL files passed in. 185 # This should theoretically just be the IDL files passed in.
186 inputs += all_dependency_idl_files 186 inputs += core_all_dependency_idl_files + modules_all_dependency_idl_files
187 187
188 sources = invoker.sources 188 sources = invoker.sources
189 outputs = [ 189 outputs = [
190 "$output_dir/V8{{source_name_part}}${output_name_suffix}.cpp", 190 "$output_dir/V8{{source_name_part}}${output_name_suffix}.cpp",
191 "$output_dir/V8{{source_name_part}}${output_name_suffix}.h", 191 "$output_dir/V8{{source_name_part}}${output_name_suffix}.h",
192 ] 192 ]
193 193
194 args = [ 194 args = [
195 "--cache-dir", 195 "--cache-dir",
196 rebase_path(bindings_scripts_output_dir, root_build_dir), 196 rebase_path(bindings_scripts_output_dir, root_build_dir),
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after
388 args += [ rebase_path(output_idl_file, root_build_dir) ] 388 args += [ rebase_path(output_idl_file, root_build_dir) ]
389 output_idl_files += [ output_idl_file ] 389 output_idl_files += [ output_idl_file ]
390 output_header_files += 390 output_header_files +=
391 [ "$output_dir/${interface}${component}Constructors.h" ] 391 [ "$output_dir/${interface}${component}Constructors.h" ]
392 } 392 }
393 393
394 outputs = output_idl_files + output_header_files 394 outputs = output_idl_files + output_header_files
395 deps = invoker.deps 395 deps = invoker.deps
396 } 396 }
397 } 397 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698