BUILD.bazel 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  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. load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
  9. proto_library(
  10. name = "location_proto",
  11. srcs = [
  12. "locations.proto",
  13. ],
  14. deps = [
  15. "//google/api:annotations_proto",
  16. "//google/api:client_proto",
  17. "@com_google_protobuf//:any_proto",
  18. ],
  19. )
  20. proto_library_with_info(
  21. name = "location_proto_with_info",
  22. deps = [
  23. ":location_proto",
  24. "//google/cloud:common_resources_proto",
  25. ],
  26. )
  27. ##############################################################################
  28. # Java
  29. ##############################################################################
  30. load(
  31. "@com_google_googleapis_imports//:imports.bzl",
  32. "java_gapic_assembly_gradle_pkg",
  33. "java_grpc_library",
  34. "java_proto_library",
  35. )
  36. java_proto_library(
  37. name = "location_java_proto",
  38. deps = [":location_proto"],
  39. )
  40. java_grpc_library(
  41. name = "location_java_grpc",
  42. srcs = [":location_proto"],
  43. deps = [":location_java_proto"],
  44. )
  45. # Please DO-NOT-REMOVE this section.
  46. # This is required to generate java files for these protos.
  47. # Open Source Packages
  48. java_gapic_assembly_gradle_pkg(
  49. name = "google-cloud-location-java",
  50. transport = "grpc+rest",
  51. deps = [
  52. ":location_java_grpc",
  53. ":location_java_proto",
  54. ],
  55. )
  56. ##############################################################################
  57. # Go
  58. ##############################################################################
  59. load(
  60. "@com_google_googleapis_imports//:imports.bzl",
  61. "go_proto_library",
  62. )
  63. go_proto_library(
  64. name = "location_go_proto",
  65. compilers = ["@io_bazel_rules_go//proto:go_grpc"],
  66. importpath = "google.golang.org/genproto/googleapis/cloud/location",
  67. protos = [":location_proto"],
  68. deps = [
  69. "//google/api:annotations_go_proto",
  70. ],
  71. )
  72. ##############################################################################
  73. # Python
  74. ##############################################################################
  75. load(
  76. "@com_google_googleapis_imports//:imports.bzl",
  77. "moved_proto_library",
  78. "py_grpc_library",
  79. "py_proto_library",
  80. )
  81. moved_proto_library(
  82. name = "location_moved_proto",
  83. srcs = [":location_proto"],
  84. deps = [
  85. "//google/api:annotations_proto",
  86. "//google/api:client_proto",
  87. "@com_google_protobuf//:any_proto",
  88. ],
  89. )
  90. py_proto_library(
  91. name = "location_py_proto",
  92. deps = [":location_moved_proto"],
  93. )
  94. py_grpc_library(
  95. name = "location_py_grpc",
  96. srcs = [":location_moved_proto"],
  97. deps = [":location_py_proto"],
  98. )
  99. ##############################################################################
  100. # PHP
  101. ##############################################################################
  102. load(
  103. "@com_google_googleapis_imports//:imports.bzl",
  104. "php_grpc_library",
  105. "php_proto_library",
  106. )
  107. php_proto_library(
  108. name = "location_php_proto",
  109. deps = [":location_proto"],
  110. )
  111. php_grpc_library(
  112. name = "location_php_grpc",
  113. srcs = [":location_proto"],
  114. deps = [":location_php_proto"],
  115. )
  116. ##############################################################################
  117. # Node.js
  118. ##############################################################################
  119. load(
  120. "@com_google_googleapis_imports//:imports.bzl",
  121. "nodejs_gapic_assembly_pkg",
  122. "nodejs_gapic_library",
  123. )
  124. ##############################################################################
  125. # Ruby
  126. ##############################################################################
  127. load(
  128. "@com_google_googleapis_imports//:imports.bzl",
  129. "ruby_cloud_gapic_library",
  130. "ruby_gapic_assembly_pkg",
  131. "ruby_grpc_library",
  132. "ruby_proto_library",
  133. )
  134. ruby_proto_library(
  135. name = "location_ruby_proto",
  136. deps = [":location_proto"],
  137. )
  138. ruby_grpc_library(
  139. name = "location_ruby_grpc",
  140. srcs = [":location_proto"],
  141. deps = [":location_ruby_proto"],
  142. )
  143. ruby_cloud_gapic_library(
  144. name = "location_ruby_gapic",
  145. srcs = [":location_proto_with_info"],
  146. extra_protoc_parameters = [
  147. "ruby-cloud-gem-name=google-cloud-location",
  148. ],
  149. rest_numeric_enums = False,
  150. ruby_cloud_description = "An add-on interface used by some Google API clients to provide location management calls.",
  151. ruby_cloud_title = "Locations",
  152. deps = [
  153. ":location_ruby_grpc",
  154. ":location_ruby_proto",
  155. ],
  156. )
  157. # Open Source Packages
  158. ruby_gapic_assembly_pkg(
  159. name = "google-cloud-location-ruby",
  160. deps = [
  161. ":location_ruby_gapic",
  162. ":location_ruby_grpc",
  163. ":location_ruby_proto",
  164. ],
  165. )
  166. ##############################################################################
  167. # C#
  168. ##############################################################################
  169. load(
  170. "@com_google_googleapis_imports//:imports.bzl",
  171. "csharp_gapic_assembly_pkg",
  172. "csharp_gapic_library",
  173. "csharp_grpc_library",
  174. "csharp_proto_library",
  175. )
  176. csharp_proto_library(
  177. name = "location_csharp_proto",
  178. deps = [":location_proto"],
  179. )
  180. csharp_grpc_library(
  181. name = "location_csharp_grpc",
  182. srcs = [":location_proto"],
  183. deps = [":location_csharp_proto"],
  184. )
  185. csharp_gapic_library(
  186. name = "location_csharp_gapic",
  187. srcs = [":location_proto_with_info"],
  188. common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
  189. rest_numeric_enums = False,
  190. deps = [
  191. ":location_csharp_grpc",
  192. ":location_csharp_proto",
  193. ],
  194. )
  195. csharp_gapic_assembly_pkg(
  196. name = "google-cloud-location-csharp",
  197. deps = [
  198. ":location_csharp_gapic",
  199. ":location_csharp_grpc",
  200. ":location_csharp_proto",
  201. ],
  202. )
  203. ##############################################################################
  204. # C++
  205. ##############################################################################
  206. load(
  207. "@com_google_googleapis_imports//:imports.bzl",
  208. "cc_grpc_library",
  209. "cc_proto_library",
  210. )
  211. cc_proto_library(
  212. name = "location_cc_proto",
  213. deps = [":location_proto"],
  214. )
  215. cc_grpc_library(
  216. name = "location_cc_grpc",
  217. srcs = [":location_proto"],
  218. grpc_only = True,
  219. deps = [":location_cc_proto"],
  220. )