xref: /aosp_15_r20/external/grpc-grpc/Makefile (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1*cc02d7e2SAndroid Build Coastguard Worker# GRPC global makefile
2*cc02d7e2SAndroid Build Coastguard Worker# This currently builds C and C++ code.
3*cc02d7e2SAndroid Build Coastguard Worker# This file has been automatically generated from a template file.
4*cc02d7e2SAndroid Build Coastguard Worker# Please look at the templates directory instead.
5*cc02d7e2SAndroid Build Coastguard Worker# This file can be regenerated from the template by running
6*cc02d7e2SAndroid Build Coastguard Worker# tools/buildgen/generate_projects.sh
7*cc02d7e2SAndroid Build Coastguard Worker
8*cc02d7e2SAndroid Build Coastguard Worker# Copyright 2015 gRPC authors.
9*cc02d7e2SAndroid Build Coastguard Worker#
10*cc02d7e2SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License");
11*cc02d7e2SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License.
12*cc02d7e2SAndroid Build Coastguard Worker# You may obtain a copy of the License at
13*cc02d7e2SAndroid Build Coastguard Worker#
14*cc02d7e2SAndroid Build Coastguard Worker#     http://www.apache.org/licenses/LICENSE-2.0
15*cc02d7e2SAndroid Build Coastguard Worker#
16*cc02d7e2SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
17*cc02d7e2SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS,
18*cc02d7e2SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19*cc02d7e2SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and
20*cc02d7e2SAndroid Build Coastguard Worker# limitations under the License.
21*cc02d7e2SAndroid Build Coastguard Worker
22*cc02d7e2SAndroid Build Coastguard Worker
23*cc02d7e2SAndroid Build Coastguard Worker
24*cc02d7e2SAndroid Build Coastguard Workercomma := ,
25*cc02d7e2SAndroid Build Coastguard Worker
26*cc02d7e2SAndroid Build Coastguard Worker
27*cc02d7e2SAndroid Build Coastguard Worker# Basic platform detection
28*cc02d7e2SAndroid Build Coastguard WorkerHOST_SYSTEM = $(shell uname | cut -f 1 -d_)
29*cc02d7e2SAndroid Build Coastguard WorkerSYSTEM ?= $(HOST_SYSTEM)
30*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),MSYS)
31*cc02d7e2SAndroid Build Coastguard WorkerSYSTEM = MINGW32
32*cc02d7e2SAndroid Build Coastguard Workerendif
33*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),MINGW64)
34*cc02d7e2SAndroid Build Coastguard WorkerSYSTEM = MINGW32
35*cc02d7e2SAndroid Build Coastguard Workerendif
36*cc02d7e2SAndroid Build Coastguard Worker
37*cc02d7e2SAndroid Build Coastguard WorkerMAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
38*cc02d7e2SAndroid Build Coastguard Workerifndef BUILDDIR
39*cc02d7e2SAndroid Build Coastguard WorkerBUILDDIR_ABSOLUTE = $(patsubst %/,%,$(dir $(MAKEFILE_PATH)))
40*cc02d7e2SAndroid Build Coastguard Workerelse
41*cc02d7e2SAndroid Build Coastguard WorkerBUILDDIR_ABSOLUTE = $(abspath $(BUILDDIR))
42*cc02d7e2SAndroid Build Coastguard Workerendif
43*cc02d7e2SAndroid Build Coastguard Worker
44*cc02d7e2SAndroid Build Coastguard WorkerHAS_GCC = $(shell which gcc > /dev/null 2> /dev/null && echo true || echo false)
45*cc02d7e2SAndroid Build Coastguard WorkerHAS_CC = $(shell which cc > /dev/null 2> /dev/null && echo true || echo false)
46*cc02d7e2SAndroid Build Coastguard WorkerHAS_CLANG = $(shell which clang > /dev/null 2> /dev/null && echo true || echo false)
47*cc02d7e2SAndroid Build Coastguard Worker
48*cc02d7e2SAndroid Build Coastguard Workerifeq ($(HAS_CC),true)
49*cc02d7e2SAndroid Build Coastguard WorkerDEFAULT_CC = cc
50*cc02d7e2SAndroid Build Coastguard WorkerDEFAULT_CXX = c++
51*cc02d7e2SAndroid Build Coastguard Workerelse
52*cc02d7e2SAndroid Build Coastguard Workerifeq ($(HAS_GCC),true)
53*cc02d7e2SAndroid Build Coastguard WorkerDEFAULT_CC = gcc
54*cc02d7e2SAndroid Build Coastguard WorkerDEFAULT_CXX = g++
55*cc02d7e2SAndroid Build Coastguard Workerelse
56*cc02d7e2SAndroid Build Coastguard Workerifeq ($(HAS_CLANG),true)
57*cc02d7e2SAndroid Build Coastguard WorkerDEFAULT_CC = clang
58*cc02d7e2SAndroid Build Coastguard WorkerDEFAULT_CXX = clang++
59*cc02d7e2SAndroid Build Coastguard Workerelse
60*cc02d7e2SAndroid Build Coastguard WorkerDEFAULT_CC = no_c_compiler
61*cc02d7e2SAndroid Build Coastguard WorkerDEFAULT_CXX = no_c++_compiler
62*cc02d7e2SAndroid Build Coastguard Workerendif
63*cc02d7e2SAndroid Build Coastguard Workerendif
64*cc02d7e2SAndroid Build Coastguard Workerendif
65*cc02d7e2SAndroid Build Coastguard Worker
66*cc02d7e2SAndroid Build Coastguard Worker
67*cc02d7e2SAndroid Build Coastguard WorkerBINDIR = $(BUILDDIR_ABSOLUTE)/bins
68*cc02d7e2SAndroid Build Coastguard WorkerOBJDIR = $(BUILDDIR_ABSOLUTE)/objs
69*cc02d7e2SAndroid Build Coastguard WorkerLIBDIR = $(BUILDDIR_ABSOLUTE)/libs
70*cc02d7e2SAndroid Build Coastguard WorkerGENDIR = $(BUILDDIR_ABSOLUTE)/gens
71*cc02d7e2SAndroid Build Coastguard Worker
72*cc02d7e2SAndroid Build Coastguard Worker# Configurations (as defined under "configs" section in build_handwritten.yaml)
73*cc02d7e2SAndroid Build Coastguard Worker
74*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_asan = 1
75*cc02d7e2SAndroid Build Coastguard WorkerREQUIRE_CUSTOM_LIBRARIES_asan = 1
76*cc02d7e2SAndroid Build Coastguard WorkerCC_asan = clang
77*cc02d7e2SAndroid Build Coastguard WorkerCXX_asan = clang++
78*cc02d7e2SAndroid Build Coastguard WorkerLD_asan = clang++
79*cc02d7e2SAndroid Build Coastguard WorkerLDXX_asan = clang++
80*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_asan = -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
81*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS_asan = -fsanitize=address
82*cc02d7e2SAndroid Build Coastguard Worker
83*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_asan-noleaks = 1
84*cc02d7e2SAndroid Build Coastguard WorkerREQUIRE_CUSTOM_LIBRARIES_asan-noleaks = 1
85*cc02d7e2SAndroid Build Coastguard WorkerCC_asan-noleaks = clang
86*cc02d7e2SAndroid Build Coastguard WorkerCXX_asan-noleaks = clang++
87*cc02d7e2SAndroid Build Coastguard WorkerLD_asan-noleaks = clang++
88*cc02d7e2SAndroid Build Coastguard WorkerLDXX_asan-noleaks = clang++
89*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_asan-noleaks = -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
90*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS_asan-noleaks = fsanitize=address
91*cc02d7e2SAndroid Build Coastguard Worker
92*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_asan-trace-cmp = 1
93*cc02d7e2SAndroid Build Coastguard WorkerREQUIRE_CUSTOM_LIBRARIES_asan-trace-cmp = 1
94*cc02d7e2SAndroid Build Coastguard WorkerCC_asan-trace-cmp = clang
95*cc02d7e2SAndroid Build Coastguard WorkerCXX_asan-trace-cmp = clang++
96*cc02d7e2SAndroid Build Coastguard WorkerLD_asan-trace-cmp = clang++
97*cc02d7e2SAndroid Build Coastguard WorkerLDXX_asan-trace-cmp = clang++
98*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_asan-trace-cmp = -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize-coverage=trace-cmp -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
99*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS_asan-trace-cmp = -fsanitize=address
100*cc02d7e2SAndroid Build Coastguard Worker
101*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_c++-compat = 1
102*cc02d7e2SAndroid Build Coastguard WorkerCC_c++-compat = $(DEFAULT_CC)
103*cc02d7e2SAndroid Build Coastguard WorkerCXX_c++-compat = $(DEFAULT_CXX)
104*cc02d7e2SAndroid Build Coastguard WorkerLD_c++-compat = $(DEFAULT_CC)
105*cc02d7e2SAndroid Build Coastguard WorkerLDXX_c++-compat = $(DEFAULT_CXX)
106*cc02d7e2SAndroid Build Coastguard WorkerCFLAGS_c++-compat = -Wc++-compat
107*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_c++-compat = -O0
108*cc02d7e2SAndroid Build Coastguard WorkerDEFINES_c++-compat = _DEBUG DEBUG
109*cc02d7e2SAndroid Build Coastguard Worker
110*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_dbg = 1
111*cc02d7e2SAndroid Build Coastguard WorkerCC_dbg = $(DEFAULT_CC)
112*cc02d7e2SAndroid Build Coastguard WorkerCXX_dbg = $(DEFAULT_CXX)
113*cc02d7e2SAndroid Build Coastguard WorkerLD_dbg = $(DEFAULT_CC)
114*cc02d7e2SAndroid Build Coastguard WorkerLDXX_dbg = $(DEFAULT_CXX)
115*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_dbg = -O0
116*cc02d7e2SAndroid Build Coastguard WorkerDEFINES_dbg = _DEBUG DEBUG
117*cc02d7e2SAndroid Build Coastguard Worker
118*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_gcov = 1
119*cc02d7e2SAndroid Build Coastguard WorkerCC_gcov = gcc
120*cc02d7e2SAndroid Build Coastguard WorkerCXX_gcov = g++
121*cc02d7e2SAndroid Build Coastguard WorkerLD_gcov = gcc
122*cc02d7e2SAndroid Build Coastguard WorkerLDXX_gcov = g++
123*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_gcov = -O0 -fprofile-arcs -ftest-coverage -Wno-return-type
124*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS_gcov = -fprofile-arcs -ftest-coverage -rdynamic -lstdc++
125*cc02d7e2SAndroid Build Coastguard WorkerDEFINES_gcov = _DEBUG DEBUG GPR_GCOV
126*cc02d7e2SAndroid Build Coastguard Worker
127*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_helgrind = 1
128*cc02d7e2SAndroid Build Coastguard WorkerCC_helgrind = $(DEFAULT_CC)
129*cc02d7e2SAndroid Build Coastguard WorkerCXX_helgrind = $(DEFAULT_CXX)
130*cc02d7e2SAndroid Build Coastguard WorkerLD_helgrind = $(DEFAULT_CC)
131*cc02d7e2SAndroid Build Coastguard WorkerLDXX_helgrind = $(DEFAULT_CXX)
132*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_helgrind = -O0
133*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS_helgrind = -rdynamic
134*cc02d7e2SAndroid Build Coastguard WorkerDEFINES_helgrind = _DEBUG DEBUG
135*cc02d7e2SAndroid Build Coastguard Worker
136*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_lto = 1
137*cc02d7e2SAndroid Build Coastguard WorkerCC_lto = $(DEFAULT_CC)
138*cc02d7e2SAndroid Build Coastguard WorkerCXX_lto = $(DEFAULT_CXX)
139*cc02d7e2SAndroid Build Coastguard WorkerLD_lto = $(DEFAULT_CC)
140*cc02d7e2SAndroid Build Coastguard WorkerLDXX_lto = $(DEFAULT_CXX)
141*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_lto = -O2
142*cc02d7e2SAndroid Build Coastguard WorkerDEFINES_lto = NDEBUG
143*cc02d7e2SAndroid Build Coastguard Worker
144*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_memcheck = 1
145*cc02d7e2SAndroid Build Coastguard WorkerCC_memcheck = $(DEFAULT_CC)
146*cc02d7e2SAndroid Build Coastguard WorkerCXX_memcheck = $(DEFAULT_CXX)
147*cc02d7e2SAndroid Build Coastguard WorkerLD_memcheck = $(DEFAULT_CC)
148*cc02d7e2SAndroid Build Coastguard WorkerLDXX_memcheck = $(DEFAULT_CXX)
149*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_memcheck = -O0
150*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS_memcheck = -rdynamic
151*cc02d7e2SAndroid Build Coastguard WorkerDEFINES_memcheck = _DEBUG DEBUG
152*cc02d7e2SAndroid Build Coastguard Worker
153*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_msan = 1
154*cc02d7e2SAndroid Build Coastguard WorkerREQUIRE_CUSTOM_LIBRARIES_msan = 1
155*cc02d7e2SAndroid Build Coastguard WorkerCC_msan = clang
156*cc02d7e2SAndroid Build Coastguard WorkerCXX_msan = clang++
157*cc02d7e2SAndroid Build Coastguard WorkerLD_msan = clang++
158*cc02d7e2SAndroid Build Coastguard WorkerLDXX_msan = clang++
159*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_msan = -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize=memory -fsanitize-memory-track-origins -fsanitize-memory-use-after-dtor -fno-omit-frame-pointer -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -Wno-unused-command-line-argument -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
160*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS_msan = -stdlib=libc++ -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,)
161*cc02d7e2SAndroid Build Coastguard WorkerDEFINES_msan = NDEBUG
162*cc02d7e2SAndroid Build Coastguard Worker
163*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_noexcept = 1
164*cc02d7e2SAndroid Build Coastguard WorkerCC_noexcept = $(DEFAULT_CC)
165*cc02d7e2SAndroid Build Coastguard WorkerCXX_noexcept = $(DEFAULT_CXX)
166*cc02d7e2SAndroid Build Coastguard WorkerLD_noexcept = $(DEFAULT_CC)
167*cc02d7e2SAndroid Build Coastguard WorkerLDXX_noexcept = $(DEFAULT_CXX)
168*cc02d7e2SAndroid Build Coastguard WorkerCXXFLAGS_noexcept = -fno-exceptions
169*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_noexcept = -O2 -Wframe-larger-than=16384
170*cc02d7e2SAndroid Build Coastguard WorkerDEFINES_noexcept = NDEBUG
171*cc02d7e2SAndroid Build Coastguard Worker
172*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_opt = 1
173*cc02d7e2SAndroid Build Coastguard WorkerCC_opt = $(DEFAULT_CC)
174*cc02d7e2SAndroid Build Coastguard WorkerCXX_opt = $(DEFAULT_CXX)
175*cc02d7e2SAndroid Build Coastguard WorkerLD_opt = $(DEFAULT_CC)
176*cc02d7e2SAndroid Build Coastguard WorkerLDXX_opt = $(DEFAULT_CXX)
177*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_opt = -O2 -Wframe-larger-than=16384
178*cc02d7e2SAndroid Build Coastguard WorkerDEFINES_opt = NDEBUG
179*cc02d7e2SAndroid Build Coastguard Worker
180*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_tsan = 1
181*cc02d7e2SAndroid Build Coastguard WorkerREQUIRE_CUSTOM_LIBRARIES_tsan = 1
182*cc02d7e2SAndroid Build Coastguard WorkerCC_tsan = clang
183*cc02d7e2SAndroid Build Coastguard WorkerCXX_tsan = clang++
184*cc02d7e2SAndroid Build Coastguard WorkerLD_tsan = clang++
185*cc02d7e2SAndroid Build Coastguard WorkerLDXX_tsan = clang++
186*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_tsan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS
187*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS_tsan = -fsanitize=thread
188*cc02d7e2SAndroid Build Coastguard WorkerDEFINES_tsan = GRPC_TSAN
189*cc02d7e2SAndroid Build Coastguard Worker
190*cc02d7e2SAndroid Build Coastguard WorkerVALID_CONFIG_ubsan = 1
191*cc02d7e2SAndroid Build Coastguard WorkerREQUIRE_CUSTOM_LIBRARIES_ubsan = 1
192*cc02d7e2SAndroid Build Coastguard WorkerCC_ubsan = clang
193*cc02d7e2SAndroid Build Coastguard WorkerCXX_ubsan = clang++
194*cc02d7e2SAndroid Build Coastguard WorkerLD_ubsan = clang++
195*cc02d7e2SAndroid Build Coastguard WorkerLDXX_ubsan = clang++
196*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_ubsan = -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize=undefined -fno-omit-frame-pointer -Wno-unused-command-line-argument -Wvarargs
197*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS_ubsan = -stdlib=libc++ -fsanitize=undefined,unsigned-integer-overflow
198*cc02d7e2SAndroid Build Coastguard WorkerDEFINES_ubsan = NDEBUG GRPC_UBSAN
199*cc02d7e2SAndroid Build Coastguard Worker
200*cc02d7e2SAndroid Build Coastguard Worker
201*cc02d7e2SAndroid Build Coastguard Worker
202*cc02d7e2SAndroid Build Coastguard Worker# General settings.
203*cc02d7e2SAndroid Build Coastguard Worker# You may want to change these depending on your system.
204*cc02d7e2SAndroid Build Coastguard Worker
205*cc02d7e2SAndroid Build Coastguard Workerprefix ?= /usr/local
206*cc02d7e2SAndroid Build Coastguard Worker
207*cc02d7e2SAndroid Build Coastguard WorkerDTRACE ?= dtrace
208*cc02d7e2SAndroid Build Coastguard WorkerCONFIG ?= opt
209*cc02d7e2SAndroid Build Coastguard Worker# Doing X ?= Y is the same as:
210*cc02d7e2SAndroid Build Coastguard Worker# ifeq ($(origin X), undefined)
211*cc02d7e2SAndroid Build Coastguard Worker#  X = Y
212*cc02d7e2SAndroid Build Coastguard Worker# endif
213*cc02d7e2SAndroid Build Coastguard Worker# but some variables, such as CC, CXX, LD or AR, have defaults.
214*cc02d7e2SAndroid Build Coastguard Worker# So instead of using ?= on them, we need to check their origin.
215*cc02d7e2SAndroid Build Coastguard Worker# See:
216*cc02d7e2SAndroid Build Coastguard Worker#  https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html
217*cc02d7e2SAndroid Build Coastguard Worker#  https://www.gnu.org/software/make/manual/html_node/Flavors.html#index-_003f_003d
218*cc02d7e2SAndroid Build Coastguard Worker#  https://www.gnu.org/software/make/manual/html_node/Origin-Function.html
219*cc02d7e2SAndroid Build Coastguard Workerifeq ($(origin CC), default)
220*cc02d7e2SAndroid Build Coastguard WorkerCC = $(CC_$(CONFIG))
221*cc02d7e2SAndroid Build Coastguard Workerendif
222*cc02d7e2SAndroid Build Coastguard Workerifeq ($(origin CXX), default)
223*cc02d7e2SAndroid Build Coastguard WorkerCXX = $(CXX_$(CONFIG))
224*cc02d7e2SAndroid Build Coastguard Workerendif
225*cc02d7e2SAndroid Build Coastguard Workerifeq ($(origin LD), default)
226*cc02d7e2SAndroid Build Coastguard WorkerLD = $(LD_$(CONFIG))
227*cc02d7e2SAndroid Build Coastguard Workerendif
228*cc02d7e2SAndroid Build Coastguard WorkerLDXX ?= $(LDXX_$(CONFIG))
229*cc02d7e2SAndroid Build Coastguard WorkerARFLAGS ?= rcs
230*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),Linux)
231*cc02d7e2SAndroid Build Coastguard Workerifeq ($(origin AR), default)
232*cc02d7e2SAndroid Build Coastguard WorkerAR = ar
233*cc02d7e2SAndroid Build Coastguard Workerendif
234*cc02d7e2SAndroid Build Coastguard WorkerSTRIP ?= strip --strip-unneeded
235*cc02d7e2SAndroid Build Coastguard Workerelse
236*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),Darwin)
237*cc02d7e2SAndroid Build Coastguard Workerifeq ($(origin AR), default)
238*cc02d7e2SAndroid Build Coastguard WorkerAR = libtool
239*cc02d7e2SAndroid Build Coastguard WorkerARFLAGS = -no_warning_for_no_symbols -o
240*cc02d7e2SAndroid Build Coastguard Workerendif
241*cc02d7e2SAndroid Build Coastguard WorkerSTRIP ?= strip -x
242*cc02d7e2SAndroid Build Coastguard Workerelse
243*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),MINGW32)
244*cc02d7e2SAndroid Build Coastguard Workerifeq ($(origin AR), default)
245*cc02d7e2SAndroid Build Coastguard WorkerAR = ar
246*cc02d7e2SAndroid Build Coastguard Workerendif
247*cc02d7e2SAndroid Build Coastguard WorkerSTRIP ?= strip --strip-unneeded
248*cc02d7e2SAndroid Build Coastguard Workerelse
249*cc02d7e2SAndroid Build Coastguard Workerifeq ($(origin AR), default)
250*cc02d7e2SAndroid Build Coastguard WorkerAR = ar
251*cc02d7e2SAndroid Build Coastguard Workerendif
252*cc02d7e2SAndroid Build Coastguard WorkerSTRIP ?= strip
253*cc02d7e2SAndroid Build Coastguard Workerendif
254*cc02d7e2SAndroid Build Coastguard Workerendif
255*cc02d7e2SAndroid Build Coastguard Workerendif
256*cc02d7e2SAndroid Build Coastguard WorkerINSTALL ?= install
257*cc02d7e2SAndroid Build Coastguard WorkerRM ?= rm -f
258*cc02d7e2SAndroid Build Coastguard WorkerPKG_CONFIG ?= pkg-config
259*cc02d7e2SAndroid Build Coastguard WorkerRANLIB ?= ranlib
260*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),Darwin)
261*cc02d7e2SAndroid Build Coastguard WorkerAPPLE_RANLIB = $(shell [[ "`$(RANLIB) -V 2>/dev/null`" == "Apple Inc."* ]]; echo $$?)
262*cc02d7e2SAndroid Build Coastguard Workerifeq ($(APPLE_RANLIB),0)
263*cc02d7e2SAndroid Build Coastguard WorkerRANLIBFLAGS = -no_warning_for_no_symbols
264*cc02d7e2SAndroid Build Coastguard Workerendif
265*cc02d7e2SAndroid Build Coastguard Workerendif
266*cc02d7e2SAndroid Build Coastguard Worker
267*cc02d7e2SAndroid Build Coastguard Workerifndef VALID_CONFIG_$(CONFIG)
268*cc02d7e2SAndroid Build Coastguard Worker$(error Invalid CONFIG value '$(CONFIG)')
269*cc02d7e2SAndroid Build Coastguard Workerendif
270*cc02d7e2SAndroid Build Coastguard Worker
271*cc02d7e2SAndroid Build Coastguard Worker# The HOST compiler settings are used to compile the protoc plugins.
272*cc02d7e2SAndroid Build Coastguard Worker# In most cases, you won't have to change anything, but if you are
273*cc02d7e2SAndroid Build Coastguard Worker# cross-compiling, you can override these variables from GNU make's
274*cc02d7e2SAndroid Build Coastguard Worker# command line: make CC=cross-gcc HOST_CC=gcc
275*cc02d7e2SAndroid Build Coastguard Worker
276*cc02d7e2SAndroid Build Coastguard WorkerHOST_CC ?= $(CC)
277*cc02d7e2SAndroid Build Coastguard WorkerHOST_CXX ?= $(CXX)
278*cc02d7e2SAndroid Build Coastguard WorkerHOST_LD ?= $(LD)
279*cc02d7e2SAndroid Build Coastguard WorkerHOST_LDXX ?= $(LDXX)
280*cc02d7e2SAndroid Build Coastguard Worker
281*cc02d7e2SAndroid Build Coastguard WorkerCFLAGS += -std=c11
282*cc02d7e2SAndroid Build Coastguard WorkerCXXFLAGS += -std=c++14
283*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),Darwin)
284*cc02d7e2SAndroid Build Coastguard WorkerCXXFLAGS += -stdlib=libc++
285*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += -framework CoreFoundation
286*cc02d7e2SAndroid Build Coastguard Workerendif
287*cc02d7e2SAndroid Build Coastguard WorkerCFLAGS += -g
288*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS += -g -Wall -Wextra -DOSATOMIC_USE_INLINED=1 -Ithird_party/abseil-cpp -Ithird_party/re2 -Ithird_party/upb -Isrc/core/ext/upb-gen -Isrc/core/ext/upbdefs-gen -Ithird_party/utf8_range -Ithird_party/xxhash -Ithird_party/cares/cares/include -Ithird_party/cares -Ithird_party/cares/cares -Ithird_party/address_sorting/include
289*cc02d7e2SAndroid Build Coastguard WorkerCOREFLAGS += -fno-exceptions
290*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += -g
291*cc02d7e2SAndroid Build Coastguard Worker
292*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS += $(CPPFLAGS_$(CONFIG))
293*cc02d7e2SAndroid Build Coastguard WorkerCFLAGS += $(CFLAGS_$(CONFIG))
294*cc02d7e2SAndroid Build Coastguard WorkerCXXFLAGS += $(CXXFLAGS_$(CONFIG))
295*cc02d7e2SAndroid Build Coastguard WorkerDEFINES += $(DEFINES_$(CONFIG)) INSTALL_PREFIX=\"$(prefix)\"
296*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += $(LDFLAGS_$(CONFIG))
297*cc02d7e2SAndroid Build Coastguard Worker
298*cc02d7e2SAndroid Build Coastguard Workerifneq ($(SYSTEM),MINGW32)
299*cc02d7e2SAndroid Build Coastguard WorkerPIC_CPPFLAGS = -fPIC
300*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS += -fPIC
301*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += -fPIC
302*cc02d7e2SAndroid Build Coastguard Workerendif
303*cc02d7e2SAndroid Build Coastguard Worker
304*cc02d7e2SAndroid Build Coastguard WorkerINCLUDES = . include $(GENDIR)
305*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += -Llibs/$(CONFIG)
306*cc02d7e2SAndroid Build Coastguard Worker
307*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),Darwin)
308*cc02d7e2SAndroid Build Coastguard Workerifneq ($(wildcard /usr/local/ssl/include),)
309*cc02d7e2SAndroid Build Coastguard WorkerINCLUDES += /usr/local/ssl/include
310*cc02d7e2SAndroid Build Coastguard Workerendif
311*cc02d7e2SAndroid Build Coastguard Workerifneq ($(wildcard /opt/local/include),)
312*cc02d7e2SAndroid Build Coastguard WorkerINCLUDES += /opt/local/include
313*cc02d7e2SAndroid Build Coastguard Workerendif
314*cc02d7e2SAndroid Build Coastguard Workerifneq ($(wildcard /usr/local/include),)
315*cc02d7e2SAndroid Build Coastguard WorkerINCLUDES += /usr/local/include
316*cc02d7e2SAndroid Build Coastguard Workerendif
317*cc02d7e2SAndroid Build Coastguard WorkerLIBS = m z
318*cc02d7e2SAndroid Build Coastguard Workerifneq ($(wildcard /usr/local/ssl/lib),)
319*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += -L/usr/local/ssl/lib
320*cc02d7e2SAndroid Build Coastguard Workerendif
321*cc02d7e2SAndroid Build Coastguard Workerifneq ($(wildcard /opt/local/lib),)
322*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += -L/opt/local/lib
323*cc02d7e2SAndroid Build Coastguard Workerendif
324*cc02d7e2SAndroid Build Coastguard Workerifneq ($(wildcard /usr/local/lib),)
325*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += -L/usr/local/lib
326*cc02d7e2SAndroid Build Coastguard Workerendif
327*cc02d7e2SAndroid Build Coastguard Workerendif
328*cc02d7e2SAndroid Build Coastguard Worker
329*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),Linux)
330*cc02d7e2SAndroid Build Coastguard WorkerLIBS = dl rt m pthread
331*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += -pthread
332*cc02d7e2SAndroid Build Coastguard Workerendif
333*cc02d7e2SAndroid Build Coastguard Worker
334*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),MINGW32)
335*cc02d7e2SAndroid Build Coastguard WorkerLIBS = m pthread ws2_32 crypt32 iphlpapi dbghelp bcrypt
336*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += -pthread
337*cc02d7e2SAndroid Build Coastguard Workerendif
338*cc02d7e2SAndroid Build Coastguard Worker
339*cc02d7e2SAndroid Build Coastguard Worker#
340*cc02d7e2SAndroid Build Coastguard Worker# The steps for cross-compiling are as follows:
341*cc02d7e2SAndroid Build Coastguard Worker# First, clone and make install of grpc using the native compilers for the host.
342*cc02d7e2SAndroid Build Coastguard Worker# Also, install protoc (e.g., from a package like apt-get)
343*cc02d7e2SAndroid Build Coastguard Worker# Then clone a fresh grpc for the actual cross-compiled build
344*cc02d7e2SAndroid Build Coastguard Worker# Set the environment variable GRPC_CROSS_COMPILE to true
345*cc02d7e2SAndroid Build Coastguard Worker# Set CC, CXX, LD, LDXX, AR, and STRIP to the cross-compiling binaries
346*cc02d7e2SAndroid Build Coastguard Worker# Also set PROTOBUF_CONFIG_OPTS to indicate cross-compilation to protobuf (e.g.,
347*cc02d7e2SAndroid Build Coastguard Worker#  PROTOBUF_CONFIG_OPTS="--host=arm-linux --with-protoc=/usr/local/bin/protoc" )
348*cc02d7e2SAndroid Build Coastguard Worker# Set HAS_PKG_CONFIG=false
349*cc02d7e2SAndroid Build Coastguard Worker# Make sure that you enable building shared libraries and set your prefix to
350*cc02d7e2SAndroid Build Coastguard Worker# something useful like /usr/local/cross
351*cc02d7e2SAndroid Build Coastguard Worker# You will also need to set GRPC_CROSS_LDOPTS and GRPC_CROSS_AROPTS to hold
352*cc02d7e2SAndroid Build Coastguard Worker# additional required arguments for LD and AR (examples below)
353*cc02d7e2SAndroid Build Coastguard Worker# Then you can do a make from the cross-compiling fresh clone!
354*cc02d7e2SAndroid Build Coastguard Worker#
355*cc02d7e2SAndroid Build Coastguard Workerifeq ($(GRPC_CROSS_COMPILE),true)
356*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += $(GRPC_CROSS_LDOPTS) # e.g. -L/usr/local/lib -L/usr/local/cross/lib
357*cc02d7e2SAndroid Build Coastguard WorkerARFLAGS += $(GRPC_CROSS_AROPTS) # e.g., rc --target=elf32-little
358*cc02d7e2SAndroid Build Coastguard WorkerUSE_BUILT_PROTOC = false
359*cc02d7e2SAndroid Build Coastguard Workerendif
360*cc02d7e2SAndroid Build Coastguard Worker
361*cc02d7e2SAndroid Build Coastguard Worker# V=1 can be used to print commands run by make
362*cc02d7e2SAndroid Build Coastguard Workerifeq ($(V),1)
363*cc02d7e2SAndroid Build Coastguard WorkerE = @:
364*cc02d7e2SAndroid Build Coastguard WorkerQ =
365*cc02d7e2SAndroid Build Coastguard Workerelse
366*cc02d7e2SAndroid Build Coastguard WorkerE = @echo
367*cc02d7e2SAndroid Build Coastguard WorkerQ = @
368*cc02d7e2SAndroid Build Coastguard Workerendif
369*cc02d7e2SAndroid Build Coastguard Worker
370*cc02d7e2SAndroid Build Coastguard WorkerCORE_VERSION = 40.0.0
371*cc02d7e2SAndroid Build Coastguard WorkerCPP_VERSION = 1.63.1
372*cc02d7e2SAndroid Build Coastguard Worker
373*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
374*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
375*cc02d7e2SAndroid Build Coastguard Worker
376*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += $(ARCH_FLAGS)
377*cc02d7e2SAndroid Build Coastguard WorkerLDLIBS += $(addprefix -l, $(LIBS))
378*cc02d7e2SAndroid Build Coastguard WorkerLDLIBSXX += $(addprefix -l, $(LIBSXX))
379*cc02d7e2SAndroid Build Coastguard Worker
380*cc02d7e2SAndroid Build Coastguard Worker
381*cc02d7e2SAndroid Build Coastguard WorkerCFLAGS += $(EXTRA_CFLAGS)
382*cc02d7e2SAndroid Build Coastguard WorkerCXXFLAGS += $(EXTRA_CXXFLAGS)
383*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS += $(EXTRA_CPPFLAGS)
384*cc02d7e2SAndroid Build Coastguard WorkerLDFLAGS += $(EXTRA_LDFLAGS)
385*cc02d7e2SAndroid Build Coastguard WorkerDEFINES += $(EXTRA_DEFINES)
386*cc02d7e2SAndroid Build Coastguard WorkerLDLIBS += $(EXTRA_LDLIBS)
387*cc02d7e2SAndroid Build Coastguard Worker
388*cc02d7e2SAndroid Build Coastguard WorkerHOST_CPPFLAGS += $(CPPFLAGS)
389*cc02d7e2SAndroid Build Coastguard WorkerHOST_CFLAGS += $(CFLAGS)
390*cc02d7e2SAndroid Build Coastguard WorkerHOST_CXXFLAGS += $(CXXFLAGS)
391*cc02d7e2SAndroid Build Coastguard WorkerHOST_LDFLAGS += $(LDFLAGS)
392*cc02d7e2SAndroid Build Coastguard WorkerHOST_LDLIBS += $(LDLIBS)
393*cc02d7e2SAndroid Build Coastguard Worker
394*cc02d7e2SAndroid Build Coastguard Worker# These are automatically computed variables.
395*cc02d7e2SAndroid Build Coastguard Worker# There shouldn't be any need to change anything from now on.
396*cc02d7e2SAndroid Build Coastguard Worker
397*cc02d7e2SAndroid Build Coastguard Worker-include cache.mk
398*cc02d7e2SAndroid Build Coastguard Worker
399*cc02d7e2SAndroid Build Coastguard WorkerCACHE_MK =
400*cc02d7e2SAndroid Build Coastguard Worker
401*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),MINGW32)
402*cc02d7e2SAndroid Build Coastguard WorkerEXECUTABLE_SUFFIX = .exe
403*cc02d7e2SAndroid Build Coastguard WorkerSHARED_EXT_CORE = dll
404*cc02d7e2SAndroid Build Coastguard WorkerSHARED_EXT_CPP = dll
405*cc02d7e2SAndroid Build Coastguard Worker
406*cc02d7e2SAndroid Build Coastguard WorkerSHARED_PREFIX =
407*cc02d7e2SAndroid Build Coastguard WorkerSHARED_VERSION_CORE = -40
408*cc02d7e2SAndroid Build Coastguard WorkerSHARED_VERSION_CPP = -1
409*cc02d7e2SAndroid Build Coastguard Workerelse ifeq ($(SYSTEM),Darwin)
410*cc02d7e2SAndroid Build Coastguard WorkerEXECUTABLE_SUFFIX =
411*cc02d7e2SAndroid Build Coastguard WorkerSHARED_EXT_CORE = dylib
412*cc02d7e2SAndroid Build Coastguard WorkerSHARED_EXT_CPP = dylib
413*cc02d7e2SAndroid Build Coastguard WorkerSHARED_PREFIX = lib
414*cc02d7e2SAndroid Build Coastguard WorkerSHARED_VERSION_CORE =
415*cc02d7e2SAndroid Build Coastguard WorkerSHARED_VERSION_CPP =
416*cc02d7e2SAndroid Build Coastguard Workerelse
417*cc02d7e2SAndroid Build Coastguard WorkerEXECUTABLE_SUFFIX =
418*cc02d7e2SAndroid Build Coastguard WorkerSHARED_EXT_CORE = so.$(CORE_VERSION)
419*cc02d7e2SAndroid Build Coastguard WorkerSHARED_EXT_CPP = so.$(CPP_VERSION)
420*cc02d7e2SAndroid Build Coastguard WorkerSHARED_PREFIX = lib
421*cc02d7e2SAndroid Build Coastguard WorkerSHARED_VERSION_CORE =
422*cc02d7e2SAndroid Build Coastguard WorkerSHARED_VERSION_CPP =
423*cc02d7e2SAndroid Build Coastguard Workerendif
424*cc02d7e2SAndroid Build Coastguard Worker
425*cc02d7e2SAndroid Build Coastguard Workerifeq ($(wildcard .git),)
426*cc02d7e2SAndroid Build Coastguard WorkerIS_GIT_FOLDER = false
427*cc02d7e2SAndroid Build Coastguard Workerelse
428*cc02d7e2SAndroid Build Coastguard WorkerIS_GIT_FOLDER = true
429*cc02d7e2SAndroid Build Coastguard Workerendif
430*cc02d7e2SAndroid Build Coastguard Worker
431*cc02d7e2SAndroid Build Coastguard Worker# Setup zlib dependency
432*cc02d7e2SAndroid Build Coastguard Worker
433*cc02d7e2SAndroid Build Coastguard Workerifeq ($(wildcard third_party/zlib/zlib.h),)
434*cc02d7e2SAndroid Build Coastguard WorkerHAS_EMBEDDED_ZLIB = false
435*cc02d7e2SAndroid Build Coastguard Workerelse
436*cc02d7e2SAndroid Build Coastguard WorkerHAS_EMBEDDED_ZLIB = true
437*cc02d7e2SAndroid Build Coastguard Workerendif
438*cc02d7e2SAndroid Build Coastguard Worker
439*cc02d7e2SAndroid Build Coastguard Worker# for zlib, we support building both from submodule
440*cc02d7e2SAndroid Build Coastguard Worker# and from system-installed zlib. In some builds,
441*cc02d7e2SAndroid Build Coastguard Worker# embedding zlib is not desirable.
442*cc02d7e2SAndroid Build Coastguard Worker# By default we use the system zlib (to match legacy behavior)
443*cc02d7e2SAndroid Build Coastguard WorkerEMBED_ZLIB ?= false
444*cc02d7e2SAndroid Build Coastguard Worker
445*cc02d7e2SAndroid Build Coastguard Workerifeq ($(EMBED_ZLIB),true)
446*cc02d7e2SAndroid Build Coastguard WorkerZLIB_DEP = $(LIBDIR)/$(CONFIG)/libz.a
447*cc02d7e2SAndroid Build Coastguard WorkerZLIB_MERGE_LIBS = $(LIBDIR)/$(CONFIG)/libz.a
448*cc02d7e2SAndroid Build Coastguard WorkerZLIB_MERGE_OBJS = $(LIBZ_OBJS)
449*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS += -Ithird_party/zlib
450*cc02d7e2SAndroid Build Coastguard Workerelse
451*cc02d7e2SAndroid Build Coastguard WorkerLIBS += z
452*cc02d7e2SAndroid Build Coastguard Workerendif
453*cc02d7e2SAndroid Build Coastguard Worker
454*cc02d7e2SAndroid Build Coastguard Worker# Setup boringssl dependency
455*cc02d7e2SAndroid Build Coastguard Worker
456*cc02d7e2SAndroid Build Coastguard Workerifeq ($(wildcard third_party/boringssl-with-bazel/src/include/openssl/ssl.h),)
457*cc02d7e2SAndroid Build Coastguard WorkerHAS_EMBEDDED_OPENSSL = false
458*cc02d7e2SAndroid Build Coastguard Workerelse
459*cc02d7e2SAndroid Build Coastguard WorkerHAS_EMBEDDED_OPENSSL = true
460*cc02d7e2SAndroid Build Coastguard Workerendif
461*cc02d7e2SAndroid Build Coastguard Worker
462*cc02d7e2SAndroid Build Coastguard Workerifeq ($(HAS_EMBEDDED_OPENSSL),true)
463*cc02d7e2SAndroid Build Coastguard WorkerEMBED_OPENSSL ?= true
464*cc02d7e2SAndroid Build Coastguard Workerelse
465*cc02d7e2SAndroid Build Coastguard Worker# only support building boringssl from submodule
466*cc02d7e2SAndroid Build Coastguard WorkerDEP_MISSING += openssl
467*cc02d7e2SAndroid Build Coastguard WorkerEMBED_OPENSSL ?= broken
468*cc02d7e2SAndroid Build Coastguard Workerendif
469*cc02d7e2SAndroid Build Coastguard Worker
470*cc02d7e2SAndroid Build Coastguard Workerifeq ($(EMBED_OPENSSL),true)
471*cc02d7e2SAndroid Build Coastguard WorkerOPENSSL_DEP += $(LIBDIR)/$(CONFIG)/libboringssl.a
472*cc02d7e2SAndroid Build Coastguard WorkerOPENSSL_MERGE_LIBS += $(LIBDIR)/$(CONFIG)/libboringssl.a
473*cc02d7e2SAndroid Build Coastguard WorkerOPENSSL_MERGE_OBJS += $(LIBBORINGSSL_OBJS)
474*cc02d7e2SAndroid Build Coastguard Worker# need to prefix these to ensure overriding system libraries
475*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS := -Ithird_party/boringssl-with-bazel/src/include $(CPPFLAGS)
476*cc02d7e2SAndroid Build Coastguard Workerifeq ($(DISABLE_ALPN),true)
477*cc02d7e2SAndroid Build Coastguard WorkerCPPFLAGS += -DTSI_OPENSSL_ALPN_SUPPORT=0
478*cc02d7e2SAndroid Build Coastguard WorkerLIBS_SECURE = $(OPENSSL_LIBS)
479*cc02d7e2SAndroid Build Coastguard Workerendif # DISABLE_ALPN
480*cc02d7e2SAndroid Build Coastguard Workerendif # EMBED_OPENSSL
481*cc02d7e2SAndroid Build Coastguard Worker
482*cc02d7e2SAndroid Build Coastguard WorkerLDLIBS_SECURE += $(addprefix -l, $(LIBS_SECURE))
483*cc02d7e2SAndroid Build Coastguard Worker
484*cc02d7e2SAndroid Build Coastguard Workerifeq ($(MAKECMDGOALS),clean)
485*cc02d7e2SAndroid Build Coastguard WorkerNO_DEPS = true
486*cc02d7e2SAndroid Build Coastguard Workerendif
487*cc02d7e2SAndroid Build Coastguard Worker
488*cc02d7e2SAndroid Build Coastguard Workerifeq ($(DEP_MISSING),)
489*cc02d7e2SAndroid Build Coastguard Workerall: static shared
490*cc02d7e2SAndroid Build Coastguard Worker
491*cc02d7e2SAndroid Build Coastguard Workerdep_error:
492*cc02d7e2SAndroid Build Coastguard Worker	@echo "You shouldn't see this message - all of your dependencies are correct."
493*cc02d7e2SAndroid Build Coastguard Workerelse
494*cc02d7e2SAndroid Build Coastguard Workerall: dep_error git_update stop
495*cc02d7e2SAndroid Build Coastguard Worker
496*cc02d7e2SAndroid Build Coastguard Workerdep_error:
497*cc02d7e2SAndroid Build Coastguard Worker	@echo
498*cc02d7e2SAndroid Build Coastguard Worker	@echo "DEPENDENCY ERROR"
499*cc02d7e2SAndroid Build Coastguard Worker	@echo
500*cc02d7e2SAndroid Build Coastguard Worker	@echo "You are missing system dependencies that are essential to build grpc,"
501*cc02d7e2SAndroid Build Coastguard Worker	@echo "and the third_party directory doesn't have them:"
502*cc02d7e2SAndroid Build Coastguard Worker	@echo
503*cc02d7e2SAndroid Build Coastguard Worker	@echo "  $(DEP_MISSING)"
504*cc02d7e2SAndroid Build Coastguard Worker	@echo
505*cc02d7e2SAndroid Build Coastguard Worker	@echo "Installing the development packages for your system will solve"
506*cc02d7e2SAndroid Build Coastguard Worker	@echo "this issue. Please consult INSTALL to get more information."
507*cc02d7e2SAndroid Build Coastguard Worker	@echo
508*cc02d7e2SAndroid Build Coastguard Worker	@echo "If you need information about why these tests failed, run:"
509*cc02d7e2SAndroid Build Coastguard Worker	@echo
510*cc02d7e2SAndroid Build Coastguard Worker	@echo "  make run_dep_checks"
511*cc02d7e2SAndroid Build Coastguard Worker	@echo
512*cc02d7e2SAndroid Build Coastguard Workerendif
513*cc02d7e2SAndroid Build Coastguard Worker
514*cc02d7e2SAndroid Build Coastguard Workergit_update:
515*cc02d7e2SAndroid Build Coastguard Workerifeq ($(IS_GIT_FOLDER),true)
516*cc02d7e2SAndroid Build Coastguard Worker	@echo "Additionally, since you are in a git clone, you can download the"
517*cc02d7e2SAndroid Build Coastguard Worker	@echo "missing dependencies in third_party by running the following command:"
518*cc02d7e2SAndroid Build Coastguard Worker	@echo
519*cc02d7e2SAndroid Build Coastguard Worker	@echo "  git submodule update --init"
520*cc02d7e2SAndroid Build Coastguard Worker	@echo
521*cc02d7e2SAndroid Build Coastguard Workerendif
522*cc02d7e2SAndroid Build Coastguard Worker
523*cc02d7e2SAndroid Build Coastguard Workeropenssl_dep_error: openssl_dep_message git_update stop
524*cc02d7e2SAndroid Build Coastguard Worker
525*cc02d7e2SAndroid Build Coastguard Workeropenssl_dep_message:
526*cc02d7e2SAndroid Build Coastguard Worker	@echo
527*cc02d7e2SAndroid Build Coastguard Worker	@echo "DEPENDENCY ERROR"
528*cc02d7e2SAndroid Build Coastguard Worker	@echo
529*cc02d7e2SAndroid Build Coastguard Worker	@echo "The target you are trying to run requires an OpenSSL implementation."
530*cc02d7e2SAndroid Build Coastguard Worker	@echo "Your system doesn't have one, and either the third_party directory"
531*cc02d7e2SAndroid Build Coastguard Worker	@echo "doesn't have it, or your compiler can't build BoringSSL."
532*cc02d7e2SAndroid Build Coastguard Worker	@echo
533*cc02d7e2SAndroid Build Coastguard Worker	@echo "Please consult BUILDING.md to get more information."
534*cc02d7e2SAndroid Build Coastguard Worker	@echo
535*cc02d7e2SAndroid Build Coastguard Worker	@echo "If you need information about why these tests failed, run:"
536*cc02d7e2SAndroid Build Coastguard Worker	@echo
537*cc02d7e2SAndroid Build Coastguard Worker	@echo "  make run_dep_checks"
538*cc02d7e2SAndroid Build Coastguard Worker	@echo
539*cc02d7e2SAndroid Build Coastguard Worker
540*cc02d7e2SAndroid Build Coastguard Workersystemtap_dep_error:
541*cc02d7e2SAndroid Build Coastguard Worker	@echo
542*cc02d7e2SAndroid Build Coastguard Worker	@echo "DEPENDENCY ERROR"
543*cc02d7e2SAndroid Build Coastguard Worker	@echo
544*cc02d7e2SAndroid Build Coastguard Worker	@echo "Under the '$(CONFIG)' configuration, the target you are trying "
545*cc02d7e2SAndroid Build Coastguard Worker	@echo "to build requires systemtap 2.7+ (on Linux) or dtrace (on other "
546*cc02d7e2SAndroid Build Coastguard Worker	@echo "platforms such as Solaris and *BSD). "
547*cc02d7e2SAndroid Build Coastguard Worker	@echo
548*cc02d7e2SAndroid Build Coastguard Worker	@echo "Please consult BUILDING.md to get more information."
549*cc02d7e2SAndroid Build Coastguard Worker	@echo
550*cc02d7e2SAndroid Build Coastguard Worker
551*cc02d7e2SAndroid Build Coastguard Workerinstall_not_supported_message:
552*cc02d7e2SAndroid Build Coastguard Worker	@echo
553*cc02d7e2SAndroid Build Coastguard Worker	@echo "Installing via 'make' is no longer supported. Use cmake or bazel instead."
554*cc02d7e2SAndroid Build Coastguard Worker	@echo
555*cc02d7e2SAndroid Build Coastguard Worker	@echo "Please consult BUILDING.md to get more information."
556*cc02d7e2SAndroid Build Coastguard Worker	@echo
557*cc02d7e2SAndroid Build Coastguard Worker
558*cc02d7e2SAndroid Build Coastguard Workerinstall_not_supported_error: install_not_supported_message stop
559*cc02d7e2SAndroid Build Coastguard Worker
560*cc02d7e2SAndroid Build Coastguard Workerstop:
561*cc02d7e2SAndroid Build Coastguard Worker	@false
562*cc02d7e2SAndroid Build Coastguard Worker
563*cc02d7e2SAndroid Build Coastguard Workerrun_dep_checks:
564*cc02d7e2SAndroid Build Coastguard Worker	@echo "run_dep_checks target has been deprecated."
565*cc02d7e2SAndroid Build Coastguard Worker
566*cc02d7e2SAndroid Build Coastguard Workerstatic: static_c static_cxx
567*cc02d7e2SAndroid Build Coastguard Worker
568*cc02d7e2SAndroid Build Coastguard Workerstatic_c: cache.mk  $(LIBDIR)/$(CONFIG)/libgrpc.a
569*cc02d7e2SAndroid Build Coastguard Worker
570*cc02d7e2SAndroid Build Coastguard Workerstatic_cxx: cache.mk
571*cc02d7e2SAndroid Build Coastguard Worker
572*cc02d7e2SAndroid Build Coastguard Workershared: shared_c shared_cxx
573*cc02d7e2SAndroid Build Coastguard Worker
574*cc02d7e2SAndroid Build Coastguard Workershared_c: cache.mk $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
575*cc02d7e2SAndroid Build Coastguard Workershared_cxx: cache.mk
576*cc02d7e2SAndroid Build Coastguard Worker
577*cc02d7e2SAndroid Build Coastguard Workerprivatelibs: privatelibs_c privatelibs_cxx
578*cc02d7e2SAndroid Build Coastguard Worker
579*cc02d7e2SAndroid Build Coastguard Workerprivatelibs_c:  $(LIBDIR)/$(CONFIG)/libcares.a $(LIBDIR)/$(CONFIG)/libz.a
580*cc02d7e2SAndroid Build Coastguard Workerifeq ($(EMBED_OPENSSL),true)
581*cc02d7e2SAndroid Build Coastguard Workerprivatelibs_cxx:
582*cc02d7e2SAndroid Build Coastguard Workerelse
583*cc02d7e2SAndroid Build Coastguard Workerprivatelibs_cxx:
584*cc02d7e2SAndroid Build Coastguard Workerendif
585*cc02d7e2SAndroid Build Coastguard Worker
586*cc02d7e2SAndroid Build Coastguard Worker
587*cc02d7e2SAndroid Build Coastguard Workerstrip: strip-static strip-shared
588*cc02d7e2SAndroid Build Coastguard Worker
589*cc02d7e2SAndroid Build Coastguard Workerstrip-static: strip-static_c strip-static_cxx
590*cc02d7e2SAndroid Build Coastguard Worker
591*cc02d7e2SAndroid Build Coastguard Workerstrip-shared: strip-shared_c strip-shared_cxx
592*cc02d7e2SAndroid Build Coastguard Worker
593*cc02d7e2SAndroid Build Coastguard Workerstrip-static_c: static_c
594*cc02d7e2SAndroid Build Coastguard Workerifeq ($(CONFIG),opt)
595*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[STRIP]   Stripping libgrpc.a"
596*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc.a
597*cc02d7e2SAndroid Build Coastguard Workerendif
598*cc02d7e2SAndroid Build Coastguard Worker
599*cc02d7e2SAndroid Build Coastguard Workerstrip-static_cxx: static_cxx
600*cc02d7e2SAndroid Build Coastguard Workerifeq ($(CONFIG),opt)
601*cc02d7e2SAndroid Build Coastguard Workerendif
602*cc02d7e2SAndroid Build Coastguard Worker
603*cc02d7e2SAndroid Build Coastguard Workerstrip-shared_c: shared_c
604*cc02d7e2SAndroid Build Coastguard Workerifeq ($(CONFIG),opt)
605*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[STRIP]   Stripping $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
606*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
607*cc02d7e2SAndroid Build Coastguard Workerendif
608*cc02d7e2SAndroid Build Coastguard Worker
609*cc02d7e2SAndroid Build Coastguard Workerstrip-shared_cxx: shared_cxx
610*cc02d7e2SAndroid Build Coastguard Workerifeq ($(CONFIG),opt)
611*cc02d7e2SAndroid Build Coastguard Workerendif
612*cc02d7e2SAndroid Build Coastguard Worker
613*cc02d7e2SAndroid Build Coastguard Workercache.mk::
614*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[MAKE]    Generating $@"
615*cc02d7e2SAndroid Build Coastguard Worker	$(Q) echo "$(CACHE_MK)" | tr , '\n' >$@
616*cc02d7e2SAndroid Build Coastguard Worker
617*cc02d7e2SAndroid Build Coastguard Worker$(OBJDIR)/$(CONFIG)/%.o : %.c
618*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[C]       Compiling $<"
619*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
620*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(CC) $(CPPFLAGS) $(CFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
621*cc02d7e2SAndroid Build Coastguard Worker
622*cc02d7e2SAndroid Build Coastguard Worker$(OBJDIR)/$(CONFIG)/%.o : $(GENDIR)/%.pb.cc
623*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[CXX]     Compiling $<"
624*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
625*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
626*cc02d7e2SAndroid Build Coastguard Worker
627*cc02d7e2SAndroid Build Coastguard Worker$(OBJDIR)/$(CONFIG)/src/compiler/%.o : src/compiler/%.cc
628*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[HOSTCXX] Compiling $<"
629*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
630*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(HOST_CXX) $(HOST_CXXFLAGS) $(HOST_CPPFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
631*cc02d7e2SAndroid Build Coastguard Worker
632*cc02d7e2SAndroid Build Coastguard Worker$(OBJDIR)/$(CONFIG)/src/core/%.o : src/core/%.cc
633*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[CXX]     Compiling $<"
634*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
635*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(COREFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
636*cc02d7e2SAndroid Build Coastguard Worker
637*cc02d7e2SAndroid Build Coastguard Worker$(OBJDIR)/$(CONFIG)/%.o : %.cc
638*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[CXX]     Compiling $<"
639*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
640*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
641*cc02d7e2SAndroid Build Coastguard Worker
642*cc02d7e2SAndroid Build Coastguard Worker$(OBJDIR)/$(CONFIG)/%.o : %.cpp
643*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[CXX]     Compiling $<"
644*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
645*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
646*cc02d7e2SAndroid Build Coastguard Worker
647*cc02d7e2SAndroid Build Coastguard Workerinstall: install_not_supported_error
648*cc02d7e2SAndroid Build Coastguard Worker
649*cc02d7e2SAndroid Build Coastguard Workerinstall_c: install_not_supported_error
650*cc02d7e2SAndroid Build Coastguard Worker
651*cc02d7e2SAndroid Build Coastguard Workerinstall_cxx: install_not_supported_error
652*cc02d7e2SAndroid Build Coastguard Worker
653*cc02d7e2SAndroid Build Coastguard Workerinstall-static: install_not_supported_error
654*cc02d7e2SAndroid Build Coastguard Worker
655*cc02d7e2SAndroid Build Coastguard Workerinstall-certs: install_not_supported_error
656*cc02d7e2SAndroid Build Coastguard Worker
657*cc02d7e2SAndroid Build Coastguard Workerclean:
658*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[CLEAN]   Cleaning build directories."
659*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(RM) -rf $(OBJDIR) $(LIBDIR) $(BINDIR) $(GENDIR) cache.mk
660*cc02d7e2SAndroid Build Coastguard Worker
661*cc02d7e2SAndroid Build Coastguard Worker
662*cc02d7e2SAndroid Build Coastguard Worker# The various libraries
663*cc02d7e2SAndroid Build Coastguard Worker
664*cc02d7e2SAndroid Build Coastguard Worker
665*cc02d7e2SAndroid Build Coastguard Worker# start of build recipe for library "grpc" (generated by makelib(lib) template function)
666*cc02d7e2SAndroid Build Coastguard Worker# deps: ['cares', 'libssl', 'z']
667*cc02d7e2SAndroid Build Coastguard Worker# transitive_deps: ['cares', 'libssl', 'z']
668*cc02d7e2SAndroid Build Coastguard WorkerLIBGRPC_SRC = \
669*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/backup_poller.cc \
670*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/client_channel_channelz.cc \
671*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/client_channel_factory.cc \
672*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/client_channel_filter.cc \
673*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/client_channel_plugin.cc \
674*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/client_channel_service_config.cc \
675*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/config_selector.cc \
676*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/dynamic_filters.cc \
677*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/global_subchannel_pool.cc \
678*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/http_proxy_mapper.cc \
679*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/local_subchannel_pool.cc \
680*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/retry_filter.cc \
681*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/retry_filter_legacy_call_data.cc \
682*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/retry_service_config.cc \
683*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/retry_throttle.cc \
684*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/subchannel.cc \
685*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/subchannel_pool_interface.cc \
686*cc02d7e2SAndroid Build Coastguard Worker    src/core/client_channel/subchannel_stream_client.cc \
687*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/backend_metrics/backend_metric_filter.cc \
688*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/census/grpc_context.cc \
689*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/channel_idle/idle_filter_state.cc \
690*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc \
691*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/deadline/deadline_filter.cc \
692*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/fault_injection/fault_injection_filter.cc \
693*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/fault_injection/fault_injection_service_config_parser.cc \
694*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/http/client/http_client_filter.cc \
695*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/http/client_authority_filter.cc \
696*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/http/http_filters_plugin.cc \
697*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/http/message_compress/compression_filter.cc \
698*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/http/server/http_server_filter.cc \
699*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/message_size/message_size_filter.cc \
700*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/rbac/rbac_filter.cc \
701*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/rbac/rbac_service_config_parser.cc \
702*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/server_config_selector/server_config_selector_filter.cc \
703*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/stateful_session/stateful_session_filter.cc \
704*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/filters/stateful_session/stateful_session_service_config_parser.cc \
705*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/gcp/metadata_query.cc \
706*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/alpn/alpn.cc \
707*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/client/chttp2_connector.cc \
708*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/server/chttp2_server.cc \
709*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/bin_decoder.cc \
710*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/bin_encoder.cc \
711*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
712*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/decode_huff.cc \
713*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/flow_control.cc \
714*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/frame.cc \
715*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/frame_data.cc \
716*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/frame_goaway.cc \
717*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/frame_ping.cc \
718*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
719*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/frame_settings.cc \
720*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/frame_window_update.cc \
721*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
722*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc \
723*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/hpack_parse_result.cc \
724*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/hpack_parser.cc \
725*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/hpack_parser_table.cc \
726*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/http2_settings.cc \
727*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/http_trace.cc \
728*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/huffsyms.cc \
729*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/max_concurrent_streams_policy.cc \
730*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/parsing.cc \
731*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc \
732*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/ping_callbacks.cc \
733*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/ping_rate_policy.cc \
734*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/stream_lists.cc \
735*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/varint.cc \
736*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/write_size_policy.cc \
737*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/chttp2/transport/writing.cc \
738*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/inproc/inproc_plugin.cc \
739*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/inproc/inproc_transport.cc \
740*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/transport/inproc/legacy_inproc_transport.cc \
741*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/admin/v3/certs.upb_minitable.c \
742*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/admin/v3/clusters.upb_minitable.c \
743*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/admin/v3/config_dump.upb_minitable.c \
744*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/admin/v3/config_dump_shared.upb_minitable.c \
745*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/admin/v3/init_dump.upb_minitable.c \
746*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/admin/v3/listeners.upb_minitable.c \
747*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/admin/v3/memory.upb_minitable.c \
748*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/admin/v3/metrics.upb_minitable.c \
749*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/admin/v3/mutex_stats.upb_minitable.c \
750*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/admin/v3/server_info.upb_minitable.c \
751*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/admin/v3/tap.upb_minitable.c \
752*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c \
753*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c \
754*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/accesslog/v3/accesslog.upb_minitable.c \
755*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/bootstrap/v3/bootstrap.upb_minitable.c \
756*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/cluster/v3/circuit_breaker.upb_minitable.c \
757*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/cluster/v3/cluster.upb_minitable.c \
758*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/cluster/v3/filter.upb_minitable.c \
759*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/cluster/v3/outlier_detection.upb_minitable.c \
760*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/common/matcher/v3/matcher.upb_minitable.c \
761*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c \
762*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c \
763*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c \
764*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c \
765*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c \
766*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c \
767*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c \
768*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c \
769*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c \
770*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/http_service.upb_minitable.c \
771*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c \
772*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c \
773*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c \
774*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c \
775*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c \
776*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c \
777*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c \
778*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint.upb_minitable.c \
779*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint_components.upb_minitable.c \
780*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/endpoint/v3/load_report.upb_minitable.c \
781*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/listener/v3/api_listener.upb_minitable.c \
782*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/listener/v3/listener.upb_minitable.c \
783*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/listener/v3/listener_components.upb_minitable.c \
784*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/listener/v3/quic_config.upb_minitable.c \
785*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/listener/v3/udp_listener_config.upb_minitable.c \
786*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/metrics/v3/metrics_service.upb_minitable.c \
787*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/metrics/v3/stats.upb_minitable.c \
788*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/overload/v3/overload.upb_minitable.c \
789*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c \
790*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c \
791*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c \
792*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c \
793*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/tap/v3/common.upb_minitable.c \
794*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/trace/v3/datadog.upb_minitable.c \
795*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/trace/v3/dynamic_ot.upb_minitable.c \
796*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/trace/v3/http_tracer.upb_minitable.c \
797*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/trace/v3/lightstep.upb_minitable.c \
798*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/trace/v3/opencensus.upb_minitable.c \
799*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/trace/v3/opentelemetry.upb_minitable.c \
800*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/trace/v3/service.upb_minitable.c \
801*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/trace/v3/skywalking.upb_minitable.c \
802*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/trace/v3/trace.upb_minitable.c \
803*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/trace/v3/xray.upb_minitable.c \
804*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/config/trace/v3/zipkin.upb_minitable.c \
805*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/data/accesslog/v3/accesslog.upb_minitable.c \
806*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/clusters/aggregate/v3/cluster.upb_minitable.c \
807*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/filters/common/fault/v3/fault.upb_minitable.c \
808*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/filters/http/fault/v3/fault.upb_minitable.c \
809*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/filters/http/rbac/v3/rbac.upb_minitable.c \
810*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/filters/http/router/v3/router.upb_minitable.c \
811*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb_minitable.c \
812*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb_minitable.c \
813*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upb_minitable.c \
814*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb_minitable.c \
815*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/common/v3/common.upb_minitable.c \
816*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.upb_minitable.c \
817*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb_minitable.c \
818*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb_minitable.c \
819*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/cert.upb_minitable.c \
820*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/common.upb_minitable.c \
821*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/secret.upb_minitable.c \
822*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls.upb_minitable.c \
823*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb_minitable.c \
824*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upb_minitable.c \
825*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/service/discovery/v3/ads.upb_minitable.c \
826*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/service/discovery/v3/discovery.upb_minitable.c \
827*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/service/load_stats/v3/lrs.upb_minitable.c \
828*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/service/status/v3/csds.upb_minitable.c \
829*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/http/v3/cookie.upb_minitable.c \
830*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/http/v3/path_transformation.upb_minitable.c \
831*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c \
832*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c \
833*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c \
834*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c \
835*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c \
836*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c \
837*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c \
838*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c \
839*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c \
840*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c \
841*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c \
842*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c \
843*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c \
844*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c \
845*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c \
846*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c \
847*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c \
848*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c \
849*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c \
850*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c \
851*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c \
852*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c \
853*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/api/annotations.upb_minitable.c \
854*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c \
855*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c \
856*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/api/http.upb_minitable.c \
857*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c \
858*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c \
859*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c \
860*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c \
861*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c \
862*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c \
863*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c \
864*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c \
865*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/google/rpc/status.upb_minitable.c \
866*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/opencensus/proto/trace/v1/trace_config.upb_minitable.c \
867*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c \
868*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c \
869*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c \
870*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c \
871*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c \
872*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c \
873*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls_config.upb_minitable.c \
874*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c \
875*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c \
876*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c \
877*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c \
878*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c \
879*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/validate/validate.upb_minitable.c \
880*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c \
881*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c \
882*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c \
883*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c \
884*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c \
885*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c \
886*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c \
887*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c \
888*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c \
889*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c \
890*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c \
891*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c \
892*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c \
893*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c \
894*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c \
895*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c \
896*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c \
897*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c \
898*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c \
899*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c \
900*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c \
901*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c \
902*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c \
903*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c \
904*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c \
905*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c \
906*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/admin/v3/certs.upbdefs.c \
907*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/admin/v3/clusters.upbdefs.c \
908*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump.upbdefs.c \
909*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump_shared.upbdefs.c \
910*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/admin/v3/init_dump.upbdefs.c \
911*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/admin/v3/listeners.upbdefs.c \
912*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/admin/v3/memory.upbdefs.c \
913*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/admin/v3/metrics.upbdefs.c \
914*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/admin/v3/mutex_stats.upbdefs.c \
915*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/admin/v3/server_info.upbdefs.c \
916*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/admin/v3/tap.upbdefs.c \
917*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/annotations/deprecation.upbdefs.c \
918*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/annotations/resource.upbdefs.c \
919*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/accesslog/v3/accesslog.upbdefs.c \
920*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/bootstrap/v3/bootstrap.upbdefs.c \
921*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/cluster/v3/circuit_breaker.upbdefs.c \
922*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/cluster/v3/cluster.upbdefs.c \
923*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/cluster/v3/filter.upbdefs.c \
924*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/cluster/v3/outlier_detection.upbdefs.c \
925*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/common/matcher/v3/matcher.upbdefs.c \
926*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/address.upbdefs.c \
927*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/backoff.upbdefs.c \
928*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/base.upbdefs.c \
929*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/config_source.upbdefs.c \
930*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/event_service_config.upbdefs.c \
931*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/extension.upbdefs.c \
932*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_method_list.upbdefs.c \
933*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_service.upbdefs.c \
934*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/health_check.upbdefs.c \
935*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/http_service.upbdefs.c \
936*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/http_uri.upbdefs.c \
937*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/protocol.upbdefs.c \
938*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/proxy_protocol.upbdefs.c \
939*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/resolver.upbdefs.c \
940*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_option.upbdefs.c \
941*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/substitution_format_string.upbdefs.c \
942*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/core/v3/udp_socket_config.upbdefs.c \
943*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint.upbdefs.c \
944*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint_components.upbdefs.c \
945*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/load_report.upbdefs.c \
946*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/listener/v3/api_listener.upbdefs.c \
947*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener.upbdefs.c \
948*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener_components.upbdefs.c \
949*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/listener/v3/quic_config.upbdefs.c \
950*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/listener/v3/udp_listener_config.upbdefs.c \
951*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/metrics/v3/metrics_service.upbdefs.c \
952*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/metrics/v3/stats.upbdefs.c \
953*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/overload/v3/overload.upbdefs.c \
954*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/rbac/v3/rbac.upbdefs.c \
955*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/route/v3/route.upbdefs.c \
956*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/route/v3/route_components.upbdefs.c \
957*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/route/v3/scoped_route.upbdefs.c \
958*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/tap/v3/common.upbdefs.c \
959*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/trace/v3/datadog.upbdefs.c \
960*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/trace/v3/dynamic_ot.upbdefs.c \
961*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/trace/v3/http_tracer.upbdefs.c \
962*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/trace/v3/lightstep.upbdefs.c \
963*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/trace/v3/opencensus.upbdefs.c \
964*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/trace/v3/opentelemetry.upbdefs.c \
965*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/trace/v3/service.upbdefs.c \
966*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/trace/v3/skywalking.upbdefs.c \
967*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/trace/v3/trace.upbdefs.c \
968*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/trace/v3/xray.upbdefs.c \
969*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/config/trace/v3/zipkin.upbdefs.c \
970*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/data/accesslog/v3/accesslog.upbdefs.c \
971*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c \
972*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c \
973*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c \
974*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c \
975*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/filters/http/router/v3/router.upbdefs.c \
976*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c \
977*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c \
978*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c \
979*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c \
980*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c \
981*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c \
982*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c \
983*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c \
984*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/extensions/upstreams/http/v3/http_protocol_options.upbdefs.c \
985*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/service/discovery/v3/ads.upbdefs.c \
986*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/service/discovery/v3/discovery.upbdefs.c \
987*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/service/load_stats/v3/lrs.upbdefs.c \
988*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/service/status/v3/csds.upbdefs.c \
989*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/http/v3/cookie.upbdefs.c \
990*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/http/v3/path_transformation.upbdefs.c \
991*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/matcher/v3/filter_state.upbdefs.c \
992*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/matcher/v3/http_inputs.upbdefs.c \
993*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/matcher/v3/metadata.upbdefs.c \
994*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/matcher/v3/node.upbdefs.c \
995*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/matcher/v3/number.upbdefs.c \
996*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/matcher/v3/path.upbdefs.c \
997*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/matcher/v3/regex.upbdefs.c \
998*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/matcher/v3/status_code_input.upbdefs.c \
999*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/matcher/v3/string.upbdefs.c \
1000*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/matcher/v3/struct.upbdefs.c \
1001*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/matcher/v3/value.upbdefs.c \
1002*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/metadata/v3/metadata.upbdefs.c \
1003*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/tracing/v3/custom_tag.upbdefs.c \
1004*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/v3/hash_policy.upbdefs.c \
1005*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/v3/http.upbdefs.c \
1006*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/v3/http_status.upbdefs.c \
1007*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/v3/percent.upbdefs.c \
1008*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/v3/range.upbdefs.c \
1009*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_strategy.upbdefs.c \
1010*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_unit.upbdefs.c \
1011*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/v3/semantic_version.upbdefs.c \
1012*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/envoy/type/v3/token_bucket.upbdefs.c \
1013*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/api/annotations.upbdefs.c \
1014*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/checked.upbdefs.c \
1015*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/syntax.upbdefs.c \
1016*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/api/http.upbdefs.c \
1017*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/api/httpbody.upbdefs.c \
1018*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c \
1019*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/protobuf/descriptor.upbdefs.c \
1020*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c \
1021*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c \
1022*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/protobuf/struct.upbdefs.c \
1023*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c \
1024*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/protobuf/wrappers.upbdefs.c \
1025*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/google/rpc/status.upbdefs.c \
1026*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/opencensus/proto/trace/v1/trace_config.upbdefs.c \
1027*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/src/proto/grpc/lookup/v1/rls_config.upbdefs.c \
1028*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/udpa/annotations/migrate.upbdefs.c \
1029*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/udpa/annotations/security.upbdefs.c \
1030*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/udpa/annotations/sensitive.upbdefs.c \
1031*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/udpa/annotations/status.upbdefs.c \
1032*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/udpa/annotations/versioning.upbdefs.c \
1033*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/validate/validate.upbdefs.c \
1034*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/annotations/v3/migrate.upbdefs.c \
1035*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/annotations/v3/security.upbdefs.c \
1036*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/annotations/v3/sensitive.upbdefs.c \
1037*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/annotations/v3/status.upbdefs.c \
1038*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/annotations/v3/versioning.upbdefs.c \
1039*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/core/v3/authority.upbdefs.c \
1040*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/core/v3/cidr.upbdefs.c \
1041*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/core/v3/collection_entry.upbdefs.c \
1042*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/core/v3/context_params.upbdefs.c \
1043*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/core/v3/extension.upbdefs.c \
1044*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/core/v3/resource.upbdefs.c \
1045*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/core/v3/resource_locator.upbdefs.c \
1046*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/core/v3/resource_name.upbdefs.c \
1047*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/type/matcher/v3/cel.upbdefs.c \
1048*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/type/matcher/v3/domain.upbdefs.c \
1049*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/type/matcher/v3/http_inputs.upbdefs.c \
1050*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/type/matcher/v3/ip.upbdefs.c \
1051*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/type/matcher/v3/matcher.upbdefs.c \
1052*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/type/matcher/v3/range.upbdefs.c \
1053*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/type/matcher/v3/regex.upbdefs.c \
1054*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/type/matcher/v3/string.upbdefs.c \
1055*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/type/v3/cel.upbdefs.c \
1056*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/type/v3/range.upbdefs.c \
1057*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/upbdefs-gen/xds/type/v3/typed_struct.upbdefs.c \
1058*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/certificate_provider_store.cc \
1059*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/file_watcher_certificate_provider_factory.cc \
1060*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_api.cc \
1061*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_audit_logger_registry.cc \
1062*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_bootstrap.cc \
1063*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_bootstrap_grpc.cc \
1064*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_certificate_provider.cc \
1065*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_channel_stack_modifier.cc \
1066*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_client.cc \
1067*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_client_grpc.cc \
1068*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_client_stats.cc \
1069*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_cluster.cc \
1070*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_cluster_specifier_plugin.cc \
1071*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_common_types.cc \
1072*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_endpoint.cc \
1073*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_health_status.cc \
1074*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_http_fault_filter.cc \
1075*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_http_filters.cc \
1076*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_http_rbac_filter.cc \
1077*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_http_stateful_session_filter.cc \
1078*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_lb_policy_registry.cc \
1079*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_listener.cc \
1080*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_route_config.cc \
1081*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_routing.cc \
1082*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_server_config_fetcher.cc \
1083*cc02d7e2SAndroid Build Coastguard Worker    src/core/ext/xds/xds_transport_grpc.cc \
1084*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/address_utils/parse_address.cc \
1085*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/address_utils/sockaddr_utils.cc \
1086*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/backoff/backoff.cc \
1087*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/backoff/random_early_detection.cc \
1088*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/call_tracer.cc \
1089*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/channel_args.cc \
1090*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/channel_args_preconditioning.cc \
1091*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/channel_stack.cc \
1092*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/channel_stack_builder.cc \
1093*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/channel_stack_builder_impl.cc \
1094*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/channel_stack_trace.cc \
1095*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/channel_trace.cc \
1096*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/channelz.cc \
1097*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/channelz_registry.cc \
1098*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/connected_channel.cc \
1099*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/metrics.cc \
1100*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/promise_based_filter.cc \
1101*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/server_call_tracer_filter.cc \
1102*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/channel/status_util.cc \
1103*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/compression/compression.cc \
1104*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/compression/compression_internal.cc \
1105*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/compression/message_compress.cc \
1106*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/config/config_vars.cc \
1107*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/config/config_vars_non_generated.cc \
1108*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/config/core_configuration.cc \
1109*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/config/load_config.cc \
1110*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/debug/event_log.cc \
1111*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/debug/histogram_view.cc \
1112*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/debug/stats.cc \
1113*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/debug/stats_data.cc \
1114*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/debug/trace.cc \
1115*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/ares_resolver.cc \
1116*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/cf_engine/cf_engine.cc \
1117*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/cf_engine/cfstream_endpoint.cc \
1118*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/cf_engine/dns_service_resolver.cc \
1119*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/channel_args_endpoint_config.cc \
1120*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/default_event_engine.cc \
1121*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/default_event_engine_factory.cc \
1122*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/event_engine.cc \
1123*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/forkable.cc \
1124*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc \
1125*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/ev_poll_posix.cc \
1126*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc \
1127*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/internal_errqueue.cc \
1128*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/lockfree_event.cc \
1129*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc \
1130*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/posix_endpoint.cc \
1131*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/posix_engine.cc \
1132*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/posix_engine_listener.cc \
1133*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc \
1134*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc \
1135*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/timer.cc \
1136*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/timer_heap.cc \
1137*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/timer_manager.cc \
1138*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/traced_buffer_list.cc \
1139*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc \
1140*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc \
1141*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc \
1142*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/resolved_address.cc \
1143*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/shim.cc \
1144*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/slice.cc \
1145*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/slice_buffer.cc \
1146*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/tcp_socket_utils.cc \
1147*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/thread_local.cc \
1148*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/thread_pool/thread_count.cc \
1149*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/thread_pool/thread_pool_factory.cc \
1150*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc \
1151*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc \
1152*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/time_util.cc \
1153*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/trace.cc \
1154*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/utils.cc \
1155*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc \
1156*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/windows/iocp.cc \
1157*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/windows/native_windows_dns_resolver.cc \
1158*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/windows/win_socket.cc \
1159*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/windows/windows_endpoint.cc \
1160*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/windows/windows_engine.cc \
1161*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/windows/windows_listener.cc \
1162*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/event_engine/work_queue/basic_work_queue.cc \
1163*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/experiments/config.cc \
1164*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/experiments/experiments.cc \
1165*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/alloc.cc \
1166*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/android/log.cc \
1167*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/atm.cc \
1168*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/iphone/cpu.cc \
1169*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/linux/cpu.cc \
1170*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/linux/log.cc \
1171*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/log.cc \
1172*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/msys/tmpfile.cc \
1173*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/posix/cpu.cc \
1174*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/posix/log.cc \
1175*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/posix/string.cc \
1176*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/posix/sync.cc \
1177*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/posix/time.cc \
1178*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/posix/tmpfile.cc \
1179*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/string.cc \
1180*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/sync.cc \
1181*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/sync_abseil.cc \
1182*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/time.cc \
1183*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/time_precise.cc \
1184*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/windows/cpu.cc \
1185*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/windows/log.cc \
1186*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/windows/string.cc \
1187*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/windows/string_util.cc \
1188*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/windows/sync.cc \
1189*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/windows/time.cc \
1190*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gpr/windows/tmpfile.cc \
1191*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/crash.cc \
1192*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/examine_stack.cc \
1193*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/fork.cc \
1194*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/host_port.cc \
1195*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/linux/env.cc \
1196*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/load_file.cc \
1197*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/mpscq.cc \
1198*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/per_cpu.cc \
1199*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/posix/directory_reader.cc \
1200*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/posix/env.cc \
1201*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/posix/stat.cc \
1202*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/posix/thd.cc \
1203*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/ref_counted_string.cc \
1204*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/status_helper.cc \
1205*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/strerror.cc \
1206*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/tchar.cc \
1207*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/time.cc \
1208*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/time_averaged_stats.cc \
1209*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/time_util.cc \
1210*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/uuid_v4.cc \
1211*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/validation_errors.cc \
1212*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/windows/directory_reader.cc \
1213*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/windows/env.cc \
1214*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/windows/stat.cc \
1215*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/windows/thd.cc \
1216*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/gprpp/work_serializer.cc \
1217*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/handshaker/proxy_mapper_registry.cc \
1218*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/http/format_request.cc \
1219*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/http/httpcli.cc \
1220*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/http/httpcli_security_connector.cc \
1221*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/http/parser.cc \
1222*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/buffer_list.cc \
1223*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/call_combiner.cc \
1224*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/cfstream_handle.cc \
1225*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/closure.cc \
1226*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/combiner.cc \
1227*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/dualstack_socket_posix.cc \
1228*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/endpoint.cc \
1229*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/endpoint_cfstream.cc \
1230*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/endpoint_pair_posix.cc \
1231*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/endpoint_pair_windows.cc \
1232*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/error.cc \
1233*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/error_cfstream.cc \
1234*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/ev_apple.cc \
1235*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/ev_epoll1_linux.cc \
1236*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/ev_poll_posix.cc \
1237*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/ev_posix.cc \
1238*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/ev_windows.cc \
1239*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/event_engine_shims/closure.cc \
1240*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/event_engine_shims/endpoint.cc \
1241*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/event_engine_shims/tcp_client.cc \
1242*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/exec_ctx.cc \
1243*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/executor.cc \
1244*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/fork_posix.cc \
1245*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/fork_windows.cc \
1246*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/gethostname_fallback.cc \
1247*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/gethostname_host_name_max.cc \
1248*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/gethostname_sysconf.cc \
1249*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
1250*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
1251*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/internal_errqueue.cc \
1252*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/iocp_windows.cc \
1253*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/iomgr.cc \
1254*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/iomgr_internal.cc \
1255*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/iomgr_posix.cc \
1256*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/iomgr_posix_cfstream.cc \
1257*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/iomgr_windows.cc \
1258*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/lockfree_event.cc \
1259*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/polling_entity.cc \
1260*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/pollset.cc \
1261*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/pollset_set.cc \
1262*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/pollset_set_windows.cc \
1263*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/pollset_windows.cc \
1264*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/resolve_address.cc \
1265*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/resolve_address_posix.cc \
1266*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/resolve_address_windows.cc \
1267*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/sockaddr_utils_posix.cc \
1268*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/socket_factory_posix.cc \
1269*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/socket_mutator.cc \
1270*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/socket_utils_common_posix.cc \
1271*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/socket_utils_linux.cc \
1272*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/socket_utils_posix.cc \
1273*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/socket_utils_windows.cc \
1274*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/socket_windows.cc \
1275*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/systemd_utils.cc \
1276*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_client.cc \
1277*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_client_cfstream.cc \
1278*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_client_posix.cc \
1279*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_client_windows.cc \
1280*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_posix.cc \
1281*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_server.cc \
1282*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_server_posix.cc \
1283*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
1284*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
1285*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
1286*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_server_windows.cc \
1287*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/tcp_windows.cc \
1288*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/timer.cc \
1289*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/timer_generic.cc \
1290*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/timer_heap.cc \
1291*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/timer_manager.cc \
1292*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/unix_sockets_posix.cc \
1293*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/unix_sockets_posix_noop.cc \
1294*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/vsock.cc \
1295*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/wakeup_fd_eventfd.cc \
1296*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/wakeup_fd_nospecial.cc \
1297*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/wakeup_fd_pipe.cc \
1298*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/iomgr/wakeup_fd_posix.cc \
1299*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/json/json_object_loader.cc \
1300*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/json/json_reader.cc \
1301*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/json/json_util.cc \
1302*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/json/json_writer.cc \
1303*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/matchers/matchers.cc \
1304*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/promise/activity.cc \
1305*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/promise/party.cc \
1306*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/promise/sleep.cc \
1307*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/promise/trace.cc \
1308*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/resource_quota/api.cc \
1309*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/resource_quota/arena.cc \
1310*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/resource_quota/connection_quota.cc \
1311*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/resource_quota/memory_quota.cc \
1312*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/resource_quota/periodic_update.cc \
1313*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/resource_quota/resource_quota.cc \
1314*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/resource_quota/thread_quota.cc \
1315*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/resource_quota/trace.cc \
1316*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/authorization/audit_logging.cc \
1317*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/authorization/authorization_policy_provider_vtable.cc \
1318*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/authorization/evaluate_args.cc \
1319*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/authorization/grpc_authorization_engine.cc \
1320*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/authorization/grpc_server_authz_filter.cc \
1321*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/authorization/matchers.cc \
1322*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/authorization/rbac_policy.cc \
1323*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/authorization/stdout_logger.cc \
1324*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/certificate_provider/certificate_provider_registry.cc \
1325*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/context/security_context.cc \
1326*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/alts/alts_credentials.cc \
1327*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/alts/check_gcp_environment.cc \
1328*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc \
1329*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc \
1330*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc \
1331*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc \
1332*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc \
1333*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc \
1334*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/call_creds_util.cc \
1335*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/channel_creds_registry_init.cc \
1336*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/composite/composite_credentials.cc \
1337*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/credentials.cc \
1338*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/external/aws_external_account_credentials.cc \
1339*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/external/aws_request_signer.cc \
1340*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/external/external_account_credentials.cc \
1341*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/external/file_external_account_credentials.cc \
1342*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/external/url_external_account_credentials.cc \
1343*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/fake/fake_credentials.cc \
1344*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/google_default/credentials_generic.cc \
1345*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/google_default/google_default_credentials.cc \
1346*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/iam/iam_credentials.cc \
1347*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/insecure/insecure_credentials.cc \
1348*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/jwt/json_token.cc \
1349*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/jwt/jwt_credentials.cc \
1350*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/jwt/jwt_verifier.cc \
1351*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/local/local_credentials.cc \
1352*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/oauth2/oauth2_credentials.cc \
1353*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/plugin/plugin_credentials.cc \
1354*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/ssl/ssl_credentials.cc \
1355*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc \
1356*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/tls/grpc_tls_certificate_match.cc \
1357*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc \
1358*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/tls/grpc_tls_certificate_verifier.cc \
1359*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc \
1360*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/tls/grpc_tls_crl_provider.cc \
1361*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/tls/tls_credentials.cc \
1362*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/tls/tls_utils.cc \
1363*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/credentials/xds/xds_credentials.cc \
1364*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/security_connector/alts/alts_security_connector.cc \
1365*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/security_connector/fake/fake_security_connector.cc \
1366*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/security_connector/insecure/insecure_security_connector.cc \
1367*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/security_connector/load_system_roots_fallback.cc \
1368*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/security_connector/load_system_roots_supported.cc \
1369*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/security_connector/load_system_roots_windows.cc \
1370*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/security_connector/local/local_security_connector.cc \
1371*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/security_connector/security_connector.cc \
1372*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/security_connector/ssl/ssl_security_connector.cc \
1373*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/security_connector/ssl_utils.cc \
1374*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/security_connector/tls/tls_security_connector.cc \
1375*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/transport/client_auth_filter.cc \
1376*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/transport/secure_endpoint.cc \
1377*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/transport/security_handshaker.cc \
1378*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/transport/server_auth_filter.cc \
1379*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/transport/tsi_error.cc \
1380*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/security/util/json_util.cc \
1381*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/slice/percent_encoding.cc \
1382*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/slice/slice.cc \
1383*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/slice/slice_buffer.cc \
1384*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/slice/slice_refcount.cc \
1385*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/slice/slice_string_helpers.cc \
1386*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/api_trace.cc \
1387*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/byte_buffer.cc \
1388*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/byte_buffer_reader.cc \
1389*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/call.cc \
1390*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/call_details.cc \
1391*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/call_log_batch.cc \
1392*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/channel.cc \
1393*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/channel_create.cc \
1394*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/channel_init.cc \
1395*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/channel_stack_type.cc \
1396*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/completion_queue.cc \
1397*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/completion_queue_factory.cc \
1398*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/event_string.cc \
1399*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/init.cc \
1400*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/init_internally.cc \
1401*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/lame_client.cc \
1402*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/legacy_channel.cc \
1403*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/metadata_array.cc \
1404*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/server.cc \
1405*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/validate_metadata.cc \
1406*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/version.cc \
1407*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/surface/wait_for_cq_end_op.cc \
1408*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/batch_builder.cc \
1409*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/bdp_estimator.cc \
1410*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/call_filters.cc \
1411*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/call_final_info.cc \
1412*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/call_size_estimator.cc \
1413*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/call_spine.cc \
1414*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/connectivity_state.cc \
1415*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/endpoint_info_handshaker.cc \
1416*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/error_utils.cc \
1417*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/handshaker.cc \
1418*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/handshaker_registry.cc \
1419*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/http_connect_handshaker.cc \
1420*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/message.cc \
1421*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/metadata.cc \
1422*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/metadata_batch.cc \
1423*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/metadata_info.cc \
1424*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/parsed_metadata.cc \
1425*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/status_conversion.cc \
1426*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/tcp_connect_handshaker.cc \
1427*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/timeout_encoding.cc \
1428*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/transport.cc \
1429*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/transport/transport_op_string.cc \
1430*cc02d7e2SAndroid Build Coastguard Worker    src/core/lib/uri/uri_parser.cc \
1431*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/address_filtering.cc \
1432*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/backend_metric_parser.cc \
1433*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/child_policy_handler.cc \
1434*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/endpoint_list.cc \
1435*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/grpclb/client_load_reporting_filter.cc \
1436*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/grpclb/grpclb.cc \
1437*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc \
1438*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/grpclb/grpclb_client_stats.cc \
1439*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/grpclb/load_balancer_api.cc \
1440*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/health_check_client.cc \
1441*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/lb_policy.cc \
1442*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/lb_policy_registry.cc \
1443*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/oob_backend_metric.cc \
1444*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/outlier_detection/outlier_detection.cc \
1445*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/pick_first/pick_first.cc \
1446*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/priority/priority.cc \
1447*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/ring_hash/ring_hash.cc \
1448*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/rls/rls.cc \
1449*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/round_robin/round_robin.cc \
1450*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc \
1451*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc \
1452*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/weighted_target/weighted_target.cc \
1453*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/xds/cds.cc \
1454*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/xds/xds_cluster_impl.cc \
1455*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/xds/xds_cluster_manager.cc \
1456*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/xds/xds_override_host.cc \
1457*cc02d7e2SAndroid Build Coastguard Worker    src/core/load_balancing/xds/xds_wrr_locality.cc \
1458*cc02d7e2SAndroid Build Coastguard Worker    src/core/plugin_registry/grpc_plugin_registry.cc \
1459*cc02d7e2SAndroid Build Coastguard Worker    src/core/plugin_registry/grpc_plugin_registry_extra.cc \
1460*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/binder/binder_resolver.cc \
1461*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/dns/c_ares/dns_resolver_ares.cc \
1462*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc \
1463*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc \
1464*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc \
1465*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc \
1466*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc \
1467*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/dns/dns_resolver_plugin.cc \
1468*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc \
1469*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/dns/event_engine/service_config_helper.cc \
1470*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/dns/native/dns_resolver.cc \
1471*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/endpoint_addresses.cc \
1472*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/fake/fake_resolver.cc \
1473*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/google_c2p/google_c2p_resolver.cc \
1474*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/polling_resolver.cc \
1475*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/resolver.cc \
1476*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/resolver_registry.cc \
1477*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/sockaddr/sockaddr_resolver.cc \
1478*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/xds/xds_dependency_manager.cc \
1479*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/xds/xds_resolver.cc \
1480*cc02d7e2SAndroid Build Coastguard Worker    src/core/resolver/xds/xds_resolver_trace.cc \
1481*cc02d7e2SAndroid Build Coastguard Worker    src/core/service_config/service_config_channel_arg_filter.cc \
1482*cc02d7e2SAndroid Build Coastguard Worker    src/core/service_config/service_config_impl.cc \
1483*cc02d7e2SAndroid Build Coastguard Worker    src/core/service_config/service_config_parser.cc \
1484*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/crypt/aes_gcm.cc \
1485*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/crypt/gsec.cc \
1486*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/frame_protector/alts_counter.cc \
1487*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/frame_protector/alts_crypter.cc \
1488*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/frame_protector/alts_frame_protector.cc \
1489*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc \
1490*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc \
1491*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc \
1492*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/frame_protector/frame_handler.cc \
1493*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/handshaker/alts_handshaker_client.cc \
1494*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/handshaker/alts_shared_resource.cc \
1495*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc \
1496*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/handshaker/alts_tsi_utils.cc \
1497*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/handshaker/transport_security_common_api.cc \
1498*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc \
1499*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc \
1500*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc \
1501*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc \
1502*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc \
1503*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/fake_transport_security.cc \
1504*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/local_transport_security.cc \
1505*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/ssl/key_logging/ssl_key_logging.cc \
1506*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc \
1507*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/ssl/session_cache/ssl_session_cache.cc \
1508*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/ssl/session_cache/ssl_session_openssl.cc \
1509*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/ssl_transport_security.cc \
1510*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/ssl_transport_security_utils.cc \
1511*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/transport_security.cc \
1512*cc02d7e2SAndroid Build Coastguard Worker    src/core/tsi/transport_security_grpc.cc \
1513*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/base/internal/cycleclock.cc \
1514*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc \
1515*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/base/internal/raw_logging.cc \
1516*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/base/internal/spinlock.cc \
1517*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc \
1518*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/base/internal/strerror.cc \
1519*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/base/internal/sysinfo.cc \
1520*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/base/internal/thread_identity.cc \
1521*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/base/internal/throw_delegate.cc \
1522*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc \
1523*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/base/log_severity.cc \
1524*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc \
1525*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc \
1526*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc \
1527*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/crc/crc32c.cc \
1528*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/crc/internal/cpu_detect.cc \
1529*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/crc/internal/crc.cc \
1530*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc \
1531*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/crc/internal/crc_memcpy_fallback.cc \
1532*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/crc/internal/crc_memcpy_x86_arm_combined.cc \
1533*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/crc/internal/crc_non_temporal_memcpy.cc \
1534*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/crc/internal/crc_x86_arm_combined.cc \
1535*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc \
1536*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/debugging/internal/demangle.cc \
1537*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc \
1538*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc \
1539*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc \
1540*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/debugging/stacktrace.cc \
1541*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/debugging/symbolize.cc \
1542*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/flags/commandlineflag.cc \
1543*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/flags/internal/commandlineflag.cc \
1544*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/flags/internal/flag.cc \
1545*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/flags/internal/private_handle_accessor.cc \
1546*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/flags/internal/program_name.cc \
1547*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/flags/marshalling.cc \
1548*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/flags/reflection.cc \
1549*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/flags/usage_config.cc \
1550*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/hash/internal/city.cc \
1551*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/hash/internal/hash.cc \
1552*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc \
1553*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/globals.cc \
1554*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/internal/conditions.cc \
1555*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/internal/fnmatch.cc \
1556*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/internal/globals.cc \
1557*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/internal/log_format.cc \
1558*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/internal/log_message.cc \
1559*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/internal/log_sink_set.cc \
1560*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/internal/nullguard.cc \
1561*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/internal/proto.cc \
1562*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/internal/vlog_config.cc \
1563*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/log_entry.cc \
1564*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/log/log_sink.cc \
1565*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/numeric/int128.cc \
1566*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc \
1567*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/random/discrete_distribution.cc \
1568*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/random/gaussian_distribution.cc \
1569*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/random/internal/pool_urbg.cc \
1570*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/random/internal/randen.cc \
1571*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/random/internal/randen_detect.cc \
1572*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc \
1573*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc \
1574*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/random/internal/randen_slow.cc \
1575*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/random/internal/seed_material.cc \
1576*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/random/seed_gen_exception.cc \
1577*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/random/seed_sequences.cc \
1578*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/status/internal/status_internal.cc \
1579*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/status/status.cc \
1580*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/status/status_payload_printer.cc \
1581*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/status/statusor.cc \
1582*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/ascii.cc \
1583*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/charconv.cc \
1584*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/cord.cc \
1585*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/cord_analysis.cc \
1586*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/cord_buffer.cc \
1587*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/escaping.cc \
1588*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc \
1589*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc \
1590*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/cord_internal.cc \
1591*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc \
1592*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc \
1593*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc \
1594*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc \
1595*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc \
1596*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc \
1597*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc \
1598*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/cordz_info.cc \
1599*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc \
1600*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/escaping.cc \
1601*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/memutil.cc \
1602*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/ostringstream.cc \
1603*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc \
1604*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc \
1605*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc \
1606*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc \
1607*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/str_format/output.cc \
1608*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc \
1609*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/stringify_sink.cc \
1610*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/internal/utf8.cc \
1611*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/match.cc \
1612*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/numbers.cc \
1613*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/str_cat.cc \
1614*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/str_replace.cc \
1615*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/str_split.cc \
1616*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/string_view.cc \
1617*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/strings/substitute.cc \
1618*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/barrier.cc \
1619*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/blocking_counter.cc \
1620*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc \
1621*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.cc \
1622*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc \
1623*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc \
1624*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc \
1625*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/internal/pthread_waiter.cc \
1626*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/internal/sem_waiter.cc \
1627*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/internal/stdcpp_waiter.cc \
1628*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/internal/waiter_base.cc \
1629*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/internal/win32_waiter.cc \
1630*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/mutex.cc \
1631*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/synchronization/notification.cc \
1632*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/civil_time.cc \
1633*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/clock.cc \
1634*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/duration.cc \
1635*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/format.cc \
1636*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc \
1637*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc \
1638*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc \
1639*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc \
1640*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc \
1641*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc \
1642*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc \
1643*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc \
1644*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc \
1645*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc \
1646*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/time/time.cc \
1647*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/types/bad_optional_access.cc \
1648*cc02d7e2SAndroid Build Coastguard Worker    third_party/abseil-cpp/absl/types/bad_variant_access.cc \
1649*cc02d7e2SAndroid Build Coastguard Worker    third_party/address_sorting/address_sorting.c \
1650*cc02d7e2SAndroid Build Coastguard Worker    third_party/address_sorting/address_sorting_posix.c \
1651*cc02d7e2SAndroid Build Coastguard Worker    third_party/address_sorting/address_sorting_windows.c \
1652*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/bitstate.cc \
1653*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/compile.cc \
1654*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/dfa.cc \
1655*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/filtered_re2.cc \
1656*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/mimics_pcre.cc \
1657*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/nfa.cc \
1658*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/onepass.cc \
1659*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/parse.cc \
1660*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/perl_groups.cc \
1661*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/prefilter.cc \
1662*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/prefilter_tree.cc \
1663*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/prog.cc \
1664*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/re2.cc \
1665*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/regexp.cc \
1666*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/set.cc \
1667*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/simplify.cc \
1668*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/stringpiece.cc \
1669*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/tostring.cc \
1670*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/unicode_casefold.cc \
1671*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/re2/unicode_groups.cc \
1672*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/util/rune.cc \
1673*cc02d7e2SAndroid Build Coastguard Worker    third_party/re2/util/strutil.cc \
1674*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/base/status.c \
1675*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/hash/common.c \
1676*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/json/decode.c \
1677*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/json/encode.c \
1678*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/lex/atoi.c \
1679*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/lex/round_trip.c \
1680*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/lex/strtod.c \
1681*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/lex/unicode.c \
1682*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/mem/alloc.c \
1683*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/mem/arena.c \
1684*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/message/accessors.c \
1685*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/message/array.c \
1686*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/message/compat.c \
1687*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/message/copy.c \
1688*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/message/internal/extension.c \
1689*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/message/internal/message.c \
1690*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/message/map.c \
1691*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/message/map_sorter.c \
1692*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/message/message.c \
1693*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/mini_descriptor/build_enum.c \
1694*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/mini_descriptor/decode.c \
1695*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/mini_descriptor/internal/base92.c \
1696*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/mini_descriptor/internal/encode.c \
1697*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/mini_descriptor/link.c \
1698*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/mini_table/extension_registry.c \
1699*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/mini_table/internal/message.c \
1700*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/mini_table/message.c \
1701*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/def_pool.c \
1702*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/def_type.c \
1703*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/desc_state.c \
1704*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/enum_def.c \
1705*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/enum_reserved_range.c \
1706*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/enum_value_def.c \
1707*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/extension_range.c \
1708*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/field_def.c \
1709*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/file_def.c \
1710*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/internal/def_builder.c \
1711*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/internal/strdup2.c \
1712*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/message.c \
1713*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/message_def.c \
1714*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/message_reserved_range.c \
1715*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/method_def.c \
1716*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/oneof_def.c \
1717*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/reflection/service_def.c \
1718*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/text/encode.c \
1719*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/wire/decode.c \
1720*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/wire/encode.c \
1721*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/wire/eps_copy_input_stream.c \
1722*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/wire/internal/decode_fast.c \
1723*cc02d7e2SAndroid Build Coastguard Worker    third_party/upb/upb/wire/reader.c \
1724*cc02d7e2SAndroid Build Coastguard Worker    third_party/utf8_range/utf8_range.c \
1725*cc02d7e2SAndroid Build Coastguard Worker
1726*cc02d7e2SAndroid Build Coastguard WorkerPUBLIC_HEADERS_C += \
1727*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/byte_buffer.h \
1728*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/byte_buffer_reader.h \
1729*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/census.h \
1730*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/compression.h \
1731*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/event_engine/endpoint_config.h \
1732*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/event_engine/event_engine.h \
1733*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/event_engine/extensible.h \
1734*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/event_engine/internal/memory_allocator_impl.h \
1735*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/event_engine/internal/slice_cast.h \
1736*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/event_engine/memory_allocator.h \
1737*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/event_engine/memory_request.h \
1738*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/event_engine/port.h \
1739*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/event_engine/slice.h \
1740*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/event_engine/slice_buffer.h \
1741*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/fork.h \
1742*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/grpc.h \
1743*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/grpc_audit_logging.h \
1744*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/grpc_crl_provider.h \
1745*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/grpc_posix.h \
1746*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/grpc_security.h \
1747*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/grpc_security_constants.h \
1748*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/call.h \
1749*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/channel_arg_names.h \
1750*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/atm.h \
1751*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/atm_gcc_atomic.h \
1752*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/atm_gcc_sync.h \
1753*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/atm_windows.h \
1754*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/byte_buffer.h \
1755*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/byte_buffer_reader.h \
1756*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/compression_types.h \
1757*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/connectivity_state.h \
1758*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/fork.h \
1759*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/gpr_types.h \
1760*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/grpc_types.h \
1761*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/log.h \
1762*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/port_platform.h \
1763*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/propagation_bits.h \
1764*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/slice.h \
1765*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/status.h \
1766*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/sync.h \
1767*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/sync_abseil.h \
1768*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/sync_custom.h \
1769*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/sync_generic.h \
1770*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/sync_posix.h \
1771*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/codegen/sync_windows.h \
1772*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/compression_types.h \
1773*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/connectivity_state.h \
1774*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/grpc_types.h \
1775*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/propagation_bits.h \
1776*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/impl/slice_type.h \
1777*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/load_reporting.h \
1778*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/slice.h \
1779*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/slice_buffer.h \
1780*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/status.h \
1781*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/alloc.h \
1782*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/atm_gcc_atomic.h \
1783*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/atm_gcc_sync.h \
1784*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/atm_windows.h \
1785*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/cpu.h \
1786*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/json.h \
1787*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/log.h \
1788*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/log_windows.h \
1789*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/metrics.h \
1790*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/port_platform.h \
1791*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/string_util.h \
1792*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/sync.h \
1793*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/sync_abseil.h \
1794*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/sync_custom.h \
1795*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/sync_generic.h \
1796*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/sync_posix.h \
1797*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/sync_windows.h \
1798*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/thd_id.h \
1799*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/time.h \
1800*cc02d7e2SAndroid Build Coastguard Worker    include/grpc/support/workaround_list.h \
1801*cc02d7e2SAndroid Build Coastguard Worker
1802*cc02d7e2SAndroid Build Coastguard WorkerLIBGRPC_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBGRPC_SRC))))
1803*cc02d7e2SAndroid Build Coastguard Worker
1804*cc02d7e2SAndroid Build Coastguard Worker
1805*cc02d7e2SAndroid Build Coastguard Workerifeq ($(NO_SECURE),true)
1806*cc02d7e2SAndroid Build Coastguard Worker
1807*cc02d7e2SAndroid Build Coastguard Worker# You can't build secure libraries if you don't have OpenSSL.
1808*cc02d7e2SAndroid Build Coastguard Worker
1809*cc02d7e2SAndroid Build Coastguard Worker$(LIBDIR)/$(CONFIG)/libgrpc.a: openssl_dep_error
1810*cc02d7e2SAndroid Build Coastguard Worker
1811*cc02d7e2SAndroid Build Coastguard Worker$(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): openssl_dep_error
1812*cc02d7e2SAndroid Build Coastguard Worker
1813*cc02d7e2SAndroid Build Coastguard Workerelse
1814*cc02d7e2SAndroid Build Coastguard Worker
1815*cc02d7e2SAndroid Build Coastguard Worker# static library for "grpc"
1816*cc02d7e2SAndroid Build Coastguard Worker$(LIBDIR)/$(CONFIG)/libgrpc.a: $(LIBDIR)/$(CONFIG)/libcares.a $(OPENSSL_DEP) $(ZLIB_DEP) $(LIBGRPC_OBJS) $(LIBCARES_OBJS) $(OPENSSL_MERGE_OBJS) $(ZLIB_MERGE_OBJS)
1817*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[AR]      Creating $@"
1818*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
1819*cc02d7e2SAndroid Build Coastguard Worker	$(Q) rm -f $(LIBDIR)/$(CONFIG)/libgrpc.a
1820*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(AR) $(ARFLAGS) $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBGRPC_OBJS) $(LIBCARES_OBJS) $(OPENSSL_MERGE_OBJS) $(ZLIB_MERGE_OBJS)
1821*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),Darwin)
1822*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(RANLIB) $(RANLIBFLAGS) $(LIBDIR)/$(CONFIG)/libgrpc.a
1823*cc02d7e2SAndroid Build Coastguard Workerendif
1824*cc02d7e2SAndroid Build Coastguard Worker
1825*cc02d7e2SAndroid Build Coastguard Worker# shared library for "grpc"
1826*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),MINGW32)
1827*cc02d7e2SAndroid Build Coastguard Worker$(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libcares.a $(OPENSSL_DEP) $(ZLIB_DEP)
1828*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[LD]      Linking $@"
1829*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
1830*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libcares.a $(OPENSSL_MERGE_LIBS) $(ZLIB_MERGE_LIBS) $(LDLIBS_SECURE) $(LDLIBS)
1831*cc02d7e2SAndroid Build Coastguard Workerelse
1832*cc02d7e2SAndroid Build Coastguard Worker$(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE): $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libcares.a $(OPENSSL_DEP) $(ZLIB_DEP)
1833*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[LD]      Linking $@"
1834*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
1835*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),Darwin)
1836*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libcares.a $(OPENSSL_MERGE_LIBS) $(ZLIB_MERGE_LIBS) $(LDLIBS_SECURE) $(LDLIBS)
1837*cc02d7e2SAndroid Build Coastguard Workerelse
1838*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc.so.40 -o $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBGRPC_OBJS) $(LIBDIR)/$(CONFIG)/libcares.a $(OPENSSL_MERGE_LIBS) $(ZLIB_MERGE_LIBS) $(LDLIBS_SECURE) $(LDLIBS)
1839*cc02d7e2SAndroid Build Coastguard Worker	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so.40
1840*cc02d7e2SAndroid Build Coastguard Worker	$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE).so
1841*cc02d7e2SAndroid Build Coastguard Workerendif
1842*cc02d7e2SAndroid Build Coastguard Workerendif
1843*cc02d7e2SAndroid Build Coastguard Worker
1844*cc02d7e2SAndroid Build Coastguard Workerendif  # corresponds to the "ifeq ($(NO_SECURE),true)" above
1845*cc02d7e2SAndroid Build Coastguard Worker
1846*cc02d7e2SAndroid Build Coastguard Workerifneq ($(NO_SECURE),true)
1847*cc02d7e2SAndroid Build Coastguard Workerifneq ($(NO_DEPS),true)
1848*cc02d7e2SAndroid Build Coastguard Worker-include $(LIBGRPC_OBJS:.o=.dep)
1849*cc02d7e2SAndroid Build Coastguard Workerendif
1850*cc02d7e2SAndroid Build Coastguard Workerendif
1851*cc02d7e2SAndroid Build Coastguard Worker# end of build recipe for library "grpc"
1852*cc02d7e2SAndroid Build Coastguard Worker
1853*cc02d7e2SAndroid Build Coastguard Worker
1854*cc02d7e2SAndroid Build Coastguard Worker# start of build recipe for library "boringssl" (generated by makelib(lib) template function)
1855*cc02d7e2SAndroid Build Coastguard Worker# deps: []
1856*cc02d7e2SAndroid Build Coastguard Worker# transitive_deps: []
1857*cc02d7e2SAndroid Build Coastguard WorkerLIBBORINGSSL_SRC = \
1858*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/err_data.c \
1859*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_bitstr.c \
1860*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_bool.c \
1861*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_d2i_fp.c \
1862*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_dup.c \
1863*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_gentm.c \
1864*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_i2d_fp.c \
1865*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_int.c \
1866*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_mbstr.c \
1867*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_object.c \
1868*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_octet.c \
1869*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_strex.c \
1870*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_strnid.c \
1871*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_time.c \
1872*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_type.c \
1873*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/a_utctm.c \
1874*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/asn1_lib.c \
1875*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/asn1_par.c \
1876*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/asn_pack.c \
1877*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/f_int.c \
1878*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/f_string.c \
1879*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/posix_time.c \
1880*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/tasn_dec.c \
1881*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/tasn_enc.c \
1882*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/tasn_fre.c \
1883*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/tasn_new.c \
1884*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/tasn_typ.c \
1885*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/asn1/tasn_utl.c \
1886*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/base64/base64.c \
1887*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bio/bio.c \
1888*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bio/bio_mem.c \
1889*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bio/connect.c \
1890*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bio/errno.c \
1891*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bio/fd.c \
1892*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bio/file.c \
1893*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bio/hexdump.c \
1894*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bio/pair.c \
1895*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bio/printf.c \
1896*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bio/socket.c \
1897*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bio/socket_helper.c \
1898*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/blake2/blake2.c \
1899*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bn_extra/bn_asn1.c \
1900*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bn_extra/convert.c \
1901*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/buf/buf.c \
1902*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bytestring/asn1_compat.c \
1903*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bytestring/ber.c \
1904*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bytestring/cbb.c \
1905*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bytestring/cbs.c \
1906*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/bytestring/unicode.c \
1907*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/chacha/chacha.c \
1908*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cipher_extra/cipher_extra.c \
1909*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cipher_extra/derive_key.c \
1910*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_aesctrhmac.c \
1911*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_aesgcmsiv.c \
1912*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_chacha20poly1305.c \
1913*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_des.c \
1914*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_null.c \
1915*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_rc2.c \
1916*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_rc4.c \
1917*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_tls.c \
1918*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cipher_extra/tls_cbc.c \
1919*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/conf/conf.c \
1920*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cpu_aarch64_apple.c \
1921*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cpu_aarch64_fuchsia.c \
1922*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cpu_aarch64_linux.c \
1923*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cpu_aarch64_openbsd.c \
1924*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cpu_aarch64_sysreg.c \
1925*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cpu_aarch64_win.c \
1926*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cpu_arm_freebsd.c \
1927*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cpu_arm_linux.c \
1928*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/cpu_intel.c \
1929*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/crypto.c \
1930*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/curve25519/curve25519.c \
1931*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/curve25519/curve25519_64_adx.c \
1932*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/curve25519/spake25519.c \
1933*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/des/des.c \
1934*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/dh_extra/dh_asn1.c \
1935*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/dh_extra/params.c \
1936*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/digest_extra/digest_extra.c \
1937*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/dsa/dsa.c \
1938*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/dsa/dsa_asn1.c \
1939*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/ec_extra/ec_asn1.c \
1940*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/ec_extra/ec_derive.c \
1941*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/ec_extra/hash_to_curve.c \
1942*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/ecdh_extra/ecdh_extra.c \
1943*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/ecdsa_extra/ecdsa_asn1.c \
1944*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/engine/engine.c \
1945*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/err/err.c \
1946*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/evp.c \
1947*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/evp_asn1.c \
1948*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/evp_ctx.c \
1949*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/p_dsa_asn1.c \
1950*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/p_ec.c \
1951*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/p_ec_asn1.c \
1952*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/p_ed25519.c \
1953*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/p_ed25519_asn1.c \
1954*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/p_hkdf.c \
1955*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/p_rsa.c \
1956*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/p_rsa_asn1.c \
1957*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/p_x25519.c \
1958*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/p_x25519_asn1.c \
1959*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/pbkdf.c \
1960*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/print.c \
1961*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/scrypt.c \
1962*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/evp/sign.c \
1963*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/ex_data.c \
1964*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/fipsmodule/bcm.c \
1965*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/fipsmodule/fips_shared_support.c \
1966*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/hpke/hpke.c \
1967*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/hrss/hrss.c \
1968*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/keccak/keccak.c \
1969*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/kyber/kyber.c \
1970*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/lhash/lhash.c \
1971*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/mem.c \
1972*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/obj/obj.c \
1973*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/obj/obj_xref.c \
1974*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pem/pem_all.c \
1975*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pem/pem_info.c \
1976*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pem/pem_lib.c \
1977*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pem/pem_oth.c \
1978*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pem/pem_pk8.c \
1979*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pem/pem_pkey.c \
1980*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pem/pem_x509.c \
1981*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pem/pem_xaux.c \
1982*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pkcs7/pkcs7.c \
1983*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pkcs7/pkcs7_x509.c \
1984*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pkcs8/p5_pbev2.c \
1985*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pkcs8/pkcs8.c \
1986*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pkcs8/pkcs8_x509.c \
1987*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305.c \
1988*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305_arm.c \
1989*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305_vec.c \
1990*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/pool/pool.c \
1991*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rand_extra/deterministic.c \
1992*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rand_extra/forkunsafe.c \
1993*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rand_extra/getentropy.c \
1994*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rand_extra/ios.c \
1995*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rand_extra/passive.c \
1996*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rand_extra/rand_extra.c \
1997*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rand_extra/trusty.c \
1998*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rand_extra/windows.c \
1999*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rc4/rc4.c \
2000*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/refcount.c \
2001*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rsa_extra/rsa_asn1.c \
2002*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rsa_extra/rsa_crypt.c \
2003*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/rsa_extra/rsa_print.c \
2004*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/siphash/siphash.c \
2005*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/spx/address.c \
2006*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/spx/fors.c \
2007*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/spx/merkle.c \
2008*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/spx/spx.c \
2009*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/spx/spx_util.c \
2010*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/spx/thash.c \
2011*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/spx/wots.c \
2012*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/stack/stack.c \
2013*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/thread.c \
2014*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/thread_none.c \
2015*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/thread_pthread.c \
2016*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/thread_win.c \
2017*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/trust_token/pmbtoken.c \
2018*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/trust_token/trust_token.c \
2019*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/trust_token/voprf.c \
2020*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/a_digest.c \
2021*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/a_sign.c \
2022*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/a_verify.c \
2023*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/algorithm.c \
2024*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/asn1_gen.c \
2025*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/by_dir.c \
2026*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/by_file.c \
2027*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/i2d_pr.c \
2028*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/name_print.c \
2029*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/policy.c \
2030*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/rsa_pss.c \
2031*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/t_crl.c \
2032*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/t_req.c \
2033*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/t_x509.c \
2034*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/t_x509a.c \
2035*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_akey.c \
2036*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_akeya.c \
2037*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_alt.c \
2038*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_bcons.c \
2039*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_bitst.c \
2040*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_conf.c \
2041*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_cpols.c \
2042*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_crld.c \
2043*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_enum.c \
2044*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_extku.c \
2045*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_genn.c \
2046*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_ia5.c \
2047*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_info.c \
2048*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_int.c \
2049*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_lib.c \
2050*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_ncons.c \
2051*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_ocsp.c \
2052*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_pcons.c \
2053*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_pmaps.c \
2054*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_prn.c \
2055*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_purp.c \
2056*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_skey.c \
2057*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/v3_utl.c \
2058*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509.c \
2059*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_att.c \
2060*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_cmp.c \
2061*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_d2.c \
2062*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_def.c \
2063*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_ext.c \
2064*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_lu.c \
2065*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_obj.c \
2066*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_req.c \
2067*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_set.c \
2068*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_trs.c \
2069*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_txt.c \
2070*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_v3.c \
2071*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_vfy.c \
2072*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509_vpm.c \
2073*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509cset.c \
2074*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509name.c \
2075*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509rset.c \
2076*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x509spki.c \
2077*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_algor.c \
2078*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_all.c \
2079*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_attrib.c \
2080*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_crl.c \
2081*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_exten.c \
2082*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_name.c \
2083*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_pubkey.c \
2084*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_req.c \
2085*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_sig.c \
2086*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_spki.c \
2087*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_val.c \
2088*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_x509.c \
2089*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/crypto/x509/x_x509a.c \
2090*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/bio_ssl.cc \
2091*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/d1_both.cc \
2092*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/d1_lib.cc \
2093*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/d1_pkt.cc \
2094*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/d1_srtp.cc \
2095*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/dtls_method.cc \
2096*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/dtls_record.cc \
2097*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/encrypted_client_hello.cc \
2098*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/extensions.cc \
2099*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/handoff.cc \
2100*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/handshake.cc \
2101*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/handshake_client.cc \
2102*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/handshake_server.cc \
2103*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/s3_both.cc \
2104*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/s3_lib.cc \
2105*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/s3_pkt.cc \
2106*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_aead_ctx.cc \
2107*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_asn1.cc \
2108*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_buffer.cc \
2109*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_cert.cc \
2110*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_cipher.cc \
2111*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_file.cc \
2112*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_key_share.cc \
2113*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_lib.cc \
2114*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_privkey.cc \
2115*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_session.cc \
2116*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_stat.cc \
2117*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_transcript.cc \
2118*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_versions.cc \
2119*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/ssl_x509.cc \
2120*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/t1_enc.cc \
2121*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/tls13_both.cc \
2122*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/tls13_client.cc \
2123*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/tls13_enc.cc \
2124*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/tls13_server.cc \
2125*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/tls_method.cc \
2126*cc02d7e2SAndroid Build Coastguard Worker    third_party/boringssl-with-bazel/src/ssl/tls_record.cc \
2127*cc02d7e2SAndroid Build Coastguard Worker
2128*cc02d7e2SAndroid Build Coastguard Worker
2129*cc02d7e2SAndroid Build Coastguard WorkerLIBBORINGSSL_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBBORINGSSL_SRC))))
2130*cc02d7e2SAndroid Build Coastguard Worker
2131*cc02d7e2SAndroid Build Coastguard Worker$(LIBBORINGSSL_OBJS): CFLAGS += -g
2132*cc02d7e2SAndroid Build Coastguard Worker$(LIBBORINGSSL_OBJS): CPPFLAGS += -Ithird_party/boringssl-with-bazel/src/include -fvisibility=hidden -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX
2133*cc02d7e2SAndroid Build Coastguard Worker$(LIBBORINGSSL_OBJS): CXXFLAGS += -fno-exceptions
2134*cc02d7e2SAndroid Build Coastguard Worker
2135*cc02d7e2SAndroid Build Coastguard Worker# static library for "boringssl"
2136*cc02d7e2SAndroid Build Coastguard Worker$(LIBDIR)/$(CONFIG)/libboringssl.a: $(LIBBORINGSSL_OBJS)
2137*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[AR]      Creating $@"
2138*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
2139*cc02d7e2SAndroid Build Coastguard Worker	$(Q) rm -f $(LIBDIR)/$(CONFIG)/libboringssl.a
2140*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(AR) $(ARFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl.a $(LIBBORINGSSL_OBJS)
2141*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),Darwin)
2142*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(RANLIB) $(RANLIBFLAGS) $(LIBDIR)/$(CONFIG)/libboringssl.a
2143*cc02d7e2SAndroid Build Coastguard Workerendif
2144*cc02d7e2SAndroid Build Coastguard Worker
2145*cc02d7e2SAndroid Build Coastguard Worker# shared library for "boringssl"
2146*cc02d7e2SAndroid Build Coastguard Worker
2147*cc02d7e2SAndroid Build Coastguard Workerifneq ($(NO_DEPS),true)
2148*cc02d7e2SAndroid Build Coastguard Worker-include $(LIBBORINGSSL_OBJS:.o=.dep)
2149*cc02d7e2SAndroid Build Coastguard Workerendif
2150*cc02d7e2SAndroid Build Coastguard Worker# end of build recipe for library "boringssl"
2151*cc02d7e2SAndroid Build Coastguard Worker
2152*cc02d7e2SAndroid Build Coastguard Worker
2153*cc02d7e2SAndroid Build Coastguard Worker# start of build recipe for library "cares" (generated by makelib(lib) template function)
2154*cc02d7e2SAndroid Build Coastguard Worker# deps: []
2155*cc02d7e2SAndroid Build Coastguard Worker# transitive_deps: []
2156*cc02d7e2SAndroid Build Coastguard WorkerLIBCARES_SRC = \
2157*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares__addrinfo2hostent.c \
2158*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares__addrinfo_localhost.c \
2159*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares__close_sockets.c \
2160*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares__get_hostent.c \
2161*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares__parse_into_addrinfo.c \
2162*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares__read_line.c \
2163*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares__readaddrinfo.c \
2164*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares__sortaddrinfo.c \
2165*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares__timeval.c \
2166*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_android.c \
2167*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_cancel.c \
2168*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_create_query.c \
2169*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_data.c \
2170*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_destroy.c \
2171*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_expand_name.c \
2172*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_expand_string.c \
2173*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_fds.c \
2174*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_free_hostent.c \
2175*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_free_string.c \
2176*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_freeaddrinfo.c \
2177*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_getaddrinfo.c \
2178*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_getenv.c \
2179*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_gethostbyaddr.c \
2180*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_gethostbyname.c \
2181*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_getnameinfo.c \
2182*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_getsock.c \
2183*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_init.c \
2184*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_library_init.c \
2185*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_llist.c \
2186*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_mkquery.c \
2187*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_nowarn.c \
2188*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_options.c \
2189*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_parse_a_reply.c \
2190*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_parse_aaaa_reply.c \
2191*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_parse_caa_reply.c \
2192*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_parse_mx_reply.c \
2193*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_parse_naptr_reply.c \
2194*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_parse_ns_reply.c \
2195*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_parse_ptr_reply.c \
2196*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_parse_soa_reply.c \
2197*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_parse_srv_reply.c \
2198*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_parse_txt_reply.c \
2199*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_parse_uri_reply.c \
2200*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_platform.c \
2201*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_process.c \
2202*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_query.c \
2203*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_rand.c \
2204*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_search.c \
2205*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_send.c \
2206*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_strcasecmp.c \
2207*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_strdup.c \
2208*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_strerror.c \
2209*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_strsplit.c \
2210*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_timeout.c \
2211*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_version.c \
2212*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/ares_writev.c \
2213*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/bitncmp.c \
2214*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/inet_net_pton.c \
2215*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/inet_ntop.c \
2216*cc02d7e2SAndroid Build Coastguard Worker    third_party/cares/cares/src/lib/windows_port.c \
2217*cc02d7e2SAndroid Build Coastguard Worker
2218*cc02d7e2SAndroid Build Coastguard Worker
2219*cc02d7e2SAndroid Build Coastguard WorkerLIBCARES_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBCARES_SRC))))
2220*cc02d7e2SAndroid Build Coastguard Worker
2221*cc02d7e2SAndroid Build Coastguard Worker$(LIBCARES_OBJS): CFLAGS += -g
2222*cc02d7e2SAndroid Build Coastguard Worker$(LIBCARES_OBJS): CPPFLAGS += -Ithird_party/cares/cares/include -Ithird_party/cares -Ithird_party/cares/cares -fvisibility=hidden -D_GNU_SOURCE $(if $(subst Darwin,,$(SYSTEM)),,-Ithird_party/cares/config_darwin) $(if $(subst FreeBSD,,$(SYSTEM)),,-Ithird_party/cares/config_freebsd) $(if $(subst Linux,,$(SYSTEM)),,-Ithird_party/cares/config_linux) $(if $(subst OpenBSD,,$(SYSTEM)),,-Ithird_party/cares/config_openbsd) -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX $(if $(subst MINGW32,,$(SYSTEM)),-DHAVE_CONFIG_H,)
2223*cc02d7e2SAndroid Build Coastguard Worker
2224*cc02d7e2SAndroid Build Coastguard Worker# static library for "cares"
2225*cc02d7e2SAndroid Build Coastguard Worker$(LIBDIR)/$(CONFIG)/libcares.a: $(LIBCARES_OBJS)
2226*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[AR]      Creating $@"
2227*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
2228*cc02d7e2SAndroid Build Coastguard Worker	$(Q) rm -f $(LIBDIR)/$(CONFIG)/libcares.a
2229*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(AR) $(ARFLAGS) $(LIBDIR)/$(CONFIG)/libcares.a $(LIBCARES_OBJS)
2230*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),Darwin)
2231*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(RANLIB) $(RANLIBFLAGS) $(LIBDIR)/$(CONFIG)/libcares.a
2232*cc02d7e2SAndroid Build Coastguard Workerendif
2233*cc02d7e2SAndroid Build Coastguard Worker
2234*cc02d7e2SAndroid Build Coastguard Worker# shared library for "cares"
2235*cc02d7e2SAndroid Build Coastguard Worker
2236*cc02d7e2SAndroid Build Coastguard Workerifneq ($(NO_DEPS),true)
2237*cc02d7e2SAndroid Build Coastguard Worker-include $(LIBCARES_OBJS:.o=.dep)
2238*cc02d7e2SAndroid Build Coastguard Workerendif
2239*cc02d7e2SAndroid Build Coastguard Worker# end of build recipe for library "cares"
2240*cc02d7e2SAndroid Build Coastguard Worker
2241*cc02d7e2SAndroid Build Coastguard Worker
2242*cc02d7e2SAndroid Build Coastguard Worker# start of build recipe for library "z" (generated by makelib(lib) template function)
2243*cc02d7e2SAndroid Build Coastguard Worker# deps: []
2244*cc02d7e2SAndroid Build Coastguard Worker# transitive_deps: []
2245*cc02d7e2SAndroid Build Coastguard WorkerLIBZ_SRC = \
2246*cc02d7e2SAndroid Build Coastguard Worker    third_party/zlib/adler32.c \
2247*cc02d7e2SAndroid Build Coastguard Worker    third_party/zlib/compress.c \
2248*cc02d7e2SAndroid Build Coastguard Worker    third_party/zlib/crc32.c \
2249*cc02d7e2SAndroid Build Coastguard Worker    third_party/zlib/deflate.c \
2250*cc02d7e2SAndroid Build Coastguard Worker    third_party/zlib/infback.c \
2251*cc02d7e2SAndroid Build Coastguard Worker    third_party/zlib/inffast.c \
2252*cc02d7e2SAndroid Build Coastguard Worker    third_party/zlib/inflate.c \
2253*cc02d7e2SAndroid Build Coastguard Worker    third_party/zlib/inftrees.c \
2254*cc02d7e2SAndroid Build Coastguard Worker    third_party/zlib/trees.c \
2255*cc02d7e2SAndroid Build Coastguard Worker    third_party/zlib/uncompr.c \
2256*cc02d7e2SAndroid Build Coastguard Worker    third_party/zlib/zutil.c \
2257*cc02d7e2SAndroid Build Coastguard Worker
2258*cc02d7e2SAndroid Build Coastguard WorkerPUBLIC_HEADERS_C += \
2259*cc02d7e2SAndroid Build Coastguard Worker
2260*cc02d7e2SAndroid Build Coastguard WorkerLIBZ_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(LIBZ_SRC))))
2261*cc02d7e2SAndroid Build Coastguard Worker
2262*cc02d7e2SAndroid Build Coastguard Worker$(LIBZ_OBJS): CFLAGS += -fvisibility=hidden
2263*cc02d7e2SAndroid Build Coastguard Worker$(LIBZ_OBJS): CPPFLAGS += -DHAVE_UNISTD_H
2264*cc02d7e2SAndroid Build Coastguard Worker
2265*cc02d7e2SAndroid Build Coastguard Worker# static library for "z"
2266*cc02d7e2SAndroid Build Coastguard Worker$(LIBDIR)/$(CONFIG)/libz.a: $(ZLIB_MERGE_OBJS)
2267*cc02d7e2SAndroid Build Coastguard Worker	$(E) "[AR]      Creating $@"
2268*cc02d7e2SAndroid Build Coastguard Worker	$(Q) mkdir -p `dirname $@`
2269*cc02d7e2SAndroid Build Coastguard Worker	$(Q) rm -f $(LIBDIR)/$(CONFIG)/libz.a
2270*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(AR) $(ARFLAGS) $(LIBDIR)/$(CONFIG)/libz.a $(LIBZ_OBJS)
2271*cc02d7e2SAndroid Build Coastguard Workerifeq ($(SYSTEM),Darwin)
2272*cc02d7e2SAndroid Build Coastguard Worker	$(Q) $(RANLIB) $(RANLIBFLAGS) $(LIBDIR)/$(CONFIG)/libz.a
2273*cc02d7e2SAndroid Build Coastguard Workerendif
2274*cc02d7e2SAndroid Build Coastguard Worker
2275*cc02d7e2SAndroid Build Coastguard Worker# shared library for "z"
2276*cc02d7e2SAndroid Build Coastguard Worker
2277*cc02d7e2SAndroid Build Coastguard Workerifneq ($(NO_DEPS),true)
2278*cc02d7e2SAndroid Build Coastguard Worker-include $(LIBZ_OBJS:.o=.dep)
2279*cc02d7e2SAndroid Build Coastguard Workerendif
2280*cc02d7e2SAndroid Build Coastguard Worker# end of build recipe for library "z"
2281*cc02d7e2SAndroid Build Coastguard Worker
2282*cc02d7e2SAndroid Build Coastguard Worker
2283*cc02d7e2SAndroid Build Coastguard Worker
2284*cc02d7e2SAndroid Build Coastguard Worker
2285*cc02d7e2SAndroid Build Coastguard Worker.PHONY: all strip tools dep_error openssl_dep_error openssl_dep_message git_update stop buildtests buildtests_c buildtests_cxx test test_c test_cxx install install_c install_cxx install-static install-certs strip strip-shared strip-static strip_c strip-shared_c strip-static_c strip_cxx strip-shared_cxx strip-static_cxx dep_c dep_cxx bins_dep_c bins_dep_cxx clean
2286*cc02d7e2SAndroid Build Coastguard Worker
2287*cc02d7e2SAndroid Build Coastguard Worker.PHONY: printvars
2288*cc02d7e2SAndroid Build Coastguard Workerprintvars:
2289*cc02d7e2SAndroid Build Coastguard Worker	@$(foreach V,$(sort $(.VARIABLES)),                 	  $(if $(filter-out environment% default automatic, 	  $(origin $V)),$(warning $V=$($V) ($(value $V)))))
2290