xref: /aosp_15_r20/external/googleapis/google/api/expr/conformance/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 = "conformance_proto",
13    srcs = [
14        "conformance_service.proto",
15    ],
16    deps = [
17        "//google/api:client_proto",
18        "//google/api/expr/v1alpha1:checked_proto",
19        "//google/api/expr/v1alpha1:eval_proto",
20        "//google/api/expr/v1alpha1:syntax_proto",
21        "//google/rpc:status_proto",
22    ],
23)
24
25##############################################################################
26# Java
27##############################################################################
28load(
29    "@com_google_googleapis_imports//:imports.bzl",
30    "java_grpc_library",
31    "java_proto_library",
32)
33
34java_proto_library(
35    name = "conformance_java_proto",
36    deps = [":conformance_proto"],
37)
38
39java_grpc_library(
40    name = "conformance_java_grpc",
41    srcs = [":conformance_proto"],
42    deps = [":conformance_java_proto"],
43)
44
45##############################################################################
46# Go
47##############################################################################
48load(
49    "@com_google_googleapis_imports//:imports.bzl",
50    "go_proto_library",
51)
52
53go_proto_library(
54    name = "conformance_go_proto",
55    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
56    importpath = "google.golang.org/genproto/googleapis/api/expr/conformance/v1alpha1",
57    protos = [":conformance_proto"],
58    deps = [
59        "//google/api:annotations_go_proto",
60        "//google/api/expr/v1alpha1:expr_go_proto",
61        "//google/rpc:status_go_proto",
62    ],
63)
64
65##############################################################################
66# Python
67##############################################################################
68load(
69    "@com_google_googleapis_imports//:imports.bzl",
70    "moved_proto_library",
71    "py_grpc_library",
72    "py_proto_library",
73)
74
75moved_proto_library(
76    name = "conformance_moved_proto",
77    srcs = [":conformance_proto"],
78    deps = [
79        "//google/api:client_proto",
80        "//google/api/expr/v1alpha1:checked_proto",
81        "//google/api/expr/v1alpha1:eval_proto",
82        "//google/api/expr/v1alpha1:syntax_proto",
83        "//google/rpc:status_proto",
84    ],
85)
86
87py_proto_library(
88    name = "conformance_py_proto",
89    deps = [":conformance_moved_proto"],
90)
91
92py_grpc_library(
93    name = "conformance_py_grpc",
94    srcs = [":conformance_moved_proto"],
95    deps = [":conformance_py_proto"],
96)
97
98##############################################################################
99# PHP
100##############################################################################
101load(
102    "@com_google_googleapis_imports//:imports.bzl",
103    "php_proto_library",
104)
105
106php_proto_library(
107    name = "conformance_php_proto",
108    deps = [":conformance_proto"],
109)
110
111##############################################################################
112# Ruby
113##############################################################################
114load(
115    "@com_google_googleapis_imports//:imports.bzl",
116    "ruby_grpc_library",
117    "ruby_proto_library",
118)
119
120ruby_proto_library(
121    name = "conformance_ruby_proto",
122    deps = [":conformance_proto"],
123)
124
125ruby_grpc_library(
126    name = "conformance_ruby_grpc",
127    srcs = [":conformance_proto"],
128    deps = [":conformance_ruby_proto"],
129)
130
131##############################################################################
132# C#
133##############################################################################
134load(
135    "@com_google_googleapis_imports//:imports.bzl",
136    "csharp_grpc_library",
137    "csharp_proto_library",
138)
139
140csharp_proto_library(
141    name = "conformance_csharp_proto",
142    deps = [":conformance_proto"],
143)
144
145csharp_grpc_library(
146    name = "conformance_csharp_grpc",
147    srcs = [":conformance_proto"],
148    deps = [":conformance_csharp_proto"],
149)
150
151##############################################################################
152# C++
153##############################################################################
154load(
155    "@com_google_googleapis_imports//:imports.bzl",
156    "cc_grpc_library",
157    "cc_proto_library",
158)
159
160cc_proto_library(
161    name = "conformance_cc_proto",
162    deps = [":conformance_proto"],
163)
164
165cc_grpc_library(
166    name = "conformance_cc_grpc",
167    srcs = [":conformance_proto"],
168    generate_mocks = True,
169    grpc_only = True,
170    deps = [":conformance_cc_proto"],
171)
172