# Copyright 2016 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//build/dart/dart_library.gni") import("//build/dart/dart_tool.gni") dart_library("flutter_tools") { package_name = "flutter_tools" disable_analysis = true deps = [ "//third_party/dart/pkg/analyzer", "//third_party/dart/third_party/pkg/linter", "//third_party/dart-pkg/pub/archive", "//third_party/dart-pkg/pub/args", "//third_party/dart-pkg/pub/collection", "//third_party/dart-pkg/pub/coverage", "//third_party/dart-pkg/pub/crypto", "//third_party/dart-pkg/pub/file", # The HTTP dependency is removed because http doesn't work on Fuchsia # because it uses mirrors which Fuchsia's Dart VM doesn't support. "//third_party/dart-pkg/pub/json_rpc_2", "//third_party/dart-pkg/pub/json_schema", "//third_party/dart-pkg/pub/meta", "//third_party/dart-pkg/pub/mustache", "//third_party/dart-pkg/pub/package_config", "//third_party/dart-pkg/pub/path", "//third_party/dart-pkg/pub/platform", "//third_party/dart-pkg/pub/process", "//third_party/dart-pkg/pub/quiver", "//third_party/dart-pkg/pub/stack_trace", "//third_party/dart-pkg/pub/test", "//third_party/dart-pkg/pub/usage", "//third_party/dart-pkg/pub/web_socket_channel", "//third_party/dart-pkg/pub/xml", "//third_party/dart-pkg/pub/yaml", ] } dart_tool("fuchsia_builder") { main_dart = "bin/fuchsia_builder.dart" disable_analysis = true deps = [ ":flutter_tools", ] } dart_tool("fuchsia_asset_builder") { main_dart = "bin/fuchsia_asset_builder.dart" disable_analysis = true deps = [ ":flutter_tools", ] } dart_tool("fuchsia_tester") { main_dart = "bin/fuchsia_tester.dart" disable_analysis = true deps = [ ":flutter_tools", ] non_dart_deps = [ "$flutter_root/shell", ] }