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

Side by Side Diff: Source/WebCore/bindings/dart/gyp/dartium.gyp

Issue 9288026: Switch to using dartdomgenerator.py for Dart interface and implementation generation. (Closed) Base URL: svn://svn.chromium.org/multivm/trunk/webkit
Patch Set: Address comments Created 8 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 | Annotate | Revision Log
OLDNEW
1 { 1 {
2 'includes': [ 2 'includes': [
3 '../../../../WebKit/chromium/features.gypi', 3 '../../../../WebKit/chromium/features.gypi',
4 '../../../WebCore.gypi', 4 '../../../WebCore.gypi',
5 'overrides.gypi', 5 'overrides.gypi',
6 ], 6 ],
7 'variables': { 7 'variables': {
8 'dart_dir': '../../../../../../../dart', 8 'dart_dir': '../../../../../../../dart',
9 'dart_client_dir': '<(dart_dir)/client', 9 'dart_client_dir': '<(dart_dir)/client',
10 'dom_common_dir': '<(dart_client_dir)/dom/common', 10 'dom_common_dir': '<(dart_client_dir)/dom/common',
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
265 'scripts/CodeGeneratorDart.pm', 265 'scripts/CodeGeneratorDart.pm',
266 '<(scripts_dir)/IDLParser.pm', 266 '<(scripts_dir)/IDLParser.pm',
267 '<(scripts_dir)/IDLStructure.pm', 267 '<(scripts_dir)/IDLStructure.pm',
268 '<(scripts_dir)/preprocessor.pm', 268 '<(scripts_dir)/preprocessor.pm',
269 ], 269 ],
270 'outputs': [ 270 'outputs': [
271 # FIXME: The .cpp file should be in webkit/bindings once 271 # FIXME: The .cpp file should be in webkit/bindings once
272 # we coax GYP into supporting it (see 'action' below). 272 # we coax GYP into supporting it (see 'action' below).
273 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/Dart<(RULE_INPUT_ROOT). cpp', 273 '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/Dart<(RULE_INPUT_ROOT). cpp',
274 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/Dart<(RULE_INPUT_ROOT).h ', 274 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/Dart<(RULE_INPUT_ROOT).h ',
275 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/<(RULE_INPUT_ROOT).dart' ,
276 '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/<(RULE_INPUT_ROOT)Implem entation.dart',
277 ], 275 ],
278 'variables': { 276 'variables': {
279 'generator_include_dirs': [ 277 'generator_include_dirs': [
280 '--include', '<(webcore_dir)/css', 278 '--include', '<(webcore_dir)/css',
281 '--include', '<(webcore_dir)/dom', 279 '--include', '<(webcore_dir)/dom',
282 '--include', '<(webcore_dir)/fileapi', 280 '--include', '<(webcore_dir)/fileapi',
283 '--include', '<(webcore_dir)/html', 281 '--include', '<(webcore_dir)/html',
284 '--include', '<(webcore_dir)/mediastream', 282 '--include', '<(webcore_dir)/mediastream',
285 '--include', '<(webcore_dir)/notifications', 283 '--include', '<(webcore_dir)/notifications',
286 '--include', '<(webcore_dir)/page', 284 '--include', '<(webcore_dir)/page',
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
323 { 321 {
324 'target_name': 'dart_snapshot', 322 'target_name': 'dart_snapshot',
325 'type': 'none', 323 'type': 'none',
326 'hard_dependency': 1, 324 'hard_dependency': 1,
327 'dependencies': [ 325 'dependencies': [
328 'dart_generated_sources', 326 'dart_generated_sources',
329 '<(dart_dir)/runtime/dart-runtime.gyp:gen_snapshot', 327 '<(dart_dir)/runtime/dart-runtime.gyp:gen_snapshot',
330 ], 328 ],
331 'variables': { 329 'variables': {
332 'idls_list_temp_file': '<|(idls_list_temp_file.tmp <@(bindings_idl_files ))', 330 'idls_list_temp_file': '<|(idls_list_temp_file.tmp <@(bindings_idl_files ))',
331 'dart_auxiliary_dir': '<(dart_dir)/client/dom/src',
antonm 2012/01/31 10:48:02 nit: we technically have dart_client_dir var above
332 'dart_scripts_dir': '<(dart_dir)/client/dom/scripts',
333 'dart_templates_dir': '<(dart_dir)/client/dom/templates/dom/native',
333 }, 334 },
334 'sources': [ 335 'sources': [
335 # '<!@(cat <(idls_list_temp_file))', 336 # '<!@(cat <(idls_list_temp_file))',
336 ], 337 ],
337 'actions': [ 338 'actions': [
338 { 339 {
339 'action_name': 'build_dart_snapshot', 340 'action_name': 'build_dart_snapshot',
340 'variables': { 341 'variables': {
341 'output_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings', 342 'output_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/dart',
342 }, 343 },
343 'inputs': [ 344 'inputs': [
344 'scripts/build_dart_snapshot.py', 345 'scripts/build_dart_snapshot.py',
345 '<(idls_list_temp_file)', 346 '<(idls_list_temp_file)',
346 '<@(bindings_idl_files)', 347 '<@(bindings_idl_files)',
348
349 '<(dart_scripts_dir)/fremontcutbuilder.py',
350 '<(dart_scripts_dir)/dartdomgenerator.py',
351 '<(dart_scripts_dir)/dartgenerator.py',
352
353 '<(dart_templates_dir)/dart_implementation.darttemplate',
354 '<(dart_templates_dir)/dom_public.darttemplate',
355 '<(dart_templates_dir)/dom_impl.darttemplate',
356
357 '<(dart_auxiliary_dir)/DOMType.dart',
358 '<(dart_auxiliary_dir)/DOMWrapperBase.dart',
359 '<(dart_auxiliary_dir)/EventListener.dart',
360 '<(dart_auxiliary_dir)/frog_FactoryProviders.dart',
361 '<(dart_auxiliary_dir)/GlobalProperties.dart',
362 '<(dart_auxiliary_dir)/KeyLocation.dart',
363 '<(dart_auxiliary_dir)/KeyName.dart',
364 '<(dart_auxiliary_dir)/native_DOMImplementation.dart',
365 '<(dart_auxiliary_dir)/native_DOMPublic.dart',
366 '<(dart_auxiliary_dir)/native_DOMWrapperBase.dart',
367 '<(dart_auxiliary_dir)/native_FactoryProviders.dart',
368 '<(dart_auxiliary_dir)/native_FactoryProvidersImplementation.dart',
369 '<(dart_auxiliary_dir)/native_GlobalProperties.dart',
370 '<(dart_auxiliary_dir)/ReadyState.dart',
371 '<(dart_auxiliary_dir)/RequestAnimationFrameCallback.dart',
372 '<(dart_auxiliary_dir)/TimeoutHandler.dart',
373 '<(dart_auxiliary_dir)/_Collections.dart',
374 '<(dart_auxiliary_dir)/_FactoryProviders.dart',
375 '<(dart_auxiliary_dir)/_ListIterators.dart',
376 '<(dart_auxiliary_dir)/_Lists.dart',
377
347 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen_snapshot<(EXECUTABLE_SUFFIX) ', 378 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen_snapshot<(EXECUTABLE_SUFFIX) ',
348 '<(resources_dir)/dom_public.dart',
349 '<(resources_dir)/dom_implementation.dart',
350 ], 379 ],
351 'outputs': [ 380 'outputs': [
352 '<(output_path)/DartSnapshot.bytes', 381 '<(output_path)/DartSnapshot.bytes',
353 '<(output_path)/DartResolver.cpp', 382 '<(output_path)/DartResolver.cpp',
354 ], 383 ],
355 'action': [ 384 'action': [
356 'python', 385 'python',
357 'scripts/build_dart_snapshot.py', 386 'scripts/build_dart_snapshot.py',
358 '<(idls_list_temp_file)', 387 '<(idls_list_temp_file)',
359 '<(dart_dir)', 388 '<(dart_dir)',
360 '<(resources_dir)', 389 '<(resources_dir)/DartSnapshot.bytes.template',
361 '<(output_path)', 390 '<(output_path)',
362 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen_snapshot<(EXECUTABLE_SUFFIX) ', 391 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen_snapshot<(EXECUTABLE_SUFFIX) ',
363 '<(feature_defines)', 392 '<(feature_defines)',
364 ], 393 ],
365 }, 394 },
366 ], 395 ],
367 }, 396 },
368 ], 397 ],
369 } 398 }
OLDNEW
« no previous file with comments | « Source/WebCore/bindings/dart/custom/DartXMLHttpRequestCustom.cpp ('k') | Source/WebCore/bindings/dart/gyp/overrides.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698