Skip to content

Commit c5c2cd7

Browse files
Google APIscopybara-github
authored andcommitted
chore: Enable C# generation in Bazel
PiperOrigin-RevId: 403988541
1 parent c3d010d commit c5c2cd7

3 files changed

Lines changed: 104 additions & 20 deletions

File tree

google/cloud/recommendationengine/v1beta1/BUILD.bazel

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -287,27 +287,26 @@ csharp_grpc_library(
287287
deps = [":recommendationengine_csharp_proto"],
288288
)
289289

290-
# Invalid C# namespaces, cannot build.
291-
# csharp_gapic_library(
292-
# name = "recommendationengine_csharp_gapic",
293-
# srcs = [":recommendationengine_proto_with_info"],
294-
# grpc_service_config = "recommendationengine_grpc_service_config.json",
295-
# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
296-
# deps = [
297-
# ":recommendationengine_csharp_grpc",
298-
# ":recommendationengine_csharp_proto",
299-
# ],
300-
# )
290+
csharp_gapic_library(
291+
name = "recommendationengine_csharp_gapic",
292+
srcs = [":recommendationengine_proto_with_info"],
293+
grpc_service_config = "recommendationengine_grpc_service_config.json",
294+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
295+
deps = [
296+
":recommendationengine_csharp_grpc",
297+
":recommendationengine_csharp_proto",
298+
],
299+
)
301300

302-
# # Open Source Packages
303-
# csharp_gapic_assembly_pkg(
304-
# name = "google-cloud-recommendationengine-v1beta1-csharp",
305-
# deps = [
306-
# ":recommendationengine_csharp_gapic",
307-
# ":recommendationengine_csharp_grpc",
308-
# ":recommendationengine_csharp_proto",
309-
# ],
310-
# )
301+
# Open Source Packages
302+
csharp_gapic_assembly_pkg(
303+
name = "google-cloud-recommendationengine-v1beta1-csharp",
304+
deps = [
305+
":recommendationengine_csharp_gapic",
306+
":recommendationengine_csharp_grpc",
307+
":recommendationengine_csharp_proto",
308+
],
309+
)
311310

312311
##############################################################################
313312
# C++

google/iam/v1/BUILD.bazel

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,3 +150,45 @@ py_proto_library(
150150
name = "options_py_proto",
151151
deps = [":options_proto"]
152152
)
153+
154+
##############################################################################
155+
# C#
156+
##############################################################################
157+
load(
158+
"@com_google_googleapis_imports//:imports.bzl",
159+
"csharp_gapic_assembly_pkg",
160+
"csharp_gapic_library",
161+
"csharp_grpc_library",
162+
"csharp_proto_library",
163+
)
164+
165+
csharp_proto_library(
166+
name = "iam_csharp_proto",
167+
deps = [":iam_policy_proto"],
168+
)
169+
170+
csharp_grpc_library(
171+
name = "iam_csharp_grpc",
172+
srcs = [":iam_policy_proto"],
173+
deps = [":iam_csharp_proto"],
174+
)
175+
176+
csharp_gapic_library(
177+
name = "iam_csharp_gapic",
178+
srcs = [":iam_proto_with_info"],
179+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
180+
deps = [
181+
":iam_csharp_grpc",
182+
":iam_csharp_proto",
183+
],
184+
)
185+
186+
# Open Source Packages
187+
csharp_gapic_assembly_pkg(
188+
name = "google-cloud-iam-v1-csharp",
189+
deps = [
190+
":iam_csharp_gapic",
191+
":iam_csharp_grpc",
192+
":iam_csharp_proto",
193+
],
194+
)

google/longrunning/BUILD.bazel

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,3 +112,46 @@ cc_grpc_library(
112112
grpc_only = True,
113113
deps = [":longrunning_cc_proto"],
114114
)
115+
116+
##############################################################################
117+
# C#
118+
##############################################################################
119+
load(
120+
"@com_google_googleapis_imports//:imports.bzl",
121+
"csharp_gapic_assembly_pkg",
122+
"csharp_gapic_library",
123+
"csharp_grpc_library",
124+
"csharp_proto_library",
125+
)
126+
127+
csharp_proto_library(
128+
name = "longrunning_csharp_proto",
129+
deps = [":operations_proto"],
130+
)
131+
132+
csharp_grpc_library(
133+
name = "longrunning_csharp_grpc",
134+
srcs = [":operations_proto"],
135+
deps = [":longrunning_csharp_proto"],
136+
)
137+
138+
csharp_gapic_library(
139+
name = "longrunning_csharp_gapic",
140+
srcs = [":longrunning_proto_with_info"],
141+
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
142+
grpc_service_config = "longrunning_grpc_service_config.json",
143+
deps = [
144+
":longrunning_csharp_grpc",
145+
":longrunning_csharp_proto",
146+
],
147+
)
148+
149+
# Open Source Packages
150+
csharp_gapic_assembly_pkg(
151+
name = "google-longrunning-csharp",
152+
deps = [
153+
":longrunning_csharp_gapic",
154+
":longrunning_csharp_grpc",
155+
":longrunning_csharp_proto",
156+
],
157+
)

0 commit comments

Comments
 (0)