xref: /aosp_15_r20/external/googleapis/google/devtools/resultstore/v2/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1# This file was automatically generated by BuildFileGenerator
2
3# This is an API workspace, having public visibility by default makes perfect sense.
4package(default_visibility = ["//visibility:public"])
5
6##############################################################################
7# Common
8##############################################################################
9load("@rules_proto//proto:defs.bzl", "proto_library")
10
11proto_library(
12    name = "resultstore_proto",
13    srcs = [
14        "action.proto",
15        "common.proto",
16        "configuration.proto",
17        "configured_target.proto",
18        "coverage.proto",
19        "coverage_summary.proto",
20        "download_metadata.proto",
21        "file.proto",
22        "file_processing_error.proto",
23        "file_set.proto",
24        "invocation.proto",
25        "resultstore_download.proto",
26        "resultstore_file_download.proto",
27        "resultstore_upload.proto",
28        "target.proto",
29        "test_suite.proto",
30        "upload_metadata.proto",
31    ],
32    deps = [
33        "//google/api:annotations_proto",
34        "//google/api:client_proto",
35        "//google/api:field_behavior_proto",
36        "//google/api:resource_proto",
37        "@com_google_protobuf//:duration_proto",
38        "@com_google_protobuf//:empty_proto",
39        "@com_google_protobuf//:field_mask_proto",
40        "@com_google_protobuf//:timestamp_proto",
41        "@com_google_protobuf//:wrappers_proto",
42    ],
43)
44
45##############################################################################
46# Java
47##############################################################################
48load(
49    "@com_google_googleapis_imports//:imports.bzl",
50    "java_grpc_library",
51    "java_proto_library",
52)
53
54java_proto_library(
55    name = "resultstore_java_proto",
56    deps = [":resultstore_proto"],
57)
58
59java_grpc_library(
60    name = "resultstore_java_grpc",
61    srcs = [":resultstore_proto"],
62    deps = [":resultstore_java_proto"],
63)
64
65##############################################################################
66# Go
67##############################################################################
68load(
69    "@com_google_googleapis_imports//:imports.bzl",
70    "go_proto_library",
71)
72
73go_proto_library(
74    name = "resultstore_go_proto",
75    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
76    importpath = "google.golang.org/genproto/googleapis/devtools/resultstore/v2",
77    protos = [":resultstore_proto"],
78    deps = [
79        "//google/api:annotations_go_proto",
80    ],
81)
82
83##############################################################################
84# Python
85##############################################################################
86load(
87    "@com_google_googleapis_imports//:imports.bzl",
88    "moved_proto_library",
89    "py_grpc_library",
90    "py_proto_library",
91)
92
93moved_proto_library(
94    name = "resultstore_moved_proto",
95    srcs = [":resultstore_proto"],
96    deps = [
97        "//google/api:annotations_proto",
98        "//google/api:client_proto",
99        "//google/api:field_behavior_proto",
100        "//google/api:resource_proto",
101        "@com_google_protobuf//:duration_proto",
102        "@com_google_protobuf//:empty_proto",
103        "@com_google_protobuf//:field_mask_proto",
104        "@com_google_protobuf//:timestamp_proto",
105        "@com_google_protobuf//:wrappers_proto",
106    ],
107)
108
109py_proto_library(
110    name = "resultstore_py_proto",
111    deps = [":resultstore_moved_proto"],
112)
113
114py_grpc_library(
115    name = "resultstore_py_grpc",
116    srcs = [":resultstore_moved_proto"],
117    deps = [":resultstore_py_proto"],
118)
119
120##############################################################################
121# PHP
122##############################################################################
123load(
124    "@com_google_googleapis_imports//:imports.bzl",
125    "php_proto_library",
126)
127
128php_proto_library(
129    name = "resultstore_php_proto",
130    deps = [":resultstore_proto"],
131)
132
133##############################################################################
134# Node.js
135##############################################################################
136
137##############################################################################
138# Ruby
139##############################################################################
140load(
141    "@com_google_googleapis_imports//:imports.bzl",
142    "ruby_grpc_library",
143    "ruby_proto_library",
144)
145
146ruby_proto_library(
147    name = "resultstore_ruby_proto",
148    deps = [":resultstore_proto"],
149)
150
151ruby_grpc_library(
152    name = "resultstore_ruby_grpc",
153    srcs = [":resultstore_proto"],
154    deps = [":resultstore_ruby_proto"],
155)
156
157##############################################################################
158# C#
159##############################################################################
160load(
161    "@com_google_googleapis_imports//:imports.bzl",
162    "csharp_grpc_library",
163    "csharp_proto_library",
164)
165
166csharp_proto_library(
167    name = "resultstore_csharp_proto",
168    deps = [":resultstore_proto"],
169)
170
171csharp_grpc_library(
172    name = "resultstore_csharp_grpc",
173    srcs = [":resultstore_proto"],
174    deps = [":resultstore_csharp_proto"],
175)
176
177##############################################################################
178# C++
179##############################################################################
180load(
181    "@com_google_googleapis_imports//:imports.bzl",
182    "cc_grpc_library",
183    "cc_proto_library",
184)
185
186cc_proto_library(
187    name = "resultstore_cc_proto",
188    deps = [":resultstore_proto"],
189)
190
191cc_grpc_library(
192    name = "resultstore_cc_grpc",
193    srcs = [":resultstore_proto"],
194    grpc_only = True,
195    deps = [":resultstore_cc_proto"],
196)
197