xref: /aosp_15_r20/external/grpc-grpc/src/objective-c/BUILD (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1*cc02d7e2SAndroid Build Coastguard Worker# gRPC Bazel BUILD file.
2*cc02d7e2SAndroid Build Coastguard Worker#
3*cc02d7e2SAndroid Build Coastguard Worker# Copyright 2019 gRPC authors.
4*cc02d7e2SAndroid Build Coastguard Worker#
5*cc02d7e2SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License");
6*cc02d7e2SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License.
7*cc02d7e2SAndroid Build Coastguard Worker# You may obtain a copy of the License at
8*cc02d7e2SAndroid Build Coastguard Worker#
9*cc02d7e2SAndroid Build Coastguard Worker#     http://www.apache.org/licenses/LICENSE-2.0
10*cc02d7e2SAndroid Build Coastguard Worker#
11*cc02d7e2SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
12*cc02d7e2SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS,
13*cc02d7e2SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14*cc02d7e2SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and
15*cc02d7e2SAndroid Build Coastguard Worker# limitations under the License.
16*cc02d7e2SAndroid Build Coastguard Worker
17*cc02d7e2SAndroid Build Coastguard Workerload("@build_bazel_rules_apple//apple:resources.bzl", "apple_resource_bundle")
18*cc02d7e2SAndroid Build Coastguard Workerload("//bazel:grpc_build_system.bzl", "grpc_generate_objc_one_off_targets", "grpc_objc_library")
19*cc02d7e2SAndroid Build Coastguard Worker
20*cc02d7e2SAndroid Build Coastguard Workerlicenses(["notice"])
21*cc02d7e2SAndroid Build Coastguard Worker
22*cc02d7e2SAndroid Build Coastguard Workerpackage(
23*cc02d7e2SAndroid Build Coastguard Worker    default_visibility = ["//visibility:public"],
24*cc02d7e2SAndroid Build Coastguard Worker    features = ["-layering_check"],
25*cc02d7e2SAndroid Build Coastguard Worker)
26*cc02d7e2SAndroid Build Coastguard Worker
27*cc02d7e2SAndroid Build Coastguard Workerexports_files(["LICENSE"])
28*cc02d7e2SAndroid Build Coastguard Worker
29*cc02d7e2SAndroid Build Coastguard Workergrpc_generate_objc_one_off_targets()
30*cc02d7e2SAndroid Build Coastguard Worker
31*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
32*cc02d7e2SAndroid Build Coastguard Worker    name = "rx_library_headers",
33*cc02d7e2SAndroid Build Coastguard Worker    hdrs = glob([
34*cc02d7e2SAndroid Build Coastguard Worker        "RxLibrary/*.h",
35*cc02d7e2SAndroid Build Coastguard Worker    ]),
36*cc02d7e2SAndroid Build Coastguard Worker    includes = ["."],
37*cc02d7e2SAndroid Build Coastguard Worker)
38*cc02d7e2SAndroid Build Coastguard Worker
39*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
40*cc02d7e2SAndroid Build Coastguard Worker    name = "rx_library",
41*cc02d7e2SAndroid Build Coastguard Worker    srcs = glob([
42*cc02d7e2SAndroid Build Coastguard Worker        "RxLibrary/*.m",
43*cc02d7e2SAndroid Build Coastguard Worker    ]),
44*cc02d7e2SAndroid Build Coastguard Worker    includes = ["."],
45*cc02d7e2SAndroid Build Coastguard Worker    deps = [
46*cc02d7e2SAndroid Build Coastguard Worker        ":rx_library_headers",
47*cc02d7e2SAndroid Build Coastguard Worker        ":rx_library_private",
48*cc02d7e2SAndroid Build Coastguard Worker    ],
49*cc02d7e2SAndroid Build Coastguard Worker)
50*cc02d7e2SAndroid Build Coastguard Worker
51*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
52*cc02d7e2SAndroid Build Coastguard Worker    name = "rx_library_private",
53*cc02d7e2SAndroid Build Coastguard Worker    srcs = glob([
54*cc02d7e2SAndroid Build Coastguard Worker        "RxLibrary/private/*.m",
55*cc02d7e2SAndroid Build Coastguard Worker    ]),
56*cc02d7e2SAndroid Build Coastguard Worker    textual_hdrs = glob([
57*cc02d7e2SAndroid Build Coastguard Worker        "RxLibrary/private/*.h",
58*cc02d7e2SAndroid Build Coastguard Worker    ]),
59*cc02d7e2SAndroid Build Coastguard Worker    visibility = ["//visibility:private"],
60*cc02d7e2SAndroid Build Coastguard Worker)
61*cc02d7e2SAndroid Build Coastguard Worker
62*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
63*cc02d7e2SAndroid Build Coastguard Worker    name = "grpc_objc_interface_legacy",
64*cc02d7e2SAndroid Build Coastguard Worker    hdrs = [
65*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+ChannelArg.h",
66*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+ChannelCredentials.h",
67*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Cronet.h",
68*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+OAuth2.h",
69*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Tests.h",
70*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCallLegacy.h",
71*cc02d7e2SAndroid Build Coastguard Worker    ],
72*cc02d7e2SAndroid Build Coastguard Worker    deps = [
73*cc02d7e2SAndroid Build Coastguard Worker        ":grpc_objc_interface_types",
74*cc02d7e2SAndroid Build Coastguard Worker        ":rx_library_headers",
75*cc02d7e2SAndroid Build Coastguard Worker    ],
76*cc02d7e2SAndroid Build Coastguard Worker)
77*cc02d7e2SAndroid Build Coastguard Worker
78*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
79*cc02d7e2SAndroid Build Coastguard Worker    name = "grpc_objc_interface_types",
80*cc02d7e2SAndroid Build Coastguard Worker    srcs = [
81*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCTypes.mm",
82*cc02d7e2SAndroid Build Coastguard Worker    ],
83*cc02d7e2SAndroid Build Coastguard Worker    hdrs = [
84*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCTypes.h",
85*cc02d7e2SAndroid Build Coastguard Worker    ],
86*cc02d7e2SAndroid Build Coastguard Worker)
87*cc02d7e2SAndroid Build Coastguard Worker
88*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
89*cc02d7e2SAndroid Build Coastguard Worker    name = "grpc_objc_interface",
90*cc02d7e2SAndroid Build Coastguard Worker    srcs = [
91*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall.mm",
92*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Interceptor.mm",
93*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCallOptions.mm",
94*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCInterceptor.mm",
95*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCTransport.mm",
96*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/private/GRPCTransport+Private.mm",
97*cc02d7e2SAndroid Build Coastguard Worker    ],
98*cc02d7e2SAndroid Build Coastguard Worker    hdrs = [
99*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall.h",
100*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Interceptor.h",
101*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCallOptions.h",
102*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCDispatchable.h",
103*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCInterceptor.h",
104*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCTransport.h",
105*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/internal/GRPCCallOptions+Internal.h",
106*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/version.h",
107*cc02d7e2SAndroid Build Coastguard Worker    ],
108*cc02d7e2SAndroid Build Coastguard Worker    includes = ["."],
109*cc02d7e2SAndroid Build Coastguard Worker    textual_hdrs = [
110*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/private/GRPCTransport+Private.h",
111*cc02d7e2SAndroid Build Coastguard Worker    ],
112*cc02d7e2SAndroid Build Coastguard Worker    deps = [
113*cc02d7e2SAndroid Build Coastguard Worker        ":grpc_objc_interface_legacy",
114*cc02d7e2SAndroid Build Coastguard Worker    ],
115*cc02d7e2SAndroid Build Coastguard Worker)
116*cc02d7e2SAndroid Build Coastguard Worker
117*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
118*cc02d7e2SAndroid Build Coastguard Worker    name = "grpc_objc_client",
119*cc02d7e2SAndroid Build Coastguard Worker    srcs = [
120*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+ChannelArg.mm",
121*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+ChannelCredentials.mm",
122*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Cronet.mm",
123*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+OAuth2.mm",
124*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Tests.mm",
125*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCallLegacy.mm",
126*cc02d7e2SAndroid Build Coastguard Worker    ] + glob(["GRPCClient/private/GRPCCore/*.mm"]),
127*cc02d7e2SAndroid Build Coastguard Worker    hdrs = [
128*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+ChannelArg.h",
129*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+ChannelCredentials.h",
130*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Cronet.h",
131*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+OAuth2.h",
132*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Tests.h",
133*cc02d7e2SAndroid Build Coastguard Worker    ],
134*cc02d7e2SAndroid Build Coastguard Worker    data = [":gRPCCertificates"],
135*cc02d7e2SAndroid Build Coastguard Worker    includes = ["."],
136*cc02d7e2SAndroid Build Coastguard Worker    textual_hdrs = glob(["GRPCClient/private/GRPCCore/*.h"]),
137*cc02d7e2SAndroid Build Coastguard Worker    deps = [
138*cc02d7e2SAndroid Build Coastguard Worker        ":grpc_objc_interface",
139*cc02d7e2SAndroid Build Coastguard Worker        ":grpc_objc_interface_legacy",
140*cc02d7e2SAndroid Build Coastguard Worker        ":rx_library",
141*cc02d7e2SAndroid Build Coastguard Worker        "//:grpc_objc",
142*cc02d7e2SAndroid Build Coastguard Worker    ],
143*cc02d7e2SAndroid Build Coastguard Worker)
144*cc02d7e2SAndroid Build Coastguard Worker
145*cc02d7e2SAndroid Build Coastguard Worker# TODO (mxyan): Switch "name" and "actual" when import is done
146*cc02d7e2SAndroid Build Coastguard Worker# Some internal Swift projects will need to be updated with the new name
147*cc02d7e2SAndroid Build Coastguard Workeralias(
148*cc02d7e2SAndroid Build Coastguard Worker    name = "grpc_objc_client_core",
149*cc02d7e2SAndroid Build Coastguard Worker    actual = "grpc_objc_client",
150*cc02d7e2SAndroid Build Coastguard Worker)
151*cc02d7e2SAndroid Build Coastguard Worker
152*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
153*cc02d7e2SAndroid Build Coastguard Worker    name = "proto_objc_rpc_legacy_header",
154*cc02d7e2SAndroid Build Coastguard Worker    hdrs = [
155*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoRPCLegacy.h",
156*cc02d7e2SAndroid Build Coastguard Worker    ],
157*cc02d7e2SAndroid Build Coastguard Worker    includes = ["."],
158*cc02d7e2SAndroid Build Coastguard Worker)
159*cc02d7e2SAndroid Build Coastguard Worker
160*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
161*cc02d7e2SAndroid Build Coastguard Worker    name = "proto_objc_rpc_v2",
162*cc02d7e2SAndroid Build Coastguard Worker    srcs = [
163*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoMethod.m",
164*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoRPC.m",
165*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoService.m",
166*cc02d7e2SAndroid Build Coastguard Worker    ],
167*cc02d7e2SAndroid Build Coastguard Worker    hdrs = [
168*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoMethod.h",
169*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoRPC.h",
170*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoService.h",
171*cc02d7e2SAndroid Build Coastguard Worker    ],
172*cc02d7e2SAndroid Build Coastguard Worker    defines = ["GPB_USE_PROTOBUF_FRAMEWORK_IMPORTS=0"],
173*cc02d7e2SAndroid Build Coastguard Worker    includes = ["."],
174*cc02d7e2SAndroid Build Coastguard Worker    deps = [
175*cc02d7e2SAndroid Build Coastguard Worker        ":grpc_objc_interface",
176*cc02d7e2SAndroid Build Coastguard Worker        ":proto_objc_rpc_legacy_header",
177*cc02d7e2SAndroid Build Coastguard Worker        "@com_google_protobuf//:protobuf_objc",
178*cc02d7e2SAndroid Build Coastguard Worker    ],
179*cc02d7e2SAndroid Build Coastguard Worker)
180*cc02d7e2SAndroid Build Coastguard Worker
181*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
182*cc02d7e2SAndroid Build Coastguard Worker    name = "proto_objc_rpc",
183*cc02d7e2SAndroid Build Coastguard Worker    srcs = [
184*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoRPCLegacy.m",
185*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoServiceLegacy.m",
186*cc02d7e2SAndroid Build Coastguard Worker    ],
187*cc02d7e2SAndroid Build Coastguard Worker    hdrs = [
188*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoMethod.h",
189*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoRPC.h",
190*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoRPCLegacy.h",
191*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoService.h",
192*cc02d7e2SAndroid Build Coastguard Worker    ],
193*cc02d7e2SAndroid Build Coastguard Worker    deps = [
194*cc02d7e2SAndroid Build Coastguard Worker        ":grpc_objc_client_core",
195*cc02d7e2SAndroid Build Coastguard Worker        ":proto_objc_rpc_legacy_header",
196*cc02d7e2SAndroid Build Coastguard Worker        ":proto_objc_rpc_v2",
197*cc02d7e2SAndroid Build Coastguard Worker        ":rx_library",
198*cc02d7e2SAndroid Build Coastguard Worker        "@com_google_protobuf//:protobuf_objc",
199*cc02d7e2SAndroid Build Coastguard Worker    ],
200*cc02d7e2SAndroid Build Coastguard Worker)
201*cc02d7e2SAndroid Build Coastguard Worker
202*cc02d7e2SAndroid Build Coastguard Workerapple_resource_bundle(
203*cc02d7e2SAndroid Build Coastguard Worker    # The choice of name is signicant here, since it determines the bundle name.
204*cc02d7e2SAndroid Build Coastguard Worker    name = "gRPCCertificates",
205*cc02d7e2SAndroid Build Coastguard Worker    resources = ["//:etc/roots.pem"],
206*cc02d7e2SAndroid Build Coastguard Worker)
207*cc02d7e2SAndroid Build Coastguard Worker
208*cc02d7e2SAndroid Build Coastguard Worker# Internal target combining grpc_objc_client_core and proto_objc_rpc for testing
209*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
210*cc02d7e2SAndroid Build Coastguard Worker    name = "grpc_objc_client_core_internal_testing",
211*cc02d7e2SAndroid Build Coastguard Worker    srcs = [
212*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+ChannelArg.mm",
213*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+ChannelCredentials.mm",
214*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Cronet.mm",
215*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+OAuth2.mm",
216*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Tests.mm",
217*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCallLegacy.mm",
218*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/internal_testing/GRPCCall+InternalTests.mm",
219*cc02d7e2SAndroid Build Coastguard Worker    ] + glob(["GRPCClient/private/GRPCCore/*.mm"]),
220*cc02d7e2SAndroid Build Coastguard Worker    hdrs = [
221*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+ChannelArg.h",
222*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+ChannelCredentials.h",
223*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Cronet.h",
224*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+OAuth2.h",
225*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/GRPCCall+Tests.h",
226*cc02d7e2SAndroid Build Coastguard Worker        "GRPCClient/internal_testing/GRPCCall+InternalTests.h",
227*cc02d7e2SAndroid Build Coastguard Worker    ],
228*cc02d7e2SAndroid Build Coastguard Worker    data = [":gRPCCertificates"],
229*cc02d7e2SAndroid Build Coastguard Worker    defines = [
230*cc02d7e2SAndroid Build Coastguard Worker        "GRPC_TEST_OBJC=1",
231*cc02d7e2SAndroid Build Coastguard Worker    ],
232*cc02d7e2SAndroid Build Coastguard Worker    includes = ["."],
233*cc02d7e2SAndroid Build Coastguard Worker    textual_hdrs = glob(["GRPCClient/private/GRPCCore/*.h"]),
234*cc02d7e2SAndroid Build Coastguard Worker    deps = [
235*cc02d7e2SAndroid Build Coastguard Worker        ":grpc_objc_interface",
236*cc02d7e2SAndroid Build Coastguard Worker        ":grpc_objc_interface_legacy",
237*cc02d7e2SAndroid Build Coastguard Worker        ":rx_library",
238*cc02d7e2SAndroid Build Coastguard Worker        "//:grpc_objc",
239*cc02d7e2SAndroid Build Coastguard Worker    ],
240*cc02d7e2SAndroid Build Coastguard Worker)
241*cc02d7e2SAndroid Build Coastguard Worker
242*cc02d7e2SAndroid Build Coastguard Worker# TODO: Enable this again once @CronetFramework is working
243*cc02d7e2SAndroid Build Coastguard Worker#grpc_objc_library(
244*cc02d7e2SAndroid Build Coastguard Worker#    name = "grpc_objc_client_core_cronet_testing",
245*cc02d7e2SAndroid Build Coastguard Worker#    srcs = glob(["GRPCClient/private/GRPCCore/GRPCCoreCronet/*.mm"]),
246*cc02d7e2SAndroid Build Coastguard Worker#    hdrs = glob(["GRPCClient/private/GRPCCore/GRPCCoreCronet/*.h"]),
247*cc02d7e2SAndroid Build Coastguard Worker#    deps = [
248*cc02d7e2SAndroid Build Coastguard Worker#        ":grpc_objc_client_core_internal_testing",
249*cc02d7e2SAndroid Build Coastguard Worker#        "//:grpc_cronet_hdrs",
250*cc02d7e2SAndroid Build Coastguard Worker#        "//src/core/ext/transport/cronet:grpc_transport_cronet_client_secure",
251*cc02d7e2SAndroid Build Coastguard Worker#        "@CronetFramework",
252*cc02d7e2SAndroid Build Coastguard Worker#    ],
253*cc02d7e2SAndroid Build Coastguard Worker#)
254*cc02d7e2SAndroid Build Coastguard Worker
255*cc02d7e2SAndroid Build Coastguard Workergrpc_objc_library(
256*cc02d7e2SAndroid Build Coastguard Worker    name = "proto_objc_rpc_internal_testing",
257*cc02d7e2SAndroid Build Coastguard Worker    srcs = [
258*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoRPCLegacy.m",
259*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoServiceLegacy.m",
260*cc02d7e2SAndroid Build Coastguard Worker    ],
261*cc02d7e2SAndroid Build Coastguard Worker    hdrs = [
262*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoMethod.h",
263*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoRPC.h",
264*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoRPCLegacy.h",
265*cc02d7e2SAndroid Build Coastguard Worker        "ProtoRPC/ProtoService.h",
266*cc02d7e2SAndroid Build Coastguard Worker    ],
267*cc02d7e2SAndroid Build Coastguard Worker    deps = [
268*cc02d7e2SAndroid Build Coastguard Worker        ":grpc_objc_client_core_internal_testing",
269*cc02d7e2SAndroid Build Coastguard Worker        ":proto_objc_rpc_legacy_header",
270*cc02d7e2SAndroid Build Coastguard Worker        ":proto_objc_rpc_v2",
271*cc02d7e2SAndroid Build Coastguard Worker        ":rx_library",
272*cc02d7e2SAndroid Build Coastguard Worker        "@com_google_protobuf//:protobuf_objc",
273*cc02d7e2SAndroid Build Coastguard Worker    ],
274*cc02d7e2SAndroid Build Coastguard Worker)
275*cc02d7e2SAndroid Build Coastguard Worker
276*cc02d7e2SAndroid Build Coastguard Workeralias(
277*cc02d7e2SAndroid Build Coastguard Worker    name = "grpc_objc_client_internal_testing",
278*cc02d7e2SAndroid Build Coastguard Worker    actual = "proto_objc_rpc_internal_testing",
279*cc02d7e2SAndroid Build Coastguard Worker)
280