| 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", |
| ], |
| ) |