| package { |
| default_applicable_licenses: ["external_grpc-grpc_license"], |
| } |
| |
| python_library_host { |
| name: "py-grpcio", |
| srcs: [ |
| "grpc/**/*.py", |
| ], |
| libs: [ |
| "py-grpcio-cygrpc", |
| ], |
| } |
| |
| python_library_host { |
| name: "py-grpcio-cygrpc", |
| shared_libs: [ |
| "cygrpc", |
| ], |
| pkg_path: "grpc/_cython", |
| visibility: ["//visibility:private"], |
| } |
| |
| cc_library_host_shared { |
| name: "cygrpc", |
| srcs: [ |
| "grpc/_cython/cygrpc.cpp", |
| ], |
| compile_multilib: "64", |
| shared_libs: [ |
| "libgrpc++", |
| ], |
| allow_undefined_symbols: true, |
| header_libs: [ |
| "libgrpc++_internal_headers", |
| "py3-headers", |
| ], |
| visibility: ["//visibility:private"], |
| } |