/google/streetview/publish/v1/BUILD.bazel

https://github.com/googleapis/googleapis · Bazel · 364 lines · 288 code · 40 blank · 36 comment · 0 complexity · 45f7e1621332731db5c0fa3bb577585f MD5 · raw file

  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 = "publish_proto",
  11. srcs = [
  12. "resources.proto",
  13. "rpcmessages.proto",
  14. "streetview_publish.proto",
  15. ],
  16. deps = [
  17. "//google/api:annotations_proto",
  18. "//google/api:client_proto",
  19. "//google/rpc:status_proto",
  20. "//google/type:latlng_proto",
  21. "@com_google_protobuf//:empty_proto",
  22. "@com_google_protobuf//:field_mask_proto",
  23. "@com_google_protobuf//:timestamp_proto",
  24. ],
  25. )
  26. proto_library_with_info(
  27. name = "publish_proto_with_info",
  28. deps = [
  29. ":publish_proto",
  30. "//google/cloud:common_resources_proto",
  31. ],
  32. )
  33. ##############################################################################
  34. # Java
  35. ##############################################################################
  36. load(
  37. "@com_google_googleapis_imports//:imports.bzl",
  38. "java_gapic_assembly_gradle_pkg",
  39. "java_gapic_library",
  40. "java_gapic_test",
  41. "java_grpc_library",
  42. "java_proto_library",
  43. )
  44. java_proto_library(
  45. name = "publish_java_proto",
  46. deps = [":publish_proto"],
  47. )
  48. java_grpc_library(
  49. name = "publish_java_grpc",
  50. srcs = [":publish_proto"],
  51. deps = [":publish_java_proto"],
  52. )
  53. java_gapic_library(
  54. name = "publish_java_gapic",
  55. src = ":publish_proto_with_info",
  56. gapic_yaml = "//google/streetview/publish:streetview_publish_gapic.yaml",
  57. package = "google.streetview.publish.v1",
  58. service_yaml = "//google/streetview/publish:streetview_publish.yaml",
  59. test_deps = [
  60. ":publish_java_grpc",
  61. ],
  62. deps = [
  63. ":publish_java_proto",
  64. ],
  65. )
  66. java_gapic_test(
  67. name = "publish_java_gapic_test_suite",
  68. test_classes = [
  69. "com.google.streetview.publish.v1.StreetViewPublishServiceClientTest",
  70. ],
  71. runtime_deps = [":publish_java_gapic_test"],
  72. )
  73. # Open Source Packages
  74. java_gapic_assembly_gradle_pkg(
  75. name = "google-cloud-streetview-publish-v1-java",
  76. deps = [
  77. ":publish_java_gapic",
  78. ":publish_java_grpc",
  79. ":publish_java_proto",
  80. ":publish_proto",
  81. ],
  82. )
  83. ##############################################################################
  84. # Go
  85. ##############################################################################
  86. load(
  87. "@com_google_googleapis_imports//:imports.bzl",
  88. "go_gapic_assembly_pkg",
  89. "go_gapic_library",
  90. "go_proto_library",
  91. "go_test",
  92. )
  93. go_proto_library(
  94. name = "publish_go_proto",
  95. compilers = ["@io_bazel_rules_go//proto:go_grpc"],
  96. importpath = "google.golang.org/genproto/googleapis/streetview/publish/v1",
  97. protos = [":publish_proto"],
  98. deps = [
  99. "//google/api:annotations_go_proto",
  100. "//google/rpc:status_go_proto",
  101. "//google/type:latlng_go_proto",
  102. ],
  103. )
  104. go_gapic_library(
  105. name = "publish_go_gapic",
  106. srcs = [":publish_proto_with_info"],
  107. gapic_yaml = "//google/streetview/publish:streetview_publish_gapic.yaml",
  108. importpath = "google.golang.org/api/streetviewpublish/apiv1;streetviewpublish",
  109. service_yaml = "//google/streetview/publish:streetview_publish.yaml",
  110. deps = [
  111. ":publish_go_proto",
  112. ],
  113. )
  114. go_test(
  115. name = "publish_go_gapic_test",
  116. srcs = [":publish_go_gapic_srcjar_test"],
  117. embed = [":publish_go_gapic"],
  118. importpath = "google.golang.org/api/streetviewpublish/apiv1",
  119. )
  120. ## Open Source Packages
  121. go_gapic_assembly_pkg(
  122. name = "gapi-cloud-streetview-publish-v1-go",
  123. deps = [
  124. ":publish_go_gapic",
  125. ":publish_go_gapic_srcjar-test.srcjar",
  126. ":publish_go_proto",
  127. ],
  128. )
  129. ##############################################################################
  130. # Python
  131. ##############################################################################
  132. load(
  133. "@com_google_googleapis_imports//:imports.bzl",
  134. "moved_proto_library",
  135. "py_gapic_assembly_pkg",
  136. "py_gapic_library",
  137. "py_grpc_library",
  138. "py_proto_library",
  139. )
  140. moved_proto_library(
  141. name = "publish_moved_proto",
  142. srcs = [":publish_proto"],
  143. deps = [
  144. "//google/api:annotations_proto",
  145. "//google/api:client_proto",
  146. "//google/rpc:status_proto",
  147. "//google/type:latlng_proto",
  148. "@com_google_protobuf//:empty_proto",
  149. "@com_google_protobuf//:field_mask_proto",
  150. "@com_google_protobuf//:timestamp_proto",
  151. ],
  152. )
  153. py_proto_library(
  154. name = "publish_py_proto",
  155. plugin = "@protoc_docs_plugin//:docs_plugin",
  156. deps = [":publish_moved_proto"],
  157. )
  158. py_grpc_library(
  159. name = "publish_py_grpc",
  160. srcs = [":publish_moved_proto"],
  161. deps = [":publish_py_proto"],
  162. )
  163. py_gapic_library(
  164. name = "publish_py_gapic",
  165. src = ":publish_proto_with_info",
  166. gapic_yaml = "//google/streetview/publish:streetview_publish_gapic.yaml",
  167. package = "google.streetview.publish.v1",
  168. service_yaml = "//google/streetview/publish:streetview_publish.yaml",
  169. deps = [
  170. ":publish_py_grpc",
  171. ":publish_py_proto",
  172. ],
  173. )
  174. # Open Source Packages
  175. py_gapic_assembly_pkg(
  176. name = "streetview-publish-v1-py",
  177. deps = [
  178. ":publish_py_gapic",
  179. ":publish_py_grpc",
  180. ":publish_py_proto",
  181. ],
  182. )
  183. ##############################################################################
  184. # PHP
  185. ##############################################################################
  186. load(
  187. "@com_google_googleapis_imports//:imports.bzl",
  188. "php_gapic_assembly_pkg",
  189. "php_gapic_library",
  190. "php_grpc_library",
  191. "php_proto_library",
  192. )
  193. php_proto_library(
  194. name = "publish_php_proto",
  195. deps = [":publish_proto"],
  196. )
  197. php_grpc_library(
  198. name = "publish_php_grpc",
  199. srcs = [":publish_proto"],
  200. deps = [":publish_php_proto"],
  201. )
  202. php_gapic_library(
  203. name = "publish_php_gapic",
  204. src = ":publish_proto_with_info",
  205. gapic_yaml = "//google/streetview/publish:streetview_publish_gapic.yaml",
  206. package = "google.streetview.publish.v1",
  207. service_yaml = "//google/streetview/publish:streetview_publish.yaml",
  208. deps = [
  209. ":publish_php_grpc",
  210. ":publish_php_proto",
  211. ],
  212. )
  213. # Open Source Packages
  214. php_gapic_assembly_pkg(
  215. name = "google-cloud-streetview-publish-v1-php",
  216. deps = [
  217. ":publish_php_gapic",
  218. ":publish_php_grpc",
  219. ":publish_php_proto",
  220. ],
  221. )
  222. ##############################################################################
  223. # Node.js
  224. ##############################################################################
  225. load(
  226. "@com_google_googleapis_imports//:imports.bzl",
  227. "nodejs_gapic_assembly_pkg",
  228. "nodejs_gapic_library",
  229. )
  230. nodejs_gapic_library(
  231. name = "publish_nodejs_gapic",
  232. src = ":publish_proto_with_info",
  233. gapic_yaml = "//google/streetview/publish:streetview_publish_gapic.yaml",
  234. package = "google.streetview.publish.v1",
  235. service_yaml = "//google/streetview/publish:streetview_publish.yaml",
  236. deps = [],
  237. )
  238. nodejs_gapic_assembly_pkg(
  239. name = "streetview-publish-v1-nodejs",
  240. deps = [
  241. ":publish_nodejs_gapic",
  242. ":publish_proto",
  243. ],
  244. )
  245. ##############################################################################
  246. # Ruby
  247. ##############################################################################
  248. load(
  249. "@com_google_googleapis_imports//:imports.bzl",
  250. "ruby_gapic_assembly_pkg",
  251. "ruby_gapic_library",
  252. "ruby_grpc_library",
  253. "ruby_proto_library",
  254. )
  255. ruby_proto_library(
  256. name = "publish_ruby_proto",
  257. deps = [":publish_proto"],
  258. )
  259. ruby_grpc_library(
  260. name = "publish_ruby_grpc",
  261. srcs = [":publish_proto"],
  262. deps = [":publish_ruby_proto"],
  263. )
  264. ruby_gapic_library(
  265. name = "publish_ruby_gapic",
  266. src = ":publish_proto_with_info",
  267. gapic_yaml = "//google/streetview/publish:streetview_publish_gapic.yaml",
  268. package = "google.streetview.publish.v1",
  269. service_yaml = "//google/streetview/publish:streetview_publish.yaml",
  270. deps = [
  271. ":publish_ruby_grpc",
  272. ":publish_ruby_proto",
  273. ],
  274. )
  275. # Open Source Packages
  276. ruby_gapic_assembly_pkg(
  277. name = "google-cloud-streetview-publish-v1-ruby",
  278. deps = [
  279. ":publish_ruby_gapic",
  280. ":publish_ruby_grpc",
  281. ":publish_ruby_proto",
  282. ],
  283. )
  284. ##############################################################################
  285. # C#
  286. ##############################################################################
  287. load(
  288. "@com_google_googleapis_imports//:imports.bzl",
  289. "csharp_gapic_assembly_pkg",
  290. "csharp_gapic_library",
  291. "csharp_grpc_library",
  292. "csharp_proto_library",
  293. )
  294. csharp_proto_library(
  295. name = "publish_csharp_proto",
  296. deps = [":publish_proto"],
  297. )
  298. csharp_grpc_library(
  299. name = "publish_csharp_grpc",
  300. srcs = [":publish_proto"],
  301. deps = [":publish_csharp_proto"],
  302. )
  303. csharp_gapic_library(
  304. name = "publish_csharp_gapic",
  305. srcs = [":publish_proto_with_info"],
  306. common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json",
  307. deps = [
  308. ":publish_csharp_grpc",
  309. ":publish_csharp_proto",
  310. ],
  311. )
  312. # Open Source Packages
  313. csharp_gapic_assembly_pkg(
  314. name = "google-cloud-streetview-publish-v1-csharp",
  315. deps = [
  316. ":publish_csharp_gapic",
  317. ":publish_csharp_grpc",
  318. ":publish_csharp_proto",
  319. ],
  320. )
  321. ##############################################################################
  322. # C++
  323. ##############################################################################
  324. # Put your C++ rules here