xref: /aosp_15_r20/external/googleapis/google/chat/logging/v1/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 = "logging_proto",
13    srcs = [
14        "chat_app_log_entry.proto",
15    ],
16    deps = [
17        "//google/rpc:status_proto",
18    ],
19)
20
21##############################################################################
22# Java
23##############################################################################
24load(
25    "@com_google_googleapis_imports//:imports.bzl",
26    "java_grpc_library",
27    "java_proto_library",
28)
29
30java_proto_library(
31    name = "logging_java_proto",
32    deps = [":logging_proto"],
33)
34
35java_grpc_library(
36    name = "logging_java_grpc",
37    srcs = [":logging_proto"],
38    deps = [":logging_java_proto"],
39)
40
41##############################################################################
42# Go
43##############################################################################
44load(
45    "@com_google_googleapis_imports//:imports.bzl",
46    "go_proto_library",
47)
48
49go_proto_library(
50    name = "logging_go_proto",
51    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
52    importpath = "cloud.google.com/go/chat/logging/apiv1/loggingpb",
53    protos = [":logging_proto"],
54    deps = [
55        "//google/rpc:status_go_proto",
56    ],
57)
58
59##############################################################################
60# Python
61##############################################################################
62load(
63    "@com_google_googleapis_imports//:imports.bzl",
64    "moved_proto_library",
65    "py_grpc_library",
66    "py_proto_library",
67)
68
69moved_proto_library(
70    name = "logging_moved_proto",
71    srcs = [":logging_proto"],
72    deps = [
73        "//google/rpc:status_proto",
74    ],
75)
76
77py_proto_library(
78    name = "logging_py_proto",
79    deps = [":logging_moved_proto"],
80)
81
82py_grpc_library(
83    name = "logging_py_grpc",
84    srcs = [":logging_moved_proto"],
85    deps = [":logging_py_proto"],
86)
87
88##############################################################################
89# PHP
90##############################################################################
91load(
92    "@com_google_googleapis_imports//:imports.bzl",
93    "php_proto_library",
94)
95
96php_proto_library(
97    name = "logging_php_proto",
98    deps = [":logging_proto"],
99)
100
101##############################################################################
102# Node.js
103##############################################################################
104
105##############################################################################
106# Ruby
107##############################################################################
108load(
109    "@com_google_googleapis_imports//:imports.bzl",
110    "ruby_grpc_library",
111    "ruby_proto_library",
112)
113
114ruby_proto_library(
115    name = "logging_ruby_proto",
116    deps = [":logging_proto"],
117)
118
119ruby_grpc_library(
120    name = "logging_ruby_grpc",
121    srcs = [":logging_proto"],
122    deps = [":logging_ruby_proto"],
123)
124
125##############################################################################
126# C#
127##############################################################################
128load(
129    "@com_google_googleapis_imports//:imports.bzl",
130    "csharp_grpc_library",
131    "csharp_proto_library",
132)
133
134csharp_proto_library(
135    name = "logging_csharp_proto",
136    deps = [":logging_proto"],
137)
138
139csharp_grpc_library(
140    name = "logging_csharp_grpc",
141    srcs = [":logging_proto"],
142    deps = [":logging_csharp_proto"],
143)
144
145##############################################################################
146# C++
147##############################################################################
148load(
149    "@com_google_googleapis_imports//:imports.bzl",
150    "cc_grpc_library",
151    "cc_proto_library",
152)
153
154cc_proto_library(
155    name = "logging_cc_proto",
156    deps = [":logging_proto"],
157)
158
159cc_grpc_library(
160    name = "logging_cc_grpc",
161    srcs = [":logging_proto"],
162    grpc_only = True,
163    deps = [":logging_cc_proto"],
164)
165