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