mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Move embedded resources to //flutter/runtime (flutter/engine#2921)
This data is actually used in //flutter/runtime, so it makes more sense to generate it and include it in the build from there.
This commit is contained in:
parent
6598d2104d
commit
d03e8fa34b
@ -2,6 +2,28 @@
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
import("//mojo/dart/embedder/embedder.gni")
|
||||
|
||||
vmservice_sources_gypi =
|
||||
exec_script("//build/gypi_to_gn.py",
|
||||
[ rebase_path("//dart/runtime/bin/vmservice/vmservice_sources.gypi") ],
|
||||
"scope",
|
||||
[ rebase_path("//dart/runtime/bin/vmservice/vmservice_sources.gypi") ])
|
||||
|
||||
dart_embedder_resources("gen_embedded_resources_cc") {
|
||||
inputs = rebase_path(vmservice_sources_gypi.sources,
|
||||
"",
|
||||
"//dart/runtime/bin/vmservice")
|
||||
root_prefix = "//dart/runtime/bin/"
|
||||
output = "$target_gen_dir/embedded_resources.cc"
|
||||
table_name = "flutter_embedded_service_isolate"
|
||||
}
|
||||
|
||||
source_set("embedded_resources_cc") {
|
||||
sources = [ "$target_gen_dir/embedded_resources.cc" ]
|
||||
deps = [ ":gen_embedded_resources_cc" ]
|
||||
}
|
||||
|
||||
source_set("runtime") {
|
||||
sources = [
|
||||
"dart_controller.cc",
|
||||
@ -21,6 +43,7 @@ source_set("runtime") {
|
||||
]
|
||||
|
||||
deps = [
|
||||
":embedded_resources_cc",
|
||||
"//dart/runtime:libdart",
|
||||
"//dart/runtime/bin:embedded_dart_io",
|
||||
"//flutter/assets",
|
||||
|
||||
@ -31,7 +31,7 @@ static const char* kServiceIsolateScript = "vmservice_io.dart";
|
||||
|
||||
namespace mojo {
|
||||
namespace dart {
|
||||
extern ResourcesEntry __sky_embedder_service_isolate_resources_[];
|
||||
extern ResourcesEntry __flutter_embedded_service_isolate_resources_[];
|
||||
}
|
||||
}
|
||||
|
||||
@ -104,7 +104,7 @@ bool DartServiceIsolate::Startup(std::string server_ip,
|
||||
|
||||
if (!g_resources) {
|
||||
g_resources = new EmbedderResources(
|
||||
&mojo::dart::__sky_embedder_service_isolate_resources_[0]);
|
||||
&mojo::dart::__flutter_embedded_service_isolate_resources_[0]);
|
||||
}
|
||||
|
||||
Dart_Handle result;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user