load("//cuttlefish/bazel:rules.bzl", "cf_cc_library", "cf_cc_test") package( default_visibility = ["//:android_cuttlefish"], ) cf_cc_library( name = "epoll", srcs = ["epoll.cpp"], hdrs = ["epoll.h"], deps = [ "//cuttlefish/common/libs/fs", "//cuttlefish/common/libs/utils:result", ], ) cf_cc_library( name = "fs", srcs = [ "shared_buf.cc", "shared_fd.cpp", ], hdrs = [ "shared_buf.h", "shared_fd.h", "shared_select.h", ], linkopts = ["-lrt"], deps = [ "//cuttlefish/common/libs/utils:environment", "//cuttlefish/common/libs/utils:result", "//libbase", "@fmt", ], ) cf_cc_test( name = "fs_test", srcs = [ "shared_fd_test.cpp", ], deps = [ ":fs", "//libbase", "@googletest//:gtest", "@googletest//:gtest_main", ], ) cf_cc_library( name = "shared_fd_stream", srcs = ["shared_fd_stream.cpp"], hdrs = ["shared_fd_stream.h"], deps = [ "//cuttlefish/common/libs/fs", ], )