github.com/SagerNet/gvisor@v0.0.0-20210707092255-7731c139d75c/pkg/sync/BUILD (about) 1 load("//tools:defs.bzl", "go_library", "go_test") 2 3 package( 4 default_visibility = ["//:sandbox"], 5 licenses = ["notice"], 6 ) 7 8 exports_files(["LICENSE"]) 9 10 go_library( 11 name = "sync", 12 srcs = [ 13 "aliases.go", 14 "checklocks_off_unsafe.go", 15 "checklocks_on_unsafe.go", 16 "gate_unsafe.go", 17 "goyield_go113_unsafe.go", 18 "goyield_unsafe.go", 19 "mutex_unsafe.go", 20 "nocopy.go", 21 "norace_unsafe.go", 22 "race_amd64.s", 23 "race_arm64.s", 24 "race_unsafe.go", 25 "runtime_unsafe.go", 26 "rwmutex_unsafe.go", 27 "seqcount.go", 28 "sync.go", 29 ], 30 marshal = False, 31 stateify = False, 32 visibility = ["//:sandbox"], 33 deps = [ 34 "//pkg/gohacks", 35 "//pkg/goid", 36 ], 37 ) 38 39 go_test( 40 name = "sync_test", 41 size = "small", 42 srcs = [ 43 "gate_test.go", 44 "mutex_test.go", 45 "rwmutex_test.go", 46 "seqcount_test.go", 47 ], 48 library = ":sync", 49 )