github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/third_party/systemlibs/grpc.BUILD (about)

     1  licenses(["notice"])  # Apache v2
     2  
     3  filegroup(
     4      name = "LICENSE",
     5      visibility = ["//visibility:public"],
     6  )
     7  
     8  cc_library(
     9      name = "grpc",
    10      linkopts = ["-lgrpc"],
    11      visibility = ["//visibility:public"],
    12  )
    13  
    14  cc_library(
    15      name = "grpc++",
    16      linkopts = ["-lgrpc++"],
    17      visibility = ["//visibility:public"],
    18  )
    19  
    20  cc_library(
    21      name = "grpc_unsecure",
    22      linkopts = ["-lgrpc_unsecure"],
    23      visibility = ["//visibility:public"],
    24  )
    25  
    26  cc_library(
    27      name = "grpc++_unsecure",
    28      linkopts = ["-lgrpc++_unsecure"],
    29      visibility = ["//visibility:public"],
    30  )
    31  
    32  genrule(
    33      name = "ln_grpc_cpp_plugin",
    34      outs = ["grpc_cpp_plugin.bin"],
    35      cmd = "ln -s $$(which grpc_cpp_plugin) $@",
    36  )
    37  
    38  sh_binary(
    39      name = "grpc_cpp_plugin",
    40      srcs = ["grpc_cpp_plugin.bin"],
    41      visibility = ["//visibility:public"],
    42  )
    43  
    44  genrule(
    45      name = "ln_grpc_python_plugin",
    46      outs = ["grpc_python_plugin.bin"],
    47      cmd = "ln -s $$(which grpc_python_plugin) $@",
    48  )
    49  
    50  sh_binary(
    51      name = "grpc_python_plugin",
    52      srcs = ["grpc_python_plugin.bin"],
    53      visibility = ["//visibility:public"],
    54  )