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