blob: 4d5bb7a76a0dbe1f04312d33d0643cfbc1b55563 [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("//build/test.gni")
source_set("software-compositor") {
sources = [
"pixel.cc",
"pixel.h",
"software-compositor.cc",
"software-compositor.h",
]
public_deps = [
"//sdk/fidl/fuchsia.images2:fuchsia.images2_cpp",
"//src/graphics/display/lib/api-types/cpp",
"//zircon/system/ulib/zx",
]
configs += [
# Always optimize speed, even if it's debug mode.
"//build/config:optimize_speed",
]
}
test("software-compositor-tests-bin") {
sources = [ "software-compositor-tests.cc" ]
deps = [
":software-compositor",
"//sdk/lib/fit",
"//src/lib/fxl/test:gtest_main",
"//third_party/googletest:gmock",
"//third_party/googletest:gtest",
]
configs += [
# Always optimize speed, even if it's debug mode.
"//build/config:optimize_speed",
]
}
fuchsia_unittest_package("software-compositor-tests") {
deps = [ ":software-compositor-tests-bin" ]
}
group("tests") {
testonly = true
deps = [ ":software-compositor-tests" ]
}