| Index: runtime/bin/BUILD.gn
|
| diff --git a/runtime/bin/BUILD.gn b/runtime/bin/BUILD.gn
|
| index c3140f0d76a31fff5b21c9b7677f6a0442628b11..c291bd58ce75b75c57dad630a721a45637ff21b6 100644
|
| --- a/runtime/bin/BUILD.gn
|
| +++ b/runtime/bin/BUILD.gn
|
| @@ -489,6 +489,41 @@ action("generate_snapshot_bin") {
|
| ]
|
| }
|
|
|
| +action("generate_dfe_snapshot") {
|
| + deps = [
|
| + "../bin:dart($host_toolchain)",
|
| + "../vm:patched_sdk($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",
|
|
|