xref: /aosp_15_r20/external/tensorflow/third_party/systemlibs/grpc.BUILD (revision b6fb3261f9314811a0f4371741dbb8839866f948)
1*b6fb3261SAndroid Build Coastguard Workerlicenses(["notice"])  # Apache v2
2*b6fb3261SAndroid Build Coastguard Worker
3*b6fb3261SAndroid Build Coastguard Workerfilegroup(
4*b6fb3261SAndroid Build Coastguard Worker    name = "LICENSE",
5*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
6*b6fb3261SAndroid Build Coastguard Worker)
7*b6fb3261SAndroid Build Coastguard Worker
8*b6fb3261SAndroid Build Coastguard Workercc_library(
9*b6fb3261SAndroid Build Coastguard Worker    name = "grpc",
10*b6fb3261SAndroid Build Coastguard Worker    linkopts = [
11*b6fb3261SAndroid Build Coastguard Worker        "-lgrpc",
12*b6fb3261SAndroid Build Coastguard Worker        "-lgpr",
13*b6fb3261SAndroid Build Coastguard Worker    ],
14*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
15*b6fb3261SAndroid Build Coastguard Worker)
16*b6fb3261SAndroid Build Coastguard Worker
17*b6fb3261SAndroid Build Coastguard Workercc_library(
18*b6fb3261SAndroid Build Coastguard Worker    name = "grpc++",
19*b6fb3261SAndroid Build Coastguard Worker    linkopts = [
20*b6fb3261SAndroid Build Coastguard Worker        "-lgrpc++",
21*b6fb3261SAndroid Build Coastguard Worker        "-lgpr",
22*b6fb3261SAndroid Build Coastguard Worker    ],
23*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
24*b6fb3261SAndroid Build Coastguard Worker)
25*b6fb3261SAndroid Build Coastguard Worker
26*b6fb3261SAndroid Build Coastguard Workercc_library(
27*b6fb3261SAndroid Build Coastguard Worker    name = "grpc++_public_hdrs",
28*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
29*b6fb3261SAndroid Build Coastguard Worker)
30*b6fb3261SAndroid Build Coastguard Worker
31*b6fb3261SAndroid Build Coastguard Workercc_library(
32*b6fb3261SAndroid Build Coastguard Worker    name = "grpc++_codegen_proto",
33*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
34*b6fb3261SAndroid Build Coastguard Worker)
35*b6fb3261SAndroid Build Coastguard Worker
36*b6fb3261SAndroid Build Coastguard Workercc_library(
37*b6fb3261SAndroid Build Coastguard Worker    name = "grpc_unsecure",
38*b6fb3261SAndroid Build Coastguard Worker    linkopts = [
39*b6fb3261SAndroid Build Coastguard Worker        "-lgrpc_unsecure",
40*b6fb3261SAndroid Build Coastguard Worker        "-lgpr",
41*b6fb3261SAndroid Build Coastguard Worker    ],
42*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
43*b6fb3261SAndroid Build Coastguard Worker)
44*b6fb3261SAndroid Build Coastguard Worker
45*b6fb3261SAndroid Build Coastguard Workercc_library(
46*b6fb3261SAndroid Build Coastguard Worker    name = "grpc++_unsecure",
47*b6fb3261SAndroid Build Coastguard Worker    linkopts = [
48*b6fb3261SAndroid Build Coastguard Worker        "-lgrpc++_unsecure",
49*b6fb3261SAndroid Build Coastguard Worker        "-lgpr",
50*b6fb3261SAndroid Build Coastguard Worker    ],
51*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
52*b6fb3261SAndroid Build Coastguard Worker)
53*b6fb3261SAndroid Build Coastguard Worker
54*b6fb3261SAndroid Build Coastguard Workergenrule(
55*b6fb3261SAndroid Build Coastguard Worker    name = "ln_grpc_cpp_plugin",
56*b6fb3261SAndroid Build Coastguard Worker    outs = ["grpc_cpp_plugin.bin"],
57*b6fb3261SAndroid Build Coastguard Worker    cmd = "ln -s $$(which grpc_cpp_plugin) $@",
58*b6fb3261SAndroid Build Coastguard Worker)
59*b6fb3261SAndroid Build Coastguard Worker
60*b6fb3261SAndroid Build Coastguard Workersh_binary(
61*b6fb3261SAndroid Build Coastguard Worker    name = "grpc_cpp_plugin",
62*b6fb3261SAndroid Build Coastguard Worker    srcs = ["grpc_cpp_plugin.bin"],
63*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
64*b6fb3261SAndroid Build Coastguard Worker)
65*b6fb3261SAndroid Build Coastguard Worker
66*b6fb3261SAndroid Build Coastguard Workergenrule(
67*b6fb3261SAndroid Build Coastguard Worker    name = "ln_grpc_python_plugin",
68*b6fb3261SAndroid Build Coastguard Worker    outs = ["grpc_python_plugin.bin"],
69*b6fb3261SAndroid Build Coastguard Worker    cmd = "ln -s $$(which grpc_python_plugin) $@",
70*b6fb3261SAndroid Build Coastguard Worker)
71*b6fb3261SAndroid Build Coastguard Worker
72*b6fb3261SAndroid Build Coastguard Workersh_binary(
73*b6fb3261SAndroid Build Coastguard Worker    name = "grpc_python_plugin",
74*b6fb3261SAndroid Build Coastguard Worker    srcs = ["grpc_python_plugin.bin"],
75*b6fb3261SAndroid Build Coastguard Worker    visibility = ["//visibility:public"],
76*b6fb3261SAndroid Build Coastguard Worker)
77