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 = "conformance_proto", 13 srcs = [ 14 "conformance_service.proto", 15 ], 16 deps = [ 17 "//google/api:client_proto", 18 "//google/api/expr/v1alpha1:checked_proto", 19 "//google/api/expr/v1alpha1:eval_proto", 20 "//google/api/expr/v1alpha1:syntax_proto", 21 "//google/rpc:status_proto", 22 ], 23) 24 25############################################################################## 26# Java 27############################################################################## 28load( 29 "@com_google_googleapis_imports//:imports.bzl", 30 "java_grpc_library", 31 "java_proto_library", 32) 33 34java_proto_library( 35 name = "conformance_java_proto", 36 deps = [":conformance_proto"], 37) 38 39java_grpc_library( 40 name = "conformance_java_grpc", 41 srcs = [":conformance_proto"], 42 deps = [":conformance_java_proto"], 43) 44 45############################################################################## 46# Go 47############################################################################## 48load( 49 "@com_google_googleapis_imports//:imports.bzl", 50 "go_proto_library", 51) 52 53go_proto_library( 54 name = "conformance_go_proto", 55 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 56 importpath = "google.golang.org/genproto/googleapis/api/expr/conformance/v1alpha1", 57 protos = [":conformance_proto"], 58 deps = [ 59 "//google/api:annotations_go_proto", 60 "//google/api/expr/v1alpha1:expr_go_proto", 61 "//google/rpc:status_go_proto", 62 ], 63) 64 65############################################################################## 66# Python 67############################################################################## 68load( 69 "@com_google_googleapis_imports//:imports.bzl", 70 "moved_proto_library", 71 "py_grpc_library", 72 "py_proto_library", 73) 74 75moved_proto_library( 76 name = "conformance_moved_proto", 77 srcs = [":conformance_proto"], 78 deps = [ 79 "//google/api:client_proto", 80 "//google/api/expr/v1alpha1:checked_proto", 81 "//google/api/expr/v1alpha1:eval_proto", 82 "//google/api/expr/v1alpha1:syntax_proto", 83 "//google/rpc:status_proto", 84 ], 85) 86 87py_proto_library( 88 name = "conformance_py_proto", 89 deps = [":conformance_moved_proto"], 90) 91 92py_grpc_library( 93 name = "conformance_py_grpc", 94 srcs = [":conformance_moved_proto"], 95 deps = [":conformance_py_proto"], 96) 97 98############################################################################## 99# PHP 100############################################################################## 101load( 102 "@com_google_googleapis_imports//:imports.bzl", 103 "php_proto_library", 104) 105 106php_proto_library( 107 name = "conformance_php_proto", 108 deps = [":conformance_proto"], 109) 110 111############################################################################## 112# Ruby 113############################################################################## 114load( 115 "@com_google_googleapis_imports//:imports.bzl", 116 "ruby_grpc_library", 117 "ruby_proto_library", 118) 119 120ruby_proto_library( 121 name = "conformance_ruby_proto", 122 deps = [":conformance_proto"], 123) 124 125ruby_grpc_library( 126 name = "conformance_ruby_grpc", 127 srcs = [":conformance_proto"], 128 deps = [":conformance_ruby_proto"], 129) 130 131############################################################################## 132# C# 133############################################################################## 134load( 135 "@com_google_googleapis_imports//:imports.bzl", 136 "csharp_grpc_library", 137 "csharp_proto_library", 138) 139 140csharp_proto_library( 141 name = "conformance_csharp_proto", 142 deps = [":conformance_proto"], 143) 144 145csharp_grpc_library( 146 name = "conformance_csharp_grpc", 147 srcs = [":conformance_proto"], 148 deps = [":conformance_csharp_proto"], 149) 150 151############################################################################## 152# C++ 153############################################################################## 154load( 155 "@com_google_googleapis_imports//:imports.bzl", 156 "cc_grpc_library", 157 "cc_proto_library", 158) 159 160cc_proto_library( 161 name = "conformance_cc_proto", 162 deps = [":conformance_proto"], 163) 164 165cc_grpc_library( 166 name = "conformance_cc_grpc", 167 srcs = [":conformance_proto"], 168 generate_mocks = True, 169 grpc_only = True, 170 deps = [":conformance_cc_proto"], 171) 172