1# This file was automatically generated by BuildFileGenerator 2 3############################################################################## 4# Java 5############################################################################## 6load( 7 "@com_google_googleapis_imports//:imports.bzl", 8 "cc_grpc_library", 9 "cc_proto_library", 10 "csharp_gapic_assembly_pkg", 11 "csharp_proto_library", 12 "go_gapic_assembly_pkg", 13 "go_proto_library", 14 "java_gapic_assembly_gradle_pkg", 15 "java_proto_library", 16 "moved_proto_library", 17 "php_gapic_assembly_pkg", 18 "php_proto_library", 19 "py_gapic_assembly_pkg", 20 "py_gapic_library", 21 "py_grpc_library", 22 "py_proto_library", 23 "ruby_grpc_library", 24 "ruby_proto_library", 25) 26 27############################################################################## 28# Common 29############################################################################## 30load("@rules_proto//proto:defs.bzl", "proto_library") 31 32# This is an API workspace, having public visibility by default makes perfect sense. 33package(default_visibility = ["//visibility:public"]) 34 35proto_library( 36 name = "logs_proto", 37 srcs = [ 38 "mobility_billing_cloud_logging.proto", 39 ], 40 deps = [ 41 ], 42) 43 44java_proto_library( 45 name = "logs_java_proto", 46 deps = [":logs_proto"], 47) 48 49# Open Source Packages 50java_gapic_assembly_gradle_pkg( 51 name = "google-maps-mobilitybilling-logs-v1-java", 52 deps = [ 53 ":logs_java_proto", 54 ":logs_proto", 55 ], 56) 57 58go_proto_library( 59 name = "logs_go_proto", 60 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 61 importpath = "cloud.google.com/go/maps/mobilitybilling/logs/apiv1/logspb", 62 protos = [":logs_proto"], 63 deps = [ 64 ], 65) 66 67go_gapic_assembly_pkg( 68 name = "google-maps-mobilitybilling-logs-v1-go", 69 deps = [ 70 ":logs_go_proto", 71 ], 72) 73 74moved_proto_library( 75 name = "logs_moved_proto", 76 srcs = [":logs_proto"], 77 deps = [ 78 ], 79) 80 81py_proto_library( 82 name = "logs_py_proto", 83 deps = [":logs_moved_proto"], 84) 85 86py_grpc_library( 87 name = "logs_py_grpc", 88 srcs = [":logs_moved_proto"], 89 deps = [":logs_py_proto"], 90) 91 92py_gapic_library( 93 name = "logs_py_gapic", 94 srcs = [":logs_proto"], 95 rest_numeric_enums = False, 96 transport = "grpc+rest", 97) 98 99# Open Source Packages 100py_gapic_assembly_pkg( 101 name = "google-maps-mobilitybilling-logs-v1-py", 102 deps = [ 103 ":logs_py_gapic", 104 ], 105) 106 107php_proto_library( 108 name = "logs_php_proto", 109 deps = [":logs_proto"], 110) 111 112php_gapic_assembly_pkg( 113 name = "google-maps-mobilitybilling-logs-v1-php", 114 deps = [ 115 ":logs_php_proto", 116 ], 117) 118 119ruby_proto_library( 120 name = "logs_ruby_proto", 121 deps = [":logs_proto"], 122) 123 124ruby_grpc_library( 125 name = "logs_ruby_grpc", 126 srcs = [":logs_proto"], 127 deps = [":logs_ruby_proto"], 128) 129 130csharp_proto_library( 131 name = "logs_csharp_proto", 132 deps = [":logs_proto"], 133) 134 135# Open Source Packages 136csharp_gapic_assembly_pkg( 137 name = "google-maps-mobilitybilling-logs-v1-csharp", 138 package_name = "Google.Maps.MobilityBilling.Logs.V1", 139 generate_nongapic_package = True, 140 deps = [ 141 ":logs_csharp_proto", 142 ], 143) 144 145cc_proto_library( 146 name = "logs_cc_proto", 147 deps = [":logs_proto"], 148) 149 150cc_grpc_library( 151 name = "logs_cc_grpc", 152 srcs = [":logs_proto"], 153 grpc_only = True, 154 deps = [":logs_cc_proto"], 155) 156