mirror of
https://github.com/dart-lang/sdk
synced 2024-09-04 16:03:44 +00:00
907c514c89
Adds: - dart2aot, a script similar to dart2js which compiles my.dart to my.dart.aot. - dartaotruntime, a minimal Dart runtime that only runs AOT blobs. - some extra tooling like gen_kernel and gen_snapshot used by the above. - build rules for all of the above, including adding it to the full SDK builds. Bug:https://github.com/dart-lang/sdk/issues/27596 Change-Id: Ic35f832b2b86be959212b8d21cfc5a082da5ced4 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/97627 Reviewed-by: Alexander Thomas <athom@google.com> Reviewed-by: Vyacheslav Egorov <vegorov@google.com> Commit-Queue: Clement Skau <cskau@google.com>
23 lines
775 B
Plaintext
23 lines
775 B
Plaintext
# Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
|
|
# for details. All rights reserved. Use of this source code is governed by a
|
|
# BSD-style license that can be found in the LICENSE file.
|
|
|
|
import("../application_snapshot.gni")
|
|
|
|
application_snapshot("gen_kernel") {
|
|
main_dart = "../../pkg/vm/bin/gen_kernel.dart"
|
|
deps = [
|
|
"../../runtime/vm:vm_platform",
|
|
]
|
|
# NOTE: The output filename must be kept in sync with the output of the
|
|
# vm_platform rule.
|
|
vm_platform_out = get_label_info("../../runtime/vm:vm_platform", "root_out_dir")
|
|
vm_platform = "$vm_platform_out/vm_platform_strong.dill"
|
|
training_args = [
|
|
"--platform",
|
|
rebase_path(vm_platform),
|
|
rebase_path("../../pkg/vm/bin/gen_kernel.dart"),
|
|
"-o -",
|
|
]
|
|
}
|