blob: e00e3ba1921250a453224ee635618d9649cbbb85 [file] [log] [blame]
# Copyright 2015 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.
executable("root_presenter") {
sources = [
"app.cc",
"app.h",
"display_rotater.cc",
"display_rotater.h",
"display_size_switcher.cc",
"display_size_switcher.h",
"display_usage_switcher.cc",
"display_usage_switcher.h",
"main.cc",
"perspective_demo_mode.cc",
"perspective_demo_mode.h",
"presentation.cc",
"presentation.h",
"presentation.h",
"presentation_switcher.cc",
"presentation_switcher.h",
]
deps = [
":displays",
":factory_reset_manager",
":renderer_params",
"//garnet/bin/ui/input_reader",
"//garnet/bin/ui/presentation_mode",
"//garnet/lib/ui/scenic/util:rk4_spring_simulation",
"//garnet/public/lib/component/cpp",
"//garnet/public/lib/ui/input",
"//sdk/fidl/fuchsia.recovery",
"//sdk/fidl/fuchsia.ui.gfx",
"//sdk/fidl/fuchsia.ui.input",
"//sdk/fidl/fuchsia.ui.policy",
"//sdk/fidl/fuchsia.ui.views",
"//sdk/lib/fidl/cpp",
"//sdk/lib/sys/cpp",
"//sdk/lib/ui/scenic/cpp",
"//src/lib/fxl",
"//src/ui/lib/glm_workaround",
"//zircon/public/lib/async-loop-cpp",
"//zircon/public/lib/fit",
"//zircon/public/lib/hid",
"//zircon/public/lib/trace",
"//zircon/public/lib/trace-provider-with-fdio",
]
defines = [ "GLM_ENABLE_EXPERIMENTAL" ]
}
source_set("displays") {
sources = [
"displays/display_configuration.cc",
"displays/display_configuration.h",
"displays/display_metrics.h",
"displays/display_model.cc",
"displays/display_model.h",
]
deps = [
"//sdk/fidl/fuchsia.ui.policy",
"//src/lib/fxl",
]
}
source_set("renderer_params") {
sources = [
"renderer_params.cc",
"renderer_params.h",
]
deps = [
"//sdk/fidl/fuchsia.ui.gfx",
"//src/lib/fxl",
]
}
source_set("factory_reset_manager") {
sources = [
"factory_reset_manager.cc",
"factory_reset_manager.h",
]
deps = [
"//garnet/public/lib/component/cpp",
"//sdk/fidl/fuchsia.recovery",
"//sdk/fidl/fuchsia.ui.input",
"//sdk/fidl/fuchsia.ui.policy",
"//sdk/lib/sys/cpp",
]
}