Index: sky/engine/core/BUILD.gn |
diff --git a/sky/engine/core/BUILD.gn b/sky/engine/core/BUILD.gn |
index d01e064df5341da09355a39f9bdb8799dad0b686..097e044d17e1e1a730e0c3b39ac7c579789b4d7e 100644 |
--- a/sky/engine/core/BUILD.gn |
+++ b/sky/engine/core/BUILD.gn |
@@ -4,6 +4,7 @@ |
import("//sky/engine/build/scripts/scripts.gni") |
import("//sky/engine/core/core.gni") |
+import("//mojo/dart/embedder/embedder.gni") |
visibility = [ "//sky/engine/*" ] |
@@ -52,20 +53,40 @@ source_set("prerequisites") { |
] |
} |
+dart_embedder_resources("generate_sky_embedder_service_isolate_resources_cc") { |
+ deps = [ |
+ "//mojo/dart/embedder:deploy_observatory", |
+ ] |
+ inputs = [ |
+ "//sky/engine/core/script/dart_service_isolate/loader.dart", |
eseidel
2015/05/05 23:18:10
I think these could be relative. rebase_path can
|
+ "//sky/engine/core/script/dart_service_isolate/main.dart", |
+ "//sky/engine/core/script/dart_service_isolate/resources.dart", |
+ "//sky/engine/core/script/dart_service_isolate/server.dart", |
+ ] |
+ root_prefix = "//sky/engine/core/script/" |
+ input_directory = "$root_out_dir/observatory/deployed/web/" |
+ output = "$target_gen_dir/sky_embedder_service_isolate_resources.cc" |
+ table_name = "sky_embedder_service_isolate" |
+} |
+ |
static_library("core") { |
output_name = "sky_core" |
deps = [ |
":core_generated", |
+ ":generate_sky_embedder_service_isolate_resources_cc", |
":libraries", |
":prerequisites", |
"//sky/engine/platform", |
"//sky/engine/bindings", |
+ "//sky/engine/bindings:dart_io_no_secure_socket_bindings", |
"//dart/runtime/bin:libdart_withcore", |
] |
sources = sky_core_files |
+ sources += [ "$target_gen_dir/sky_embedder_service_isolate_resources.cc" ] |
+ |
include_dirs = [ |
# Needed for dart_mirrors_api.h in dart_controller.cc |
rebase_path("//dart/runtime"), |