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

Side by Side Diff: Source/devtools/BUILD.gn

Issue 646413002: DevTools: Refactor build script to copy module files in debug_devtools mode (Closed) Base URL: svn://svn.chromium.org/blink/trunk
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 | Annotate | Revision Log
« no previous file with comments | « no previous file | Source/devtools/devtools.gyp » ('j') | Source/devtools/devtools.gyp » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 6
7 gypi_values = exec_script( 7 gypi_values = exec_script(
8 "//build/gypi_to_gn.py", 8 "//build/gypi_to_gn.py",
9 [ rebase_path("devtools.gypi") ], 9 [ rebase_path("devtools.gypi") ],
10 "scope", 10 "scope",
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 } 293 }
294 294
295 copy("copy_standalone_css") { 295 copy("copy_standalone_css") {
296 sources = gypi_values.devtools_standalone_files 296 sources = gypi_values.devtools_standalone_files
297 outputs = [ resources_out_dir + "{{source_file_part}}" ] 297 outputs = [ resources_out_dir + "{{source_file_part}}" ]
298 298
299 deps = [ ":copy_codemirror_css" ] 299 deps = [ ":copy_codemirror_css" ]
300 } 300 }
301 301
302 if (debug_devtools) { 302 if (debug_devtools) {
303 # Debug: copy front-end into resources_out_dir as-is. 303 # Debug: copy non-module directories and core into resources_out_dir as-is.
304 group("copy_debug_modules") { 304 group("copy_debug_modules") {
305 deps = [ 305 deps = [
306 ":copy_audits_module", 306 ":copy_runtime_core",
307 ":copy_bindings_module", 307 ":copy_uglify_js_files",
308 ":copy_common_module",
309 ":copy_components_module",
310 ":copy_console_module",
311 ":copy_devices_module",
312 ":copy_documentation_module",
313 ":copy_elements_module",
314 ":copy_extensions_module",
315 ":copy_heap_snapshot_worker_module",
316 ":copy_host_module",
317 ":copy_layers_module",
318 ":copy_main_module",
319 ":copy_network_module",
320 ":copy_profiler_module",
321 ":copy_promises_module",
322 ":copy_resources_module",
323 ":copy_screencast_module",
324 ":copy_script_formatter_worker_module",
325 ":copy_sdk_module",
326 ":copy_settings_module",
327 ":copy_source_frame_module",
328 ":copy_sources_module",
329 ":copy_temp_storage_shared_worker_module",
330 ":copy_timeline_module",
331 ":copy_toolbox_module",
332 ":copy_toolbox_bootstrap_module",
333 ":copy_ui_module",
334 ":copy_workspace_module",
335 ]
336
337 copy("copy_runtime_core") {
338 sources = devtools_core_base_files -
339 gypi_values.devtools_standalone_files
340 outputs = [ resources_out_dir + "/{{source_file_part}}" ]
341 }
342 deps += [ ":copy_runtime_core" ]
343 }
344
345 # Copies module contents into resources_out_dir in debug_devtools=1 builds.
346 # module_name: (String) The JS module name to process.
347 # imported_files: (List of strings) The list of files the input depends on.
348 template("copy_debug_module") {
349 assert(defined(invoker.module_name), target_name)
350 assert(defined(invoker.imported_files), target_name)
351
352 imported_files = invoker.imported_files
353 module_name = invoker.module_name
354 module_json = "front_end/" + module_name + "/module.json"
355
356 copy(target_name) {
357 sources = [ module_json ] + imported_files
358 outputs = [ resources_out_dir + module_name + "/{{source_file_part}}" ]
359 }
360 }
361
362 copy_debug_module("copy_audits_module") {
363 module_name = "audits"
364 imported_files = gypi_values.devtools_audits_js_files
365 }
366
367 copy_debug_module("copy_bindings_module") {
368 module_name = "bindings"
369 imported_files = gypi_values.devtools_bindings_js_files
370 }
371
372 copy_debug_module("copy_common_module") {
373 module_name = "common"
374 imported_files = gypi_values.devtools_common_js_files
375 }
376
377 copy_debug_module("copy_components_module") {
378 module_name = "components"
379 imported_files = gypi_values.devtools_components_js_files
380 }
381
382 copy_debug_module("copy_console_module") {
383 module_name = "console"
384 imported_files = gypi_values.devtools_console_js_files
385 }
386
387 copy_debug_module("copy_devices_module") {
388 module_name = "devices"
389 imported_files = gypi_values.devtools_devices_js_files
390 }
391
392 copy_debug_module("copy_documentation_module") {
393 module_name = "documentation"
394 imported_files = gypi_values.devtools_documentation_js_files
395 }
396
397 copy_debug_module("copy_elements_module") {
398 module_name = "elements"
399 imported_files = gypi_values.devtools_elements_js_files
400 }
401
402 copy_debug_module("copy_extensions_module") {
403 module_name = "extensions"
404 imported_files = devtools_extensions_js_files
405 }
406
407 copy_debug_module("copy_heap_snapshot_worker_module") {
408 module_name = "heap_snapshot_worker"
409 imported_files = gypi_values.devtools_heap_snapshot_worker_js_files
410 }
411
412 copy_debug_module("copy_host_module") {
413 module_name = "host"
414 imported_files = gypi_values.devtools_host_js_files
415 }
416
417 copy_debug_module("copy_layers_module") {
418 module_name = "layers"
419 imported_files = gypi_values.devtools_layers_js_files
420 }
421
422 copy_debug_module("copy_main_module") {
423 module_name = "main"
424 imported_files = gypi_values.devtools_main_js_files
425 }
426
427 copy_debug_module("copy_network_module") {
428 module_name = "network"
429 imported_files = gypi_values.devtools_network_js_files
430 }
431
432 copy_debug_module("copy_profiler_module") {
433 module_name = "profiler"
434 imported_files = gypi_values.devtools_profiler_js_files
435 }
436
437 copy_debug_module("copy_promises_module") {
438 module_name = "promises"
439 imported_files = gypi_values.devtools_promises_js_files
440 }
441
442 copy_debug_module("copy_resources_module") {
443 module_name = "resources"
444 imported_files = gypi_values.devtools_resources_js_files
445 }
446
447 copy_debug_module("copy_screencast_module") {
448 module_name = "screencast"
449 imported_files = gypi_values.devtools_screencast_js_files
450 }
451
452 group("copy_script_formatter_worker_module") {
453 copy_debug_module("copy_script_formatter_worker_module_base") {
454 module_name = "script_formatter_worker"
455 imported_files = gypi_values.devtools_uglify_files +
456 gypi_values.devtools_script_formatter_worker_js_files
457 }
458
459 copy("copy_uglify_js_files") {
460 sources = gypi_values.devtools_uglify_files
461 outputs = [ resources_out_dir + "UglifyJS/{{source_file_part}}" ]
462 }
463
464 deps = [
465 ":copy_script_formatter_worker_module_base",
466 ":copy_uglify_js_files"
467 ]
468 }
469
470 copy_debug_module("copy_sdk_module") {
471 module_name = "sdk"
472 imported_files = gypi_values.devtools_sdk_js_files
473 }
474
475 copy_debug_module("copy_settings_module") {
476 module_name = "settings"
477 imported_files = gypi_values.devtools_settings_js_files
478 }
479
480 group("copy_source_frame_module") {
481 copy_debug_module("copy_source_frame_module_base") {
482 module_name = "source_frame"
483 imported_files = gypi_values.devtools_source_frame_js_files
484 }
485
486 copy("copy_codemirror_js_files") {
487 sources = gypi_values.devtools_cm_js_files
488 outputs = [ resources_out_dir + "cm/{{source_file_part}}" ]
489 }
490
491 deps = [
492 ":copy_source_frame_module_base",
493 ":copy_codemirror_js_files", 308 ":copy_codemirror_js_files",
494 ] 309 ]
495 } 310 }
496 311
497 copy_debug_module("copy_sources_module") { 312 copy("copy_runtime_core") {
498 module_name = "sources" 313 sources = devtools_core_base_files -
499 imported_files = gypi_values.devtools_sources_js_files 314 gypi_values.devtools_standalone_files
315 outputs = [ resources_out_dir + "/{{source_file_part}}" ]
500 } 316 }
501 317
502 copy_debug_module("copy_temp_storage_shared_worker_module") { 318 copy("copy_uglify_js_files") {
503 module_name = "temp_storage_shared_worker" 319 sources = gypi_values.devtools_uglify_files
504 imported_files = gypi_values.devtools_temp_storage_shared_worker_js_files 320 outputs = [ resources_out_dir + "UglifyJS/{{source_file_part}}" ]
505 } 321 }
506 322
507 copy_debug_module("copy_timeline_module") { 323 copy("copy_codemirror_js_files") {
508 module_name = "timeline" 324 sources = gypi_values.devtools_cm_js_files
509 imported_files = gypi_values.devtools_timeline_js_files 325 outputs = [ resources_out_dir + "cm/{{source_file_part}}" ]
510 }
511
512 copy_debug_module("copy_toolbox_module") {
513 module_name = "toolbox"
514 imported_files = gypi_values.devtools_toolbox_js_files
515 }
516
517 copy_debug_module("copy_toolbox_bootstrap_module") {
518 module_name = "toolbox_bootstrap"
519 imported_files = gypi_values.devtools_toolbox_bootstrap_js_files
520 }
521
522 copy_debug_module("copy_ui_module") {
523 module_name = "ui"
524 imported_files = gypi_values.devtools_ui_js_files
525 }
526
527 copy_debug_module("copy_workspace_module") {
528 module_name = "workspace"
529 imported_files = gypi_values.devtools_workspace_js_files
530 } 326 }
531 } 327 }
532 328
533 if (!debug_devtools) { 329 if (!debug_devtools) {
534 # Release: Concatenate application CSS. 330 # Release: Concatenate application CSS.
535 template("concatenate_css") { 331 template("concatenate_css") {
536 assert(defined(invoker.app_name), target_name) 332 assert(defined(invoker.app_name), target_name)
537 app_name = invoker.app_name 333 app_name = invoker.app_name
538 334
539 action(target_name) { 335 action(target_name) {
(...skipping 10 matching lines...) Expand all
550 } 346 }
551 347
552 concatenate_css("concatenated_devtools_css") { 348 concatenate_css("concatenated_devtools_css") {
553 app_name = "devtools" 349 app_name = "devtools"
554 } 350 }
555 351
556 concatenate_css("concatenated_toolbox_css") { 352 concatenate_css("concatenated_toolbox_css") {
557 app_name = "toolbox" 353 app_name = "toolbox"
558 } 354 }
559 } 355 }
OLDNEW
« no previous file with comments | « no previous file | Source/devtools/devtools.gyp » ('j') | Source/devtools/devtools.gyp » ('J')

Powered by Google App Engine
This is Rietveld 408576698