• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_applicable_licenses: ["external_grpc-grpc_license"],
3}
4
5python_library_host {
6    name: "py-grpcio",
7    srcs: [
8        "grpc/**/*.py",
9    ],
10    libs: [
11        "py-grpcio-cygrpc",
12    ],
13}
14
15python_library_host {
16    name: "py-grpcio-cygrpc",
17    shared_libs: [
18        "cygrpc",
19    ],
20    pkg_path: "grpc/_cython",
21    visibility: ["//visibility:private"],
22}
23
24cc_library_host_shared {
25    name: "cygrpc",
26    srcs: [
27        "grpc/_cython/cygrpc.cpp",
28    ],
29    compile_multilib: "64",
30    shared_libs: [
31        "libgrpc++",
32    ],
33    allow_undefined_symbols: true,
34    header_libs: [
35        "libgrpc++_internal_headers",
36        "py3-headers",
37    ],
38    visibility: ["//visibility:private"],
39}
40