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