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 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 root_prefix = "//mojo/dart/embedder/" | 72 root_prefix = "//mojo/dart/embedder/" |
73 output = "$target_gen_dir/dart_embedder_patch_resources.cc" | 73 output = "$target_gen_dir/dart_embedder_patch_resources.cc" |
74 table_name = "dart_embedder_patch" | 74 table_name = "dart_embedder_patch" |
75 } | 75 } |
76 | 76 |
77 group("dart_embedder_packages") { | 77 group("dart_embedder_packages") { |
78 deps = [ | 78 deps = [ |
79 ":dart_embedder_package_sdk", | 79 ":dart_embedder_package_sdk", |
80 ":dart_embedder_package_application", | 80 ":dart_embedder_package_application", |
81 ":dart_embedder_package_bindings", | 81 ":dart_embedder_package_bindings", |
| 82 ":dart_embedder_package_network", |
82 ":dart_embedder_package_network_service", | 83 ":dart_embedder_package_network_service", |
83 ] | 84 ] |
84 } | 85 } |
85 | 86 |
86 dart_embedder_package("dart_embedder_package_application") { | 87 dart_embedder_package("dart_embedder_package_application") { |
87 package = "mojo/public/interfaces/application" | 88 package = "mojo/public/interfaces/application" |
88 destination = "mojom/mojo" | 89 destination = "mojom/mojo" |
89 } | 90 } |
90 | 91 |
91 dart_embedder_package("dart_embedder_package_bindings") { | 92 dart_embedder_package("dart_embedder_package_bindings") { |
92 package = "mojo/public/interfaces/bindings" | 93 package = "mojo/public/interfaces/bindings" |
93 destination = "mojom/mojo" | 94 destination = "mojom/mojo" |
94 } | 95 } |
95 | 96 |
| 97 dart_embedder_package("dart_embedder_package_network") { |
| 98 package = "mojo/public/interfaces/network" |
| 99 destination = "mojom/mojo" |
| 100 } |
| 101 |
96 dart_embedder_package("dart_embedder_package_network_service") { | 102 dart_embedder_package("dart_embedder_package_network_service") { |
97 package = "mojo/services/network/public/interfaces" | 103 package = "mojo/services/network/public/interfaces" |
98 destination = "mojom/mojo" | 104 destination = "mojom/mojo" |
99 } | 105 } |
100 | 106 |
101 action_foreach("dart_embedder_package_sdk") { | 107 action_foreach("dart_embedder_package_sdk") { |
102 sources = [ | 108 sources = [ |
103 "//mojo/public/dart/application.dart", | 109 "//mojo/public/dart/application.dart", |
104 "//mojo/public/dart/bindings.dart", | 110 "//mojo/public/dart/bindings.dart", |
105 "//mojo/public/dart/core.dart", | 111 "//mojo/public/dart/core.dart", |
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
325 rebase_path( | 331 rebase_path( |
326 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/bindings.dart") | 332 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/bindings.dart") |
327 embedder_package_core_path = | 333 embedder_package_core_path = |
328 rebase_path( | 334 rebase_path( |
329 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/core.dart") | 335 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/core.dart") |
330 url_mappings_script = | 336 url_mappings_script = |
331 rebase_path("//mojo/dart/embedder/tools/dart_embedder_url_mappings.py") | 337 rebase_path("//mojo/dart/embedder/tools/dart_embedder_url_mappings.py") |
332 | 338 |
333 application_mojoms = rebase_path("//mojo/public/interfaces/application") | 339 application_mojoms = rebase_path("//mojo/public/interfaces/application") |
334 bindings_mojoms = rebase_path("//mojo/public/interfaces/bindings") | 340 bindings_mojoms = rebase_path("//mojo/public/interfaces/bindings") |
| 341 network_mojoms = rebase_path("//mojo/public/interfaces/network") |
335 network_service_mojoms = | 342 network_service_mojoms = |
336 rebase_path("//mojo/services/network/public/interfaces") | 343 rebase_path("//mojo/services/network/public/interfaces") |
337 | 344 |
338 # This script generates --url_mapping command line arguments for all | 345 # This script generates --url_mapping command line arguments for all |
339 # generated mojom.dart bindings files. See HACKING.md for more information. | 346 # generated mojom.dart bindings files. See HACKING.md for more information. |
340 embedder_mojom_url_mappings = | 347 embedder_mojom_url_mappings = |
341 exec_script(url_mappings_script, | 348 exec_script(url_mappings_script, |
342 [ | 349 [ |
343 # File system path containing target imports. | 350 # File system path containing target imports. |
344 rebase_path("$root_gen_dir/dart_embedder_packages"), | 351 rebase_path("$root_gen_dir/dart_embedder_packages"), |
345 | 352 |
346 # Embedder package directories. | 353 # Embedder package directories. |
347 "$application_mojoms,mojom/mojo", | 354 "$application_mojoms,mojom/mojo", |
348 "$bindings_mojoms,mojom/mojo", | 355 "$bindings_mojoms,mojom/mojo", |
| 356 "$network_mojoms,mojom/mojo", |
349 "$network_service_mojoms,mojom/mojo", | 357 "$network_service_mojoms,mojom/mojo", |
350 ], | 358 ], |
351 "list lines") | 359 "list lines") |
352 | 360 |
353 args = [ | 361 args = [ |
354 "--executable", | 362 "--executable", |
355 rebase_path("$gen_snapshot_dir/gen_snapshot"), | 363 rebase_path("$gen_snapshot_dir/gen_snapshot"), |
356 "--package_root", | 364 "--package_root", |
357 rebase_path("$root_gen_dir/dart-gen"), | 365 rebase_path("$root_gen_dir/dart-gen"), |
358 "--script", | 366 "--script", |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
395 "--vm_input_bin", | 403 "--vm_input_bin", |
396 rebase_path("$target_gen_dir/vm_isolate_snapshot.bin"), | 404 rebase_path("$target_gen_dir/vm_isolate_snapshot.bin"), |
397 "--input_bin", | 405 "--input_bin", |
398 rebase_path("$target_gen_dir/isolate_snapshot.bin"), | 406 rebase_path("$target_gen_dir/isolate_snapshot.bin"), |
399 "--input_cc", | 407 "--input_cc", |
400 rebase_path("//mojo/dart/embedder/snapshot.cc.tmpl"), | 408 rebase_path("//mojo/dart/embedder/snapshot.cc.tmpl"), |
401 "--output", | 409 "--output", |
402 rebase_path(output), | 410 rebase_path(output), |
403 ] | 411 ] |
404 } | 412 } |
OLD | NEW |