blob: 07c70067401e79e352d41dd5ee1cf8def341f6bd [file] [log] [blame]
Rob Tsukd2fd7192020-01-15 07:27:14 +00001# Copyright 2018 The Fuchsia Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
Josh Gargus87433be2022-05-19 21:10:10 +00005import("//build/components.gni")
Rob Tsukd2fd7192020-01-15 07:27:14 +00006import("//build/rust/rustc_library.gni")
7
8rustc_library("fuchsia-scenic") {
9 name = "fuchsia_scenic"
10 version = "0.1.0"
Joseph Ryan30357e22022-06-16 00:10:50 +000011 edition = "2021"
Rob Tsukd2fd7192020-01-15 07:27:14 +000012
13 with_unit_tests = true
14
15 deps = [
Rob Tsukd2fd7192020-01-15 07:27:14 +000016 "//sdk/fidl/fuchsia.images:fuchsia.images-rustc",
Corey Tabakaec179102021-06-18 22:17:30 +000017 "//sdk/fidl/fuchsia.scenic.scheduling:fuchsia.scenic.scheduling-rustc",
Rob Tsuk4ca79d02020-10-02 20:21:15 +000018 "//sdk/fidl/fuchsia.sysmem:fuchsia.sysmem-rustc",
Emircan Uysaler188a92f2021-06-30 21:12:03 +000019 "//sdk/fidl/fuchsia.ui.composition:fuchsia.ui.composition-rustc",
Rob Tsukd2fd7192020-01-15 07:27:14 +000020 "//sdk/fidl/fuchsia.ui.gfx:fuchsia.ui.gfx-rustc",
21 "//sdk/fidl/fuchsia.ui.scenic:fuchsia.ui.scenic-rustc",
22 "//sdk/fidl/fuchsia.ui.views:fuchsia.ui.views-rustc",
Mitchell Kember1f6c4122020-01-17 01:05:23 +000023 "//src/lib/fidl/rust/fidl",
Rob Tsukd2fd7192020-01-15 07:27:14 +000024 "//src/lib/mapped-vmo",
25 "//src/lib/zircon/rust:fuchsia-zircon",
26 "//third_party/rust_crates:anyhow",
Rob Tsukd2fd7192020-01-15 07:27:14 +000027 "//third_party/rust_crates:parking_lot",
Tamir Dubersteind02bfc82022-07-20 06:50:46 +000028 ]
29
30 test_deps = [
31 "//src/lib/fuchsia-async",
32 "//third_party/rust_crates:futures",
Rob Tsukd2fd7192020-01-15 07:27:14 +000033 ]
Adam Lesinski9f39a122020-07-22 21:17:36 +000034
Adam Lesinski9f39a122020-07-22 21:17:36 +000035 sources = [
36 "src/cmd.rs",
Josh Gargusf8d351a2021-07-18 00:22:10 +000037 "src/flatland.rs",
Adam Lesinski9f39a122020-07-22 21:17:36 +000038 "src/lib.rs",
Josh Gargusf8d351a2021-07-18 00:22:10 +000039 "src/sysmem.rs",
Adam Lesinski9f39a122020-07-22 21:17:36 +000040 "src/view_ref_pair.rs",
41 "src/view_token_pair.rs",
42 ]
Rob Tsukd2fd7192020-01-15 07:27:14 +000043}
Josh Gargus87433be2022-05-19 21:10:10 +000044
45fuchsia_unittest_package("fuchsia-scenic-tests") {
46 deps = [ ":fuchsia-scenic_test" ]
47}