| 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("//mojo/public/mojo_application.gni") | 5 import("//mojo/public/mojo_application.gni") |
| 6 | 6 |
| 7 group("dart") { | 7 group("dart") { |
| 8 deps = [ | 8 deps = [ |
| 9 ":dart_content_handler", | 9 ":dart_content_handler", |
| 10 ] | 10 ] |
| 11 } | 11 } |
| 12 | 12 |
| 13 action("generate_snapshot_bin") { | 13 action("generate_snapshot_bin") { |
| 14 deps = [ | 14 deps = [ |
| 15 "//dart/runtime/bin:gen_snapshot($host_toolchain)", | 15 "//dart/runtime/bin:gen_snapshot($host_toolchain)", |
| 16 "//mojo/public/interfaces/application", | |
| 17 ] | 16 ] |
| 18 inputs = [ | 17 inputs = [ |
| 19 "snapshot.dart", | 18 "snapshot.dart", |
| 20 "//dart/runtime/tools/create_snapshot_bin.py", | 19 "//dart/runtime/tools/create_snapshot_bin.py", |
| 21 "//mojo/dart/embedder/builtin.dart", | 20 "//mojo/dart/embedder/builtin.dart", |
| 22 "//mojo/public/dart/application.dart", | 21 "//mojo/public/dart/internal.dart", |
| 23 "//mojo/public/dart/bindings.dart", | |
| 24 "//mojo/public/dart/core.dart", | |
| 25 "//mojo/public/dart/src/application.dart", | |
| 26 "//mojo/public/dart/src/application_connection.dart", | |
| 27 "//mojo/public/dart/src/buffer.dart", | |
| 28 "//mojo/public/dart/src/codec.dart", | |
| 29 "//mojo/public/dart/src/data_pipe.dart", | |
| 30 "//mojo/public/dart/src/drain_data.dart", | |
| 31 "//mojo/public/dart/src/event_stream.dart", | |
| 32 "//mojo/public/dart/src/handle.dart", | |
| 33 "//mojo/public/dart/src/handle_watcher.dart", | 22 "//mojo/public/dart/src/handle_watcher.dart", |
| 34 "//mojo/public/dart/src/message.dart", | 23 "//mojo/public/dart/src/natives.dart", |
| 35 "//mojo/public/dart/src/message_pipe.dart", | |
| 36 "//mojo/public/dart/src/proxy.dart", | |
| 37 "//mojo/public/dart/src/struct.dart", | |
| 38 "//mojo/public/dart/src/stub.dart", | |
| 39 "//mojo/public/dart/src/timer_queue.dart", | 24 "//mojo/public/dart/src/timer_queue.dart", |
| 40 "//mojo/public/dart/src/types.dart", | |
| 41 ] | 25 ] |
| 42 output = "$target_gen_dir/snapshot_gen.bin" | 26 output = "$target_gen_dir/snapshot_gen.bin" |
| 43 outputs = [ | 27 outputs = [ |
| 44 output, | 28 output, |
| 45 ] | 29 ] |
| 46 | 30 |
| 47 gen_snapshot_dir = | 31 gen_snapshot_dir = |
| 48 get_label_info("//dart/runtime/bin:gen_snapshot($host_toolchain)", | 32 get_label_info("//dart/runtime/bin:gen_snapshot($host_toolchain)", |
| 49 "root_out_dir") | 33 "root_out_dir") |
| 50 script = "//dart/runtime/tools/create_snapshot_bin.py" | 34 script = "//dart/runtime/tools/create_snapshot_bin.py" |
| 51 application_path = rebase_path("//mojo/public/dart/application.dart") | |
| 52 builtin_path = rebase_path("//mojo/dart/embedder/builtin.dart") | 35 builtin_path = rebase_path("//mojo/dart/embedder/builtin.dart") |
| 53 bindings_path = rebase_path("//mojo/public/dart/bindings.dart") | 36 internal_path = rebase_path("//mojo/public/dart/internal.dart") |
| 54 core_path = rebase_path("//mojo/public/dart/core.dart") | |
| 55 args = [ | 37 args = [ |
| 56 "--executable", | 38 "--executable", |
| 57 rebase_path("$gen_snapshot_dir/gen_snapshot"), | 39 rebase_path("$gen_snapshot_dir/gen_snapshot"), |
| 58 "--package_root", | 40 "--package_root", |
| 59 rebase_path("$root_gen_dir"), | 41 rebase_path("$root_gen_dir"), |
| 60 "--script", | 42 "--script", |
| 61 rebase_path("snapshot.dart"), | 43 rebase_path("snapshot.dart"), |
| 62 "--output_bin", | 44 "--output_bin", |
| 63 rebase_path(output, root_build_dir), | 45 rebase_path(output, root_build_dir), |
| 64 "--target_os", | 46 "--target_os", |
| 65 os, | 47 os, |
| 66 "--url_mapping=dart:mojo.application,$application_path", | |
| 67 "--url_mapping=dart:mojo.bindings,$bindings_path", | |
| 68 "--url_mapping=dart:mojo.builtin,$builtin_path", | 48 "--url_mapping=dart:mojo.builtin,$builtin_path", |
| 69 "--url_mapping=dart:mojo.core,$core_path", | 49 "--url_mapping=dart:mojo.internal,$internal_path", |
| 70 ] | 50 ] |
| 71 } | 51 } |
| 72 | 52 |
| 73 action("generate_snapshot_file") { | 53 action("generate_snapshot_file") { |
| 74 deps = [ | 54 deps = [ |
| 75 ":generate_snapshot_bin", | 55 ":generate_snapshot_bin", |
| 76 ] | 56 ] |
| 77 inputs = [ | 57 inputs = [ |
| 78 "//dart/runtime/tools/create_snapshot_file.py", | 58 "//dart/runtime/tools/create_snapshot_file.py", |
| 79 "//mojo/dart/embedder/snapshot.cc.tmpl", | 59 "//mojo/dart/embedder/snapshot.cc.tmpl", |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 "//mojo/icu", | 108 "//mojo/icu", |
| 129 "//mojo/public/cpp/system", | 109 "//mojo/public/cpp/system", |
| 130 "//mojo/public/cpp/utility", | 110 "//mojo/public/cpp/utility", |
| 131 "//mojo/public/interfaces/application", | 111 "//mojo/public/interfaces/application", |
| 132 "//mojo/services/content_handler/public/interfaces", | 112 "//mojo/services/content_handler/public/interfaces", |
| 133 "//mojo/services/network/public/interfaces", | 113 "//mojo/services/network/public/interfaces", |
| 134 "//third_party/zlib:zip", | 114 "//third_party/zlib:zip", |
| 135 "//url:url", | 115 "//url:url", |
| 136 ] | 116 ] |
| 137 } | 117 } |
| OLD | NEW |