| # 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 = [ |
| "//sky/services/activity:interfaces", |
| "//sky/services/updater:interfaces", |
| "//sky/tools/sky_snapshot($host_toolchain)", |
| ] |
| } |