BUILD.gn 900 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
# Copyright 2015 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.

action("updater") {
  snapshot = "$target_gen_dir/updater_snapshot.bin"
  main_dart = "lib/main.dart"

  inputs = [
    main_dart,
  ]
  outputs = [
    snapshot,
  ]

  sky_snapshot_dir =
      get_label_info("//sky/tools/sky_snapshot($host_toolchain)", "root_out_dir")
  script = "//sky/tools/run_sky_snapshot.py"

  args = [
    "--compiler", rebase_path("$sky_snapshot_dir/sky_snapshot", root_build_dir),
    "--package-root", rebase_path("packages", root_build_dir),
    "--snapshot", rebase_path(snapshot, root_build_dir),
    "--main", rebase_path(main_dart, root_build_dir),
  ]

  deps = [
28 29
    "//sky/services/activity:interfaces",
    "//sky/services/updater:interfaces",
30 31 32
    "//sky/tools/sky_snapshot($host_toolchain)",
  ]
}