1354c9bde0
frontend_server uses getTarget - which means we need to call installAdditionalTargets to ensure that flutter & vm targets are properly installed. Change-Id: I00a3d06f76c3bd31fe4e27e3947abea4c7883c44 Reviewed-on: https://dart-review.googlesource.com/69464 Reviewed-by: Martin Kustermann <kustermann@google.com> Commit-Queue: Vyacheslav Egorov <vegorov@google.com>
29 lines
995 B
Dart
29 lines
995 B
Dart
// Copyright (c) 2018, 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.
|
|
|
|
library vm.target.install;
|
|
|
|
import 'package:kernel/target/targets.dart' show targets, TargetFlags;
|
|
|
|
import 'package:vm/target/dart_runner.dart' show DartRunnerTarget;
|
|
|
|
import 'package:vm/target/flutter.dart' show FlutterTarget;
|
|
|
|
import 'package:vm/target/flutter_runner.dart' show FlutterRunnerTarget;
|
|
|
|
import 'package:vm/target/vm.dart' show VmTarget;
|
|
|
|
bool _installed = false;
|
|
|
|
void installAdditionalTargets() {
|
|
if (!_installed) {
|
|
targets["dart_runner"] = (TargetFlags flags) => new DartRunnerTarget(flags);
|
|
targets["flutter"] = (TargetFlags flags) => new FlutterTarget(flags);
|
|
targets["flutter_runner"] =
|
|
(TargetFlags flags) => new FlutterRunnerTarget(flags);
|
|
targets["vm"] = (TargetFlags flags) => new VmTarget(flags);
|
|
_installed = true;
|
|
}
|
|
}
|