BUILD.bazel 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. # This file was automatically generated by BuildFileGenerator
  2. # This is an API workspace, having public visibility by default makes perfect sense.
  3. package(default_visibility = ["//visibility:public"])
  4. ##############################################################################
  5. # Common
  6. ##############################################################################
  7. load("@rules_proto//proto:defs.bzl", "proto_library")
  8. proto_library(
  9. name = "storage_proto",
  10. srcs = [
  11. "storage.proto",
  12. "storage_resources.proto",
  13. ],
  14. deps = [
  15. "//google/api:field_behavior_proto",
  16. "//google/iam/v1:iam_policy_proto",
  17. "@com_google_protobuf//:field_mask_proto",
  18. "@com_google_protobuf//:timestamp_proto",
  19. "@com_google_protobuf//:wrappers_proto",
  20. ],
  21. )
  22. ##############################################################################
  23. # Java
  24. ##############################################################################
  25. load(
  26. "@com_google_googleapis_imports//:imports.bzl",
  27. "java_grpc_library",
  28. "java_proto_library",
  29. )
  30. java_proto_library(
  31. name = "storage_java_proto",
  32. deps = [":storage_proto"],
  33. )
  34. java_grpc_library(
  35. name = "storage_java_grpc",
  36. srcs = [":storage_proto"],
  37. deps = [":storage_java_proto"],
  38. )
  39. ##############################################################################
  40. # Go
  41. ##############################################################################
  42. load(
  43. "@com_google_googleapis_imports//:imports.bzl",
  44. "go_proto_library",
  45. )
  46. go_proto_library(
  47. name = "storage_go_proto",
  48. compilers = ["@io_bazel_rules_go//proto:go_grpc"],
  49. importpath = "google.golang.org/genproto/googleapis/storage/v1",
  50. protos = [":storage_proto"],
  51. deps = [
  52. "//google/api:annotations_go_proto",
  53. "//google/iam/v1:iam_go_proto",
  54. ],
  55. )
  56. ##############################################################################
  57. # Python
  58. ##############################################################################
  59. load(
  60. "@com_google_googleapis_imports//:imports.bzl",
  61. "moved_proto_library",
  62. "py_grpc_library",
  63. "py_proto_library",
  64. )
  65. moved_proto_library(
  66. name = "storage_moved_proto",
  67. srcs = [":storage_proto"],
  68. deps = [
  69. "//google/api:field_behavior_proto",
  70. "//google/iam/v1:iam_policy_proto",
  71. "@com_google_protobuf//:field_mask_proto",
  72. "@com_google_protobuf//:timestamp_proto",
  73. "@com_google_protobuf//:wrappers_proto",
  74. ],
  75. )
  76. py_proto_library(
  77. name = "storage_py_proto",
  78. deps = [":storage_moved_proto"],
  79. )
  80. py_grpc_library(
  81. name = "storage_py_grpc",
  82. srcs = [":storage_moved_proto"],
  83. deps = [":storage_py_proto"],
  84. )
  85. ##############################################################################
  86. # PHP
  87. ##############################################################################
  88. load(
  89. "@com_google_googleapis_imports//:imports.bzl",
  90. "php_grpc_library",
  91. "php_proto_library",
  92. )
  93. php_proto_library(
  94. name = "storage_php_proto",
  95. deps = [":storage_proto"],
  96. )
  97. php_grpc_library(
  98. name = "storage_php_grpc",
  99. srcs = [":storage_proto"],
  100. deps = [":storage_php_proto"],
  101. )
  102. ##############################################################################
  103. # Node.js
  104. ##############################################################################
  105. load(
  106. "@com_google_googleapis_imports//:imports.bzl",
  107. "nodejs_gapic_assembly_pkg",
  108. "nodejs_gapic_library",
  109. )
  110. ##############################################################################
  111. # Ruby
  112. ##############################################################################
  113. load(
  114. "@com_google_googleapis_imports//:imports.bzl",
  115. "ruby_grpc_library",
  116. "ruby_proto_library",
  117. )
  118. ruby_proto_library(
  119. name = "storage_ruby_proto",
  120. deps = [":storage_proto"],
  121. )
  122. ruby_grpc_library(
  123. name = "storage_ruby_grpc",
  124. srcs = [":storage_proto"],
  125. deps = [":storage_ruby_proto"],
  126. )
  127. ##############################################################################
  128. # C#
  129. ##############################################################################
  130. load(
  131. "@com_google_googleapis_imports//:imports.bzl",
  132. "csharp_grpc_library",
  133. "csharp_proto_library",
  134. )
  135. csharp_proto_library(
  136. name = "storage_csharp_proto",
  137. deps = [":storage_proto"],
  138. )
  139. csharp_grpc_library(
  140. name = "storage_csharp_grpc",
  141. srcs = [":storage_proto"],
  142. deps = [":storage_csharp_proto"],
  143. )
  144. ##############################################################################
  145. # C++
  146. ##############################################################################
  147. load(
  148. "@com_google_googleapis_imports//:imports.bzl",
  149. "cc_grpc_library",
  150. "cc_proto_library",
  151. )
  152. cc_proto_library(
  153. name = "storage_cc_proto",
  154. deps = [":storage_proto"],
  155. )
  156. cc_grpc_library(
  157. name = "storage_cc_grpc",
  158. srcs = [":storage_proto"],
  159. grpc_only = True,
  160. deps = [":storage_cc_proto"],
  161. )