fork of https://github.com/sourcegraph/zoekt
1load("@rules_proto//proto:defs.bzl", "proto_library")
2load("@io_bazel_rules_go//go:def.bzl", "go_library")
3load("@io_bazel_rules_go//proto:def.bzl", "go_proto_library")
4
5proto_library(
6 name = "v1_proto",
7 srcs = [
8 "query.proto",
9 "webserver.proto",
10 ],
11 strip_import_prefix = "/grpc/v1",
12 visibility = ["//visibility:public"],
13 deps = [
14 "@com_google_protobuf//:duration_proto",
15 "@com_google_protobuf//:timestamp_proto",
16 ],
17)
18
19go_proto_library(
20 name = "v1_go_proto",
21 compilers = ["@io_bazel_rules_go//proto:go_grpc"],
22 importpath = "github.com/sourcegraph/zoekt/grpc/v1",
23 proto = ":v1_proto",
24 visibility = ["//visibility:public"],
25)
26
27go_library(
28 name = "grpc",
29 embed = [":v1_go_proto"],
30 importpath = "github.com/sourcegraph/zoekt/grpc/v1",
31 visibility = ["//visibility:public"],
32)