| 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/lock_guard.h", |
| "common/vsoc/lib/region_control.h", |
| "common/vsoc/lib/region_view.h", |
| "common/vsoc/lib/region_signaling_interface.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_library( |
| name = "libvsoc_framebuffer", |
| srcs = [ |
| "common/vsoc/framebuffer/fb_bcast_region.cpp", |
| "common/vsoc/lib/fb_bcast_layout.cpp", |
| ], |
| hdrs = [ |
| "common/vsoc/framebuffer/fb_bcast_region.h", |
| ], |
| copts = ["-Wno-unused-private-field"], |
| visibility = ["//visibility:public"], |
| deps = [ |
| "//:vsoc_lib", |
| ], |
| ) |
| |
| cc_binary( |
| name = "test_framebuffer", |
| srcs = ["common/vsoc/framebuffer/test_fb.cpp"], |
| deps = ["//:libvsoc_framebuffer"], |
| ) |
| |
| cc_library( |
| name = "libvsoc_gralloc", |
| srcs = [ |
| "common/vsoc/lib/gralloc_layout.cpp", |
| "host/vsoc/gralloc/gralloc_buffer_region.cpp", |
| ], |
| hdrs = [ |
| "host/vsoc/gralloc/gralloc_buffer_region.h", |
| ], |
| copts = ["-Wno-unused-private-field"], |
| visibility = ["//visibility:public"], |
| deps = [ |
| "//:vsoc_lib", |
| ], |
| ) |
| |
| 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", |
| ], |
| ) |