xref: /aosp_15_r20/external/googleapis/google/cloud/oslogin/common/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("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
10
11proto_library(
12    name = "common_proto",
13    srcs = [
14        "common.proto",
15    ],
16    deps = [
17        "//google/api:field_behavior_proto",
18        "//google/api:resource_proto",
19    ],
20)
21
22proto_library_with_info(
23    name = "common_proto_with_info",
24    deps = [
25        ":common_proto",
26    ],
27)
28
29##############################################################################
30# Java
31##############################################################################
32load(
33    "@com_google_googleapis_imports//:imports.bzl",
34    "java_grpc_library",
35    "java_proto_library",
36)
37
38java_proto_library(
39    name = "common_java_proto",
40    deps = [":common_proto"],
41)
42
43java_grpc_library(
44    name = "common_java_grpc",
45    srcs = [":common_proto"],
46    deps = [":common_java_proto"],
47)
48
49##############################################################################
50# Go
51##############################################################################
52load(
53    "@com_google_googleapis_imports//:imports.bzl",
54    "go_gapic_assembly_pkg",
55    "go_proto_library",
56)
57
58go_proto_library(
59    name = "common_go_proto",
60    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
61    importpath = "cloud.google.com/go/oslogin/common/commonpb",
62    protos = [":common_proto"],
63    deps = [
64        "//google/api:annotations_go_proto",
65    ],
66)
67
68# Open Source Packages
69go_gapic_assembly_pkg(
70    name = "gapi-cloud-oslogin-common-go",
71    deps = [
72        ":common_go_proto",
73    ],
74)
75
76##############################################################################
77# Python
78##############################################################################
79load(
80    "@com_google_googleapis_imports//:imports.bzl",
81    "py_gapic_library",
82    "py_proto_library",
83    "py_gapic_assembly_pkg",
84)
85
86py_gapic_library(
87    name = "common_py_gapic",
88    srcs = [":common_proto"],
89    rest_numeric_enums = False,
90    transport = "grpc",
91)
92
93py_proto_library(
94    name = "common_py_proto",
95    deps = [":common_proto"],
96)
97
98# Open Source Packages
99py_gapic_assembly_pkg(
100    name = "common-py",
101    deps = [
102        ":common_py_gapic",
103    ],
104)
105
106##############################################################################
107# PHP
108##############################################################################
109load(
110    "@com_google_googleapis_imports//:imports.bzl",
111    "php_proto_library",
112)
113
114php_proto_library(
115    name = "common_php_proto",
116    deps = [":common_proto"],
117)
118
119##############################################################################
120# Node.js
121##############################################################################
122
123##############################################################################
124# Ruby
125##############################################################################
126load(
127    "@com_google_googleapis_imports//:imports.bzl",
128    "ruby_grpc_library",
129    "ruby_proto_library",
130)
131
132ruby_proto_library(
133    name = "common_ruby_proto",
134    deps = [":common_proto"],
135)
136
137ruby_grpc_library(
138    name = "common_ruby_grpc",
139    srcs = [":common_proto"],
140    deps = [":common_ruby_proto"],
141)
142
143##############################################################################
144# C#
145##############################################################################
146load(
147    "@com_google_googleapis_imports//:imports.bzl",
148    "csharp_gapic_assembly_pkg",
149    "csharp_gapic_library",
150    "csharp_grpc_library",
151    "csharp_proto_library",
152)
153
154csharp_proto_library(
155    name = "common_csharp_proto",
156    deps = [":common_proto"],
157)
158
159csharp_grpc_library(
160    name = "common_csharp_grpc",
161    srcs = [":common_proto"],
162    deps = [":common_csharp_proto"],
163)
164
165csharp_gapic_library(
166    name = "common_csharp_gapic",
167    srcs = [":common_proto_with_info"],
168    common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
169    rest_numeric_enums = False,
170    deps = [
171        ":common_csharp_grpc",
172        ":common_csharp_proto",
173    ],
174)
175
176csharp_gapic_assembly_pkg(
177    name = "google-cloud-oslogin-common-csharp",
178    deps = [
179        ":common_csharp_gapic",
180        ":common_csharp_grpc",
181        ":common_csharp_proto",
182    ],
183)
184
185##############################################################################
186# C++
187##############################################################################
188load(
189    "@com_google_googleapis_imports//:imports.bzl",
190    "cc_grpc_library",
191    "cc_proto_library",
192)
193
194cc_proto_library(
195    name = "common_cc_proto",
196    deps = [":common_proto"],
197)
198
199cc_grpc_library(
200    name = "common_cc_grpc",
201    srcs = [":common_proto"],
202    grpc_only = True,
203    deps = [":common_cc_proto"],
204)
205