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

Side by Side Diff: mojo/dart/embedder/BUILD.gn

Issue 1071693003: Uses mojom module names as Dart's package: import URI (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge Created 5 years, 8 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
« no previous file with comments | « examples/dart/wget/main.dart ('k') | mojo/dart/embedder/embedder.gni » ('j') | no next file with comments »
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 # 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 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 deps = [ 69 deps = [
70 ":dart_embedder_package_sdk", 70 ":dart_embedder_package_sdk",
71 ":dart_embedder_package_application", 71 ":dart_embedder_package_application",
72 ":dart_embedder_package_bindings", 72 ":dart_embedder_package_bindings",
73 ":dart_embedder_package_network_service", 73 ":dart_embedder_package_network_service",
74 ] 74 ]
75 } 75 }
76 76
77 dart_embedder_package("dart_embedder_package_application") { 77 dart_embedder_package("dart_embedder_package_application") {
78 package = "mojo/public/interfaces/application" 78 package = "mojo/public/interfaces/application"
79 destination = "mojo"
79 } 80 }
80 81
81 dart_embedder_package("dart_embedder_package_bindings") { 82 dart_embedder_package("dart_embedder_package_bindings") {
82 package = "mojo/public/interfaces/bindings" 83 package = "mojo/public/interfaces/bindings"
84 destination = "mojo"
83 } 85 }
84 86
85 dart_embedder_package("dart_embedder_package_network_service") { 87 dart_embedder_package("dart_embedder_package_network_service") {
86 package = "mojo/services/network/public/interfaces" 88 package = "mojo/services/network/public/interfaces"
89 destination = "mojo"
87 } 90 }
88 91
89 action_foreach("dart_embedder_package_sdk") { 92 action_foreach("dart_embedder_package_sdk") {
90 sources = [ 93 sources = [
91 "//mojo/public/dart/application.dart", 94 "//mojo/public/dart/application.dart",
92 "//mojo/public/dart/bindings.dart", 95 "//mojo/public/dart/bindings.dart",
93 "//mojo/public/dart/core.dart", 96 "//mojo/public/dart/core.dart",
94 "//mojo/public/dart/internal.dart", 97 "//mojo/public/dart/internal.dart",
95 "//mojo/public/dart/src/application.dart", 98 "//mojo/public/dart/src/application.dart",
96 "//mojo/public/dart/src/application_connection.dart", 99 "//mojo/public/dart/src/application_connection.dart",
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
310 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/application.dar t") 313 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/application.dar t")
311 embedder_package_bindings_path = 314 embedder_package_bindings_path =
312 rebase_path( 315 rebase_path(
313 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/bindings.dart") 316 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/bindings.dart")
314 embedder_package_core_path = 317 embedder_package_core_path =
315 rebase_path( 318 rebase_path(
316 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/core.dart") 319 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/core.dart")
317 url_mappings_script = 320 url_mappings_script =
318 rebase_path("//mojo/dart/embedder/tools/dart_embedder_url_mappings.py") 321 rebase_path("//mojo/dart/embedder/tools/dart_embedder_url_mappings.py")
319 322
323 application_mojoms = rebase_path("//mojo/public/interfaces/application")
324 bindings_mojoms = rebase_path("//mojo/public/interfaces/bindings")
325 network_service_mojoms =
326 rebase_path("//mojo/services/network/public/interfaces")
327
320 # This script generates --url_mapping command line arguments for all 328 # This script generates --url_mapping command line arguments for all
321 # generated mojom.dart bindings files. See HACKING.md for more information. 329 # generated mojom.dart bindings files. See HACKING.md for more information.
322 embedder_mojom_url_mappings = 330 embedder_mojom_url_mappings =
323 exec_script(url_mappings_script, 331 exec_script(url_mappings_script,
324 [ 332 [
325 # Imports are relative to source tree root.
326 rebase_path("//"),
327
328 # File system path containing target imports. 333 # File system path containing target imports.
329 rebase_path("$root_gen_dir/dart_embedder_packages"), 334 rebase_path("$root_gen_dir/dart_embedder_packages"),
330 335
331 # Embedder package directories. 336 # Embedder package directories.
332 rebase_path("//mojo/public/interfaces/application"), 337 "$application_mojoms,mojo",
333 rebase_path("//mojo/public/interfaces/bindings"), 338 "$bindings_mojoms,mojo",
334 rebase_path("//mojo/services/network/public/interfaces"), 339 "$network_service_mojoms,mojo",
335 ], 340 ],
336 "list lines") 341 "list lines")
337 342
338 args = [ 343 args = [
339 "--executable", 344 "--executable",
340 rebase_path("$gen_snapshot_dir/gen_snapshot"), 345 rebase_path("$gen_snapshot_dir/gen_snapshot"),
341 "--package_root", 346 "--package_root",
342 rebase_path("$root_gen_dir"), 347 rebase_path("$root_gen_dir/dart-gen"),
343 "--script", 348 "--script",
344 rebase_path("snapshot.dart"), 349 rebase_path("snapshot.dart"),
345 "--vm_output_bin", 350 "--vm_output_bin",
346 rebase_path(vm_isolate_snapshot, root_build_dir), 351 rebase_path(vm_isolate_snapshot, root_build_dir),
347 "--output_bin", 352 "--output_bin",
348 rebase_path(isolate_snapshot, root_build_dir), 353 rebase_path(isolate_snapshot, root_build_dir),
349 "--target_os", 354 "--target_os",
350 os, 355 os,
351 "--url_mapping=dart:mojo.builtin,$builtin_path", 356 "--url_mapping=dart:mojo.builtin,$builtin_path",
352 "--url_mapping=dart:mojo.internal,$internal_path", 357 "--url_mapping=dart:mojo.internal,$internal_path",
(...skipping 27 matching lines...) Expand all
380 "--vm_input_bin", 385 "--vm_input_bin",
381 rebase_path("$target_gen_dir/vm_isolate_snapshot.bin"), 386 rebase_path("$target_gen_dir/vm_isolate_snapshot.bin"),
382 "--input_bin", 387 "--input_bin",
383 rebase_path("$target_gen_dir/isolate_snapshot.bin"), 388 rebase_path("$target_gen_dir/isolate_snapshot.bin"),
384 "--input_cc", 389 "--input_cc",
385 rebase_path("//mojo/dart/embedder/snapshot.cc.tmpl"), 390 rebase_path("//mojo/dart/embedder/snapshot.cc.tmpl"),
386 "--output", 391 "--output",
387 rebase_path(output), 392 rebase_path(output),
388 ] 393 ]
389 } 394 }
OLDNEW
« no previous file with comments | « examples/dart/wget/main.dart ('k') | mojo/dart/embedder/embedder.gni » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698