Index: Source/bindings/core/v8/generated.gyp |
diff --git a/Source/bindings/core/v8/generated.gyp b/Source/bindings/core/v8/generated.gyp |
index 6a61c2e7a4da4a21776f49251ab2f938061acb4a..d11b431d09d320b650a425774ab5627ed73eb595 100644 |
--- a/Source/bindings/core/v8/generated.gyp |
+++ b/Source/bindings/core/v8/generated.gyp |
@@ -122,10 +122,61 @@ |
}, |
################################################################################ |
{ |
+ # GN version: //third_party/WebKit/Source/bindings/core/v8:bindings_core_dictionary_impl_generated |
+ # http://crbug.com/358074; See comments on |
+ # 'bindings_core_v8_generated_individual' target |
+ 'target_name': 'bindings_core_dictionary_impl_generated', |
+ 'type': 'none', |
+ 'hard_dependency': 1, |
+ 'dependencies': [ |
+ '<(bindings_scripts_dir)/scripts.gyp:cached_jinja_templates', |
+ '<(bindings_scripts_dir)/scripts.gyp:cached_lex_yacc_tables', |
+ '../../modules/generated.gyp:interfaces_info', |
+ ], |
+ 'sources': [ |
+ # FIXME: Add '<@(core_dictionary_idl_files)', |
+ '<@(core_testing_dictionary_idl_files)', |
+ ], |
+ 'actions': [{ |
+ 'action_name': 'idl_dictionary', |
+ 'inputs': [ |
+ '<@(core_testing_dictionary_idl_files)', |
+ '<@(idl_lexer_parser_files)', |
+ '<@(idl_compiler_files)', |
+ '<(bindings_scripts_output_dir)/lextab.py', |
+ '<(bindings_scripts_output_dir)/parsetab.pickle', |
+ '<(bindings_scripts_output_dir)/cached_jinja_templates.stamp', |
+ '<(bindings_dir)/IDLExtendedAttributes.txt', |
+ '<(bindings_modules_output_dir)/InterfacesInfoModules.pickle', |
+ ], |
+ 'outputs': [ |
+ # FIXME: Add '<@(generated_core_dictionary_files)', |
+ '<@(generated_core_testing_dictionary_files)', |
+ ], |
+ 'action': [ |
+ 'python', |
+ '<(bindings_scripts_dir)/idl_compiler.py', |
+ '--cache-dir', |
+ '<(bindings_scripts_output_dir)', |
+ '--output-dir', |
+ '<(SHARED_INTERMEDIATE_DIR)/blink/', |
+ '--interfaces-info', |
+ '<(bindings_modules_output_dir)/InterfacesInfoModules.pickle', |
+ '--write-file-only-if-changed', |
+ '<(write_file_only_if_changed)', |
+ '--generate-dictionary-impl', |
+ '<(core_dictionary_idl_files_list)', |
+ ], |
+ 'message': 'Generating core IDL dictionary impl classes', |
+ }], |
+ }, |
+################################################################################ |
+ { |
# GN version: //third_party/WebKit/Source/bindings/core/v8:bindings_core_v8_generated |
'target_name': 'bindings_core_v8_generated', |
'type': 'none', |
'dependencies': [ |
+ 'bindings_core_dictionary_impl_generated', |
'bindings_core_v8_generated_aggregate', |
'bindings_core_v8_generated_individual', |
], |