blob: bc769e74ca4afd219d379468a1e41b36a931bab0 [file] [log] [blame] [edit]
# Copyright (c) 2024, 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("../../runtime/runtime_args.gni")
import("../aot_snapshot.gni")
group("dart2bytecode") {
public_deps = [ ":dart2bytecode_snapshot" ]
}
aot_snapshot("dart2bytecode_snapshot") {
main_dart = "../../pkg/dart2bytecode/bin/dart2bytecode.dart"
name = "dart2bytecode"
output = "$root_gen_dir/dart2bytecode.dart.snapshot"
# dartaotruntime has dart_product_config applied to it, so it is built in
# product mode in both release and product builds, and is only built in debug
# mode in debug builds. The following line ensures that the dartaotruntime and
# dart2bytecode.dart.snapshot in an SDK build are always compatible with
# each other.
force_product_mode = !dart_debug
}