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

Unified Diff: third_party/mojo/mojom_bindings_generator_explicit.gypi

Issue 1572213002: Precompile mojom bindings generator jinja templates. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: third_party/mojo/mojom_bindings_generator_explicit.gypi
diff --git a/third_party/mojo/mojom_bindings_generator_explicit.gypi b/third_party/mojo/mojom_bindings_generator_explicit.gypi
index 702456c208668dab67d406c475f523fd41add0ad..000785a2798ddbe443bdf862b5259e1949e9c036 100644
--- a/third_party/mojo/mojom_bindings_generator_explicit.gypi
+++ b/third_party/mojo/mojom_bindings_generator_explicit.gypi
@@ -45,7 +45,12 @@
'<(java_out_dir)',
'<(stamp_filename)',
],
- 'inputs': [ '<@(mojom_files)' ],
+ 'inputs': [
+ '<@(mojom_files)',
+ '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/cpp_templates.zip',
+ '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/java_templates.zip',
+ '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/js_templates.zip',
+ ],
'outputs': [ '<(stamp_filename)' ],
},
{
@@ -69,8 +74,8 @@
],
'action': [
'python', '<@(mojom_bindings_generator)',
+ '--use_bundled_pylibs', 'generate',
'<@(mojom_files)',
- '--use_bundled_pylibs',
'-d', '<(DEPTH)',
'<@(mojom_import_args)',
'-o', '<(SHARED_INTERMEDIATE_DIR)',
@@ -78,6 +83,8 @@
'--variant', '<(mojom_variant)',
'-g', '<(mojom_output_languages)',
'<@(mojom_extra_generator_args)',
+ '--bytecode_path',
+ '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings',
],
'message': 'Generating Mojo bindings from <@(mojom_files)',
}
@@ -86,6 +93,7 @@
['require_interface_bindings==1', {
'dependencies': [
'<(DEPTH)/base/base.gyp:base',
+ '<(DEPTH)/mojo/public/tools/bindings/bindings.gyp:precompile_mojom_bindings_generator_templates',
'<(DEPTH)/third_party/mojo/mojo_public.gyp:mojo_interface_bindings_generation',
],
}],
« no previous file with comments | « third_party/mojo/mojom_bindings_generator.gypi ('k') | third_party/mojo/mojom_bindings_generator_variables.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698