# 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 }