BUILD.bazel 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  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 = "expr_proto",
  10. srcs = [
  11. "checked.proto",
  12. "eval.proto",
  13. "explain.proto",
  14. "syntax.proto",
  15. "value.proto",
  16. ],
  17. deps = [
  18. "//google/rpc:status_proto",
  19. "@com_google_protobuf//:any_proto",
  20. "@com_google_protobuf//:duration_proto",
  21. "@com_google_protobuf//:empty_proto",
  22. "@com_google_protobuf//:struct_proto",
  23. "@com_google_protobuf//:timestamp_proto",
  24. ],
  25. )
  26. proto_library(
  27. name = "checked_proto",
  28. srcs = ["checked.proto"],
  29. deps = [
  30. ":syntax_proto",
  31. "@com_google_protobuf//:empty_proto",
  32. "@com_google_protobuf//:struct_proto",
  33. ],
  34. )
  35. proto_library(
  36. name = "eval_proto",
  37. srcs = ["eval.proto"],
  38. deps = [
  39. ":value_proto",
  40. "//google/rpc:status_proto",
  41. ],
  42. )
  43. proto_library(
  44. name = "explain_proto",
  45. srcs = ["explain.proto"],
  46. deps = [
  47. ":value_proto",
  48. ],
  49. )
  50. proto_library(
  51. name = "syntax_proto",
  52. srcs = ["syntax.proto"],
  53. deps = [
  54. "@com_google_protobuf//:duration_proto",
  55. "@com_google_protobuf//:struct_proto",
  56. "@com_google_protobuf//:timestamp_proto",
  57. ],
  58. )
  59. proto_library(
  60. name = "value_proto",
  61. srcs = ["value.proto"],
  62. deps = [
  63. "@com_google_protobuf//:any_proto",
  64. "@com_google_protobuf//:struct_proto",
  65. ],
  66. )
  67. ##############################################################################
  68. # Java
  69. ##############################################################################
  70. load(
  71. "@com_google_googleapis_imports//:imports.bzl",
  72. "java_grpc_library",
  73. "java_proto_library",
  74. )
  75. java_proto_library(
  76. name = "expr_java_proto",
  77. deps = [":expr_proto"],
  78. )
  79. java_grpc_library(
  80. name = "expr_java_grpc",
  81. srcs = [":expr_proto"],
  82. deps = [":expr_java_proto"],
  83. )
  84. ##############################################################################
  85. # Go
  86. ##############################################################################
  87. load(
  88. "@com_google_googleapis_imports//:imports.bzl",
  89. "go_proto_library",
  90. )
  91. go_proto_library(
  92. name = "expr_go_proto",
  93. compilers = ["@io_bazel_rules_go//proto:go_grpc"],
  94. importpath = "google.golang.org/genproto/googleapis/api/expr/v1alpha1",
  95. protos = [":expr_proto"],
  96. deps = [
  97. "//google/rpc:status_go_proto",
  98. ],
  99. )
  100. ##############################################################################
  101. # Python
  102. ##############################################################################
  103. load(
  104. "@com_google_googleapis_imports//:imports.bzl",
  105. "moved_proto_library",
  106. "py_grpc_library",
  107. "py_proto_library",
  108. )
  109. moved_proto_library(
  110. name = "expr_moved_proto",
  111. srcs = [":expr_proto"],
  112. deps = [
  113. "//google/rpc:status_proto",
  114. "@com_google_protobuf//:any_proto",
  115. "@com_google_protobuf//:duration_proto",
  116. "@com_google_protobuf//:empty_proto",
  117. "@com_google_protobuf//:struct_proto",
  118. "@com_google_protobuf//:timestamp_proto",
  119. ],
  120. )
  121. py_proto_library(
  122. name = "expr_py_proto",
  123. deps = [":expr_moved_proto"],
  124. )
  125. py_grpc_library(
  126. name = "expr_py_grpc",
  127. srcs = [":expr_moved_proto"],
  128. deps = [":expr_py_proto"],
  129. )
  130. ##############################################################################
  131. # PHP
  132. ##############################################################################
  133. load(
  134. "@com_google_googleapis_imports//:imports.bzl",
  135. "php_grpc_library",
  136. "php_proto_library",
  137. )
  138. php_proto_library(
  139. name = "expr_php_proto",
  140. deps = [":expr_proto"],
  141. )
  142. php_grpc_library(
  143. name = "expr_php_grpc",
  144. srcs = [":expr_proto"],
  145. deps = [":expr_php_proto"],
  146. )
  147. ##############################################################################
  148. # Ruby
  149. ##############################################################################
  150. load(
  151. "@com_google_googleapis_imports//:imports.bzl",
  152. "ruby_grpc_library",
  153. "ruby_proto_library",
  154. )
  155. ruby_proto_library(
  156. name = "expr_ruby_proto",
  157. deps = [":expr_proto"],
  158. )
  159. ruby_grpc_library(
  160. name = "expr_ruby_grpc",
  161. srcs = [":expr_proto"],
  162. deps = [":expr_ruby_proto"],
  163. )
  164. ##############################################################################
  165. # C#
  166. ##############################################################################
  167. load(
  168. "@com_google_googleapis_imports//:imports.bzl",
  169. "csharp_grpc_library",
  170. "csharp_proto_library",
  171. )
  172. csharp_proto_library(
  173. name = "expr_csharp_proto",
  174. deps = [":expr_proto"],
  175. )
  176. csharp_grpc_library(
  177. name = "expr_csharp_grpc",
  178. srcs = [":expr_proto"],
  179. deps = [":expr_csharp_proto"],
  180. )
  181. ##############################################################################
  182. # C++
  183. ##############################################################################
  184. load(
  185. "@com_google_googleapis_imports//:imports.bzl",
  186. "cc_proto_library",
  187. )
  188. cc_proto_library(
  189. name = "checked_cc_proto",
  190. deps = [":checked_proto"],
  191. )
  192. cc_proto_library(
  193. name = "eval_cc_proto",
  194. deps = [":eval_proto"],
  195. )
  196. cc_proto_library(
  197. name = "explain_cc_proto",
  198. deps = [":explain_proto"],
  199. )
  200. cc_proto_library(
  201. name = "syntax_cc_proto",
  202. deps = [":syntax_proto"],
  203. )
  204. cc_proto_library(
  205. name = "value_cc_proto",
  206. deps = [":value_proto"],
  207. )