package Ġorg . cir rus labs . utils . bazel . model . proto Ċ Ċ import Ġorg . cir rus labs . utils . bazel . model . base . Package Info Ċ import Ġorg . cir rus labs . utils . bazel . model . base . Package Registry Ċ Ċ class ĠKotlin Proto Info ( ĊĠ Ġfully QualifiedName : ĠString , ĊĠ Ġtarget Path : ĠString Ċ ) Ġ: ĠPackage Info ( fully QualifiedName , Ġtarget Path , Ġ" kt _ proto ") Ġ{ ĊĠ Ġoverride Ġfun Ġgenerate Build File ( package Registry : ĠPackage Registry ): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġ""" # ĠGENERATED Ċ load ("@ rules _ proto // proto : defs . bz l ", Ġ" proto _ library ") Ċ load ("@ io _ grpc _ grpc _ java // : java _ grpc _ library . bz l ", Ġ" java _ grpc _ library ") Ċ load ("@ com _ github _ grpc _ grpc _ kotlin // : kt _ jvm _ grpc . bz l ", Ġ" kt _ jvm _ grpc _ library ") Ċ Ċ proto _ library ( ĊĠ Ġname Ġ= Ġ" proto ", ĊĠ Ġsrc s Ġ= Ġglob ([" *. proto "]), Ċ ) Ċ Ċ java _ proto _ library ( ĊĠ Ġname Ġ= Ġ" java _ proto ", ĊĠ Ġdeps Ġ= Ġ[ ": proto "], Ċ ) Ċ Ċ kt _ jvm _ grpc _ library ( ĊĠ Ġname Ġ= Ġ"$ target Name ", ĊĠ Ġsrc s Ġ= Ġ[ ": proto "], ĊĠ Ġdeps Ġ= Ġ[ ": java _ proto "], ĊĠ Ġvisibility Ġ= Ġ[" // visibility : public "], Ċ ) """ ĊĠ Ġ} Ċ } Ċ