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 import("//mojo/dart/packages/mojo/sources.gni") |
| 8 import("//mojo/dart/packages/mojo/sdk_ext_sources.gni") |
7 | 9 |
8 source_set("dart_controller_no_snapshot") { | 10 source_set("dart_controller_no_snapshot") { |
9 sources = [ | 11 sources = [ |
10 "$target_gen_dir/dart_embedder_patch_resources.cc", | 12 "$target_gen_dir/dart_embedder_patch_resources.cc", |
11 "$target_gen_dir/dart_embedder_service_isolate_resources.cc", | 13 "$target_gen_dir/dart_embedder_service_isolate_resources.cc", |
12 "builtin.cc", | 14 "builtin.cc", |
13 "builtin.h", | 15 "builtin.h", |
14 "builtin_natives.cc", | 16 "builtin_natives.cc", |
15 "common.cc", | 17 "common.cc", |
16 "common.h", | 18 "common.h", |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
90 package = "mojo/public/interfaces/network" | 92 package = "mojo/public/interfaces/network" |
91 destination = "mojo/mojo" | 93 destination = "mojo/mojo" |
92 } | 94 } |
93 | 95 |
94 dart_embedder_package("dart_embedder_package_network_service") { | 96 dart_embedder_package("dart_embedder_package_network_service") { |
95 package = "mojo/services/network/interfaces" | 97 package = "mojo/services/network/interfaces" |
96 destination = "mojo_services/mojo" | 98 destination = "mojo_services/mojo" |
97 } | 99 } |
98 | 100 |
99 action_foreach("dart_embedder_package_sdk") { | 101 action_foreach("dart_embedder_package_sdk") { |
100 sources = [ | 102 sources = rebase_path(package_mojo_sources + dart_mojo_internal_sdk_sources, |
101 "//mojo/public/dart/mojo/lib/application.dart", | 103 "", |
102 "//mojo/public/dart/mojo/lib/bindings.dart", | 104 "//mojo/dart/packages/mojo") |
103 "//mojo/public/dart/mojo/lib/core.dart", | |
104 "//mojo/public/dart/mojo/lib/src/application.dart", | |
105 "//mojo/public/dart/mojo/lib/src/application_connection.dart", | |
106 "//mojo/public/dart/mojo/lib/src/buffer.dart", | |
107 "//mojo/public/dart/mojo/lib/src/codec.dart", | |
108 "//mojo/public/dart/mojo/lib/src/control_message.dart", | |
109 "//mojo/public/dart/mojo/lib/src/data_pipe.dart", | |
110 "//mojo/public/dart/mojo/lib/src/drain_data.dart", | |
111 "//mojo/public/dart/mojo/lib/src/enum.dart", | |
112 "//mojo/public/dart/mojo/lib/src/event_stream.dart", | |
113 "//mojo/public/dart/mojo/lib/src/fill_data.dart", | |
114 "//mojo/public/dart/mojo/lib/src/handle.dart", | |
115 "//mojo/public/dart/mojo/lib/src/message.dart", | |
116 "//mojo/public/dart/mojo/lib/src/message_pipe.dart", | |
117 "//mojo/public/dart/mojo/lib/src/proxy.dart", | |
118 "//mojo/public/dart/mojo/lib/src/struct.dart", | |
119 "//mojo/public/dart/mojo/lib/src/stub.dart", | |
120 "//mojo/public/dart/mojo/lib/src/types.dart", | |
121 "//mojo/public/dart/mojo/lib/src/union.dart", | |
122 "//mojo/public/dart/mojo/lib/src/utils.dart", | |
123 "//mojo/public/dart/mojo/sdk_ext/internal.dart", | |
124 "//mojo/public/dart/mojo/sdk_ext/src/handle_watcher.dart", | |
125 "//mojo/public/dart/mojo/sdk_ext/src/natives.dart", | |
126 "//mojo/public/dart/mojo/sdk_ext/src/timer_queue.dart", | |
127 "//mojo/public/dart/mojo/sdk_ext/src/wait_many_state.dart", | |
128 ] | |
129 outputs = [ | 105 outputs = [ |
130 "$root_gen_dir/dart_embedder_packages/{{source_root_relative_dir}}/{{source_
file_part}}", | 106 "$root_gen_dir/dart_embedder_packages/{{source_root_relative_dir}}/{{source_
file_part}}", |
131 ] | 107 ] |
132 script = rebase_path( | 108 script = rebase_path( |
133 "//mojo/dart/embedder/tools/dart_rewrite_embedder_package_imports.py") | 109 "//mojo/dart/embedder/tools/dart_rewrite_embedder_package_imports.py") |
134 args = [ | 110 args = [ |
135 rebase_path("{{source}}", "", root_build_dir), | 111 rebase_path("{{source}}", "", root_build_dir), |
136 rebase_path( | 112 rebase_path( |
137 "$root_gen_dir/dart_embedder_packages/{{source_root_relative_dir}}/{{sou
rce_file_part}}"), | 113 "$root_gen_dir/dart_embedder_packages/{{source_root_relative_dir}}/{{sou
rce_file_part}}"), |
138 ] | 114 ] |
(...skipping 13 matching lines...) Expand all Loading... |
152 action("generate_snapshot_bin") { | 128 action("generate_snapshot_bin") { |
153 deps = [ | 129 deps = [ |
154 "//dart/runtime/bin:gen_snapshot($host_toolchain)", | 130 "//dart/runtime/bin:gen_snapshot($host_toolchain)", |
155 ":dart_embedder_packages", | 131 ":dart_embedder_packages", |
156 ] | 132 ] |
157 inputs = [ | 133 inputs = [ |
158 "snapshot.dart", | 134 "snapshot.dart", |
159 "//dart/runtime/tools/create_snapshot_bin.py", | 135 "//dart/runtime/tools/create_snapshot_bin.py", |
160 "//mojo/dart/embedder/builtin.dart", | 136 "//mojo/dart/embedder/builtin.dart", |
161 "//mojo/dart/embedder/packages.dart", | 137 "//mojo/dart/embedder/packages.dart", |
162 "//mojo/public/dart/mojo/sdk_ext/internal.dart", | |
163 "//mojo/public/dart/mojo/sdk_ext/src/handle_watcher.dart", | |
164 "//mojo/public/dart/mojo/sdk_ext/src/natives.dart", | |
165 "//mojo/public/dart/mojo/sdk_ext/src/timer_queue.dart", | |
166 "//mojo/public/dart/mojo/sdk_ext/src/wait_many_state.dart", | |
167 ] | 138 ] |
| 139 |
| 140 inputs += rebase_path(dart_mojo_internal_sdk_sources, "", "../packages/mojo") |
| 141 |
168 vm_isolate_snapshot = "$target_gen_dir/vm_isolate_snapshot.bin" | 142 vm_isolate_snapshot = "$target_gen_dir/vm_isolate_snapshot.bin" |
169 isolate_snapshot = "$target_gen_dir/isolate_snapshot.bin" | 143 isolate_snapshot = "$target_gen_dir/isolate_snapshot.bin" |
170 outputs = [ | 144 outputs = [ |
171 vm_isolate_snapshot, | 145 vm_isolate_snapshot, |
172 isolate_snapshot, | 146 isolate_snapshot, |
173 ] | 147 ] |
174 | 148 |
175 gen_snapshot_dir = | 149 gen_snapshot_dir = |
176 get_label_info("//dart/runtime/bin:gen_snapshot($host_toolchain)", | 150 get_label_info("//dart/runtime/bin:gen_snapshot($host_toolchain)", |
177 "root_out_dir") | 151 "root_out_dir") |
178 script = "//dart/runtime/tools/create_snapshot_bin.py" | 152 script = "//dart/runtime/tools/create_snapshot_bin.py" |
179 builtin_path = rebase_path("//mojo/dart/embedder/builtin.dart") | 153 builtin_path = rebase_path("//mojo/dart/embedder/builtin.dart") |
180 internal_path = rebase_path("//mojo/public/dart/mojo/sdk_ext/internal.dart") | 154 internal_path = rebase_path("//mojo/dart/packages/mojo/sdk_ext/internal.dart") |
181 io_path = rebase_path("//dart/sdk/lib/io/io.dart") | 155 io_path = rebase_path("//dart/sdk/lib/io/io.dart") |
182 | 156 |
183 embedder_packages_path = rebase_path("//mojo/dart/embedder/packages.dart") | 157 embedder_packages_path = rebase_path("//mojo/dart/embedder/packages.dart") |
184 embedder_package_application_path = rebase_path( | 158 embedder_package_application_path = rebase_path( |
185 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/mojo/lib/applic
ation.dart") | 159 "$root_gen_dir/dart_embedder_packages/mojo/dart/packages/mojo/lib/appl
ication.dart") |
186 embedder_package_bindings_path = rebase_path( | 160 embedder_package_bindings_path = rebase_path( |
187 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/mojo/lib/bindin
gs.dart") | 161 "$root_gen_dir/dart_embedder_packages/mojo/dart/packages/mojo/lib/bind
ings.dart") |
188 embedder_package_core_path = rebase_path( | 162 embedder_package_core_path = rebase_path( |
189 "$root_gen_dir/dart_embedder_packages/mojo/public/dart/mojo/lib/core.d
art") | 163 "$root_gen_dir/dart_embedder_packages/mojo/dart/packages/mojo/lib/core
.dart") |
190 url_mappings_script = | 164 url_mappings_script = |
191 rebase_path("//mojo/dart/embedder/tools/dart_embedder_url_mappings.py") | 165 rebase_path("//mojo/dart/embedder/tools/dart_embedder_url_mappings.py") |
192 | 166 |
193 application_mojoms = rebase_path("//mojo/public/interfaces/application") | 167 application_mojoms = rebase_path("//mojo/public/interfaces/application") |
194 bindings_mojoms = rebase_path("//mojo/public/interfaces/bindings") | 168 bindings_mojoms = rebase_path("//mojo/public/interfaces/bindings") |
195 network_mojoms = rebase_path("//mojo/public/interfaces/network") | 169 network_mojoms = rebase_path("//mojo/public/interfaces/network") |
196 network_service_mojoms = rebase_path("//mojo/services/network/interfaces") | 170 network_service_mojoms = rebase_path("//mojo/services/network/interfaces") |
197 | 171 |
198 # This script generates --url_mapping command line arguments for all | 172 # This script generates --url_mapping command line arguments for all |
199 # generated mojom.dart bindings files. See HACKING.md for more information. | 173 # generated mojom.dart bindings files. See HACKING.md for more information. |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 | 240 |
267 source_set("dart_snapshot_cc") { | 241 source_set("dart_snapshot_cc") { |
268 sources = [ | 242 sources = [ |
269 "$root_gen_dir/dart_snapshot.cc", | 243 "$root_gen_dir/dart_snapshot.cc", |
270 ] | 244 ] |
271 | 245 |
272 deps = [ | 246 deps = [ |
273 ":generate_snapshot_file", | 247 ":generate_snapshot_file", |
274 ] | 248 ] |
275 } | 249 } |
OLD | NEW |