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

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

Issue 1132063007: Rationalize Dart mojo and sky package structure (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 7 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 | « mojo/dart/apptest/pubspec.yaml ('k') | mojo/dart/embedder/builtin.dart » ('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 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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
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 }
OLDNEW
« no previous file with comments | « mojo/dart/apptest/pubspec.yaml ('k') | mojo/dart/embedder/builtin.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698