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 )