Index: runtime/bin/BUILD.gn |
diff --git a/runtime/bin/BUILD.gn b/runtime/bin/BUILD.gn |
index c3140f0d76a31fff5b21c9b7677f6a0442628b11..91381cf35a77ffa65823c5dfdc32f2d11e3b7619 100644 |
--- a/runtime/bin/BUILD.gn |
+++ b/runtime/bin/BUILD.gn |
@@ -489,6 +489,40 @@ action("generate_snapshot_bin") { |
] |
} |
+action("generate_dfe_snapshot") { |
zra
2017/01/26 20:55:00
This should try to use the "application_snapshot"
Siggi Cherem (dart-lang)
2017/01/26 22:38:13
DBC - I like the idea of moving this. Two small re
rmacnak
2017/01/26 23:48:45
Change to application_snapshot template and moved
|
+ deps = [ |
+ "../bin:dart($host_toolchain)", |
+ ] |
+ |
+ package_map = rebase_path("../../.packages") |
+ dfe_script = rebase_path("../tools/kernel-service.dart") |
+ dfe_snapshot = "$root_out_dir/kernel-service.dart.snapshot" |
+ training_script = |
+ "file://" + rebase_path("../../pkg/compiler/lib/src/dart2js.dart") |
+ dart_dir = get_label_info("../bin:dart($host_toolchain)", "root_out_dir") |
+ dart_path = rebase_path("$dart_dir/dart") |
+ |
+ inputs = [ |
+ package_map, |
+ dfe_script, |
+ ] |
+ |
+ outputs = [ |
+ dfe_snapshot, |
+ ] |
+ |
+ script = rebase_path("../../build/gn_run_binary.py") |
+ args = [ |
+ "exec_script", |
+ dart_path, |
+ "--snapshot=" + rebase_path(dfe_snapshot), |
+ "--snapshot-kind=app-jit", |
+ "--packages=" + package_map, |
+ dfe_script, |
+ training_script, |
+ ] |
+} |
+ |
action("generate_snapshot_file") { |
deps = [ |
":generate_snapshot_bin", |
@@ -496,7 +530,7 @@ action("generate_snapshot_file") { |
snapshot_in_cc_file = "snapshot_in.cc" |
inputs = [ |
- "../tools/create_snapshot_file.py", |
+ "../tools/create_snapshot_cc.py", |
snapshot_in_cc_file, |
"$target_gen_dir/vm_isolate_snapshot.bin", |
"$target_gen_dir/isolate_snapshot.bin", |
@@ -506,7 +540,7 @@ action("generate_snapshot_file") { |
output, |
] |
- script = "../tools/create_snapshot_file.py" |
+ script = "../tools/create_snapshot_cc.py" |
args = [ |
"--vm_input_bin", |
rebase_path("$target_gen_dir/vm_isolate_snapshot.bin"), |