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

Side by Side Diff: mojo/public/tools/bindings/mojom_bindings_generator.gypi

Issue 641743002: mojom: Allow mojoms to only run a subset of the bindings generators. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 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 unified diff | Download patch
« no previous file with comments | « mojo/public/tools/bindings/mojom.gni ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 { 5 {
6 'rules': [ 6 'rules': [
7 { 7 {
8 'rule_name': '<(_target_name)_mojom_bindings_generator', 8 'rule_name': '<(_target_name)_mojom_bindings_generator',
9 'extension': 'mojom', 9 'extension': 'mojom',
10 'variables': { 10 'variables': {
11 'mojom_base_output_dir': 11 'mojom_base_output_dir':
12 '<!(python <(DEPTH)/build/inverse_depth.py <(DEPTH))', 12 '<!(python <(DEPTH)/build/inverse_depth.py <(DEPTH))',
13 'mojom_bindings_generator': 13 'mojom_bindings_generator':
14 '<(DEPTH)/mojo/public/tools/bindings/mojom_bindings_generator.py', 14 '<(DEPTH)/mojo/public/tools/bindings/mojom_bindings_generator.py',
15 'java_out_dir': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/src', 15 'java_out_dir': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/src',
16 'mojom_import_args%': [ 16 'mojom_import_args%': [
17 '-I<(DEPTH)' 17 '-I<(DEPTH)'
18 ], 18 ],
19 'mojom_additional_args%': [
20 ],
19 }, 21 },
20 'inputs': [ 22 'inputs': [
21 '<(mojom_bindings_generator)', 23 '<(mojom_bindings_generator)',
22 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/enum_decla ration.tmpl', 24 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/enum_decla ration.tmpl',
23 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ declaration.tmpl', 25 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ declaration.tmpl',
24 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ definition.tmpl', 26 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ definition.tmpl',
25 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ macros.tmpl', 27 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ macros.tmpl',
26 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ proxy_declaration.tmpl', 28 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ proxy_declaration.tmpl',
27 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ request_validator_declaration.tmpl', 29 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ request_validator_declaration.tmpl',
28 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ response_validator_declaration.tmpl', 30 '<(DEPTH)/mojo/public/tools/bindings/generators/cpp_templates/interface_ response_validator_declaration.tmpl',
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_DIRNAM E)/<(RULE_INPUT_ROOT).mojom.js', 80 '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_DIRNAM E)/<(RULE_INPUT_ROOT).mojom.js',
79 '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_DIRNAM E)/<(RULE_INPUT_ROOT)_mojom.py', 81 '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_DIRNAM E)/<(RULE_INPUT_ROOT)_mojom.py',
80 '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_DIRNAM E)/<(RULE_INPUT_ROOT).mojom-internal.h', 82 '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_DIRNAM E)/<(RULE_INPUT_ROOT).mojom-internal.h',
81 ], 83 ],
82 'action': [ 84 'action': [
83 'python', '<@(mojom_bindings_generator)', 85 'python', '<@(mojom_bindings_generator)',
84 './<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ROOT).mojom', 86 './<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ROOT).mojom',
85 '--use_chromium_bundled_pylibs', 87 '--use_chromium_bundled_pylibs',
86 '-d', '<(DEPTH)', 88 '-d', '<(DEPTH)',
87 '<@(mojom_import_args)', 89 '<@(mojom_import_args)',
90 '<@(mojom_additional_args)',
88 '-o', '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_ DIRNAME)', 91 '-o', '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_ DIRNAME)',
89 '--java_output_directory=<(java_out_dir)', 92 '--java_output_directory=<(java_out_dir)',
90 ], 93 ],
91 'message': 'Generating Mojo bindings from <(RULE_INPUT_DIRNAME)/<(RULE_INP UT_ROOT).mojom', 94 'message': 'Generating Mojo bindings from <(RULE_INPUT_DIRNAME)/<(RULE_INP UT_ROOT).mojom',
92 'process_outputs_as_sources': 1, 95 'process_outputs_as_sources': 1,
93 } 96 }
94 ], 97 ],
95 'include_dirs': [ 98 'include_dirs': [
96 '<(DEPTH)', 99 '<(DEPTH)',
97 '<(SHARED_INTERMEDIATE_DIR)', 100 '<(SHARED_INTERMEDIATE_DIR)',
98 ], 101 ],
99 'direct_dependent_settings': { 102 'direct_dependent_settings': {
100 'include_dirs': [ 103 'include_dirs': [
101 '<(DEPTH)', 104 '<(DEPTH)',
102 '<(SHARED_INTERMEDIATE_DIR)', 105 '<(SHARED_INTERMEDIATE_DIR)',
103 ], 106 ],
104 'variables': { 107 'variables': {
105 'generated_src_dirs': [ 108 'generated_src_dirs': [
106 '<(PRODUCT_DIR)/java_mojo/<(_target_name)/src', 109 '<(PRODUCT_DIR)/java_mojo/<(_target_name)/src',
107 ], 110 ],
108 }, 111 },
109 }, 112 },
110 'hard_dependency': 1, 113 'hard_dependency': 1,
111 } 114 }
OLDNEW
« no previous file with comments | « mojo/public/tools/bindings/mojom.gni ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698