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  )