github.com/SagerNet/gvisor@v0.0.0-20210707092255-7731c139d75c/pkg/sentry/fsimpl/sys/BUILD (about) 1 load("//tools:defs.bzl", "go_library", "go_test") 2 load("//tools/go_generics:defs.bzl", "go_template_instance") 3 4 licenses(["notice"]) 5 6 go_template_instance( 7 name = "dir_refs", 8 out = "dir_refs.go", 9 package = "sys", 10 prefix = "dir", 11 template = "//pkg/refsvfs2:refs_template", 12 types = { 13 "T": "dir", 14 }, 15 ) 16 17 go_library( 18 name = "sys", 19 srcs = [ 20 "dir_refs.go", 21 "kcov.go", 22 "sys.go", 23 ], 24 visibility = ["//pkg/sentry:internal"], 25 deps = [ 26 "//pkg/abi/linux", 27 "//pkg/context", 28 "//pkg/coverage", 29 "//pkg/errors/linuxerr", 30 "//pkg/log", 31 "//pkg/refs", 32 "//pkg/refsvfs2", 33 "//pkg/sentry/arch", 34 "//pkg/sentry/fsimpl/kernfs", 35 "//pkg/sentry/kernel", 36 "//pkg/sentry/kernel/auth", 37 "//pkg/sentry/memmap", 38 "//pkg/sentry/vfs", 39 "//pkg/syserror", 40 "//pkg/usermem", 41 ], 42 ) 43 44 go_test( 45 name = "sys_test", 46 srcs = ["sys_test.go"], 47 deps = [ 48 ":sys", 49 "//pkg/abi/linux", 50 "//pkg/sentry/fsimpl/testutil", 51 "//pkg/sentry/kernel", 52 "//pkg/sentry/kernel/auth", 53 "//pkg/sentry/vfs", 54 "@com_github_google_go_cmp//cmp:go_default_library", 55 ], 56 )