Index: mojo/public/tools/bindings/mojom.gni |
diff --git a/mojo/public/tools/bindings/mojom.gni b/mojo/public/tools/bindings/mojom.gni |
index 6f31a09622bb3e6e4d9bf83441f94594b683ac0d..7ee71b2e5ef1d33294d2a4ef2adf6feb3a86e4b2 100644 |
--- a/mojo/public/tools/bindings/mojom.gni |
+++ b/mojo/public/tools/bindings/mojom.gni |
@@ -45,8 +45,10 @@ template("mojom") { |
"$generator_root/generators/js_templates/interface_definition.tmpl", |
"$generator_root/generators/js_templates/module.js.tmpl", |
"$generator_root/generators/js_templates/struct_definition.tmpl", |
+ "$generator_root/generators/python_templates/module.py.tmpl", |
"$generator_root/generators/mojom_cpp_generator.py", |
"$generator_root/generators/mojom_js_generator.py", |
+ "$generator_root/generators/mojom_python_generator.py", |
"$generator_root/pylib/mojom/__init__.py", |
"$generator_root/pylib/mojom/error.py", |
"$generator_root/pylib/mojom/generate/__init__.py", |
@@ -69,6 +71,9 @@ template("mojom") { |
generator_js_outputs = [ |
"{{source_gen_dir}}/{{source_name_part}}.mojom.js", |
] |
+ generator_python_outputs = [ |
+ "{{source_gen_dir}}/{{source_name_part}}_mojom.py", |
+ ] |
target_visibility = ":$target_name" |
@@ -78,7 +83,9 @@ template("mojom") { |
script = generator_script |
inputs = generator_sources |
sources = invoker.sources |
- outputs = generator_cpp_outputs + generator_js_outputs |
+ outputs = generator_cpp_outputs + |
+ generator_js_outputs + |
+ generator_python_outputs |
args = [ |
"{{source}}", |
"--use_chromium_bundled_pylibs", |