OLD | NEW |
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 Loading... |
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 Loading... |
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 } |
OLD | NEW |