Index: mojo/dart/embedder/embedder.gni |
diff --git a/mojo/dart/embedder/embedder.gni b/mojo/dart/embedder/embedder.gni |
index dd9dcdfb6e942109643d606b19ddefaffecb6fcc..73fb1805c9f4f81e28754e156b79c9380d029355 100644 |
--- a/mojo/dart/embedder/embedder.gni |
+++ b/mojo/dart/embedder/embedder.gni |
@@ -23,12 +23,17 @@ template("dart_embedder_package") { |
"//mojo/dart/embedder/tools/dart_list_generated_bindings.py") |
root_prefix = rebase_path("//") |
source_directory = rebase_path(package_path) |
- generated_bindings = exec_script(list_generated_bindings_script, |
- [ |
- source_directory, |
- root_prefix, |
- ], |
- "list lines") |
+ |
+ arguments = [ |
+ source_directory, |
+ root_prefix, |
+ ] |
+ if (defined(invoker.is_bindings_types) && invoker.is_bindings_types) { |
+ arguments += [ "--bindings-types" ] |
+ } |
+ |
+ generated_bindings = |
+ exec_script(list_generated_bindings_script, arguments, "list lines") |
sources = rebase_path(generated_bindings, ".", root_gen_dir) |
outputs = [ |
"$root_gen_dir/dart_embedder_packages/$destination/{{source_file_part}}", |