Index: Source/bindings/scripts/scripts.gni |
diff --git a/Source/bindings/scripts/scripts.gni b/Source/bindings/scripts/scripts.gni |
index 9bb149acb6f41776686efe47a398b7e024a26cfd..5985b5731e48ca4664da1d69cc5d76c078ce9a0f 100644 |
--- a/Source/bindings/scripts/scripts.gni |
+++ b/Source/bindings/scripts/scripts.gni |
@@ -197,7 +197,16 @@ template("idl_impl") { |
idl_files_list = "$target_gen_dir/${target_name}_file_list.tmp" |
write_file(idl_files_list, rebase_path(invoker.sources, root_build_dir)) |
- inputs = [ idl_files_list ] + invoker.sources |
+ inputs = |
+ idl_lexer_parser_files + # to be explicit (covered by parsetab) |
+ idl_compiler_files |
+ inputs += [ |
+ "$bindings_scripts_output_dir/lextab.py", |
+ "$bindings_scripts_output_dir/parsetab.pickle", |
+ "$bindings_scripts_output_dir/cached_jinja_templates.stamp", |
+ "$bindings_dir/IDLExtendedAttributes.txt", |
+ ] |
+ inputs += [ idl_files_list ] + invoker.sources |
outputs = invoker.outputs |
args = [ |