blob: 1849093bfa6d41e38e376cd8c003b78b9e1ddf60 [file] [log] [blame]
# Copyright 2023 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/components.gni")
import("//sdk/ctf/build/ctf.gni")
ctf_executable("reference-element-bin") {
output_name = "reference-element"
testonly = true
sources = [ "reference_element.cc" ]
deps = [
"//sdk/fidl/fuchsia.ui.app:fuchsia.ui.app_hlcpp",
"//sdk/fidl/fuchsia.ui.views:fuchsia.ui.views_hlcpp",
"//sdk/lib/sys/cpp",
"//zircon/system/ulib/async-loop:async-loop-cpp",
"//zircon/system/ulib/async-loop:async-loop-default",
]
}
ctf_fuchsia_component("reference-element") {
manifest = "meta/reference-element.cml"
testonly = true
deps = [ ":reference-element-bin" ]
}
ctf_executable("reference-graphical-presenter-bin") {
output_name = "reference-graphical-presenter"
testonly = true
sources = [ "reference_graphical_presenter.cc" ]
deps = [
"//sdk/fidl/fuchsia.element:fuchsia.element_hlcpp",
"//sdk/lib/sys/cpp",
"//zircon/system/ulib/async-loop:async-loop-cpp",
"//zircon/system/ulib/async-loop:async-loop-default",
]
}
ctf_fuchsia_component("reference-graphical-presenter") {
manifest = "meta/reference-graphical-presenter.cml"
testonly = true
deps = [ ":reference-graphical-presenter-bin" ]
}
ctf_executable("reference-scenic-bin") {
output_name = "reference-scenic"
testonly = true
sources = [ "reference_scenic.cc" ]
deps = [
"//sdk/fidl/fuchsia.ui.scenic:fuchsia.ui.scenic_hlcpp",
"//sdk/lib/sys/cpp",
"//zircon/system/ulib/async-loop:async-loop-cpp",
"//zircon/system/ulib/async-loop:async-loop-default",
]
}
ctf_fuchsia_component("reference-scenic") {
manifest = "meta/reference-scenic.cml"
testonly = true
deps = [ ":reference-scenic-bin" ]
}
ctf_executable("reference-session-bin") {
output_name = "reference-session"
testonly = true
sources = [ "reference_session.cc" ]
deps = [
":reference-element",
":reference-graphical-presenter",
":reference-scenic",
"//src/session/bin/element_manager:element_manager_comp",
"//src/session/bin/element_manager:sc_values",
"//zircon/system/ulib/async-loop:async-loop-cpp",
"//zircon/system/ulib/async-loop:async-loop-default",
]
}
ctf_fuchsia_component("reference-session") {
manifest = "meta/reference-session.cml"
testonly = true
deps = [ ":reference-session-bin" ]
}