1# This file was automatically generated by BuildFileGenerator 2 3############################################################################## 4# Common 5############################################################################## 6load( 7 "@com_google_googleapis_imports//:imports.bzl", 8 "cc_grpc_library", 9 "cc_proto_library", 10 "csharp_grpc_library", 11 "csharp_proto_library", 12 "go_proto_library", 13 "java_gapic_assembly_gradle_pkg", 14 "java_grpc_library", 15 "java_proto_library", 16 "php_gapic_assembly_pkg", 17 "php_proto_library", 18 "proto_library_with_info", 19 "py_gapic_assembly_pkg", 20 "py_gapic_library", 21 "ruby_grpc_library", 22 "ruby_proto_library", 23) 24 25# This is an API workspace, having public visibility by default makes perfect sense. 26package(default_visibility = ["//visibility:public"]) 27 28proto_library( 29 name = "source_proto", 30 srcs = [ 31 "source_context.proto", 32 ], 33 deps = [ 34 "//google/api:annotations_proto", 35 ], 36) 37 38proto_library_with_info( 39 name = "source_proto_with_info", 40 deps = [ 41 ":source_proto", 42 ], 43) 44 45java_proto_library( 46 name = "source_java_proto", 47 deps = [":source_proto"], 48) 49 50java_grpc_library( 51 name = "source_java_grpc", 52 srcs = [":source_proto"], 53 deps = [":source_java_proto"], 54) 55 56# Please DO-NOT-REMOVE this section. 57# This is required to generate java files for these protos. 58# Open Source Packages 59java_gapic_assembly_gradle_pkg( 60 name = "google-devtools-source-v1-java", 61 include_samples = True, 62 transport = "grpc+rest", 63 deps = [ 64 ":source_java_grpc", 65 ":source_java_proto", 66 ":source_proto", 67 ], 68) 69 70go_proto_library( 71 name = "source_go_proto", 72 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 73 importpath = "google.golang.org/genproto/googleapis/devtools/source/v1", 74 protos = [":source_proto"], 75 deps = [ 76 "//google/api:annotations_go_proto", 77 ], 78) 79 80py_gapic_library( 81 name = "source_py_gapic", 82 srcs = [":source_proto"], 83 opt_args = [ 84 "warehouse-package-name=google-cloud-source-context", 85 "python-gapic-namespace=google.cloud", 86 "python-gapic-name=source_context", 87 ], 88 rest_numeric_enums = False, 89 transport = "grpc", 90) 91 92# Open Source Packages 93py_gapic_assembly_pkg( 94 name = "google-cloud-source-v1-py", 95 deps = [ 96 ":source_py_gapic", 97 ], 98) 99 100php_proto_library( 101 name = "source_php_proto", 102 deps = [":source_proto"], 103) 104 105# Open Source Packages 106php_gapic_assembly_pkg( 107 name = "google-cloud-source-v1-php", 108 deps = [ 109 ":source_php_proto", 110 ], 111) 112 113ruby_proto_library( 114 name = "source_ruby_proto", 115 deps = [":source_proto"], 116) 117 118ruby_grpc_library( 119 name = "source_ruby_grpc", 120 srcs = [":source_proto"], 121 deps = [":source_ruby_proto"], 122) 123 124csharp_proto_library( 125 name = "source_csharp_proto", 126 deps = [":source_proto"], 127) 128 129csharp_grpc_library( 130 name = "source_csharp_grpc", 131 srcs = [":source_proto"], 132 deps = [":source_csharp_proto"], 133) 134 135cc_proto_library( 136 name = "source_cc_proto", 137 deps = [":source_proto"], 138) 139 140cc_grpc_library( 141 name = "source_cc_grpc", 142 srcs = [":source_proto"], 143 grpc_only = True, 144 deps = [":source_cc_proto"], 145) 146