| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | # Copyright 2020 The gRPC authors.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at##     http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.package(default_visibility = [    "//examples/python:__subpackages__",    "//src/python:__subpackages__",    "//tools/distrib/python/grpcio_tools:__subpackages__",])load("//bazel:cython_library.bzl", "pyx_library")cc_library(    name = "protoc_lib",    srcs = ["grpc_tools/main.cc"],    hdrs = ["grpc_tools/main.h"],    includes = ["."],    deps = [        "//src/compiler:grpc_plugin_support",        "@com_google_protobuf//:protoc_lib",    ],)pyx_library(    name = "cyprotoc",    srcs = ["grpc_tools/_protoc_compiler.pyx"],    deps = [":protoc_lib"],)py_library(    name = "grpc_tools",    srcs = [        "grpc_tools/__init__.py",        "grpc_tools/protoc.py",    ],    imports = ["."],    srcs_version = "PY2AND3",    deps = [        ":cyprotoc",        "//src/python/grpcio/grpc:grpcio",        "@com_google_protobuf//:protobuf_python",    ],)
 |