chore: Enable C# generation in Bazel

PiperOrigin-RevId: 403988541
pull/695/head
Google APIs 3 years ago committed by Copybara-Service
parent c3d010d8a9
commit c5c2cd7418
  1. 39
      google/cloud/recommendationengine/v1beta1/BUILD.bazel
  2. 42
      google/iam/v1/BUILD.bazel
  3. 43
      google/longrunning/BUILD.bazel

@ -287,27 +287,26 @@ csharp_grpc_library(
deps = [":recommendationengine_csharp_proto"],
)
# Invalid C# namespaces, cannot build.
# csharp_gapic_library(
# name = "recommendationengine_csharp_gapic",
# srcs = [":recommendationengine_proto_with_info"],
# grpc_service_config = "recommendationengine_grpc_service_config.json",
# common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
# deps = [
# ":recommendationengine_csharp_grpc",
# ":recommendationengine_csharp_proto",
# ],
# )
csharp_gapic_library(
name = "recommendationengine_csharp_gapic",
srcs = [":recommendationengine_proto_with_info"],
grpc_service_config = "recommendationengine_grpc_service_config.json",
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
deps = [
":recommendationengine_csharp_grpc",
":recommendationengine_csharp_proto",
],
)
# # Open Source Packages
# csharp_gapic_assembly_pkg(
# name = "google-cloud-recommendationengine-v1beta1-csharp",
# deps = [
# ":recommendationengine_csharp_gapic",
# ":recommendationengine_csharp_grpc",
# ":recommendationengine_csharp_proto",
# ],
# )
# Open Source Packages
csharp_gapic_assembly_pkg(
name = "google-cloud-recommendationengine-v1beta1-csharp",
deps = [
":recommendationengine_csharp_gapic",
":recommendationengine_csharp_grpc",
":recommendationengine_csharp_proto",
],
)
##############################################################################
# C++

@ -150,3 +150,45 @@ py_proto_library(
name = "options_py_proto",
deps = [":options_proto"]
)
##############################################################################
# C#
##############################################################################
load(
"@com_google_googleapis_imports//:imports.bzl",
"csharp_gapic_assembly_pkg",
"csharp_gapic_library",
"csharp_grpc_library",
"csharp_proto_library",
)
csharp_proto_library(
name = "iam_csharp_proto",
deps = [":iam_policy_proto"],
)
csharp_grpc_library(
name = "iam_csharp_grpc",
srcs = [":iam_policy_proto"],
deps = [":iam_csharp_proto"],
)
csharp_gapic_library(
name = "iam_csharp_gapic",
srcs = [":iam_proto_with_info"],
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
deps = [
":iam_csharp_grpc",
":iam_csharp_proto",
],
)
# Open Source Packages
csharp_gapic_assembly_pkg(
name = "google-cloud-iam-v1-csharp",
deps = [
":iam_csharp_gapic",
":iam_csharp_grpc",
":iam_csharp_proto",
],
)

@ -112,3 +112,46 @@ cc_grpc_library(
grpc_only = True,
deps = [":longrunning_cc_proto"],
)
##############################################################################
# C#
##############################################################################
load(
"@com_google_googleapis_imports//:imports.bzl",
"csharp_gapic_assembly_pkg",
"csharp_gapic_library",
"csharp_grpc_library",
"csharp_proto_library",
)
csharp_proto_library(
name = "longrunning_csharp_proto",
deps = [":operations_proto"],
)
csharp_grpc_library(
name = "longrunning_csharp_grpc",
srcs = [":operations_proto"],
deps = [":longrunning_csharp_proto"],
)
csharp_gapic_library(
name = "longrunning_csharp_gapic",
srcs = [":longrunning_proto_with_info"],
common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
grpc_service_config = "longrunning_grpc_service_config.json",
deps = [
":longrunning_csharp_grpc",
":longrunning_csharp_proto",
],
)
# Open Source Packages
csharp_gapic_assembly_pkg(
name = "google-longrunning-csharp",
deps = [
":longrunning_csharp_gapic",
":longrunning_csharp_grpc",
":longrunning_csharp_proto",
],
)

Loading…
Cancel
Save