blob: 1dd495bb7b6a52a009c3ece3353cf702d19a986f [file] [log] [blame]
cc_library(
name = "vsoc_lib",
srcs = [
"common/vsoc/lib/compat.cpp",
"common/vsoc/lib/e2e_test_region_layout.cpp",
"common/vsoc/lib/lock_common.cpp",
"common/vsoc/lib/region_view.cpp",
"host/vsoc/lib/host_lock.cpp",
"host/vsoc/lib/region_control.cpp",
"host/vsoc/lib/region_view.cpp",
],
hdrs = [
"common/vsoc/lib/circqueue_impl.h",
"common/vsoc/lib/compat.h",
"common/vsoc/lib/e2e_test_region_view.h",
"common/vsoc/lib/graphics_common.h",
"common/vsoc/lib/region_control.h",
"common/vsoc/lib/region_view.h",
"common/vsoc/lib/single_sided_signal.h",
"common/vsoc/lib/typed_region_view.h",
],
copts = ["-Wno-unused-private-field"],
visibility = ["//visibility:public"],
deps = [
"//common/libs/fs",
"//common/vsoc/shm",
"@cuttlefish_kernel//:uapi",
],
)
cc_test(
name = "circqueue_test",
srcs = [
"common/vsoc/lib/circqueue_test.cpp",
],
visibility = ["//visibility:public"],
deps = [
":vsoc_lib",
"//common/vsoc/shm",
"@gtest_repo//:gtest_main",
],
)
cc_test(
name = "lock_test",
srcs = [
"common/vsoc/lib/lock_test.cpp",
],
visibility = ["//visibility:public"],
deps = [
":vsoc_lib",
"//common/vsoc/shm",
"@gtest_repo//:gtest_main",
],
)
cc_test(
name = "vsoc_graphics_test",
srcs = [
"common/vsoc/lib/graphics_test.cpp",
],
visibility = ["//visibility:public"],
deps = [
"//common/vsoc/shm",
"@gtest_repo//:gtest_main",
],
)
cc_binary(
name = "host_region_e2e_test",
srcs = [
"host/vsoc/lib/host_region_e2e_test.cpp",
],
deps = [
":vsoc_lib",
"//common/vsoc/shm",
"@glog_repo//:glog",
"@gtest_repo//:gtest",
],
)