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 = "logging_proto", 13 srcs = [ 14 "logging.proto", 15 ], 16 deps = [ 17 "@com_google_protobuf//:duration_proto", 18 "@com_google_protobuf//:timestamp_proto", 19 ], 20) 21 22############################################################################## 23# Java 24############################################################################## 25load( 26 "@com_google_googleapis_imports//:imports.bzl", 27 "java_grpc_library", 28 "java_proto_library", 29) 30 31java_proto_library( 32 name = "logging_java_proto", 33 deps = [":logging_proto"], 34) 35 36java_grpc_library( 37 name = "logging_java_grpc", 38 srcs = [":logging_proto"], 39 deps = [":logging_java_proto"], 40) 41 42############################################################################## 43# Go 44############################################################################## 45load( 46 "@com_google_googleapis_imports//:imports.bzl", 47 "go_proto_library", 48) 49 50go_proto_library( 51 name = "logging_go_proto", 52 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 53 importpath = "cloud.google.com/go/ids/logging/apiv1/loggingpb", 54 protos = [":logging_proto"], 55 deps = [ 56 ], 57) 58 59############################################################################## 60# Python 61############################################################################## 62load( 63 "@com_google_googleapis_imports//:imports.bzl", 64 "moved_proto_library", 65 "py_grpc_library", 66 "py_proto_library", 67) 68 69moved_proto_library( 70 name = "logging_moved_proto", 71 srcs = [":logging_proto"], 72 deps = [ 73 "@com_google_protobuf//:duration_proto", 74 "@com_google_protobuf//:timestamp_proto", 75 ], 76) 77 78py_proto_library( 79 name = "logging_py_proto", 80 deps = [":logging_moved_proto"], 81) 82 83py_grpc_library( 84 name = "logging_py_grpc", 85 srcs = [":logging_moved_proto"], 86 deps = [":logging_py_proto"], 87) 88 89############################################################################## 90# PHP 91############################################################################## 92load( 93 "@com_google_googleapis_imports//:imports.bzl", 94 "php_proto_library", 95) 96 97php_proto_library( 98 name = "logging_php_proto", 99 deps = [":logging_proto"], 100) 101 102############################################################################## 103# Node.js 104############################################################################## 105 106############################################################################## 107# Ruby 108############################################################################## 109load( 110 "@com_google_googleapis_imports//:imports.bzl", 111 "ruby_grpc_library", 112 "ruby_proto_library", 113) 114 115ruby_proto_library( 116 name = "logging_ruby_proto", 117 deps = [":logging_proto"], 118) 119 120ruby_grpc_library( 121 name = "logging_ruby_grpc", 122 srcs = [":logging_proto"], 123 deps = [":logging_ruby_proto"], 124) 125 126############################################################################## 127# C# 128############################################################################## 129load( 130 "@com_google_googleapis_imports//:imports.bzl", 131 "csharp_grpc_library", 132 "csharp_proto_library", 133) 134 135csharp_proto_library( 136 name = "logging_csharp_proto", 137 deps = [":logging_proto"], 138) 139 140csharp_grpc_library( 141 name = "logging_csharp_grpc", 142 srcs = [":logging_proto"], 143 deps = [":logging_csharp_proto"], 144) 145 146############################################################################## 147# C++ 148############################################################################## 149load( 150 "@com_google_googleapis_imports//:imports.bzl", 151 "cc_grpc_library", 152 "cc_proto_library", 153) 154 155cc_proto_library( 156 name = "logging_cc_proto", 157 deps = [":logging_proto"], 158) 159 160cc_grpc_library( 161 name = "logging_cc_grpc", 162 srcs = [":logging_proto"], 163 grpc_only = True, 164 deps = [":logging_cc_proto"], 165) 166