blob: 46a25f942525d50ac1c85172c28fe7ec4703b634 [file] [log] [blame]
# 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.
root_dist_dir = "$root_build_dir/dist"
copy("sky_viewer") {
sources = [
"$root_build_dir/sky_viewer.mojo",
]
outputs = [ "$root_dist_dir/viewer/{{source_file_part}}" ]
deps = [
"//services/sky",
]
}
copy("sky_shell") {
if (is_android) {
sources = [
"$root_build_dir/apks/SkyShell.apk",
]
deps = [
"//sky/shell",
]
} else if (is_ios || is_mac) {
sources = [
"$root_build_dir/SkyShell.app",
]
deps = [
"//sky/shell:shell_struct",
]
} else {
sources = [
"$root_build_dir/sky_shell",
"$root_build_dir/icudtl.dat",
]
deps = [
"//sky/shell",
"//third_party/icu:icudata",
]
}
outputs = [ "$root_dist_dir/shell/{{source_file_part}}" ]
}
if (is_android) {
import("//build/config/android/rules.gni")
copy_ex("sky_engine") {
clear_dir = true
# Note: The package actually ends up in $root_dist_dir/packages/sky_engine/sky_engine
dest = "$root_dist_dir/packages/sky_engine"
sources = [
"$root_gen_dir/dart-pkg/sky_engine",
]
deps = [
"//sky/packages/sky_engine",
]
}
copy_ex("sky_services") {
clear_dir = true
# Note: The package actually ends up in $root_dist_dir/packages/sky_services/sky_services
dest = "$root_dist_dir/packages/sky_services"
sources = [
"$root_gen_dir/dart-pkg/sky_services",
]
deps = [
"//sky/packages/sky_services",
]
}
}
group("dist") {
deps = [
":sky_viewer",
]
if (!is_ios && !is_mac) {
deps += [ ":sky_shell" ]
}
if (is_android) {
deps += [
":sky_engine",
":sky_services",
]
}
}