xref: /aosp_15_r20/external/googleapis/google/apps/card/v1/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1# This file was automatically generated by BuildFileGenerator
2
3# buildifier: disable=load-on-top
4
5# This is an API workspace, having public visibility by default makes perfect sense.
6package(default_visibility = ["//visibility:public"])
7
8##############################################################################
9# Common
10##############################################################################
11load("@rules_proto//proto:defs.bzl", "proto_library")
12
13proto_library(
14    name = "card_proto",
15    srcs = [
16        "card.proto",
17    ],
18    deps = [
19        "//google/type:color_proto",
20    ],
21)
22
23##############################################################################
24# Java
25##############################################################################
26# buildifier: disable=same-origin-load
27load(
28    "@com_google_googleapis_imports//:imports.bzl",
29    "java_proto_library",
30    "java_gapic_assembly_gradle_pkg",
31)
32
33java_proto_library(
34    name = "card_java_proto",
35    deps = [":card_proto"],
36)
37
38# Open Source Packages
39java_gapic_assembly_gradle_pkg(
40    name = "google-apps-card-v1-java",
41    deps = [
42        ":card_proto",
43        ":card_java_proto",
44    ],
45)
46
47##############################################################################
48# Go
49##############################################################################
50# buildifier: disable=same-origin-load
51load(
52    "@com_google_googleapis_imports//:imports.bzl",
53    "go_proto_library",
54    "go_gapic_assembly_pkg",
55)
56
57go_proto_library(
58    name = "card_go_proto",
59    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
60    importpath = "google.golang.org/genproto/googleapis/apps/card/v1",
61    protos = [":card_proto"],
62    deps = [
63        "//google/type:color_go_proto",
64    ],
65)
66
67go_gapic_assembly_pkg(
68    name = "google-apps-card-v1-go",
69    deps = [
70        ":card_go_proto",
71    ],
72)
73
74##############################################################################
75# Python
76##############################################################################
77# buildifier: disable=same-origin-load
78load(
79    "@com_google_googleapis_imports//:imports.bzl",
80    "moved_proto_library",
81    "py_grpc_library",
82    "py_proto_library",
83    "py_gapic_library",
84    "py_gapic_assembly_pkg",
85)
86
87moved_proto_library(
88    name = "card_moved_proto",
89    srcs = [":card_proto"],
90    deps = [
91        "//google/type:color_proto",
92    ],
93)
94
95py_proto_library(
96    name = "card_py_proto",
97    deps = [":card_moved_proto"],
98)
99
100py_grpc_library(
101    name = "card_py_grpc",
102    srcs = [":card_moved_proto"],
103    deps = [":card_py_proto"],
104)
105
106py_gapic_library(
107    name = "card_py_gapic",
108    srcs = [":card_proto"],
109    rest_numeric_enums = False,
110    transport = "grpc+rest",
111)
112
113# Open Source Packages
114py_gapic_assembly_pkg(
115    name = "google-apps-card-v1-py",
116    deps = [
117        ":card_py_gapic",
118    ],
119)
120
121##############################################################################
122# PHP
123##############################################################################
124# buildifier: disable=same-origin-load
125load(
126    "@com_google_googleapis_imports//:imports.bzl",
127    "php_gapic_assembly_pkg",
128    "php_proto_library",
129)
130
131php_proto_library(
132    name = "card_php_proto",
133    deps = [":card_proto"],
134)
135
136php_gapic_assembly_pkg(
137    name = "google-apps-card-v1-php",
138    deps = [
139        ":card_php_proto",
140    ],
141)
142
143##############################################################################
144# Ruby
145##############################################################################
146# buildifier: disable=same-origin-load
147load(
148    "@com_google_googleapis_imports//:imports.bzl",
149    "ruby_grpc_library",
150    "ruby_proto_library",
151)
152
153ruby_proto_library(
154    name = "card_ruby_proto",
155    deps = [":card_proto"],
156)
157
158ruby_grpc_library(
159    name = "card_ruby_grpc",
160    srcs = [":card_proto"],
161    deps = [":card_ruby_proto"],
162)
163
164##############################################################################
165# C#
166##############################################################################
167# buildifier: disable=same-origin-load
168load(
169    "@com_google_googleapis_imports//:imports.bzl",
170    "csharp_proto_library",
171    "csharp_gapic_assembly_pkg",
172)
173
174csharp_proto_library(
175    name = "card_csharp_proto",
176    deps = [":card_proto"],
177)
178
179# Open Source Packages
180csharp_gapic_assembly_pkg(
181    name = "google-apps-card-v1-csharp",
182    package_name = "Google.Apps.Card.V1",
183    generate_nongapic_package = True,
184    deps = [
185        ":card_csharp_proto",
186    ],
187)
188
189##############################################################################
190# C++
191##############################################################################
192# buildifier: disable=same-origin-load
193load(
194    "@com_google_googleapis_imports//:imports.bzl",
195    "cc_grpc_library",
196    "cc_proto_library",
197)
198
199cc_proto_library(
200    name = "card_cc_proto",
201    deps = [":card_proto"],
202)
203
204cc_grpc_library(
205    name = "card_cc_grpc",
206    srcs = [":card_proto"],
207    grpc_only = True,
208    deps = [":card_cc_proto"],
209)
210