github.com/SagerNet/gvisor@v0.0.0-20210707092255-7731c139d75c/tools/bazeldefs/BUILD (about)

     1  load("//tools:defs.bzl", "bzl_library", "go_proto_library")
     2  
     3  package(
     4      default_visibility = ["//:sandbox"],
     5      licenses = ["notice"],
     6  )
     7  
     8  bzl_library(
     9      name = "platforms_bzl",
    10      srcs = ["platforms.bzl"],
    11      visibility = ["//visibility:private"],
    12  )
    13  
    14  bzl_library(
    15      name = "tags_bzl",
    16      srcs = ["tags.bzl"],
    17      visibility = ["//visibility:private"],
    18  )
    19  
    20  bzl_library(
    21      name = "defs_bzl",
    22      srcs = ["defs.bzl"],
    23      visibility = ["//visibility:private"],
    24  )
    25  
    26  config_setting(
    27      name = "linux_arm64_cross",
    28      values = {
    29          "cpu": "aarch64",
    30          "host_cpu": "k8",
    31      },
    32      visibility = ["//visibility:private"],
    33  )
    34  
    35  config_setting(
    36      name = "linux_amd64_cross",
    37      values = {
    38          "cpu": "k8",
    39          "host_cpu": "aarch64",
    40      },
    41      visibility = ["//visibility:private"],
    42  )
    43  
    44  genrule(
    45      name = "version",
    46      outs = ["version.txt"],
    47      cmd = "cat bazel-out/stable-status.txt | grep STABLE_VERSION | cut -d' ' -f2- | sed 's/^[^[:digit:]]*//g' >$@",
    48      stamp = True,
    49      tags = [
    50          "manual",
    51          "nobuilder",
    52          "notap",
    53      ],
    54      visibility = ["//:sandbox"],
    55  )
    56  
    57  go_proto_library(
    58      name = "worker_protocol_go_proto",
    59      importpath = "gvisor.dev/bazel/worker_protocol_go_proto",
    60      proto = "@bazel_tools//src/main/protobuf:worker_protocol_proto",
    61  )