| 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 # embedder specific template rules. | 5 # embedder specific template rules. |
| 6 import("embedder.gni") | 6 import("embedder.gni") |
| 7 | 7 |
| 8 source_set("dart_controller_no_snapshot") { | 8 source_set("dart_controller_no_snapshot") { |
| 9 sources = [ | 9 sources = [ |
| 10 "$target_gen_dir/dart_embedder_patch_resources.cc", | 10 "$target_gen_dir/dart_embedder_patch_resources.cc", |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 93 destination = "mojom/mojo" | 93 destination = "mojom/mojo" |
| 94 } | 94 } |
| 95 | 95 |
| 96 dart_embedder_package("dart_embedder_package_network_service") { | 96 dart_embedder_package("dart_embedder_package_network_service") { |
| 97 package = "mojo/services/network/public/interfaces" | 97 package = "mojo/services/network/public/interfaces" |
| 98 destination = "mojom/mojo" | 98 destination = "mojom/mojo" |
| 99 } | 99 } |
| 100 | 100 |
| 101 action_foreach("dart_embedder_package_sdk") { | 101 action_foreach("dart_embedder_package_sdk") { |
| 102 sources = [ | 102 sources = [ |
| 103 "//mojo/public/dart/application.dart", | 103 "//mojo/public/dart/lib/application.dart", |
| 104 "//mojo/public/dart/bindings.dart", | 104 "//mojo/public/dart/lib/bindings.dart", |
| 105 "//mojo/public/dart/core.dart", | 105 "//mojo/public/dart/lib/core.dart", |
| 106 "//mojo/public/dart/internal.dart", | 106 "//mojo/public/dart/lib/internal.dart", |
| 107 "//mojo/public/dart/src/application.dart", | 107 "//mojo/public/dart/lib/src/application.dart", |
| 108 "//mojo/public/dart/src/application_connection.dart", | 108 "//mojo/public/dart/lib/src/application_connection.dart", |
| 109 "//mojo/public/dart/src/buffer.dart", | 109 "//mojo/public/dart/lib/src/buffer.dart", |
| 110 "//mojo/public/dart/src/codec.dart", | 110 "//mojo/public/dart/lib/src/codec.dart", |
| 111 "//mojo/public/dart/src/control_message.dart", | 111 "//mojo/public/dart/lib/src/control_message.dart", |
| 112 "//mojo/public/dart/src/data_pipe.dart", | 112 "//mojo/public/dart/lib/src/data_pipe.dart", |
| 113 "//mojo/public/dart/src/drain_data.dart", | 113 "//mojo/public/dart/lib/src/drain_data.dart", |
| 114 "//mojo/public/dart/src/event_stream.dart", | 114 "//mojo/public/dart/lib/src/event_stream.dart", |
| 115 "//mojo/public/dart/src/handle.dart", | 115 "//mojo/public/dart/lib/src/handle.dart", |
| 116 "//mojo/public/dart/src/handle_watcher.dart", | 116 "//mojo/public/dart/lib/src/handle_watcher.dart", |
| 117 "//mojo/public/dart/src/message.dart", | 117 "//mojo/public/dart/lib/src/message.dart", |
| 118 "//mojo/public/dart/src/message_pipe.dart", | 118 "//mojo/public/dart/lib/src/message_pipe.dart", |
| 119 "//mojo/public/dart/src/natives.dart", | 119 "//mojo/public/dart/lib/src/natives.dart", |
| 120 "//mojo/public/dart/src/proxy.dart", | 120 "//mojo/public/dart/lib/src/proxy.dart", |
| 121 "//mojo/public/dart/src/struct.dart", | 121 "//mojo/public/dart/lib/src/struct.dart", |
| 122 "//mojo/public/dart/src/stub.dart", | 122 "//mojo/public/dart/lib/src/stub.dart", |
| 123 "//mojo/public/dart/src/timer_queue.dart", | 123 "//mojo/public/dart/lib/src/timer_queue.dart", |
| 124 "//mojo/public/dart/src/types.dart", | 124 "//mojo/public/dart/lib/src/types.dart", |
| 125 ] | 125 ] |
| 126 outputs = [ | 126 outputs = [ |
| 127 "$root_gen_dir/dart_embedder_packages/{{source_root_relative_dir}}/{{source_
file_part}}", | 127 "$root_gen_dir/dart_embedder_packages/{{source_root_relative_dir}}/{{source_
file_part}}", |
| 128 ] | 128 ] |
| 129 script = rebase_path( | 129 script = rebase_path( |
| 130 "//mojo/dart/embedder/tools/dart_rewrite_embedder_package_imports.py") | 130 "//mojo/dart/embedder/tools/dart_rewrite_embedder_package_imports.py") |
| 131 args = [ | 131 args = [ |
| 132 rebase_path("{{source}}", "", root_build_dir), | 132 rebase_path("{{source}}", "", root_build_dir), |
| 133 rebase_path( | 133 rebase_path( |
| 134 "$root_gen_dir/dart_embedder_packages/{{source_root_relative_dir}}/{{sou
rce_file_part}}"), | 134 "$root_gen_dir/dart_embedder_packages/{{source_root_relative_dir}}/{{sou
rce_file_part}}"), |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 291 action("generate_snapshot_bin") { | 291 action("generate_snapshot_bin") { |
| 292 deps = [ | 292 deps = [ |
| 293 "//dart/runtime/bin:gen_snapshot($host_toolchain)", | 293 "//dart/runtime/bin:gen_snapshot($host_toolchain)", |
| 294 ":dart_embedder_packages", | 294 ":dart_embedder_packages", |
| 295 ] | 295 ] |
| 296 inputs = [ | 296 inputs = [ |
| 297 "snapshot.dart", | 297 "snapshot.dart", |
| 298 "//dart/runtime/tools/create_snapshot_bin.py", | 298 "//dart/runtime/tools/create_snapshot_bin.py", |
| 299 "//mojo/dart/embedder/builtin.dart", | 299 "//mojo/dart/embedder/builtin.dart", |
| 300 "//mojo/dart/embedder/packages.dart", | 300 "//mojo/dart/embedder/packages.dart", |
| 301 "//mojo/public/dart/internal.dart", | 301 "//mojo/public/dart/lib/internal.dart", |
| 302 "//mojo/public/dart/io.dart", | 302 "//mojo/public/dart/lib/io.dart", |
| 303 "//mojo/public/dart/src/handle_watcher.dart", | 303 "//mojo/public/dart/lib/src/handle_watcher.dart", |
| 304 "//mojo/public/dart/src/natives.dart", | 304 "//mojo/public/dart/lib/src/natives.dart", |
| 305 "//mojo/public/dart/src/timer_queue.dart", | 305 "//mojo/public/dart/lib/src/timer_queue.dart", |
| 306 ] | 306 ] |
| 307 vm_isolate_snapshot = "$target_gen_dir/vm_isolate_snapshot.bin" | 307 vm_isolate_snapshot = "$target_gen_dir/vm_isolate_snapshot.bin" |
| 308 isolate_snapshot = "$target_gen_dir/isolate_snapshot.bin" | 308 isolate_snapshot = "$target_gen_dir/isolate_snapshot.bin" |
| 309 outputs = [ | 309 outputs = [ |
| 310 vm_isolate_snapshot, | 310 vm_isolate_snapshot, |
| 311 isolate_snapshot, | 311 isolate_snapshot, |
| 312 ] | 312 ] |
| 313 | 313 |
| 314 gen_snapshot_dir = | 314 gen_snapshot_dir = |
| 315 get_label_info("//dart/runtime/bin:gen_snapshot($host_toolchain)", | 315 get_label_info("//dart/runtime/bin:gen_snapshot($host_toolchain)", |
| 316 "root_out_dir") | 316 "root_out_dir") |
| 317 script = "//dart/runtime/tools/create_snapshot_bin.py" | 317 script = "//dart/runtime/tools/create_snapshot_bin.py" |
| 318 builtin_path = rebase_path("//mojo/dart/embedder/builtin.dart") | 318 builtin_path = rebase_path("//mojo/dart/embedder/builtin.dart") |
| 319 internal_path = rebase_path("//mojo/public/dart/internal.dart") | 319 internal_path = rebase_path("//mojo/public/dart/lib/internal.dart") |
| 320 io_path = rebase_path("//mojo/public/dart/io.dart") | 320 io_path = rebase_path("//mojo/public/dart/lib/io.dart") |
| 321 | 321 |
| 322 embedder_packages_path = rebase_path("//mojo/dart/embedder/packages.dart") | 322 embedder_packages_path = rebase_path("//mojo/dart/embedder/packages.dart") |
| 323 embedder_package_application_path = rebase_path( | 323 embedder_package_application_path = rebase_path( |
| 324 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/application.dar
t") | 324 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/lib/application
.dart") |
| 325 embedder_package_bindings_path = | 325 embedder_package_bindings_path = rebase_path( |
| 326 rebase_path( | 326 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/lib/bindings.da
rt") |
| 327 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/bindings.dart") | |
| 328 embedder_package_core_path = | 327 embedder_package_core_path = |
| 329 rebase_path( | 328 rebase_path( |
| 330 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/core.dart") | 329 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/lib/core.dart") |
| 331 url_mappings_script = | 330 url_mappings_script = |
| 332 rebase_path("//mojo/dart/embedder/tools/dart_embedder_url_mappings.py") | 331 rebase_path("//mojo/dart/embedder/tools/dart_embedder_url_mappings.py") |
| 333 | 332 |
| 334 application_mojoms = rebase_path("//mojo/public/interfaces/application") | 333 application_mojoms = rebase_path("//mojo/public/interfaces/application") |
| 335 bindings_mojoms = rebase_path("//mojo/public/interfaces/bindings") | 334 bindings_mojoms = rebase_path("//mojo/public/interfaces/bindings") |
| 336 network_service_mojoms = | 335 network_service_mojoms = |
| 337 rebase_path("//mojo/services/network/public/interfaces") | 336 rebase_path("//mojo/services/network/public/interfaces") |
| 338 | 337 |
| 339 # This script generates --url_mapping command line arguments for all | 338 # This script generates --url_mapping command line arguments for all |
| 340 # generated mojom.dart bindings files. See HACKING.md for more information. | 339 # generated mojom.dart bindings files. See HACKING.md for more information. |
| (...skipping 22 matching lines...) Expand all Loading... |
| 363 "--output_bin", | 362 "--output_bin", |
| 364 rebase_path(isolate_snapshot, root_build_dir), | 363 rebase_path(isolate_snapshot, root_build_dir), |
| 365 "--target_os", | 364 "--target_os", |
| 366 current_os, | 365 current_os, |
| 367 "--url_mapping=dart:mojo.builtin,$builtin_path", | 366 "--url_mapping=dart:mojo.builtin,$builtin_path", |
| 368 "--url_mapping=dart:mojo.internal,$internal_path", | 367 "--url_mapping=dart:mojo.internal,$internal_path", |
| 369 "--url_mapping=dart:mojo.io,$io_path", | 368 "--url_mapping=dart:mojo.io,$io_path", |
| 370 | 369 |
| 371 # Embedder packages | 370 # Embedder packages |
| 372 "--url_mapping=dart:embedder_private_packages,$embedder_packages_path
", | 371 "--url_mapping=dart:embedder_private_packages,$embedder_packages_path
", |
| 373 "--url_mapping=dart:_mojo/public/dart/application.dart,$embedder_pack
age_application_path", | 372 "--url_mapping=dart:_mojo/application.dart,$embedder_package_applicat
ion_path", |
| 374 "--url_mapping=dart:_mojo/public/dart/bindings.dart,$embedder_package
_bindings_path", | 373 "--url_mapping=dart:_mojo/bindings.dart,$embedder_package_bindings_pa
th", |
| 375 "--url_mapping=dart:_mojo/public/dart/core.dart,$embedder_package_cor
e_path", | 374 "--url_mapping=dart:_mojo/core.dart,$embedder_package_core_path", |
| 376 ] + embedder_mojom_url_mappings | 375 ] + embedder_mojom_url_mappings |
| 377 } | 376 } |
| 378 | 377 |
| 379 action("generate_snapshot_file") { | 378 action("generate_snapshot_file") { |
| 380 deps = [ | 379 deps = [ |
| 381 ":generate_snapshot_bin", | 380 ":generate_snapshot_bin", |
| 382 ] | 381 ] |
| 383 inputs = [ | 382 inputs = [ |
| 384 "//dart/runtime/tools/create_snapshot_file.py", | 383 "//dart/runtime/tools/create_snapshot_file.py", |
| 385 "//mojo/dart/embedder/snapshot.cc.tmpl", | 384 "//mojo/dart/embedder/snapshot.cc.tmpl", |
| (...skipping 10 matching lines...) Expand all Loading... |
| 396 "--vm_input_bin", | 395 "--vm_input_bin", |
| 397 rebase_path("$target_gen_dir/vm_isolate_snapshot.bin"), | 396 rebase_path("$target_gen_dir/vm_isolate_snapshot.bin"), |
| 398 "--input_bin", | 397 "--input_bin", |
| 399 rebase_path("$target_gen_dir/isolate_snapshot.bin"), | 398 rebase_path("$target_gen_dir/isolate_snapshot.bin"), |
| 400 "--input_cc", | 399 "--input_cc", |
| 401 rebase_path("//mojo/dart/embedder/snapshot.cc.tmpl"), | 400 rebase_path("//mojo/dart/embedder/snapshot.cc.tmpl"), |
| 402 "--output", | 401 "--output", |
| 403 rebase_path(output), | 402 rebase_path(output), |
| 404 ] | 403 ] |
| 405 } | 404 } |
| OLD | NEW |