| 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") | 7 import("//mojo/dart/packages/mojo/sources.gni") |
| 8 import("//mojo/dart/packages/mojo/sdk_ext_sources.gni") | 8 import("//mojo/dart/packages/mojo/sdk_ext_sources.gni") |
| 9 | 9 |
| 10 source_set("dart_controller_no_snapshot") { | 10 source_set("dart_controller_no_snapshot") { |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 68 table_name = "dart_embedder_patch" | 68 table_name = "dart_embedder_patch" |
| 69 } | 69 } |
| 70 | 70 |
| 71 group("dart_embedder_packages") { | 71 group("dart_embedder_packages") { |
| 72 deps = [ | 72 deps = [ |
| 73 ":dart_embedder_package_sdk", | 73 ":dart_embedder_package_sdk", |
| 74 ":dart_embedder_package_application", | 74 ":dart_embedder_package_application", |
| 75 ":dart_embedder_package_bindings", | 75 ":dart_embedder_package_bindings", |
| 76 ":dart_embedder_package_network", | 76 ":dart_embedder_package_network", |
| 77 ":dart_embedder_package_network_service", | 77 ":dart_embedder_package_network_service", |
| 78 ":dart_embedder_package_files_service", |
| 78 ] | 79 ] |
| 79 } | 80 } |
| 80 | 81 |
| 81 dart_embedder_package("dart_embedder_package_application") { | 82 dart_embedder_package("dart_embedder_package_application") { |
| 82 package = "mojo/public/interfaces/application" | 83 package = "mojo/public/interfaces/application" |
| 83 destination = "mojo/mojo" | 84 destination = "mojo/mojo" |
| 84 } | 85 } |
| 85 | 86 |
| 86 dart_embedder_package("dart_embedder_package_bindings") { | 87 dart_embedder_package("dart_embedder_package_bindings") { |
| 87 package = "mojo/public/interfaces/bindings" | 88 package = "mojo/public/interfaces/bindings" |
| 88 destination = "mojo/mojo" | 89 destination = "mojo/mojo" |
| 89 } | 90 } |
| 90 | 91 |
| 91 dart_embedder_package("dart_embedder_package_network") { | 92 dart_embedder_package("dart_embedder_package_network") { |
| 92 package = "mojo/public/interfaces/network" | 93 package = "mojo/public/interfaces/network" |
| 93 destination = "mojo/mojo" | 94 destination = "mojo/mojo" |
| 94 } | 95 } |
| 95 | 96 |
| 96 dart_embedder_package("dart_embedder_package_network_service") { | 97 dart_embedder_package("dart_embedder_package_network_service") { |
| 97 package = "mojo/services/network/interfaces" | 98 package = "mojo/services/network/interfaces" |
| 98 destination = "mojo_services/mojo" | 99 destination = "mojo_services/mojo" |
| 99 } | 100 } |
| 100 | 101 |
| 102 dart_embedder_package("dart_embedder_package_files_service") { |
| 103 package = "mojo/services/files/interfaces" |
| 104 destination = "mojo_services/mojo/files" |
| 105 } |
| 106 |
| 101 action_foreach("dart_embedder_package_sdk") { | 107 action_foreach("dart_embedder_package_sdk") { |
| 102 sources = rebase_path(package_mojo_sources + dart_mojo_internal_sdk_sources, | 108 sources = rebase_path(package_mojo_sources + dart_mojo_internal_sdk_sources, |
| 103 "", | 109 "", |
| 104 "//mojo/dart/packages/mojo") | 110 "//mojo/dart/packages/mojo") |
| 105 outputs = [ | 111 outputs = [ |
| 106 "$root_gen_dir/dart_embedder_packages/{{source_root_relative_dir}}/{{source_
file_part}}", | 112 "$root_gen_dir/dart_embedder_packages/{{source_root_relative_dir}}/{{source_
file_part}}", |
| 107 ] | 113 ] |
| 108 script = rebase_path( | 114 script = rebase_path( |
| 109 "//mojo/dart/embedder/tools/dart_rewrite_embedder_package_imports.py") | 115 "//mojo/dart/embedder/tools/dart_rewrite_embedder_package_imports.py") |
| 110 args = [ | 116 args = [ |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 161 "$root_gen_dir/dart_embedder_packages/mojo/dart/packages/mojo/lib/bind
ings.dart") | 167 "$root_gen_dir/dart_embedder_packages/mojo/dart/packages/mojo/lib/bind
ings.dart") |
| 162 embedder_package_core_path = rebase_path( | 168 embedder_package_core_path = rebase_path( |
| 163 "$root_gen_dir/dart_embedder_packages/mojo/dart/packages/mojo/lib/core
.dart") | 169 "$root_gen_dir/dart_embedder_packages/mojo/dart/packages/mojo/lib/core
.dart") |
| 164 url_mappings_script = | 170 url_mappings_script = |
| 165 rebase_path("//mojo/dart/embedder/tools/dart_embedder_url_mappings.py") | 171 rebase_path("//mojo/dart/embedder/tools/dart_embedder_url_mappings.py") |
| 166 | 172 |
| 167 application_mojoms = rebase_path("//mojo/public/interfaces/application") | 173 application_mojoms = rebase_path("//mojo/public/interfaces/application") |
| 168 bindings_mojoms = rebase_path("//mojo/public/interfaces/bindings") | 174 bindings_mojoms = rebase_path("//mojo/public/interfaces/bindings") |
| 169 network_mojoms = rebase_path("//mojo/public/interfaces/network") | 175 network_mojoms = rebase_path("//mojo/public/interfaces/network") |
| 170 network_service_mojoms = rebase_path("//mojo/services/network/interfaces") | 176 network_service_mojoms = rebase_path("//mojo/services/network/interfaces") |
| 177 files_mojoms = rebase_path("//mojo/services/files/interfaces") |
| 171 | 178 |
| 172 # This script generates --url_mapping command line arguments for all | 179 # This script generates --url_mapping command line arguments for all |
| 173 # generated mojom.dart bindings files. See HACKING.md for more information. | 180 # generated mojom.dart bindings files. See HACKING.md for more information. |
| 174 embedder_mojom_url_mappings = | 181 embedder_mojom_url_mappings = |
| 175 exec_script(url_mappings_script, | 182 exec_script(url_mappings_script, |
| 176 [ | 183 [ |
| 177 # File system path containing target imports. | 184 # File system path containing target imports. |
| 178 rebase_path("$root_gen_dir/dart_embedder_packages"), | 185 rebase_path("$root_gen_dir/dart_embedder_packages"), |
| 179 | 186 |
| 180 # Embedder package directories. | 187 # Embedder package directories. |
| 181 "$application_mojoms,mojo/mojo", | 188 "$application_mojoms,mojo/mojo", |
| 182 "$bindings_mojoms,mojo/mojo", | 189 "$bindings_mojoms,mojo/mojo", |
| 183 "$network_mojoms,mojo/mojo", | 190 "$network_mojoms,mojo/mojo", |
| 184 "$network_service_mojoms,mojo_services/mojo", | 191 "$network_service_mojoms,mojo_services/mojo", |
| 192 "$files_mojoms,mojo_services/mojo/files", |
| 185 ], | 193 ], |
| 186 "list lines") | 194 "list lines") |
| 187 | 195 |
| 188 args = [ | 196 args = [ |
| 189 "--executable", | 197 "--executable", |
| 190 rebase_path("$gen_snapshot_dir/gen_snapshot"), | 198 rebase_path("$gen_snapshot_dir/gen_snapshot"), |
| 191 "--package_root", | 199 "--package_root", |
| 192 rebase_path("$root_gen_dir/dart-gen"), | 200 rebase_path("$root_gen_dir/dart-gen"), |
| 193 "--script", | 201 "--script", |
| 194 rebase_path("snapshot.dart"), | 202 rebase_path("snapshot.dart"), |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 240 | 248 |
| 241 source_set("dart_snapshot_cc") { | 249 source_set("dart_snapshot_cc") { |
| 242 sources = [ | 250 sources = [ |
| 243 "$root_gen_dir/dart_snapshot.cc", | 251 "$root_gen_dir/dart_snapshot.cc", |
| 244 ] | 252 ] |
| 245 | 253 |
| 246 deps = [ | 254 deps = [ |
| 247 ":generate_snapshot_file", | 255 ":generate_snapshot_file", |
| 248 ] | 256 ] |
| 249 } | 257 } |
| OLD | NEW |