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

Side by Side Diff: Source/bindings/derived_sources.gyp

Issue 18190004: Add Python flow to bindings generation, move dummy-generating IDL files over (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Revision 4 (IdlDocument -> IdlDefinitions) Created 7 years, 5 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 | Annotate | Revision Log
OLDNEW
1 # 1 #
2 # Copyright (C) 2013 Google Inc. All rights reserved. 2 # Copyright (C) 2013 Google Inc. All rights reserved.
3 # 3 #
4 # Redistribution and use in source and binary forms, with or without 4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are 5 # modification, are permitted provided that the following conditions are
6 # met: 6 # met:
7 # 7 #
8 # * Redistributions of source code must retain the above copyright 8 # * Redistributions of source code must retain the above copyright
9 # notice, this list of conditions and the following disclaimer. 9 # notice, this list of conditions and the following disclaimer.
10 # * Redistributions in binary form must reproduce the above 10 # * Redistributions in binary form must reproduce the above
(...skipping 13 matching lines...) Expand all
24 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 # 29 #
30 30
31 { 31 {
32 'includes': [ 32 'includes': [
33 '../WebKit/chromium/WinPrecompile.gypi', 33 '../WebKit/chromium/WinPrecompile.gypi',
34 '../core/features.gypi',
35 '../core/core.gypi', 34 '../core/core.gypi',
36 '../modules/modules.gypi', 35 '../modules/modules.gypi',
37 'bindings.gypi', 36 'bindings.gypi',
38 ], 37 ],
39 38
40 'variables': { 39 'variables': {
41 'idl_files': [ 40 'deprecated_perl_idl_files': [
42 '<@(core_idl_files)', 41 '<@(deprecated_perl_core_idl_files)',
43 '<@(modules_idl_files)', 42 '<@(deprecated_perl_modules_idl_files)',
44 '<@(svg_idl_files)', 43 '<@(deprecated_perl_svg_idl_files)',
45 ], 44 ],
45 'python_idl_files': [
46 '<@(python_core_idl_files)',
47 '<@(python_modules_idl_files)',
48 '<@(python_svg_idl_files)',
49 ],
50 'perl_and_python_idl_files': [
51 '<@(deprecated_perl_idl_files)',
52 '<@(python_idl_files)',
53 ],
54
55 'bindings_output_dir': '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings',
46 'generated_global_constructors_idl_files': [ 56 'generated_global_constructors_idl_files': [
47 '<(SHARED_INTERMEDIATE_DIR)/WindowConstructors.idl', 57 '<(SHARED_INTERMEDIATE_DIR)/WindowConstructors.idl',
48 '<(SHARED_INTERMEDIATE_DIR)/WorkerGlobalScopeConstructors.idl', 58 '<(SHARED_INTERMEDIATE_DIR)/WorkerGlobalScopeConstructors.idl',
49 '<(SHARED_INTERMEDIATE_DIR)/SharedWorkerGlobalScopeConstructors.idl', 59 '<(SHARED_INTERMEDIATE_DIR)/SharedWorkerGlobalScopeConstructors.idl',
50 '<(SHARED_INTERMEDIATE_DIR)/DedicatedWorkerGlobalScopeConstructors.idl' , 60 '<(SHARED_INTERMEDIATE_DIR)/DedicatedWorkerGlobalScopeConstructors.idl' ,
51 ], 61 ],
52 62
53 'conditions': [ 63 'conditions': [
54 ['OS=="win" and buildtype=="Official"', { 64 ['OS=="win" and buildtype=="Official"', {
55 # On windows official release builds, we try to preserve symbol space. 65 # On windows official release builds, we try to preserve symbol space.
56 'derived_sources_aggregate_files': [ 66 'derived_sources_aggregate_files': [
57 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSourcesAll.cpp', 67 '<(bindings_output_dir)/V8DerivedSourcesAll.cpp',
58 ], 68 ],
59 },{ 69 },{
60 'derived_sources_aggregate_files': [ 70 'derived_sources_aggregate_files': [
61 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources01.cpp', 71 '<(bindings_output_dir)/V8DerivedSources01.cpp',
62 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources02.cpp', 72 '<(bindings_output_dir)/V8DerivedSources02.cpp',
63 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources03.cpp', 73 '<(bindings_output_dir)/V8DerivedSources03.cpp',
64 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources04.cpp', 74 '<(bindings_output_dir)/V8DerivedSources04.cpp',
65 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources05.cpp', 75 '<(bindings_output_dir)/V8DerivedSources05.cpp',
66 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources06.cpp', 76 '<(bindings_output_dir)/V8DerivedSources06.cpp',
67 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources07.cpp', 77 '<(bindings_output_dir)/V8DerivedSources07.cpp',
68 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources08.cpp', 78 '<(bindings_output_dir)/V8DerivedSources08.cpp',
69 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources09.cpp', 79 '<(bindings_output_dir)/V8DerivedSources09.cpp',
70 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources10.cpp', 80 '<(bindings_output_dir)/V8DerivedSources10.cpp',
71 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources11.cpp', 81 '<(bindings_output_dir)/V8DerivedSources11.cpp',
72 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources12.cpp', 82 '<(bindings_output_dir)/V8DerivedSources12.cpp',
73 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources13.cpp', 83 '<(bindings_output_dir)/V8DerivedSources13.cpp',
74 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources14.cpp', 84 '<(bindings_output_dir)/V8DerivedSources14.cpp',
75 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources15.cpp', 85 '<(bindings_output_dir)/V8DerivedSources15.cpp',
76 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources16.cpp', 86 '<(bindings_output_dir)/V8DerivedSources16.cpp',
77 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources17.cpp', 87 '<(bindings_output_dir)/V8DerivedSources17.cpp',
78 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources18.cpp', 88 '<(bindings_output_dir)/V8DerivedSources18.cpp',
79 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8DerivedSources19.cpp', 89 '<(bindings_output_dir)/V8DerivedSources19.cpp',
80 ], 90 ],
81 }], 91 }],
82 # The bindings generator can not write generated files if they are identic al 92 # The bindings generator can not write generated files if they are identic al
83 # to the already existing file – that way they don't need to be recompiled . 93 # to the already existing file – that way they don't need to be recompiled .
84 # However, a reverse dependency having a newer timestamp than a 94 # However, a reverse dependency having a newer timestamp than a
85 # generated binding can confuse some build systems, so only use this on 95 # generated binding can confuse some build systems, so only use this on
86 # ninja which explicitly supports this use case (gyp turns all actions int o 96 # ninja which explicitly supports this use case (gyp turns all actions int o
87 # ninja restat rules). 97 # ninja restat rules).
88 ['"<(GENERATOR)"=="ninja"', { 98 ['"<(GENERATOR)"=="ninja"', {
89 'write_file_only_if_changed': '--write-file-only-if-changed 1', 99 'write_file_only_if_changed': '--write-file-only-if-changed 1',
(...skipping 10 matching lines...) Expand all
100 }, 110 },
101 111
102 'targets': [{ 112 'targets': [{
103 'target_name': 'interface_dependencies', 113 'target_name': 'interface_dependencies',
104 'type': 'none', 114 'type': 'none',
105 'actions': [{ 115 'actions': [{
106 'action_name': 'compute_interface_dependencies', 116 'action_name': 'compute_interface_dependencies',
107 'variables': { 117 'variables': {
108 # Write sources into a file, so that the action command line won't 118 # Write sources into a file, so that the action command line won't
109 # exceed OS limits. 119 # exceed OS limits.
110 'idl_files_list': '<|(idl_files_list.tmp <@(idl_files))', 120 'idl_files_list': '<|(idl_files_list.tmp <@(perl_and_python_idl_files))' ,
111 }, 121 },
112 'inputs': [ 122 'inputs': [
113 'scripts/compute_dependencies.py', 123 'scripts/compute_dependencies.py',
114 '<(idl_files_list)', 124 '<(idl_files_list)',
115 '<!@(cat <(idl_files_list))', 125 '<!@(cat <(idl_files_list))',
116 ], 126 ],
117 'outputs': [ 127 'outputs': [
118 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt', 128 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt',
119 '<@(generated_global_constructors_idl_files)', 129 '<@(generated_global_constructors_idl_files)',
120 '<(SHARED_INTERMEDIATE_DIR)/EventNames.in', 130 '<(SHARED_INTERMEDIATE_DIR)/EventNames.in',
(...skipping 15 matching lines...) Expand all
136 '--dedicatedworkerglobalscope-constructors-file', 146 '--dedicatedworkerglobalscope-constructors-file',
137 '<(SHARED_INTERMEDIATE_DIR)/DedicatedWorkerGlobalScopeConstructors.idl' , 147 '<(SHARED_INTERMEDIATE_DIR)/DedicatedWorkerGlobalScopeConstructors.idl' ,
138 '--event-names-file', 148 '--event-names-file',
139 '<(SHARED_INTERMEDIATE_DIR)/EventNames.in', 149 '<(SHARED_INTERMEDIATE_DIR)/EventNames.in',
140 '<@(write_file_only_if_changed)', 150 '<@(write_file_only_if_changed)',
141 ], 151 ],
142 'message': 'Resolving partial interfaces dependencies in all IDL files', 152 'message': 'Resolving partial interfaces dependencies in all IDL files',
143 }] 153 }]
144 }, 154 },
145 { 155 {
146 'target_name': 'bindings_sources', 156 'target_name': 'deprecated_perl_bindings_sources',
147 'type': 'none', 157 'type': 'none',
148 # The 'binding' rule generates .h files, so mark as hard_dependency, per: 158 # The 'binding' rule generates .h files, so mark as hard_dependency, per:
149 # https://code.google.com/p/gyp/wiki/InputFormatReference#Linking_Dependen cies 159 # https://code.google.com/p/gyp/wiki/InputFormatReference#Linking_Dependen cies
150 'hard_dependency': 1, 160 'hard_dependency': 1,
151 'dependencies': [ 161 'dependencies': [
152 'interface_dependencies', 162 'interface_dependencies',
153 '../core/core_derived_sources.gyp:generate_test_support_idls', 163 '../core/core_derived_sources.gyp:generate_test_support_idls',
154 ], 164 ],
155 'sources': [ 165 'sources': [
156 '<@(idl_files)', 166 '<@(deprecated_perl_idl_files)',
157 '<@(webcore_test_support_idl_files)', 167 '<@(deprecated_perl_webcore_test_support_idl_files)',
158 ], 168 ],
159 'rules': [{ 169 'rules': [{
160 'rule_name': 'binding', 170 'rule_name': 'deprecated_perl_binding',
161 'extension': 'idl', 171 'extension': 'idl',
162 'msvs_external_rule': 1, 172 'msvs_external_rule': 1,
163 'inputs': [ 173 'inputs': [
164 'scripts/generate-bindings.pl', 174 'scripts/deprecated_generate_bindings.pl',
165 'scripts/CodeGeneratorV8.pm', 175 'scripts/deprecated_code_generator_v8.pm',
166 'scripts/IDLParser.pm', 176 'scripts/deprecated_idl_parser.pm',
167 'scripts/IDLSerializer.pm', 177 'scripts/deprecated_idl_serializer.pm',
168 '../core/scripts/preprocessor.pm', 178 '../core/scripts/preprocessor.pm',
169 'scripts/IDLAttributes.txt', 179 'scripts/IDLAttributes.txt',
170 # FIXME: If the dependency structure changes, we rebuild all files, 180 # FIXME: If the dependency structure changes, we rebuild all files,
171 # since we're not computing dependencies file-by-file in the build. 181 # since we're not computing dependencies file-by-file in the build.
172 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt', 182 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt',
173 # FIXME: Similarly, if any partial interface changes, rebuild 183 # FIXME: Similarly, if any partial interface changes, rebuild
174 # everything, since every IDL potentially depends on them, because 184 # everything, since every IDL potentially depends on them, because
175 # we're not computing dependencies file-by-file. 185 # we're not computing dependencies file-by-file.
176 # 186 #
177 # If a new partial interface is added, need to regyp to update these 187 # If a new partial interface is added, need to regyp to update these
178 # dependencies, as these are computed statically at gyp runtime. 188 # dependencies, as these are computed statically at gyp runtime.
179 '<!@pymod_do_main(list_idl_files_with_partial_interface <@(idl_files)) ', 189 '<!@pymod_do_main(list_idl_files_with_partial_interface <@(perl_and_py thon_idl_files))',
180 # Generated IDLs are all partial interfaces, hence everything 190 # Generated IDLs are all partial interfaces, hence everything
181 # potentially depends on them. 191 # potentially depends on them.
182 '<@(generated_global_constructors_idl_files)', 192 '<@(generated_global_constructors_idl_files)',
183 ], 193 ],
184 'outputs': [ 194 'outputs': [
185 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8<(RULE_INPUT_ROOT).cpp', 195 '<(bindings_output_dir)/V8<(RULE_INPUT_ROOT).cpp',
186 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8<(RULE_INPUT_ROOT).h', 196 '<(bindings_output_dir)/V8<(RULE_INPUT_ROOT).h',
187 ], 197 ],
188 'variables': { 198 'variables': {
189 # IDL include paths. The generator will search recursively for IDL 199 # IDL include paths. The generator will search recursively for IDL
190 # files under these locations. 200 # files under these locations.
191 'generator_include_dirs': [ 201 'generator_include_dirs': [
202 '--include', '../core',
192 '--include', '../modules', 203 '--include', '../modules',
193 '--include', '../core',
194 '--include', '<(SHARED_INTERMEDIATE_DIR)/webkit', 204 '--include', '<(SHARED_INTERMEDIATE_DIR)/webkit',
195 ], 205 ],
196 # Hook for embedders to specify extra directories to find IDL files. 206 # Hook for embedders to specify extra directories to find IDL files.
197 'extra_blink_generator_include_dirs%': [], 207 'extra_blink_generator_include_dirs%': [],
198 }, 208 },
199 'msvs_cygwin_shell': 0, 209 'msvs_cygwin_shell': 0,
200 # sanitize-win-build-log.sed uses a regex which matches this command 210 # sanitize-win-build-log.sed uses a regex which matches this command
201 # line (Perl script + .idl file being processed). 211 # line (Perl script + .idl file being processed).
202 # Update that regex if command line changes (other than changing flags) 212 # Update that regex if command line changes (other than changing flags)
203 'action': [ 213 'action': [
204 '<(perl_exe)', 214 '<(perl_exe)',
205 '-w', 215 '-w',
206 '-Iscripts', 216 '-Iscripts',
207 '-I../core/scripts', 217 '-I../core/scripts',
208 '-I../../../JSON/out/lib/perl5', 218 '-I../../../JSON/out/lib/perl5',
209 'scripts/generate-bindings.pl', 219 'scripts/deprecated_generate_bindings.pl',
210 '--outputDir', 220 '--outputDir',
211 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings', 221 '<(bindings_output_dir)',
212 '--idlAttributesFile', 222 '--idlAttributesFile',
213 'scripts/IDLAttributes.txt', 223 'scripts/IDLAttributes.txt',
214 '--defines',
215 '<(feature_defines)',
216 '<@(generator_include_dirs)', 224 '<@(generator_include_dirs)',
217 '<@(extra_blink_generator_include_dirs)', 225 '<@(extra_blink_generator_include_dirs)',
218 '--interfaceDependenciesFile', 226 '--interfaceDependenciesFile',
219 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt', 227 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt',
220 '--additionalIdlFiles', 228 '--additionalIdlFiles',
221 '<(webcore_test_support_idl_files)', 229 '<(deprecated_perl_webcore_test_support_idl_files)',
222 '<@(preprocessor)', 230 '<@(preprocessor)',
223 '<@(write_file_only_if_changed)', 231 '<@(write_file_only_if_changed)',
224 '<(RULE_INPUT_PATH)', 232 '<(RULE_INPUT_PATH)',
225 ], 233 ],
226 'message': 'Generating binding from <(RULE_INPUT_PATH)', 234 'message': 'Generating binding from <(RULE_INPUT_PATH)',
227 }], 235 }],
228 }, 236 },
229 { 237 {
238 'target_name': 'python_bindings_sources',
239 'type': 'none',
240 # The 'binding' rule generates .h files, so mark as hard_dependency, per:
241 # https://code.google.com/p/gyp/wiki/InputFormatReference#Linking_Dependen cies
242 'hard_dependency': 1,
243 'dependencies': [
244 'interface_dependencies',
245 '../core/core_derived_sources.gyp:generate_test_support_idls',
246 ],
247 'sources': [
248 '<@(python_idl_files)',
249 '<@(python_webcore_test_support_idl_files)',
250 ],
251 'rules': [{
252 'rule_name': 'python_binding',
253 'extension': 'idl',
254 'msvs_external_rule': 1,
255 'inputs': [
256 'scripts/idl_compiler.py',
257 'scripts/idl_dependency_resolver.py',
258 'scripts/idl_reader.py',
259 'scripts/code_generator_v8.py',
260 'scripts/IDLAttributes.txt',
261 # FIXME: If the dependency structure changes, we rebuild all files,
262 # since we're not computing dependencies file-by-file in the build.
263 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt',
264 # FIXME: Similarly, if any partial interface changes, rebuild
265 # everything, since every IDL potentially depends on them, because
266 # we're not computing dependencies file-by-file.
267 '<!@pymod_do_main(list_idl_files_with_partial_interface <@(perl_and_py thon_idl_files))',
268 # Generated IDLs are all partial interfaces, hence everything
269 # potentially depends on them.
270 '<@(generated_global_constructors_idl_files)',
271 ],
272 'outputs': [
273 '<(bindings_output_dir)/V8<(RULE_INPUT_ROOT).cpp',
274 '<(bindings_output_dir)/V8<(RULE_INPUT_ROOT).h',
275 ],
276 'variables': {
277 # IDL include paths. The generator will search recursively for IDL
278 # files under these locations.
279 'generator_include_dirs': [
280 '--include', '../core',
281 '--include', '../modules',
282 '--include', '<(SHARED_INTERMEDIATE_DIR)/webkit',
283 ],
284 # Hook for embedders to specify extra directories to find IDL files.
285 'extra_blink_generator_include_dirs%': [],
286 },
287 'msvs_cygwin_shell': 0,
288 # sanitize-win-build-log.sed uses a regex which matches this command
289 # line (Python script + .idl file being processed).
290 # Update that regex if command line changes (other than changing flags)
291 'action': [
292 'python',
293 'scripts/idl_compiler.py',
294 '--output-dir',
295 '<(bindings_output_dir)',
296 '--idl-attributes-file',
297 'scripts/IDLAttributes.txt',
298 '<@(generator_include_dirs)',
299 '<@(extra_blink_generator_include_dirs)',
300 '--interface-dependencies-file',
301 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt',
302 '--additional-idl-files',
303 '<(python_webcore_test_support_idl_files)',
304 '<@(write_file_only_if_changed)',
305 '<(RULE_INPUT_PATH)',
306 ],
307 'message': 'Generating binding from <(RULE_INPUT_PATH)',
308 }],
309 },
310 {
230 'target_name': 'bindings_derived_sources', 311 'target_name': 'bindings_derived_sources',
231 'type': 'none', 312 'type': 'none',
232 'dependencies': [ 313 'dependencies': [
233 'interface_dependencies', 314 'interface_dependencies',
234 'bindings_sources', 315 'deprecated_perl_bindings_sources',
316 'python_bindings_sources',
235 ], 317 ],
236 'actions': [{ 318 'actions': [{
237 'action_name': 'derived_sources_all_in_one', 319 'action_name': 'derived_sources_all_in_one',
238 'inputs': [ 320 'inputs': [
239 '../core/scripts/action_derivedsourcesallinone.py', 321 '../core/scripts/action_derivedsourcesallinone.py',
240 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt', 322 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt',
241 ], 323 ],
242 'outputs': [ 324 'outputs': [
243 '<@(derived_sources_aggregate_files)', 325 '<@(derived_sources_aggregate_files)',
244 ], 326 ],
245 'action': [ 327 'action': [
246 'python', 328 'python',
247 '../core/scripts/action_derivedsourcesallinone.py', 329 '../core/scripts/action_derivedsourcesallinone.py',
248 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt', 330 '<(SHARED_INTERMEDIATE_DIR)/InterfaceDependencies.txt',
249 '--', 331 '--',
250 '<@(derived_sources_aggregate_files)', 332 '<@(derived_sources_aggregate_files)',
251 ], 333 ],
252 'message': 'Generating bindings derived sources', 334 'message': 'Generating bindings derived sources',
253 }], 335 }],
254 }, 336 },
255 ], 337 ],
256 } 338 }
OLDNEW
« no previous file with comments | « no previous file | Source/bindings/scripts/CodeGeneratorV8.pm » ('j') | Source/bindings/scripts/idl_reader.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698