...
1load("@io_bazel_rules_go//go:def.bzl", "go_library")
2load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
3load("@rules_proto//proto:defs.bzl", "proto_library")
4load("//build:build_defs.bzl", "go_proto_checkedin_test")
5
6# gazelle:exclude build.gen.pb.go
7
8# build.proto is copied from Bazel 6.0.0
9# https://github.com/bazelbuild/bazel/blob/6.0.0/src/main/protobuf/build.proto
10
11go_proto_checkedin_test(
12 src = "build.gen.pb.go",
13)
14
15proto_library(
16 name = "blaze_query_proto",
17 srcs = ["build.proto"],
18 visibility = ["//visibility:public"],
19)
20
21go_proto_library(
22 name = "build_proto_go_proto",
23 importpath = "github.com/bazelbuild/buildtools/build_proto",
24 proto = ":blaze_query_proto",
25 visibility = ["//visibility:public"],
26)
27
28go_library(
29 name = "build_proto",
30 embed = [":build_proto_go_proto"],
31 importpath = "github.com/bazelbuild/buildtools/build_proto",
32 visibility = ["//visibility:public"],
33)
34
35alias(
36 name = "go_default_library",
37 actual = ":build_proto",
38 visibility = ["//visibility:public"],
39)
View as plain text