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

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

Issue 1531293002: Add file system service to Dart's embedder private package (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years 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 | « no previous file | mojo/dart/embedder/packages.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 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
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
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
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 }
OLDNEW
« no previous file with comments | « no previous file | mojo/dart/embedder/packages.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698