• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@rules_proto//proto:defs.bzl", "proto_library")
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##############################################################################
9proto_library(
10    name = "calendar_period_proto",
11    srcs = ["calendar_period.proto"],
12)
13
14proto_library(
15    name = "color_proto",
16    srcs = ["color.proto"],
17    deps = [
18        "@com_google_protobuf//:wrappers_proto",
19    ],
20)
21
22proto_library(
23    name = "date_proto",
24    srcs = ["date.proto"],
25)
26
27proto_library(
28    name = "datetime_proto",
29    srcs = ["datetime.proto"],
30    deps = [
31        "@com_google_protobuf//:duration_proto",
32    ],
33)
34
35proto_library(
36    name = "dayofweek_proto",
37    srcs = ["dayofweek.proto"],
38)
39
40proto_library(
41    name = "decimal_proto",
42    srcs = ["decimal.proto"],
43)
44
45proto_library(
46    name = "expr_proto",
47    srcs = ["expr.proto"],
48)
49
50proto_library(
51    name = "fraction_proto",
52    srcs = ["fraction.proto"],
53)
54
55proto_library(
56    name = "interval_proto",
57    srcs = ["interval.proto"],
58    deps = [
59        "@com_google_protobuf//:timestamp_proto",
60    ],
61)
62
63proto_library(
64    name = "latlng_proto",
65    srcs = ["latlng.proto"],
66)
67
68proto_library(
69    name = "localized_text_proto",
70    srcs = ["localized_text.proto"],
71)
72
73proto_library(
74    name = "money_proto",
75    srcs = ["money.proto"],
76)
77
78proto_library(
79    name = "month_proto",
80    srcs = ["month.proto"],
81)
82
83proto_library(
84    name = "phone_number_proto",
85    srcs = ["phone_number.proto"],
86)
87
88proto_library(
89    name = "postal_address_proto",
90    srcs = ["postal_address.proto"],
91)
92
93proto_library(
94    name = "quaternion_proto",
95    srcs = ["quaternion.proto"],
96)
97
98proto_library(
99    name = "timeofday_proto",
100    srcs = ["timeofday.proto"],
101)
102
103##############################################################################
104# Java
105##############################################################################
106load(
107    "@com_google_googleapis_imports//:imports.bzl",
108    "java_gapic_assembly_gradle_pkg",
109    "java_proto_library",
110)
111
112java_proto_library(
113    name = "type_java_proto",
114    deps = [
115        ":calendar_period_proto",
116        ":color_proto",
117        ":date_proto",
118        ":datetime_proto",
119        ":dayofweek_proto",
120        ":decimal_proto",
121        ":expr_proto",
122        ":fraction_proto",
123        ":interval_proto",
124        ":latlng_proto",
125        ":localized_text_proto",
126        ":money_proto",
127        ":month_proto",
128        ":phone_number_proto",
129        ":postal_address_proto",
130        ":quaternion_proto",
131        ":timeofday_proto",
132    ],
133)
134
135# Please DO-NOT-REMOVE this section.
136# This is required to generate java files for these protos.
137# Open Source Packages
138java_gapic_assembly_gradle_pkg(
139    name = "google-type-java",
140    transport = "grpc+rest",
141    deps = [
142        ":calendar_period_proto",
143        ":color_proto",
144        ":date_proto",
145        ":datetime_proto",
146        ":dayofweek_proto",
147        ":decimal_proto",
148        ":expr_proto",
149        ":fraction_proto",
150        ":interval_proto",
151        ":latlng_proto",
152        ":localized_text_proto",
153        ":money_proto",
154        ":month_proto",
155        ":phone_number_proto",
156        ":postal_address_proto",
157        ":quaternion_proto",
158        ":timeofday_proto",
159        ":type_java_proto",
160    ],
161)
162
163##############################################################################
164# Go
165##############################################################################
166load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
167
168go_proto_library(
169    name = "calendar_period_go_proto",
170    importpath = "google.golang.org/genproto/googleapis/type/calendarperiod",
171    protos = [":calendar_period_proto"],
172)
173
174go_proto_library(
175    name = "color_go_proto",
176    importpath = "google.golang.org/genproto/googleapis/type/color",
177    protos = [":color_proto"],
178)
179
180go_proto_library(
181    name = "date_go_proto",
182    importpath = "google.golang.org/genproto/googleapis/type/date",
183    protos = [":date_proto"],
184)
185
186go_proto_library(
187    name = "datetime_go_proto",
188    importpath = "google.golang.org/genproto/googleapis/type/datetime",
189    protos = [":datetime_proto"],
190)
191
192go_proto_library(
193    name = "dayofweek_go_proto",
194    importpath = "google.golang.org/genproto/googleapis/type/dayofweek",
195    protos = [":dayofweek_proto"],
196)
197
198go_proto_library(
199    name = "decimal_go_proto",
200    importpath = "google.golang.org/genproto/googleapis/type/decimal",
201    protos = [":decimal_proto"],
202)
203
204go_proto_library(
205    name = "expr_go_proto",
206    importpath = "google.golang.org/genproto/googleapis/type/expr",
207    protos = [":expr_proto"],
208)
209
210go_proto_library(
211    name = "fraction_go_proto",
212    importpath = "google.golang.org/genproto/googleapis/type/fraction",
213    protos = [":fraction_proto"],
214)
215
216go_proto_library(
217    name = "interval_go_proto",
218    importpath = "google.golang.org/genproto/googleapis/type/interval",
219    protos = [":interval_proto"],
220)
221
222go_proto_library(
223    name = "latlng_go_proto",
224    importpath = "google.golang.org/genproto/googleapis/type/latlng",
225    protos = [":latlng_proto"],
226)
227
228go_proto_library(
229    name = "localized_text_go_proto",
230    importpath = "google.golang.org/genproto/googleapis/type/localized_text",
231    protos = [":localized_text_proto"],
232)
233
234go_proto_library(
235    name = "money_go_proto",
236    importpath = "google.golang.org/genproto/googleapis/type/money",
237    protos = [":money_proto"],
238)
239
240go_proto_library(
241    name = "month_go_proto",
242    importpath = "google.golang.org/genproto/googleapis/type/month",
243    protos = [":month_proto"],
244)
245
246go_proto_library(
247    name = "phone_number_go_proto",
248    importpath = "google.golang.org/genproto/googleapis/type/phone_number",
249    protos = [":phone_number_proto"],
250)
251
252go_proto_library(
253    name = "postaladdress_go_proto",
254    importpath = "google.golang.org/genproto/googleapis/type/postaladdress",
255    protos = [":postal_address_proto"],
256)
257
258go_proto_library(
259    name = "quaternion_go_proto",
260    importpath = "google.golang.org/genproto/googleapis/type/quaternion",
261    protos = [":quaternion_proto"],
262)
263
264go_proto_library(
265    name = "timeofday_go_proto",
266    importpath = "google.golang.org/genproto/googleapis/type/timeofday",
267    protos = [":timeofday_proto"],
268)
269
270##############################################################################
271# C++
272##############################################################################
273load(
274    "@com_google_googleapis_imports//:imports.bzl",
275    "cc_proto_library",
276)
277
278cc_proto_library(
279    name = "calendar_period_cc_proto",
280    deps = [":calendar_period_proto"],
281)
282
283cc_proto_library(
284    name = "color_cc_proto",
285    deps = [":color_proto"],
286)
287
288cc_proto_library(
289    name = "date_cc_proto",
290    deps = [":date_proto"],
291)
292
293cc_proto_library(
294    name = "datetime_cc_proto",
295    deps = [":datetime_proto"],
296)
297
298cc_proto_library(
299    name = "dayofweek_cc_proto",
300    deps = [":dayofweek_proto"],
301)
302
303cc_proto_library(
304    name = "decimal_cc_proto",
305    deps = [":decimal_proto"],
306)
307
308cc_proto_library(
309    name = "expr_cc_proto",
310    deps = [":expr_proto"],
311)
312
313cc_proto_library(
314    name = "fraction_cc_proto",
315    deps = [":fraction_proto"],
316)
317
318cc_proto_library(
319    name = "interval_cc_proto",
320    deps = [":interval_proto"],
321)
322
323cc_proto_library(
324    name = "latlng_cc_proto",
325    deps = [":latlng_proto"],
326)
327
328cc_proto_library(
329    name = "money_cc_proto",
330    deps = [":money_proto"],
331)
332
333cc_proto_library(
334    name = "month_cc_proto",
335    deps = [":month_proto"],
336)
337
338cc_proto_library(
339    name = "phone_number_cc_proto",
340    deps = [":phone_number_proto"],
341)
342
343cc_proto_library(
344    name = "postal_address_cc_proto",
345    deps = [":postal_address_proto"],
346)
347
348cc_proto_library(
349    name = "quaternion_cc_proto",
350    deps = [":quaternion_proto"],
351)
352
353cc_proto_library(
354    name = "timeofday_cc_proto",
355    deps = [":timeofday_proto"],
356)
357
358##############################################################################
359# Python
360##############################################################################
361load(
362    "@com_google_googleapis_imports//:imports.bzl",
363    "py_proto_library",
364)
365
366py_proto_library(
367    name = "calendar_period_py_proto",
368    deps = [":calendar_period_proto"],
369)
370
371py_proto_library(
372    name = "color_py_proto",
373    deps = [":color_proto"],
374)
375
376py_proto_library(
377    name = "date_py_proto",
378    deps = [":date_proto"],
379)
380
381py_proto_library(
382    name = "datetime_py_proto",
383    deps = [":datetime_proto"],
384)
385
386py_proto_library(
387    name = "dayofweek_py_proto",
388    deps = [":dayofweek_proto"],
389)
390
391py_proto_library(
392    name = "decimal_py_proto",
393    deps = [":decimal_proto"],
394)
395
396py_proto_library(
397    name = "expr_py_proto",
398    deps = [":expr_proto"],
399)
400
401py_proto_library(
402    name = "fraction_py_proto",
403    deps = [":fraction_proto"],
404)
405
406py_proto_library(
407    name = "interval_py_proto",
408    deps = [":interval_proto"],
409)
410
411py_proto_library(
412    name = "latlng_py_proto",
413    deps = [":latlng_proto"],
414)
415
416py_proto_library(
417    name = "localized_text_py_proto",
418    deps = [":localized_text_proto"],
419)
420
421py_proto_library(
422    name = "money_py_proto",
423    deps = [":money_proto"],
424)
425
426py_proto_library(
427    name = "month_py_proto",
428    deps = [":month_proto"],
429)
430
431py_proto_library(
432    name = "phone_number_py_proto",
433    deps = [":phone_number_proto"],
434)
435
436py_proto_library(
437    name = "postal_address_py_proto",
438    deps = [":postal_address_proto"],
439)
440
441py_proto_library(
442    name = "quaternion_py_proto",
443    deps = [":quaternion_proto"],
444)
445
446py_proto_library(
447    name = "timeofday_py_proto",
448    deps = [":timeofday_proto"],
449)
450
451##############################################################################
452# PHP
453##############################################################################
454load(
455    "@com_google_googleapis_imports//:imports.bzl",
456    "php_gapic_assembly_pkg",
457    "php_proto_library",
458)
459
460php_proto_library(
461    name = "type_php_proto",
462    deps = [
463        ":calendar_period_proto",
464        ":color_proto",
465        ":date_proto",
466        ":datetime_proto",
467        ":dayofweek_proto",
468        ":decimal_proto",
469        ":expr_proto",
470        ":fraction_proto",
471        ":interval_proto",
472        ":latlng_proto",
473        ":localized_text_proto",
474        ":money_proto",
475        ":month_proto",
476        ":phone_number_proto",
477        ":postal_address_proto",
478        ":quaternion_proto",
479        ":timeofday_proto",
480    ],
481)
482
483# Please DO-NOT-REMOVE this section.
484# This is required to generate PHP files for these protos.
485# Open Source Packages
486php_gapic_assembly_pkg(
487    name = "google-type-php",
488    deps = [":type_php_proto"],
489)
490
491##############################################################################
492# C#
493##############################################################################
494
495load(
496    "@com_google_googleapis_imports//:imports.bzl",
497    "csharp_proto_library",
498)
499
500csharp_proto_library(
501    name = "calendar_period_csharp_proto",
502    deps = [":calendar_period_proto"],
503)
504
505csharp_proto_library(
506    name = "color_csharp_proto",
507    deps = [":color_proto"],
508)
509
510csharp_proto_library(
511    name = "date_csharp_proto",
512    deps = [":date_proto"],
513)
514
515csharp_proto_library(
516    name = "datetime_csharp_proto",
517    deps = [":datetime_proto"],
518)
519
520csharp_proto_library(
521    name = "dayofweek_csharp_proto",
522    deps = [":dayofweek_proto"],
523)
524
525csharp_proto_library(
526    name = "decimal_csharp_proto",
527    deps = [":decimal_proto"],
528)
529
530csharp_proto_library(
531    name = "expr_csharp_proto",
532    deps = [":expr_proto"],
533)
534
535csharp_proto_library(
536    name = "fraction_csharp_proto",
537    deps = [":fraction_proto"],
538)
539
540csharp_proto_library(
541    name = "interval_csharp_proto",
542    deps = [":interval_proto"],
543)
544
545csharp_proto_library(
546    name = "latlng_csharp_proto",
547    deps = [":latlng_proto"],
548)
549
550csharp_proto_library(
551    name = "localized_text_csharp_proto",
552    deps = [":localized_text_proto"],
553)
554
555csharp_proto_library(
556    name = "money_csharp_proto",
557    deps = [":money_proto"],
558)
559
560csharp_proto_library(
561    name = "month_csharp_proto",
562    deps = [":month_proto"],
563)
564
565csharp_proto_library(
566    name = "phone_number_csharp_proto",
567    deps = [":phone_number_proto"],
568)
569
570csharp_proto_library(
571    name = "postal_address_csharp_proto",
572    deps = [":postal_address_proto"],
573)
574
575csharp_proto_library(
576    name = "quaternion_csharp_proto",
577    deps = [":quaternion_proto"],
578)
579