xref: /aosp_15_r20/external/googleapis/google/api/expr/v1alpha1/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 = "expr_proto",
13    srcs = [
14        "checked.proto",
15        "eval.proto",
16        "explain.proto",
17        "syntax.proto",
18        "value.proto",
19    ],
20    deps = [
21        "//google/rpc:status_proto",
22        "@com_google_protobuf//:any_proto",
23        "@com_google_protobuf//:duration_proto",
24        "@com_google_protobuf//:empty_proto",
25        "@com_google_protobuf//:struct_proto",
26        "@com_google_protobuf//:timestamp_proto",
27    ],
28)
29
30proto_library(
31    name = "checked_proto",
32    srcs = ["checked.proto"],
33    deps = [
34        ":syntax_proto",
35        "@com_google_protobuf//:empty_proto",
36        "@com_google_protobuf//:struct_proto",
37    ],
38)
39
40proto_library(
41    name = "eval_proto",
42    srcs = ["eval.proto"],
43    deps = [
44        ":value_proto",
45        "//google/rpc:status_proto",
46    ],
47)
48
49proto_library(
50    name = "explain_proto",
51    srcs = ["explain.proto"],
52    deps = [
53        ":value_proto",
54    ],
55)
56
57proto_library(
58    name = "syntax_proto",
59    srcs = ["syntax.proto"],
60    deps = [
61        "@com_google_protobuf//:duration_proto",
62        "@com_google_protobuf//:struct_proto",
63        "@com_google_protobuf//:timestamp_proto",
64    ],
65)
66
67proto_library(
68    name = "value_proto",
69    srcs = ["value.proto"],
70    deps = [
71        "@com_google_protobuf//:any_proto",
72        "@com_google_protobuf//:struct_proto",
73    ],
74)
75
76##############################################################################
77# Java
78##############################################################################
79load(
80    "@com_google_googleapis_imports//:imports.bzl",
81    "java_grpc_library",
82    "java_proto_library",
83)
84
85java_proto_library(
86    name = "expr_java_proto",
87    deps = [":expr_proto"],
88)
89
90java_grpc_library(
91    name = "expr_java_grpc",
92    srcs = [":expr_proto"],
93    deps = [":expr_java_proto"],
94)
95
96##############################################################################
97# Go
98##############################################################################
99load(
100    "@com_google_googleapis_imports//:imports.bzl",
101    "go_proto_library",
102)
103
104go_proto_library(
105    name = "expr_go_proto",
106    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
107    importpath = "google.golang.org/genproto/googleapis/api/expr/v1alpha1",
108    protos = [":expr_proto"],
109    deps = [
110        "//google/rpc:status_go_proto",
111    ],
112)
113
114##############################################################################
115# Python
116##############################################################################
117load(
118    "@com_google_googleapis_imports//:imports.bzl",
119    "moved_proto_library",
120    "py_grpc_library",
121    "py_proto_library",
122)
123
124moved_proto_library(
125    name = "expr_moved_proto",
126    srcs = [":expr_proto"],
127    deps = [
128        "//google/rpc:status_proto",
129        "@com_google_protobuf//:any_proto",
130        "@com_google_protobuf//:duration_proto",
131        "@com_google_protobuf//:empty_proto",
132        "@com_google_protobuf//:struct_proto",
133        "@com_google_protobuf//:timestamp_proto",
134    ],
135)
136
137py_proto_library(
138    name = "expr_py_proto",
139    deps = [":expr_moved_proto"],
140)
141
142py_grpc_library(
143    name = "expr_py_grpc",
144    srcs = [":expr_moved_proto"],
145    deps = [":expr_py_proto"],
146)
147
148##############################################################################
149# PHP
150##############################################################################
151load(
152    "@com_google_googleapis_imports//:imports.bzl",
153    "php_proto_library",
154)
155
156php_proto_library(
157    name = "expr_php_proto",
158    deps = [":expr_proto"],
159)
160
161##############################################################################
162# Ruby
163##############################################################################
164load(
165    "@com_google_googleapis_imports//:imports.bzl",
166    "ruby_grpc_library",
167    "ruby_proto_library",
168)
169
170ruby_proto_library(
171    name = "expr_ruby_proto",
172    deps = [":expr_proto"],
173)
174
175ruby_grpc_library(
176    name = "expr_ruby_grpc",
177    srcs = [":expr_proto"],
178    deps = [":expr_ruby_proto"],
179)
180
181##############################################################################
182# C#
183##############################################################################
184load(
185    "@com_google_googleapis_imports//:imports.bzl",
186    "csharp_grpc_library",
187    "csharp_proto_library",
188)
189
190csharp_proto_library(
191    name = "expr_csharp_proto",
192    deps = [":expr_proto"],
193)
194
195csharp_grpc_library(
196    name = "expr_csharp_grpc",
197    srcs = [":expr_proto"],
198    deps = [":expr_csharp_proto"],
199)
200
201##############################################################################
202# C++
203##############################################################################
204load(
205    "@com_google_googleapis_imports//:imports.bzl",
206    "cc_proto_library",
207)
208
209cc_proto_library(
210    name = "checked_cc_proto",
211    deps = [":checked_proto"],
212)
213
214cc_proto_library(
215    name = "eval_cc_proto",
216    deps = [":eval_proto"],
217)
218
219cc_proto_library(
220    name = "explain_cc_proto",
221    deps = [":explain_proto"],
222)
223
224cc_proto_library(
225    name = "syntax_cc_proto",
226    deps = [":syntax_proto"],
227)
228
229cc_proto_library(
230    name = "value_cc_proto",
231    deps = [":value_proto"],
232)
233