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

Side by Side Diff: third_party/mojo/mojom_bindings_generator.gypi

Issue 1648533002: [mojo] Get rid of Skia type converters (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@native-arrays
Patch Set: fix ios gyp; proper pickle sizing Created 4 years, 10 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
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 'includes': [ 6 'includes': [
7 'mojom_bindings_generator_variables.gypi', 7 'mojom_bindings_generator_variables.gypi',
8 ], 8 ],
9 'variables': { 9 'variables': {
10 'variables': { 10 'variables': {
11 'mojom_typemap_dependencies%': [],
12 'mojom_typemaps%': [],
11 'mojom_variant%': 'none', 13 'mojom_variant%': 'none',
12 }, 14 },
15 'mojom_typemap_dependencies%': ['<@(mojom_typemap_dependencies)'],
16 'mojom_typemaps%': ['<@(mojom_typemaps)'],
13 'mojom_variant%': '<(mojom_variant)', 17 'mojom_variant%': '<(mojom_variant)',
14 'mojom_base_output_dir': 18 'mojom_base_output_dir':
15 '<!(python <(DEPTH)/build/inverse_depth.py <(DEPTH))', 19 '<!(python <(DEPTH)/build/inverse_depth.py <(DEPTH))',
16 'mojom_generated_outputs': [ 20 'mojom_generated_outputs': [
17 '<!@(python <(DEPTH)/mojo/public/tools/bindings/mojom_list_outputs.py --ba sedir <(mojom_base_output_dir) --variant <(mojom_variant) <@(_sources))', 21 '<!@(python <(DEPTH)/mojo/public/tools/bindings/mojom_list_outputs.py --ba sedir <(mojom_base_output_dir) --variant <(mojom_variant) <@(_sources))',
18 ], 22 ],
23 'mojom_generator_typemap_args': [
24 '<!@(python <(DEPTH)/mojo/public/tools/bindings/mojom_get_generator_typema p_args.py <@(mojom_typemaps))',
25 ],
19 'mojom_extra_generator_args%': [], 26 'mojom_extra_generator_args%': [],
20 'conditions': [ 27 'conditions': [
21 ['mojom_variant=="none"', { 28 ['mojom_variant=="none"', {
22 'mojom_output_languages%': 'c++,javascript,java', 29 'mojom_output_languages%': 'c++,javascript,java',
23 }, { 30 }, {
24 'mojom_output_languages%': 'c++', 31 'mojom_output_languages%': 'c++',
25 }], 32 }],
26 ], 33 ],
27 }, 34 },
28 'actions': [ 35 'actions': [
(...skipping 15 matching lines...) Expand all
44 } 51 }
45 ], 52 ],
46 'rules': [ 53 'rules': [
47 { 54 {
48 'rule_name': '<(_target_name)_mojom_bindings_generator', 55 'rule_name': '<(_target_name)_mojom_bindings_generator',
49 'extension': 'mojom', 56 'extension': 'mojom',
50 'variables': { 57 'variables': {
51 'java_out_dir': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/src', 58 'java_out_dir': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/src',
52 'mojom_import_args%': [ 59 'mojom_import_args%': [
53 '-I<(DEPTH)', 60 '-I<(DEPTH)',
61 '-I<(DEPTH)/mojo/services',
54 ], 62 ],
55 'stamp_filename': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/<(_target_na me).stamp', 63 'stamp_filename': '<(PRODUCT_DIR)/java_mojo/<(_target_name)/<(_target_na me).stamp',
56 }, 64 },
57 'inputs': [ 65 'inputs': [
58 '<@(mojom_bindings_generator_sources)', 66 '<@(mojom_bindings_generator_sources)',
67 '<@(mojom_typemaps)',
59 '<(stamp_filename)', 68 '<(stamp_filename)',
60 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/cpp_templates.zip ', 69 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/cpp_templates.zip ',
61 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/java_templates.zi p', 70 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/java_templates.zi p',
62 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/js_templates.zip' , 71 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings/js_templates.zip' ,
63 ], 72 ],
64 'conditions': [ 73 'conditions': [
65 ['mojom_variant=="none"', { 74 ['mojom_variant=="none"', {
66 'outputs': [ 75 'outputs': [
67 '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_DI RNAME)/<(RULE_INPUT_ROOT).mojom.cc', 76 '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_DI RNAME)/<(RULE_INPUT_ROOT).mojom.cc',
68 '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_DI RNAME)/<(RULE_INPUT_ROOT).mojom.h', 77 '<(SHARED_INTERMEDIATE_DIR)/<(mojom_base_output_dir)/<(RULE_INPUT_DI RNAME)/<(RULE_INPUT_ROOT).mojom.h',
(...skipping 11 matching lines...) Expand all
80 'action': [ 89 'action': [
81 'python', '<@(mojom_bindings_generator)', 90 'python', '<@(mojom_bindings_generator)',
82 '--use_bundled_pylibs', 'generate', 91 '--use_bundled_pylibs', 'generate',
83 './<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ROOT).mojom', 92 './<(RULE_INPUT_DIRNAME)/<(RULE_INPUT_ROOT).mojom',
84 '-d', '<(DEPTH)', 93 '-d', '<(DEPTH)',
85 '<@(mojom_import_args)', 94 '<@(mojom_import_args)',
86 '-o', '<(SHARED_INTERMEDIATE_DIR)', 95 '-o', '<(SHARED_INTERMEDIATE_DIR)',
87 '--java_output_directory=<(java_out_dir)', 96 '--java_output_directory=<(java_out_dir)',
88 '--variant', '<(mojom_variant)', 97 '--variant', '<(mojom_variant)',
89 '-g', '<(mojom_output_languages)', 98 '-g', '<(mojom_output_languages)',
99 '<@(mojom_generator_typemap_args)',
90 '<@(mojom_extra_generator_args)', 100 '<@(mojom_extra_generator_args)',
91 '--bytecode_path', 101 '--bytecode_path',
92 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings', 102 '<(SHARED_INTERMEDIATE_DIR)/mojo/public/tools/bindings',
93 ], 103 ],
94 'message': 'Generating Mojo bindings from <(RULE_INPUT_DIRNAME)/<(RULE_INP UT_ROOT).mojom', 104 'message': 'Generating Mojo bindings from <(RULE_INPUT_DIRNAME)/<(RULE_INP UT_ROOT).mojom',
95 'process_outputs_as_sources': 1, 105 'process_outputs_as_sources': 1,
96 } 106 }
97 ], 107 ],
98 'dependencies': [ 108 'dependencies': [
99 '<(DEPTH)/base/base.gyp:base', 109 '<(DEPTH)/base/base.gyp:base',
100 '<(DEPTH)/mojo/public/tools/bindings/bindings.gyp:precompile_mojom_bindings_ generator_templates', 110 '<(DEPTH)/mojo/public/tools/bindings/bindings.gyp:precompile_mojom_bindings_ generator_templates',
101 '<(DEPTH)/third_party/mojo/mojo_public.gyp:mojo_interface_bindings_generatio n', 111 '<(DEPTH)/third_party/mojo/mojo_public.gyp:mojo_interface_bindings_generatio n',
112 '<@(mojom_typemap_dependencies)',
113 ],
114 'export_dependent_settings': [
115 '<@(mojom_typemap_dependencies)',
102 ], 116 ],
103 'include_dirs': [ 117 'include_dirs': [
104 '<(DEPTH)', 118 '<(DEPTH)',
105 '<(SHARED_INTERMEDIATE_DIR)', 119 '<(SHARED_INTERMEDIATE_DIR)',
106 ], 120 ],
107 'direct_dependent_settings': { 121 'direct_dependent_settings': {
108 'include_dirs': [ 122 'include_dirs': [
109 '<(DEPTH)', 123 '<(DEPTH)',
110 '<(SHARED_INTERMEDIATE_DIR)', 124 '<(SHARED_INTERMEDIATE_DIR)',
111 ], 125 ],
112 'variables': { 126 'variables': {
113 'generated_src_dirs': [ 127 'generated_src_dirs': [
114 '<(PRODUCT_DIR)/java_mojo/<(_target_name)/src', 128 '<(PRODUCT_DIR)/java_mojo/<(_target_name)/src',
115 ], 129 ],
116 'additional_input_paths': [ 130 'additional_input_paths': [
117 '<@(mojom_bindings_generator_sources)', 131 '<@(mojom_bindings_generator_sources)',
118 '<@(_sources)', 132 '<@(_sources)',
119 ], 133 ],
120 }, 134 },
121 }, 135 },
122 'hard_dependency': 1, 136 'hard_dependency': 1,
123 } 137 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698