blob: 9784061656d26c659a15a7230fb14e3665dcf9d1 [file] [log] [blame]
# Copyright 2019 The Fuchsia 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/package.gni")
group("scenic") {
deps = [
":gltf_export",
":input",
":present_view",
":print_input",
":scenic-snapshot-viewer",
":screencap",
]
}
group("tools") {
deps = [
":gltf_export",
":input",
":present_view",
":print_input",
":scenic-snapshot-viewer",
":screencap",
"paper_shader_compiler",
"print-input-report",
"simple-touch",
"tiles",
"tiles_ctl",
]
}
group("tests") {
testonly = true
deps = [
"present_view:tests",
"print-input-report:print-input-report-test",
"tiles:tiles_tests",
]
}
package("scenic-snapshot-viewer") {
meta = [
{
path =
rebase_path("scenic_snapshot_viewer/meta/scenic_snapshot_viewer.cmx")
dest = "scenic_snapshot_viewer.cmx"
},
]
deps = [ "scenic_snapshot_viewer" ]
binaries = [
{
name = "scenic-snapshot-viewer"
source = "scenic_snapshot_viewer"
shell = true
},
]
}
# Component shell tools can be run as shell command or as components via a
# component URI. The following list contains the names of such components that
# follow the pattern:
# name/meta/name.cmx contains the component manifest
# name is the name of a subdirectory that builds the output binary `name`
component_shell_tools = [
"gltf_export",
"present_view",
"screencap",
]
foreach(tool, component_shell_tools) {
package(tool) {
meta = [
{
path = rebase_path("$tool/meta/$tool.cmx")
dest = "$tool.cmx"
},
]
deps = [ tool ]
binaries = [
{
name = tool
shell = true
},
]
}
}
# Non-component tools contains the names of shell command tools that do not
# have any CMX.
non_component_tools = [
"input",
"print_input",
]
foreach(tool, non_component_tools) {
package(tool) {
deps = [ tool ]
binaries = [
{
name = tool
shell = true
},
]
}
}