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

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: Revised 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',
Nils Barth (inactive) 2013/07/09 08:48:16 Defines have been removed from IDLs, so can remove
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': 'supplemental_dependencies', 113 'target_name': 'supplemental_dependencies',
104 'type': 'none', 114 'type': 'none',
105 'actions': [{ 115 'actions': [{
106 'action_name': 'generatePartialInterfacesDependency', 116 'action_name': 'generatePartialInterfacesDependency',
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/preprocess_idls.py', 123 'scripts/preprocess_idls.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)/supplemental_dependency.tmp', 128 '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp',
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 'supplemental_dependencies', 162 'supplemental_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)/supplemental_dependency.tmp', 182 '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp',
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 '<!@pymod_do_main(supplemental_idl_files <@(idl_files))', 186 '<!@pymod_do_main(supplemental_idl_files <@(perl_and_python_idl_files) )',
177 # Generated IDLs are all partial interfaces, hence everything 187 # Generated IDLs are all partial interfaces, hence everything
178 # potentially depends on them. 188 # potentially depends on them.
179 '<@(generated_global_constructors_idl_files)', 189 '<@(generated_global_constructors_idl_files)',
180 ], 190 ],
181 'outputs': [ 191 'outputs': [
182 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8<(RULE_INPUT_ROOT).cpp', 192 '<(bindings_output_dir)/V8<(RULE_INPUT_ROOT).cpp',
183 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8<(RULE_INPUT_ROOT).h', 193 '<(bindings_output_dir)/V8<(RULE_INPUT_ROOT).h',
184 ], 194 ],
185 'variables': { 195 'variables': {
186 # IDL include paths. The generator will search recursively for IDL 196 # IDL include paths. The generator will search recursively for IDL
187 # files under these locations. 197 # files under these locations.
188 'generator_include_dirs': [ 198 'generator_include_dirs': [
199 '--include', '../core',
189 '--include', '../modules', 200 '--include', '../modules',
190 '--include', '../core',
191 '--include', '<(SHARED_INTERMEDIATE_DIR)/webkit', 201 '--include', '<(SHARED_INTERMEDIATE_DIR)/webkit',
192 ], 202 ],
193 # Hook for embedders to specify extra directories to find IDL files. 203 # Hook for embedders to specify extra directories to find IDL files.
194 'extra_blink_generator_include_dirs%': [], 204 'extra_blink_generator_include_dirs%': [],
195 }, 205 },
196 'msvs_cygwin_shell': 0, 206 'msvs_cygwin_shell': 0,
197 # sanitize-win-build-log.sed uses a regex which matches this command 207 # sanitize-win-build-log.sed uses a regex which matches this command
198 # line (Perl script + .idl file being processed). 208 # line (Perl script + .idl file being processed).
199 # Update that regex if command line changes (other than changing flags) 209 # Update that regex if command line changes (other than changing flags)
200 'action': [ 210 'action': [
201 '<(perl_exe)', 211 '<(perl_exe)',
202 '-w', 212 '-w',
203 '-Iscripts', 213 '-Iscripts',
204 '-I../core/scripts', 214 '-I../core/scripts',
205 '-I../../../JSON/out/lib/perl5', 215 '-I../../../JSON/out/lib/perl5',
206 'scripts/generate-bindings.pl', 216 'scripts/deprecated_generate_bindings.pl',
207 '--outputDir', 217 '--outputDir',
208 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings', 218 '<(bindings_output_dir)',
209 '--idlAttributesFile', 219 '--idlAttributesFile',
210 'scripts/IDLAttributes.txt', 220 'scripts/IDLAttributes.txt',
211 '--defines',
212 '<(feature_defines)',
213 '<@(generator_include_dirs)', 221 '<@(generator_include_dirs)',
214 '<@(extra_blink_generator_include_dirs)', 222 '<@(extra_blink_generator_include_dirs)',
215 '--supplementalDependencyFile', 223 '--supplementalDependencyFile',
216 '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp', 224 '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp',
217 '--additionalIdlFiles', 225 '--additionalIdlFiles',
218 '<(webcore_test_support_idl_files)', 226 '<(deprecated_perl_webcore_test_support_idl_files)',
219 '<@(preprocessor)', 227 '<@(preprocessor)',
220 '<@(write_file_only_if_changed)', 228 '<@(write_file_only_if_changed)',
221 '<(RULE_INPUT_PATH)', 229 '<(RULE_INPUT_PATH)',
222 ], 230 ],
223 'message': 'Generating binding from <(RULE_INPUT_PATH)', 231 'message': 'Generating binding from <(RULE_INPUT_PATH)',
224 }], 232 }],
225 }, 233 },
226 { 234 {
235 'target_name': 'python_bindings_sources',
236 'type': 'none',
237 # The 'binding' rule generates .h files, so mark as hard_dependency, per:
238 # https://code.google.com/p/gyp/wiki/InputFormatReference#Linking_Dependen cies
239 'hard_dependency': 1,
240 'dependencies': [
241 'supplemental_dependencies',
242 '../core/core_derived_sources.gyp:generate_test_support_idls',
243 ],
244 'sources': [
245 '<@(python_idl_files)',
246 '<@(python_webcore_test_support_idl_files)',
247 ],
248 'rules': [{
249 'rule_name': 'python_binding',
250 'extension': 'idl',
251 'msvs_external_rule': 1,
252 'inputs': [
253 'scripts/idl_compiler.py',
254 'scripts/build_ir.py',
255 'scripts/code_generator_v8.py',
256 'scripts/IDLAttributes.txt',
257 # FIXME: If the dependency structure changes, we rebuild all files,
258 # since we're not computing dependencies file-by-file in the build.
259 '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp',
haraken 2013/07/09 11:16:48 I think this was renamed to InterfaceDependencies.
Nils Barth (inactive) 2013/07/10 02:38:32 Fixed in other CL; I've rebased so it's fixed here
260 # FIXME: Similarly, if any partial interface changes, rebuild
261 # everything, since every IDL potentially depends on them, because
262 # we're not computing dependencies file-by-file.
263 '<!@pymod_do_main(supplemental_idl_files <@(perl_and_python_idl_files) )',
264 # Generated IDLs are all partial interfaces, hence everything
265 # potentially depends on them.
266 '<@(generated_global_constructors_idl_files)',
267 ],
268 'outputs': [
269 '<(bindings_output_dir)/V8<(RULE_INPUT_ROOT).cpp',
270 '<(bindings_output_dir)/V8<(RULE_INPUT_ROOT).h',
271 ],
272 'variables': {
273 # IDL include paths. The generator will search recursively for IDL
274 # files under these locations.
275 'generator_include_dirs': [
276 '--include', '../core',
277 '--include', '../modules',
278 '--include', '<(SHARED_INTERMEDIATE_DIR)/webkit',
279 ],
280 # Hook for embedders to specify extra directories to find IDL files.
281 'extra_blink_generator_include_dirs%': [],
282 },
283 'msvs_cygwin_shell': 0,
284 # sanitize-win-build-log.sed uses a regex which matches this command
285 # line (Python script + .idl file being processed).
286 # Update that regex if command line changes (other than changing flags)
287 'action': [
288 'python',
289 'scripts/idl_compiler.py',
290 '--output-dir',
291 '<(bindings_output_dir)',
292 '--idl-attributes-file',
293 'scripts/IDLAttributes.txt',
294 '<@(generator_include_dirs)',
295 '<@(extra_blink_generator_include_dirs)',
296 '--supplemental-dependency-file',
297 '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp',
298 '--additional-idl-files',
299 '<(python_webcore_test_support_idl_files)',
300 '<@(write_file_only_if_changed)',
301 '<(RULE_INPUT_PATH)',
302 ],
303 'message': 'Generating binding from <(RULE_INPUT_PATH)',
304 }],
305 },
306 {
227 'target_name': 'bindings_derived_sources', 307 'target_name': 'bindings_derived_sources',
228 'type': 'none', 308 'type': 'none',
229 'dependencies': [ 309 'dependencies': [
230 'supplemental_dependencies', 310 'supplemental_dependencies',
231 'bindings_sources', 311 'deprecated_perl_bindings_sources',
312 'python_bindings_sources',
232 ], 313 ],
233 'actions': [{ 314 'actions': [{
234 'action_name': 'derived_sources_all_in_one', 315 'action_name': 'derived_sources_all_in_one',
235 'inputs': [ 316 'inputs': [
236 '../core/scripts/action_derivedsourcesallinone.py', 317 '../core/scripts/action_derivedsourcesallinone.py',
237 '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp', 318 '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp',
238 ], 319 ],
239 'outputs': [ 320 'outputs': [
240 '<@(derived_sources_aggregate_files)', 321 '<@(derived_sources_aggregate_files)',
241 ], 322 ],
242 'action': [ 323 'action': [
243 'python', 324 'python',
244 '../core/scripts/action_derivedsourcesallinone.py', 325 '../core/scripts/action_derivedsourcesallinone.py',
245 '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp', 326 '<(SHARED_INTERMEDIATE_DIR)/supplemental_dependency.tmp',
246 '--', 327 '--',
247 '<@(derived_sources_aggregate_files)', 328 '<@(derived_sources_aggregate_files)',
248 ], 329 ],
249 'message': 'Generating bindings derived sources', 330 'message': 'Generating bindings derived sources',
250 }], 331 }],
251 }, 332 },
252 ], 333 ],
253 } 334 }
OLDNEW
« no previous file with comments | « no previous file | Source/bindings/scripts/CodeGeneratorV8.pm » ('j') | Source/bindings/scripts/build_ir.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698