xref: /aosp_15_r20/external/cronet/third_party/icu/Android.bp (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker// Copyright (C) 2022 The Android Open Source Project
2*6777b538SAndroid Build Coastguard Worker//
3*6777b538SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*6777b538SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*6777b538SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*6777b538SAndroid Build Coastguard Worker//
7*6777b538SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*6777b538SAndroid Build Coastguard Worker//
9*6777b538SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*6777b538SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*6777b538SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*6777b538SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*6777b538SAndroid Build Coastguard Worker// limitations under the License.
14*6777b538SAndroid Build Coastguard Worker//
15*6777b538SAndroid Build Coastguard Worker// This file is automatically generated by gn2bp/gen_android_bp.py. Do not edit.
16*6777b538SAndroid Build Coastguard Worker
17*6777b538SAndroid Build Coastguard Worker// GN: Package-Artificial
18*6777b538SAndroid Build Coastguard Workerpackage {
19*6777b538SAndroid Build Coastguard Worker    default_applicable_licenses: [
20*6777b538SAndroid Build Coastguard Worker        "external_cronet_third_party_icu_license",
21*6777b538SAndroid Build Coastguard Worker    ],
22*6777b538SAndroid Build Coastguard Worker}
23*6777b538SAndroid Build Coastguard Worker
24*6777b538SAndroid Build Coastguard Worker// GN: License-Artificial
25*6777b538SAndroid Build Coastguard Workerlicense {
26*6777b538SAndroid Build Coastguard Worker    name: "external_cronet_third_party_icu_license",
27*6777b538SAndroid Build Coastguard Worker    visibility: [
28*6777b538SAndroid Build Coastguard Worker        ":__subpackages__",
29*6777b538SAndroid Build Coastguard Worker    ],
30*6777b538SAndroid Build Coastguard Worker    license_text: [
31*6777b538SAndroid Build Coastguard Worker        "LICENSE",
32*6777b538SAndroid Build Coastguard Worker    ],
33*6777b538SAndroid Build Coastguard Worker    license_kinds: [
34*6777b538SAndroid Build Coastguard Worker        "SPDX-license-identifier-MIT",
35*6777b538SAndroid Build Coastguard Worker    ],
36*6777b538SAndroid Build Coastguard Worker}
37*6777b538SAndroid Build Coastguard Worker
38*6777b538SAndroid Build Coastguard Worker// GN: //third_party/icu:icui18n
39*6777b538SAndroid Build Coastguard Workercc_library_static {
40*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_icu_icui18n",
41*6777b538SAndroid Build Coastguard Worker    srcs: [
42*6777b538SAndroid Build Coastguard Worker        "source/i18n/alphaindex.cpp",
43*6777b538SAndroid Build Coastguard Worker        "source/i18n/anytrans.cpp",
44*6777b538SAndroid Build Coastguard Worker        "source/i18n/astro.cpp",
45*6777b538SAndroid Build Coastguard Worker        "source/i18n/basictz.cpp",
46*6777b538SAndroid Build Coastguard Worker        "source/i18n/bocsu.cpp",
47*6777b538SAndroid Build Coastguard Worker        "source/i18n/brktrans.cpp",
48*6777b538SAndroid Build Coastguard Worker        "source/i18n/buddhcal.cpp",
49*6777b538SAndroid Build Coastguard Worker        "source/i18n/calendar.cpp",
50*6777b538SAndroid Build Coastguard Worker        "source/i18n/casetrn.cpp",
51*6777b538SAndroid Build Coastguard Worker        "source/i18n/cecal.cpp",
52*6777b538SAndroid Build Coastguard Worker        "source/i18n/chnsecal.cpp",
53*6777b538SAndroid Build Coastguard Worker        "source/i18n/choicfmt.cpp",
54*6777b538SAndroid Build Coastguard Worker        "source/i18n/coleitr.cpp",
55*6777b538SAndroid Build Coastguard Worker        "source/i18n/coll.cpp",
56*6777b538SAndroid Build Coastguard Worker        "source/i18n/collation.cpp",
57*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationbuilder.cpp",
58*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationcompare.cpp",
59*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationdata.cpp",
60*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationdatabuilder.cpp",
61*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationdatareader.cpp",
62*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationdatawriter.cpp",
63*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationfastlatin.cpp",
64*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationfastlatinbuilder.cpp",
65*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationfcd.cpp",
66*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationiterator.cpp",
67*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationkeys.cpp",
68*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationroot.cpp",
69*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationrootelements.cpp",
70*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationruleparser.cpp",
71*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationsets.cpp",
72*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationsettings.cpp",
73*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationtailoring.cpp",
74*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationweights.cpp",
75*6777b538SAndroid Build Coastguard Worker        "source/i18n/compactdecimalformat.cpp",
76*6777b538SAndroid Build Coastguard Worker        "source/i18n/coptccal.cpp",
77*6777b538SAndroid Build Coastguard Worker        "source/i18n/cpdtrans.cpp",
78*6777b538SAndroid Build Coastguard Worker        "source/i18n/csdetect.cpp",
79*6777b538SAndroid Build Coastguard Worker        "source/i18n/csmatch.cpp",
80*6777b538SAndroid Build Coastguard Worker        "source/i18n/csr2022.cpp",
81*6777b538SAndroid Build Coastguard Worker        "source/i18n/csrecog.cpp",
82*6777b538SAndroid Build Coastguard Worker        "source/i18n/csrmbcs.cpp",
83*6777b538SAndroid Build Coastguard Worker        "source/i18n/csrsbcs.cpp",
84*6777b538SAndroid Build Coastguard Worker        "source/i18n/csrucode.cpp",
85*6777b538SAndroid Build Coastguard Worker        "source/i18n/csrutf8.cpp",
86*6777b538SAndroid Build Coastguard Worker        "source/i18n/curramt.cpp",
87*6777b538SAndroid Build Coastguard Worker        "source/i18n/currfmt.cpp",
88*6777b538SAndroid Build Coastguard Worker        "source/i18n/currpinf.cpp",
89*6777b538SAndroid Build Coastguard Worker        "source/i18n/currunit.cpp",
90*6777b538SAndroid Build Coastguard Worker        "source/i18n/dangical.cpp",
91*6777b538SAndroid Build Coastguard Worker        "source/i18n/datefmt.cpp",
92*6777b538SAndroid Build Coastguard Worker        "source/i18n/dayperiodrules.cpp",
93*6777b538SAndroid Build Coastguard Worker        "source/i18n/dcfmtsym.cpp",
94*6777b538SAndroid Build Coastguard Worker        "source/i18n/decContext.cpp",
95*6777b538SAndroid Build Coastguard Worker        "source/i18n/decNumber.cpp",
96*6777b538SAndroid Build Coastguard Worker        "source/i18n/decimfmt.cpp",
97*6777b538SAndroid Build Coastguard Worker        "source/i18n/displayoptions.cpp",
98*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-bignum-dtoa.cpp",
99*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-bignum.cpp",
100*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-cached-powers.cpp",
101*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-double-to-string.cpp",
102*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-fast-dtoa.cpp",
103*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-string-to-double.cpp",
104*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-strtod.cpp",
105*6777b538SAndroid Build Coastguard Worker        "source/i18n/dtfmtsym.cpp",
106*6777b538SAndroid Build Coastguard Worker        "source/i18n/dtitvfmt.cpp",
107*6777b538SAndroid Build Coastguard Worker        "source/i18n/dtitvinf.cpp",
108*6777b538SAndroid Build Coastguard Worker        "source/i18n/dtptngen.cpp",
109*6777b538SAndroid Build Coastguard Worker        "source/i18n/dtrule.cpp",
110*6777b538SAndroid Build Coastguard Worker        "source/i18n/erarules.cpp",
111*6777b538SAndroid Build Coastguard Worker        "source/i18n/esctrn.cpp",
112*6777b538SAndroid Build Coastguard Worker        "source/i18n/ethpccal.cpp",
113*6777b538SAndroid Build Coastguard Worker        "source/i18n/fmtable.cpp",
114*6777b538SAndroid Build Coastguard Worker        "source/i18n/fmtable_cnv.cpp",
115*6777b538SAndroid Build Coastguard Worker        "source/i18n/format.cpp",
116*6777b538SAndroid Build Coastguard Worker        "source/i18n/formatted_string_builder.cpp",
117*6777b538SAndroid Build Coastguard Worker        "source/i18n/formattedval_iterimpl.cpp",
118*6777b538SAndroid Build Coastguard Worker        "source/i18n/formattedval_sbimpl.cpp",
119*6777b538SAndroid Build Coastguard Worker        "source/i18n/formattedvalue.cpp",
120*6777b538SAndroid Build Coastguard Worker        "source/i18n/fphdlimp.cpp",
121*6777b538SAndroid Build Coastguard Worker        "source/i18n/fpositer.cpp",
122*6777b538SAndroid Build Coastguard Worker        "source/i18n/funcrepl.cpp",
123*6777b538SAndroid Build Coastguard Worker        "source/i18n/gender.cpp",
124*6777b538SAndroid Build Coastguard Worker        "source/i18n/gregocal.cpp",
125*6777b538SAndroid Build Coastguard Worker        "source/i18n/gregoimp.cpp",
126*6777b538SAndroid Build Coastguard Worker        "source/i18n/hebrwcal.cpp",
127*6777b538SAndroid Build Coastguard Worker        "source/i18n/indiancal.cpp",
128*6777b538SAndroid Build Coastguard Worker        "source/i18n/inputext.cpp",
129*6777b538SAndroid Build Coastguard Worker        "source/i18n/islamcal.cpp",
130*6777b538SAndroid Build Coastguard Worker        "source/i18n/iso8601cal.cpp",
131*6777b538SAndroid Build Coastguard Worker        "source/i18n/japancal.cpp",
132*6777b538SAndroid Build Coastguard Worker        "source/i18n/listformatter.cpp",
133*6777b538SAndroid Build Coastguard Worker        "source/i18n/measfmt.cpp",
134*6777b538SAndroid Build Coastguard Worker        "source/i18n/measunit.cpp",
135*6777b538SAndroid Build Coastguard Worker        "source/i18n/measunit_extra.cpp",
136*6777b538SAndroid Build Coastguard Worker        "source/i18n/measure.cpp",
137*6777b538SAndroid Build Coastguard Worker        "source/i18n/msgfmt.cpp",
138*6777b538SAndroid Build Coastguard Worker        "source/i18n/name2uni.cpp",
139*6777b538SAndroid Build Coastguard Worker        "source/i18n/nfrs.cpp",
140*6777b538SAndroid Build Coastguard Worker        "source/i18n/nfrule.cpp",
141*6777b538SAndroid Build Coastguard Worker        "source/i18n/nfsubs.cpp",
142*6777b538SAndroid Build Coastguard Worker        "source/i18n/nortrans.cpp",
143*6777b538SAndroid Build Coastguard Worker        "source/i18n/nultrans.cpp",
144*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_affixutils.cpp",
145*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_asformat.cpp",
146*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_capi.cpp",
147*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_compact.cpp",
148*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_currencysymbols.cpp",
149*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_decimalquantity.cpp",
150*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_decimfmtprops.cpp",
151*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_fluent.cpp",
152*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_formatimpl.cpp",
153*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_grouping.cpp",
154*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_integerwidth.cpp",
155*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_longnames.cpp",
156*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_mapper.cpp",
157*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_modifiers.cpp",
158*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_multiplier.cpp",
159*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_notation.cpp",
160*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_output.cpp",
161*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_padding.cpp",
162*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_patternmodifier.cpp",
163*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_patternstring.cpp",
164*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_rounding.cpp",
165*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_scientific.cpp",
166*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_simple.cpp",
167*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_skeletons.cpp",
168*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_symbolswrapper.cpp",
169*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_usageprefs.cpp",
170*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_utils.cpp",
171*6777b538SAndroid Build Coastguard Worker        "source/i18n/numfmt.cpp",
172*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_affixes.cpp",
173*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_compositions.cpp",
174*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_currency.cpp",
175*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_decimal.cpp",
176*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_impl.cpp",
177*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_parsednumber.cpp",
178*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_scientific.cpp",
179*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_symbols.cpp",
180*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_validators.cpp",
181*6777b538SAndroid Build Coastguard Worker        "source/i18n/numrange_capi.cpp",
182*6777b538SAndroid Build Coastguard Worker        "source/i18n/numrange_fluent.cpp",
183*6777b538SAndroid Build Coastguard Worker        "source/i18n/numrange_impl.cpp",
184*6777b538SAndroid Build Coastguard Worker        "source/i18n/numsys.cpp",
185*6777b538SAndroid Build Coastguard Worker        "source/i18n/olsontz.cpp",
186*6777b538SAndroid Build Coastguard Worker        "source/i18n/persncal.cpp",
187*6777b538SAndroid Build Coastguard Worker        "source/i18n/pluralranges.cpp",
188*6777b538SAndroid Build Coastguard Worker        "source/i18n/plurfmt.cpp",
189*6777b538SAndroid Build Coastguard Worker        "source/i18n/plurrule.cpp",
190*6777b538SAndroid Build Coastguard Worker        "source/i18n/quant.cpp",
191*6777b538SAndroid Build Coastguard Worker        "source/i18n/quantityformatter.cpp",
192*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbnf.cpp",
193*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbt.cpp",
194*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbt_data.cpp",
195*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbt_pars.cpp",
196*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbt_rule.cpp",
197*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbt_set.cpp",
198*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbtz.cpp",
199*6777b538SAndroid Build Coastguard Worker        "source/i18n/regexcmp.cpp",
200*6777b538SAndroid Build Coastguard Worker        "source/i18n/regeximp.cpp",
201*6777b538SAndroid Build Coastguard Worker        "source/i18n/regexst.cpp",
202*6777b538SAndroid Build Coastguard Worker        "source/i18n/regextxt.cpp",
203*6777b538SAndroid Build Coastguard Worker        "source/i18n/region.cpp",
204*6777b538SAndroid Build Coastguard Worker        "source/i18n/reldatefmt.cpp",
205*6777b538SAndroid Build Coastguard Worker        "source/i18n/reldtfmt.cpp",
206*6777b538SAndroid Build Coastguard Worker        "source/i18n/rematch.cpp",
207*6777b538SAndroid Build Coastguard Worker        "source/i18n/remtrans.cpp",
208*6777b538SAndroid Build Coastguard Worker        "source/i18n/repattrn.cpp",
209*6777b538SAndroid Build Coastguard Worker        "source/i18n/rulebasedcollator.cpp",
210*6777b538SAndroid Build Coastguard Worker        "source/i18n/scientificnumberformatter.cpp",
211*6777b538SAndroid Build Coastguard Worker        "source/i18n/scriptset.cpp",
212*6777b538SAndroid Build Coastguard Worker        "source/i18n/search.cpp",
213*6777b538SAndroid Build Coastguard Worker        "source/i18n/selfmt.cpp",
214*6777b538SAndroid Build Coastguard Worker        "source/i18n/sharedbreakiterator.cpp",
215*6777b538SAndroid Build Coastguard Worker        "source/i18n/simpletz.cpp",
216*6777b538SAndroid Build Coastguard Worker        "source/i18n/smpdtfmt.cpp",
217*6777b538SAndroid Build Coastguard Worker        "source/i18n/smpdtfst.cpp",
218*6777b538SAndroid Build Coastguard Worker        "source/i18n/sortkey.cpp",
219*6777b538SAndroid Build Coastguard Worker        "source/i18n/standardplural.cpp",
220*6777b538SAndroid Build Coastguard Worker        "source/i18n/string_segment.cpp",
221*6777b538SAndroid Build Coastguard Worker        "source/i18n/strmatch.cpp",
222*6777b538SAndroid Build Coastguard Worker        "source/i18n/strrepl.cpp",
223*6777b538SAndroid Build Coastguard Worker        "source/i18n/stsearch.cpp",
224*6777b538SAndroid Build Coastguard Worker        "source/i18n/taiwncal.cpp",
225*6777b538SAndroid Build Coastguard Worker        "source/i18n/timezone.cpp",
226*6777b538SAndroid Build Coastguard Worker        "source/i18n/titletrn.cpp",
227*6777b538SAndroid Build Coastguard Worker        "source/i18n/tmunit.cpp",
228*6777b538SAndroid Build Coastguard Worker        "source/i18n/tmutamt.cpp",
229*6777b538SAndroid Build Coastguard Worker        "source/i18n/tmutfmt.cpp",
230*6777b538SAndroid Build Coastguard Worker        "source/i18n/tolowtrn.cpp",
231*6777b538SAndroid Build Coastguard Worker        "source/i18n/toupptrn.cpp",
232*6777b538SAndroid Build Coastguard Worker        "source/i18n/translit.cpp",
233*6777b538SAndroid Build Coastguard Worker        "source/i18n/transreg.cpp",
234*6777b538SAndroid Build Coastguard Worker        "source/i18n/tridpars.cpp",
235*6777b538SAndroid Build Coastguard Worker        "source/i18n/tzfmt.cpp",
236*6777b538SAndroid Build Coastguard Worker        "source/i18n/tzgnames.cpp",
237*6777b538SAndroid Build Coastguard Worker        "source/i18n/tznames.cpp",
238*6777b538SAndroid Build Coastguard Worker        "source/i18n/tznames_impl.cpp",
239*6777b538SAndroid Build Coastguard Worker        "source/i18n/tzrule.cpp",
240*6777b538SAndroid Build Coastguard Worker        "source/i18n/tztrans.cpp",
241*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucal.cpp",
242*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucln_in.cpp",
243*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucol.cpp",
244*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucol_res.cpp",
245*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucol_sit.cpp",
246*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucoleitr.cpp",
247*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucsdet.cpp",
248*6777b538SAndroid Build Coastguard Worker        "source/i18n/udat.cpp",
249*6777b538SAndroid Build Coastguard Worker        "source/i18n/udateintervalformat.cpp",
250*6777b538SAndroid Build Coastguard Worker        "source/i18n/udatpg.cpp",
251*6777b538SAndroid Build Coastguard Worker        "source/i18n/ufieldpositer.cpp",
252*6777b538SAndroid Build Coastguard Worker        "source/i18n/uitercollationiterator.cpp",
253*6777b538SAndroid Build Coastguard Worker        "source/i18n/ulistformatter.cpp",
254*6777b538SAndroid Build Coastguard Worker        "source/i18n/ulocdata.cpp",
255*6777b538SAndroid Build Coastguard Worker        "source/i18n/umsg.cpp",
256*6777b538SAndroid Build Coastguard Worker        "source/i18n/unesctrn.cpp",
257*6777b538SAndroid Build Coastguard Worker        "source/i18n/uni2name.cpp",
258*6777b538SAndroid Build Coastguard Worker        "source/i18n/units_complexconverter.cpp",
259*6777b538SAndroid Build Coastguard Worker        "source/i18n/units_converter.cpp",
260*6777b538SAndroid Build Coastguard Worker        "source/i18n/units_data.cpp",
261*6777b538SAndroid Build Coastguard Worker        "source/i18n/units_router.cpp",
262*6777b538SAndroid Build Coastguard Worker        "source/i18n/unum.cpp",
263*6777b538SAndroid Build Coastguard Worker        "source/i18n/unumsys.cpp",
264*6777b538SAndroid Build Coastguard Worker        "source/i18n/upluralrules.cpp",
265*6777b538SAndroid Build Coastguard Worker        "source/i18n/uregex.cpp",
266*6777b538SAndroid Build Coastguard Worker        "source/i18n/uregexc.cpp",
267*6777b538SAndroid Build Coastguard Worker        "source/i18n/uregion.cpp",
268*6777b538SAndroid Build Coastguard Worker        "source/i18n/usearch.cpp",
269*6777b538SAndroid Build Coastguard Worker        "source/i18n/uspoof.cpp",
270*6777b538SAndroid Build Coastguard Worker        "source/i18n/uspoof_build.cpp",
271*6777b538SAndroid Build Coastguard Worker        "source/i18n/uspoof_conf.cpp",
272*6777b538SAndroid Build Coastguard Worker        "source/i18n/uspoof_impl.cpp",
273*6777b538SAndroid Build Coastguard Worker        "source/i18n/utf16collationiterator.cpp",
274*6777b538SAndroid Build Coastguard Worker        "source/i18n/utf8collationiterator.cpp",
275*6777b538SAndroid Build Coastguard Worker        "source/i18n/utmscale.cpp",
276*6777b538SAndroid Build Coastguard Worker        "source/i18n/utrans.cpp",
277*6777b538SAndroid Build Coastguard Worker        "source/i18n/vtzone.cpp",
278*6777b538SAndroid Build Coastguard Worker        "source/i18n/vzone.cpp",
279*6777b538SAndroid Build Coastguard Worker        "source/i18n/windtfmt.cpp",
280*6777b538SAndroid Build Coastguard Worker        "source/i18n/winnmfmt.cpp",
281*6777b538SAndroid Build Coastguard Worker        "source/i18n/wintzimpl.cpp",
282*6777b538SAndroid Build Coastguard Worker        "source/i18n/zonemeta.cpp",
283*6777b538SAndroid Build Coastguard Worker        "source/i18n/zrule.cpp",
284*6777b538SAndroid Build Coastguard Worker        "source/i18n/ztrans.cpp",
285*6777b538SAndroid Build Coastguard Worker    ],
286*6777b538SAndroid Build Coastguard Worker    defaults: [
287*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
288*6777b538SAndroid Build Coastguard Worker    ],
289*6777b538SAndroid Build Coastguard Worker    cflags: [
290*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
291*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
292*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
293*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
294*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
295*6777b538SAndroid Build Coastguard Worker        "-DHAVE_DLOPEN=0",
296*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
297*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
298*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
299*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
300*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
301*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
302*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_ONLY_HTML_CONVERSION=1",
303*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_USE_ML_PHRASE_BREAKING=1",
304*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
305*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
306*6777b538SAndroid Build Coastguard Worker        "-DU_CHARSET_IS_UTF8=1",
307*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
308*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
309*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
310*6777b538SAndroid Build Coastguard Worker        "-DU_I18N_IMPLEMENTATION",
311*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
312*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
313*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
314*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
315*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
316*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
317*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
318*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
319*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
320*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
321*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
322*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
323*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
324*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
325*6777b538SAndroid Build Coastguard Worker        "-g1",
326*6777b538SAndroid Build Coastguard Worker    ],
327*6777b538SAndroid Build Coastguard Worker    include_dirs: [
328*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
329*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
330*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
331*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
332*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
333*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
334*6777b538SAndroid Build Coastguard Worker    ],
335*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
336*6777b538SAndroid Build Coastguard Worker    ldflags: [
337*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
338*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
339*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
340*6777b538SAndroid Build Coastguard Worker    ],
341*6777b538SAndroid Build Coastguard Worker    visibility: [
342*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
343*6777b538SAndroid Build Coastguard Worker    ],
344*6777b538SAndroid Build Coastguard Worker    rtti: true,
345*6777b538SAndroid Build Coastguard Worker    target: {
346*6777b538SAndroid Build Coastguard Worker        android_arm64: {
347*6777b538SAndroid Build Coastguard Worker            cflags: [
348*6777b538SAndroid Build Coastguard Worker                "-O2",
349*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
350*6777b538SAndroid Build Coastguard Worker            ],
351*6777b538SAndroid Build Coastguard Worker        },
352*6777b538SAndroid Build Coastguard Worker        android_x86: {
353*6777b538SAndroid Build Coastguard Worker            cflags: [
354*6777b538SAndroid Build Coastguard Worker                "-msse3",
355*6777b538SAndroid Build Coastguard Worker            ],
356*6777b538SAndroid Build Coastguard Worker        },
357*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
358*6777b538SAndroid Build Coastguard Worker            cflags: [
359*6777b538SAndroid Build Coastguard Worker                "-msse3",
360*6777b538SAndroid Build Coastguard Worker            ],
361*6777b538SAndroid Build Coastguard Worker        },
362*6777b538SAndroid Build Coastguard Worker    },
363*6777b538SAndroid Build Coastguard Worker}
364*6777b538SAndroid Build Coastguard Worker
365*6777b538SAndroid Build Coastguard Worker// GN: //third_party/icu:icui18n__testing
366*6777b538SAndroid Build Coastguard Workercc_library_static {
367*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_icu_icui18n__testing",
368*6777b538SAndroid Build Coastguard Worker    srcs: [
369*6777b538SAndroid Build Coastguard Worker        "source/i18n/alphaindex.cpp",
370*6777b538SAndroid Build Coastguard Worker        "source/i18n/anytrans.cpp",
371*6777b538SAndroid Build Coastguard Worker        "source/i18n/astro.cpp",
372*6777b538SAndroid Build Coastguard Worker        "source/i18n/basictz.cpp",
373*6777b538SAndroid Build Coastguard Worker        "source/i18n/bocsu.cpp",
374*6777b538SAndroid Build Coastguard Worker        "source/i18n/brktrans.cpp",
375*6777b538SAndroid Build Coastguard Worker        "source/i18n/buddhcal.cpp",
376*6777b538SAndroid Build Coastguard Worker        "source/i18n/calendar.cpp",
377*6777b538SAndroid Build Coastguard Worker        "source/i18n/casetrn.cpp",
378*6777b538SAndroid Build Coastguard Worker        "source/i18n/cecal.cpp",
379*6777b538SAndroid Build Coastguard Worker        "source/i18n/chnsecal.cpp",
380*6777b538SAndroid Build Coastguard Worker        "source/i18n/choicfmt.cpp",
381*6777b538SAndroid Build Coastguard Worker        "source/i18n/coleitr.cpp",
382*6777b538SAndroid Build Coastguard Worker        "source/i18n/coll.cpp",
383*6777b538SAndroid Build Coastguard Worker        "source/i18n/collation.cpp",
384*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationbuilder.cpp",
385*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationcompare.cpp",
386*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationdata.cpp",
387*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationdatabuilder.cpp",
388*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationdatareader.cpp",
389*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationdatawriter.cpp",
390*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationfastlatin.cpp",
391*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationfastlatinbuilder.cpp",
392*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationfcd.cpp",
393*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationiterator.cpp",
394*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationkeys.cpp",
395*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationroot.cpp",
396*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationrootelements.cpp",
397*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationruleparser.cpp",
398*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationsets.cpp",
399*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationsettings.cpp",
400*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationtailoring.cpp",
401*6777b538SAndroid Build Coastguard Worker        "source/i18n/collationweights.cpp",
402*6777b538SAndroid Build Coastguard Worker        "source/i18n/compactdecimalformat.cpp",
403*6777b538SAndroid Build Coastguard Worker        "source/i18n/coptccal.cpp",
404*6777b538SAndroid Build Coastguard Worker        "source/i18n/cpdtrans.cpp",
405*6777b538SAndroid Build Coastguard Worker        "source/i18n/csdetect.cpp",
406*6777b538SAndroid Build Coastguard Worker        "source/i18n/csmatch.cpp",
407*6777b538SAndroid Build Coastguard Worker        "source/i18n/csr2022.cpp",
408*6777b538SAndroid Build Coastguard Worker        "source/i18n/csrecog.cpp",
409*6777b538SAndroid Build Coastguard Worker        "source/i18n/csrmbcs.cpp",
410*6777b538SAndroid Build Coastguard Worker        "source/i18n/csrsbcs.cpp",
411*6777b538SAndroid Build Coastguard Worker        "source/i18n/csrucode.cpp",
412*6777b538SAndroid Build Coastguard Worker        "source/i18n/csrutf8.cpp",
413*6777b538SAndroid Build Coastguard Worker        "source/i18n/curramt.cpp",
414*6777b538SAndroid Build Coastguard Worker        "source/i18n/currfmt.cpp",
415*6777b538SAndroid Build Coastguard Worker        "source/i18n/currpinf.cpp",
416*6777b538SAndroid Build Coastguard Worker        "source/i18n/currunit.cpp",
417*6777b538SAndroid Build Coastguard Worker        "source/i18n/dangical.cpp",
418*6777b538SAndroid Build Coastguard Worker        "source/i18n/datefmt.cpp",
419*6777b538SAndroid Build Coastguard Worker        "source/i18n/dayperiodrules.cpp",
420*6777b538SAndroid Build Coastguard Worker        "source/i18n/dcfmtsym.cpp",
421*6777b538SAndroid Build Coastguard Worker        "source/i18n/decContext.cpp",
422*6777b538SAndroid Build Coastguard Worker        "source/i18n/decNumber.cpp",
423*6777b538SAndroid Build Coastguard Worker        "source/i18n/decimfmt.cpp",
424*6777b538SAndroid Build Coastguard Worker        "source/i18n/displayoptions.cpp",
425*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-bignum-dtoa.cpp",
426*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-bignum.cpp",
427*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-cached-powers.cpp",
428*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-double-to-string.cpp",
429*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-fast-dtoa.cpp",
430*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-string-to-double.cpp",
431*6777b538SAndroid Build Coastguard Worker        "source/i18n/double-conversion-strtod.cpp",
432*6777b538SAndroid Build Coastguard Worker        "source/i18n/dtfmtsym.cpp",
433*6777b538SAndroid Build Coastguard Worker        "source/i18n/dtitvfmt.cpp",
434*6777b538SAndroid Build Coastguard Worker        "source/i18n/dtitvinf.cpp",
435*6777b538SAndroid Build Coastguard Worker        "source/i18n/dtptngen.cpp",
436*6777b538SAndroid Build Coastguard Worker        "source/i18n/dtrule.cpp",
437*6777b538SAndroid Build Coastguard Worker        "source/i18n/erarules.cpp",
438*6777b538SAndroid Build Coastguard Worker        "source/i18n/esctrn.cpp",
439*6777b538SAndroid Build Coastguard Worker        "source/i18n/ethpccal.cpp",
440*6777b538SAndroid Build Coastguard Worker        "source/i18n/fmtable.cpp",
441*6777b538SAndroid Build Coastguard Worker        "source/i18n/fmtable_cnv.cpp",
442*6777b538SAndroid Build Coastguard Worker        "source/i18n/format.cpp",
443*6777b538SAndroid Build Coastguard Worker        "source/i18n/formatted_string_builder.cpp",
444*6777b538SAndroid Build Coastguard Worker        "source/i18n/formattedval_iterimpl.cpp",
445*6777b538SAndroid Build Coastguard Worker        "source/i18n/formattedval_sbimpl.cpp",
446*6777b538SAndroid Build Coastguard Worker        "source/i18n/formattedvalue.cpp",
447*6777b538SAndroid Build Coastguard Worker        "source/i18n/fphdlimp.cpp",
448*6777b538SAndroid Build Coastguard Worker        "source/i18n/fpositer.cpp",
449*6777b538SAndroid Build Coastguard Worker        "source/i18n/funcrepl.cpp",
450*6777b538SAndroid Build Coastguard Worker        "source/i18n/gender.cpp",
451*6777b538SAndroid Build Coastguard Worker        "source/i18n/gregocal.cpp",
452*6777b538SAndroid Build Coastguard Worker        "source/i18n/gregoimp.cpp",
453*6777b538SAndroid Build Coastguard Worker        "source/i18n/hebrwcal.cpp",
454*6777b538SAndroid Build Coastguard Worker        "source/i18n/indiancal.cpp",
455*6777b538SAndroid Build Coastguard Worker        "source/i18n/inputext.cpp",
456*6777b538SAndroid Build Coastguard Worker        "source/i18n/islamcal.cpp",
457*6777b538SAndroid Build Coastguard Worker        "source/i18n/iso8601cal.cpp",
458*6777b538SAndroid Build Coastguard Worker        "source/i18n/japancal.cpp",
459*6777b538SAndroid Build Coastguard Worker        "source/i18n/listformatter.cpp",
460*6777b538SAndroid Build Coastguard Worker        "source/i18n/measfmt.cpp",
461*6777b538SAndroid Build Coastguard Worker        "source/i18n/measunit.cpp",
462*6777b538SAndroid Build Coastguard Worker        "source/i18n/measunit_extra.cpp",
463*6777b538SAndroid Build Coastguard Worker        "source/i18n/measure.cpp",
464*6777b538SAndroid Build Coastguard Worker        "source/i18n/msgfmt.cpp",
465*6777b538SAndroid Build Coastguard Worker        "source/i18n/name2uni.cpp",
466*6777b538SAndroid Build Coastguard Worker        "source/i18n/nfrs.cpp",
467*6777b538SAndroid Build Coastguard Worker        "source/i18n/nfrule.cpp",
468*6777b538SAndroid Build Coastguard Worker        "source/i18n/nfsubs.cpp",
469*6777b538SAndroid Build Coastguard Worker        "source/i18n/nortrans.cpp",
470*6777b538SAndroid Build Coastguard Worker        "source/i18n/nultrans.cpp",
471*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_affixutils.cpp",
472*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_asformat.cpp",
473*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_capi.cpp",
474*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_compact.cpp",
475*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_currencysymbols.cpp",
476*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_decimalquantity.cpp",
477*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_decimfmtprops.cpp",
478*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_fluent.cpp",
479*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_formatimpl.cpp",
480*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_grouping.cpp",
481*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_integerwidth.cpp",
482*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_longnames.cpp",
483*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_mapper.cpp",
484*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_modifiers.cpp",
485*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_multiplier.cpp",
486*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_notation.cpp",
487*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_output.cpp",
488*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_padding.cpp",
489*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_patternmodifier.cpp",
490*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_patternstring.cpp",
491*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_rounding.cpp",
492*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_scientific.cpp",
493*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_simple.cpp",
494*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_skeletons.cpp",
495*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_symbolswrapper.cpp",
496*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_usageprefs.cpp",
497*6777b538SAndroid Build Coastguard Worker        "source/i18n/number_utils.cpp",
498*6777b538SAndroid Build Coastguard Worker        "source/i18n/numfmt.cpp",
499*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_affixes.cpp",
500*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_compositions.cpp",
501*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_currency.cpp",
502*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_decimal.cpp",
503*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_impl.cpp",
504*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_parsednumber.cpp",
505*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_scientific.cpp",
506*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_symbols.cpp",
507*6777b538SAndroid Build Coastguard Worker        "source/i18n/numparse_validators.cpp",
508*6777b538SAndroid Build Coastguard Worker        "source/i18n/numrange_capi.cpp",
509*6777b538SAndroid Build Coastguard Worker        "source/i18n/numrange_fluent.cpp",
510*6777b538SAndroid Build Coastguard Worker        "source/i18n/numrange_impl.cpp",
511*6777b538SAndroid Build Coastguard Worker        "source/i18n/numsys.cpp",
512*6777b538SAndroid Build Coastguard Worker        "source/i18n/olsontz.cpp",
513*6777b538SAndroid Build Coastguard Worker        "source/i18n/persncal.cpp",
514*6777b538SAndroid Build Coastguard Worker        "source/i18n/pluralranges.cpp",
515*6777b538SAndroid Build Coastguard Worker        "source/i18n/plurfmt.cpp",
516*6777b538SAndroid Build Coastguard Worker        "source/i18n/plurrule.cpp",
517*6777b538SAndroid Build Coastguard Worker        "source/i18n/quant.cpp",
518*6777b538SAndroid Build Coastguard Worker        "source/i18n/quantityformatter.cpp",
519*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbnf.cpp",
520*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbt.cpp",
521*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbt_data.cpp",
522*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbt_pars.cpp",
523*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbt_rule.cpp",
524*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbt_set.cpp",
525*6777b538SAndroid Build Coastguard Worker        "source/i18n/rbtz.cpp",
526*6777b538SAndroid Build Coastguard Worker        "source/i18n/regexcmp.cpp",
527*6777b538SAndroid Build Coastguard Worker        "source/i18n/regeximp.cpp",
528*6777b538SAndroid Build Coastguard Worker        "source/i18n/regexst.cpp",
529*6777b538SAndroid Build Coastguard Worker        "source/i18n/regextxt.cpp",
530*6777b538SAndroid Build Coastguard Worker        "source/i18n/region.cpp",
531*6777b538SAndroid Build Coastguard Worker        "source/i18n/reldatefmt.cpp",
532*6777b538SAndroid Build Coastguard Worker        "source/i18n/reldtfmt.cpp",
533*6777b538SAndroid Build Coastguard Worker        "source/i18n/rematch.cpp",
534*6777b538SAndroid Build Coastguard Worker        "source/i18n/remtrans.cpp",
535*6777b538SAndroid Build Coastguard Worker        "source/i18n/repattrn.cpp",
536*6777b538SAndroid Build Coastguard Worker        "source/i18n/rulebasedcollator.cpp",
537*6777b538SAndroid Build Coastguard Worker        "source/i18n/scientificnumberformatter.cpp",
538*6777b538SAndroid Build Coastguard Worker        "source/i18n/scriptset.cpp",
539*6777b538SAndroid Build Coastguard Worker        "source/i18n/search.cpp",
540*6777b538SAndroid Build Coastguard Worker        "source/i18n/selfmt.cpp",
541*6777b538SAndroid Build Coastguard Worker        "source/i18n/sharedbreakiterator.cpp",
542*6777b538SAndroid Build Coastguard Worker        "source/i18n/simpletz.cpp",
543*6777b538SAndroid Build Coastguard Worker        "source/i18n/smpdtfmt.cpp",
544*6777b538SAndroid Build Coastguard Worker        "source/i18n/smpdtfst.cpp",
545*6777b538SAndroid Build Coastguard Worker        "source/i18n/sortkey.cpp",
546*6777b538SAndroid Build Coastguard Worker        "source/i18n/standardplural.cpp",
547*6777b538SAndroid Build Coastguard Worker        "source/i18n/string_segment.cpp",
548*6777b538SAndroid Build Coastguard Worker        "source/i18n/strmatch.cpp",
549*6777b538SAndroid Build Coastguard Worker        "source/i18n/strrepl.cpp",
550*6777b538SAndroid Build Coastguard Worker        "source/i18n/stsearch.cpp",
551*6777b538SAndroid Build Coastguard Worker        "source/i18n/taiwncal.cpp",
552*6777b538SAndroid Build Coastguard Worker        "source/i18n/timezone.cpp",
553*6777b538SAndroid Build Coastguard Worker        "source/i18n/titletrn.cpp",
554*6777b538SAndroid Build Coastguard Worker        "source/i18n/tmunit.cpp",
555*6777b538SAndroid Build Coastguard Worker        "source/i18n/tmutamt.cpp",
556*6777b538SAndroid Build Coastguard Worker        "source/i18n/tmutfmt.cpp",
557*6777b538SAndroid Build Coastguard Worker        "source/i18n/tolowtrn.cpp",
558*6777b538SAndroid Build Coastguard Worker        "source/i18n/toupptrn.cpp",
559*6777b538SAndroid Build Coastguard Worker        "source/i18n/translit.cpp",
560*6777b538SAndroid Build Coastguard Worker        "source/i18n/transreg.cpp",
561*6777b538SAndroid Build Coastguard Worker        "source/i18n/tridpars.cpp",
562*6777b538SAndroid Build Coastguard Worker        "source/i18n/tzfmt.cpp",
563*6777b538SAndroid Build Coastguard Worker        "source/i18n/tzgnames.cpp",
564*6777b538SAndroid Build Coastguard Worker        "source/i18n/tznames.cpp",
565*6777b538SAndroid Build Coastguard Worker        "source/i18n/tznames_impl.cpp",
566*6777b538SAndroid Build Coastguard Worker        "source/i18n/tzrule.cpp",
567*6777b538SAndroid Build Coastguard Worker        "source/i18n/tztrans.cpp",
568*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucal.cpp",
569*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucln_in.cpp",
570*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucol.cpp",
571*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucol_res.cpp",
572*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucol_sit.cpp",
573*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucoleitr.cpp",
574*6777b538SAndroid Build Coastguard Worker        "source/i18n/ucsdet.cpp",
575*6777b538SAndroid Build Coastguard Worker        "source/i18n/udat.cpp",
576*6777b538SAndroid Build Coastguard Worker        "source/i18n/udateintervalformat.cpp",
577*6777b538SAndroid Build Coastguard Worker        "source/i18n/udatpg.cpp",
578*6777b538SAndroid Build Coastguard Worker        "source/i18n/ufieldpositer.cpp",
579*6777b538SAndroid Build Coastguard Worker        "source/i18n/uitercollationiterator.cpp",
580*6777b538SAndroid Build Coastguard Worker        "source/i18n/ulistformatter.cpp",
581*6777b538SAndroid Build Coastguard Worker        "source/i18n/ulocdata.cpp",
582*6777b538SAndroid Build Coastguard Worker        "source/i18n/umsg.cpp",
583*6777b538SAndroid Build Coastguard Worker        "source/i18n/unesctrn.cpp",
584*6777b538SAndroid Build Coastguard Worker        "source/i18n/uni2name.cpp",
585*6777b538SAndroid Build Coastguard Worker        "source/i18n/units_complexconverter.cpp",
586*6777b538SAndroid Build Coastguard Worker        "source/i18n/units_converter.cpp",
587*6777b538SAndroid Build Coastguard Worker        "source/i18n/units_data.cpp",
588*6777b538SAndroid Build Coastguard Worker        "source/i18n/units_router.cpp",
589*6777b538SAndroid Build Coastguard Worker        "source/i18n/unum.cpp",
590*6777b538SAndroid Build Coastguard Worker        "source/i18n/unumsys.cpp",
591*6777b538SAndroid Build Coastguard Worker        "source/i18n/upluralrules.cpp",
592*6777b538SAndroid Build Coastguard Worker        "source/i18n/uregex.cpp",
593*6777b538SAndroid Build Coastguard Worker        "source/i18n/uregexc.cpp",
594*6777b538SAndroid Build Coastguard Worker        "source/i18n/uregion.cpp",
595*6777b538SAndroid Build Coastguard Worker        "source/i18n/usearch.cpp",
596*6777b538SAndroid Build Coastguard Worker        "source/i18n/uspoof.cpp",
597*6777b538SAndroid Build Coastguard Worker        "source/i18n/uspoof_build.cpp",
598*6777b538SAndroid Build Coastguard Worker        "source/i18n/uspoof_conf.cpp",
599*6777b538SAndroid Build Coastguard Worker        "source/i18n/uspoof_impl.cpp",
600*6777b538SAndroid Build Coastguard Worker        "source/i18n/utf16collationiterator.cpp",
601*6777b538SAndroid Build Coastguard Worker        "source/i18n/utf8collationiterator.cpp",
602*6777b538SAndroid Build Coastguard Worker        "source/i18n/utmscale.cpp",
603*6777b538SAndroid Build Coastguard Worker        "source/i18n/utrans.cpp",
604*6777b538SAndroid Build Coastguard Worker        "source/i18n/vtzone.cpp",
605*6777b538SAndroid Build Coastguard Worker        "source/i18n/vzone.cpp",
606*6777b538SAndroid Build Coastguard Worker        "source/i18n/windtfmt.cpp",
607*6777b538SAndroid Build Coastguard Worker        "source/i18n/winnmfmt.cpp",
608*6777b538SAndroid Build Coastguard Worker        "source/i18n/wintzimpl.cpp",
609*6777b538SAndroid Build Coastguard Worker        "source/i18n/zonemeta.cpp",
610*6777b538SAndroid Build Coastguard Worker        "source/i18n/zrule.cpp",
611*6777b538SAndroid Build Coastguard Worker        "source/i18n/ztrans.cpp",
612*6777b538SAndroid Build Coastguard Worker    ],
613*6777b538SAndroid Build Coastguard Worker    host_supported: true,
614*6777b538SAndroid Build Coastguard Worker    defaults: [
615*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
616*6777b538SAndroid Build Coastguard Worker    ],
617*6777b538SAndroid Build Coastguard Worker    cflags: [
618*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
619*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
620*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
621*6777b538SAndroid Build Coastguard Worker        "-DHAVE_DLOPEN=0",
622*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
623*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
624*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
625*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
626*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
627*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_ONLY_HTML_CONVERSION=1",
628*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_USE_ML_PHRASE_BREAKING=1",
629*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
630*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
631*6777b538SAndroid Build Coastguard Worker        "-DU_CHARSET_IS_UTF8=1",
632*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
633*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
634*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
635*6777b538SAndroid Build Coastguard Worker        "-DU_I18N_IMPLEMENTATION",
636*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
637*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
638*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
639*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
640*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
641*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
642*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
643*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
644*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
645*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
646*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
647*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
648*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
649*6777b538SAndroid Build Coastguard Worker        "-g1",
650*6777b538SAndroid Build Coastguard Worker    ],
651*6777b538SAndroid Build Coastguard Worker    include_dirs: [
652*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
653*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
654*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
655*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
656*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
657*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
658*6777b538SAndroid Build Coastguard Worker    ],
659*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
660*6777b538SAndroid Build Coastguard Worker    ldflags: [
661*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
662*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
663*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
664*6777b538SAndroid Build Coastguard Worker    ],
665*6777b538SAndroid Build Coastguard Worker    visibility: [
666*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
667*6777b538SAndroid Build Coastguard Worker    ],
668*6777b538SAndroid Build Coastguard Worker    rtti: true,
669*6777b538SAndroid Build Coastguard Worker    target: {
670*6777b538SAndroid Build Coastguard Worker        android_arm: {
671*6777b538SAndroid Build Coastguard Worker            cflags: [
672*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
673*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
674*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
675*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
676*6777b538SAndroid Build Coastguard Worker            ],
677*6777b538SAndroid Build Coastguard Worker        },
678*6777b538SAndroid Build Coastguard Worker        android_arm64: {
679*6777b538SAndroid Build Coastguard Worker            cflags: [
680*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
681*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
682*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
683*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
684*6777b538SAndroid Build Coastguard Worker                "-O2",
685*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
686*6777b538SAndroid Build Coastguard Worker            ],
687*6777b538SAndroid Build Coastguard Worker        },
688*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
689*6777b538SAndroid Build Coastguard Worker            cflags: [
690*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
691*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
692*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
693*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
694*6777b538SAndroid Build Coastguard Worker            ],
695*6777b538SAndroid Build Coastguard Worker        },
696*6777b538SAndroid Build Coastguard Worker        android_x86: {
697*6777b538SAndroid Build Coastguard Worker            cflags: [
698*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
699*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
700*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
701*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
702*6777b538SAndroid Build Coastguard Worker                "-msse3",
703*6777b538SAndroid Build Coastguard Worker            ],
704*6777b538SAndroid Build Coastguard Worker        },
705*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
706*6777b538SAndroid Build Coastguard Worker            cflags: [
707*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
708*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
709*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
710*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
711*6777b538SAndroid Build Coastguard Worker                "-msse3",
712*6777b538SAndroid Build Coastguard Worker            ],
713*6777b538SAndroid Build Coastguard Worker        },
714*6777b538SAndroid Build Coastguard Worker        host: {
715*6777b538SAndroid Build Coastguard Worker            cflags: [
716*6777b538SAndroid Build Coastguard Worker                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
717*6777b538SAndroid Build Coastguard Worker                "-DUSE_AURA=1",
718*6777b538SAndroid Build Coastguard Worker                "-DUSE_OZONE=1",
719*6777b538SAndroid Build Coastguard Worker                "-DUSE_UDEV",
720*6777b538SAndroid Build Coastguard Worker                "-D_FILE_OFFSET_BITS=64",
721*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE64_SOURCE",
722*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE_SOURCE",
723*6777b538SAndroid Build Coastguard Worker                "-O2",
724*6777b538SAndroid Build Coastguard Worker                "-msse3",
725*6777b538SAndroid Build Coastguard Worker            ],
726*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
727*6777b538SAndroid Build Coastguard Worker        },
728*6777b538SAndroid Build Coastguard Worker    },
729*6777b538SAndroid Build Coastguard Worker}
730*6777b538SAndroid Build Coastguard Worker
731*6777b538SAndroid Build Coastguard Worker// GN: //third_party/icu:icuuc_private
732*6777b538SAndroid Build Coastguard Workercc_library_static {
733*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_icu_icuuc_private",
734*6777b538SAndroid Build Coastguard Worker    srcs: [
735*6777b538SAndroid Build Coastguard Worker        "source/common/appendable.cpp",
736*6777b538SAndroid Build Coastguard Worker        "source/common/bmpset.cpp",
737*6777b538SAndroid Build Coastguard Worker        "source/common/brkeng.cpp",
738*6777b538SAndroid Build Coastguard Worker        "source/common/brkiter.cpp",
739*6777b538SAndroid Build Coastguard Worker        "source/common/bytesinkutil.cpp",
740*6777b538SAndroid Build Coastguard Worker        "source/common/bytestream.cpp",
741*6777b538SAndroid Build Coastguard Worker        "source/common/bytestrie.cpp",
742*6777b538SAndroid Build Coastguard Worker        "source/common/bytestriebuilder.cpp",
743*6777b538SAndroid Build Coastguard Worker        "source/common/bytestrieiterator.cpp",
744*6777b538SAndroid Build Coastguard Worker        "source/common/caniter.cpp",
745*6777b538SAndroid Build Coastguard Worker        "source/common/characterproperties.cpp",
746*6777b538SAndroid Build Coastguard Worker        "source/common/chariter.cpp",
747*6777b538SAndroid Build Coastguard Worker        "source/common/charstr.cpp",
748*6777b538SAndroid Build Coastguard Worker        "source/common/cmemory.cpp",
749*6777b538SAndroid Build Coastguard Worker        "source/common/cstr.cpp",
750*6777b538SAndroid Build Coastguard Worker        "source/common/cstring.cpp",
751*6777b538SAndroid Build Coastguard Worker        "source/common/cwchar.cpp",
752*6777b538SAndroid Build Coastguard Worker        "source/common/dictbe.cpp",
753*6777b538SAndroid Build Coastguard Worker        "source/common/dictionarydata.cpp",
754*6777b538SAndroid Build Coastguard Worker        "source/common/dtintrv.cpp",
755*6777b538SAndroid Build Coastguard Worker        "source/common/edits.cpp",
756*6777b538SAndroid Build Coastguard Worker        "source/common/emojiprops.cpp",
757*6777b538SAndroid Build Coastguard Worker        "source/common/errorcode.cpp",
758*6777b538SAndroid Build Coastguard Worker        "source/common/filteredbrk.cpp",
759*6777b538SAndroid Build Coastguard Worker        "source/common/filterednormalizer2.cpp",
760*6777b538SAndroid Build Coastguard Worker        "source/common/icudataver.cpp",
761*6777b538SAndroid Build Coastguard Worker        "source/common/icuplug.cpp",
762*6777b538SAndroid Build Coastguard Worker        "source/common/loadednormalizer2impl.cpp",
763*6777b538SAndroid Build Coastguard Worker        "source/common/localebuilder.cpp",
764*6777b538SAndroid Build Coastguard Worker        "source/common/localematcher.cpp",
765*6777b538SAndroid Build Coastguard Worker        "source/common/localeprioritylist.cpp",
766*6777b538SAndroid Build Coastguard Worker        "source/common/locavailable.cpp",
767*6777b538SAndroid Build Coastguard Worker        "source/common/locbased.cpp",
768*6777b538SAndroid Build Coastguard Worker        "source/common/locdispnames.cpp",
769*6777b538SAndroid Build Coastguard Worker        "source/common/locdistance.cpp",
770*6777b538SAndroid Build Coastguard Worker        "source/common/locdspnm.cpp",
771*6777b538SAndroid Build Coastguard Worker        "source/common/locid.cpp",
772*6777b538SAndroid Build Coastguard Worker        "source/common/loclikely.cpp",
773*6777b538SAndroid Build Coastguard Worker        "source/common/loclikelysubtags.cpp",
774*6777b538SAndroid Build Coastguard Worker        "source/common/locmap.cpp",
775*6777b538SAndroid Build Coastguard Worker        "source/common/locresdata.cpp",
776*6777b538SAndroid Build Coastguard Worker        "source/common/locutil.cpp",
777*6777b538SAndroid Build Coastguard Worker        "source/common/lsr.cpp",
778*6777b538SAndroid Build Coastguard Worker        "source/common/lstmbe.cpp",
779*6777b538SAndroid Build Coastguard Worker        "source/common/messagepattern.cpp",
780*6777b538SAndroid Build Coastguard Worker        "source/common/mlbe.cpp",
781*6777b538SAndroid Build Coastguard Worker        "source/common/normalizer2.cpp",
782*6777b538SAndroid Build Coastguard Worker        "source/common/normalizer2impl.cpp",
783*6777b538SAndroid Build Coastguard Worker        "source/common/normlzr.cpp",
784*6777b538SAndroid Build Coastguard Worker        "source/common/parsepos.cpp",
785*6777b538SAndroid Build Coastguard Worker        "source/common/patternprops.cpp",
786*6777b538SAndroid Build Coastguard Worker        "source/common/pluralmap.cpp",
787*6777b538SAndroid Build Coastguard Worker        "source/common/propname.cpp",
788*6777b538SAndroid Build Coastguard Worker        "source/common/propsvec.cpp",
789*6777b538SAndroid Build Coastguard Worker        "source/common/punycode.cpp",
790*6777b538SAndroid Build Coastguard Worker        "source/common/putil.cpp",
791*6777b538SAndroid Build Coastguard Worker        "source/common/rbbi.cpp",
792*6777b538SAndroid Build Coastguard Worker        "source/common/rbbi_cache.cpp",
793*6777b538SAndroid Build Coastguard Worker        "source/common/rbbidata.cpp",
794*6777b538SAndroid Build Coastguard Worker        "source/common/rbbinode.cpp",
795*6777b538SAndroid Build Coastguard Worker        "source/common/rbbirb.cpp",
796*6777b538SAndroid Build Coastguard Worker        "source/common/rbbiscan.cpp",
797*6777b538SAndroid Build Coastguard Worker        "source/common/rbbisetb.cpp",
798*6777b538SAndroid Build Coastguard Worker        "source/common/rbbistbl.cpp",
799*6777b538SAndroid Build Coastguard Worker        "source/common/rbbitblb.cpp",
800*6777b538SAndroid Build Coastguard Worker        "source/common/resbund.cpp",
801*6777b538SAndroid Build Coastguard Worker        "source/common/resbund_cnv.cpp",
802*6777b538SAndroid Build Coastguard Worker        "source/common/resource.cpp",
803*6777b538SAndroid Build Coastguard Worker        "source/common/restrace.cpp",
804*6777b538SAndroid Build Coastguard Worker        "source/common/ruleiter.cpp",
805*6777b538SAndroid Build Coastguard Worker        "source/common/schriter.cpp",
806*6777b538SAndroid Build Coastguard Worker        "source/common/serv.cpp",
807*6777b538SAndroid Build Coastguard Worker        "source/common/servlk.cpp",
808*6777b538SAndroid Build Coastguard Worker        "source/common/servlkf.cpp",
809*6777b538SAndroid Build Coastguard Worker        "source/common/servls.cpp",
810*6777b538SAndroid Build Coastguard Worker        "source/common/servnotf.cpp",
811*6777b538SAndroid Build Coastguard Worker        "source/common/servrbf.cpp",
812*6777b538SAndroid Build Coastguard Worker        "source/common/servslkf.cpp",
813*6777b538SAndroid Build Coastguard Worker        "source/common/sharedobject.cpp",
814*6777b538SAndroid Build Coastguard Worker        "source/common/simpleformatter.cpp",
815*6777b538SAndroid Build Coastguard Worker        "source/common/static_unicode_sets.cpp",
816*6777b538SAndroid Build Coastguard Worker        "source/common/stringpiece.cpp",
817*6777b538SAndroid Build Coastguard Worker        "source/common/stringtriebuilder.cpp",
818*6777b538SAndroid Build Coastguard Worker        "source/common/uarrsort.cpp",
819*6777b538SAndroid Build Coastguard Worker        "source/common/ubidi.cpp",
820*6777b538SAndroid Build Coastguard Worker        "source/common/ubidi_props.cpp",
821*6777b538SAndroid Build Coastguard Worker        "source/common/ubidiln.cpp",
822*6777b538SAndroid Build Coastguard Worker        "source/common/ubiditransform.cpp",
823*6777b538SAndroid Build Coastguard Worker        "source/common/ubidiwrt.cpp",
824*6777b538SAndroid Build Coastguard Worker        "source/common/ubrk.cpp",
825*6777b538SAndroid Build Coastguard Worker        "source/common/ucase.cpp",
826*6777b538SAndroid Build Coastguard Worker        "source/common/ucasemap.cpp",
827*6777b538SAndroid Build Coastguard Worker        "source/common/ucasemap_titlecase_brkiter.cpp",
828*6777b538SAndroid Build Coastguard Worker        "source/common/ucat.cpp",
829*6777b538SAndroid Build Coastguard Worker        "source/common/uchar.cpp",
830*6777b538SAndroid Build Coastguard Worker        "source/common/ucharstrie.cpp",
831*6777b538SAndroid Build Coastguard Worker        "source/common/ucharstriebuilder.cpp",
832*6777b538SAndroid Build Coastguard Worker        "source/common/ucharstrieiterator.cpp",
833*6777b538SAndroid Build Coastguard Worker        "source/common/uchriter.cpp",
834*6777b538SAndroid Build Coastguard Worker        "source/common/ucln_cmn.cpp",
835*6777b538SAndroid Build Coastguard Worker        "source/common/ucmndata.cpp",
836*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv.cpp",
837*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv2022.cpp",
838*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_bld.cpp",
839*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_cb.cpp",
840*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_cnv.cpp",
841*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_ct.cpp",
842*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_err.cpp",
843*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_ext.cpp",
844*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_io.cpp",
845*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_lmb.cpp",
846*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_set.cpp",
847*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_u16.cpp",
848*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_u32.cpp",
849*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_u7.cpp",
850*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_u8.cpp",
851*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvbocu.cpp",
852*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvdisp.cpp",
853*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvhz.cpp",
854*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvisci.cpp",
855*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvlat1.cpp",
856*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvmbcs.cpp",
857*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvscsu.cpp",
858*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvsel.cpp",
859*6777b538SAndroid Build Coastguard Worker        "source/common/ucol_swp.cpp",
860*6777b538SAndroid Build Coastguard Worker        "source/common/ucptrie.cpp",
861*6777b538SAndroid Build Coastguard Worker        "source/common/ucurr.cpp",
862*6777b538SAndroid Build Coastguard Worker        "source/common/udata.cpp",
863*6777b538SAndroid Build Coastguard Worker        "source/common/udatamem.cpp",
864*6777b538SAndroid Build Coastguard Worker        "source/common/udataswp.cpp",
865*6777b538SAndroid Build Coastguard Worker        "source/common/uenum.cpp",
866*6777b538SAndroid Build Coastguard Worker        "source/common/uhash.cpp",
867*6777b538SAndroid Build Coastguard Worker        "source/common/uhash_us.cpp",
868*6777b538SAndroid Build Coastguard Worker        "source/common/uidna.cpp",
869*6777b538SAndroid Build Coastguard Worker        "source/common/uinit.cpp",
870*6777b538SAndroid Build Coastguard Worker        "source/common/uinvchar.cpp",
871*6777b538SAndroid Build Coastguard Worker        "source/common/uiter.cpp",
872*6777b538SAndroid Build Coastguard Worker        "source/common/ulist.cpp",
873*6777b538SAndroid Build Coastguard Worker        "source/common/uloc.cpp",
874*6777b538SAndroid Build Coastguard Worker        "source/common/uloc_keytype.cpp",
875*6777b538SAndroid Build Coastguard Worker        "source/common/uloc_tag.cpp",
876*6777b538SAndroid Build Coastguard Worker        "source/common/ulocale.cpp",
877*6777b538SAndroid Build Coastguard Worker        "source/common/ulocbuilder.cpp",
878*6777b538SAndroid Build Coastguard Worker        "source/common/umapfile.cpp",
879*6777b538SAndroid Build Coastguard Worker        "source/common/umath.cpp",
880*6777b538SAndroid Build Coastguard Worker        "source/common/umutablecptrie.cpp",
881*6777b538SAndroid Build Coastguard Worker        "source/common/umutex.cpp",
882*6777b538SAndroid Build Coastguard Worker        "source/common/unames.cpp",
883*6777b538SAndroid Build Coastguard Worker        "source/common/unifiedcache.cpp",
884*6777b538SAndroid Build Coastguard Worker        "source/common/unifilt.cpp",
885*6777b538SAndroid Build Coastguard Worker        "source/common/unifunct.cpp",
886*6777b538SAndroid Build Coastguard Worker        "source/common/uniset.cpp",
887*6777b538SAndroid Build Coastguard Worker        "source/common/uniset_closure.cpp",
888*6777b538SAndroid Build Coastguard Worker        "source/common/uniset_props.cpp",
889*6777b538SAndroid Build Coastguard Worker        "source/common/unisetspan.cpp",
890*6777b538SAndroid Build Coastguard Worker        "source/common/unistr.cpp",
891*6777b538SAndroid Build Coastguard Worker        "source/common/unistr_case.cpp",
892*6777b538SAndroid Build Coastguard Worker        "source/common/unistr_case_locale.cpp",
893*6777b538SAndroid Build Coastguard Worker        "source/common/unistr_cnv.cpp",
894*6777b538SAndroid Build Coastguard Worker        "source/common/unistr_props.cpp",
895*6777b538SAndroid Build Coastguard Worker        "source/common/unistr_titlecase_brkiter.cpp",
896*6777b538SAndroid Build Coastguard Worker        "source/common/unorm.cpp",
897*6777b538SAndroid Build Coastguard Worker        "source/common/unormcmp.cpp",
898*6777b538SAndroid Build Coastguard Worker        "source/common/uobject.cpp",
899*6777b538SAndroid Build Coastguard Worker        "source/common/uprops.cpp",
900*6777b538SAndroid Build Coastguard Worker        "source/common/ures_cnv.cpp",
901*6777b538SAndroid Build Coastguard Worker        "source/common/uresbund.cpp",
902*6777b538SAndroid Build Coastguard Worker        "source/common/uresdata.cpp",
903*6777b538SAndroid Build Coastguard Worker        "source/common/usc_impl.cpp",
904*6777b538SAndroid Build Coastguard Worker        "source/common/uscript.cpp",
905*6777b538SAndroid Build Coastguard Worker        "source/common/uscript_props.cpp",
906*6777b538SAndroid Build Coastguard Worker        "source/common/uset.cpp",
907*6777b538SAndroid Build Coastguard Worker        "source/common/uset_props.cpp",
908*6777b538SAndroid Build Coastguard Worker        "source/common/usetiter.cpp",
909*6777b538SAndroid Build Coastguard Worker        "source/common/ushape.cpp",
910*6777b538SAndroid Build Coastguard Worker        "source/common/usprep.cpp",
911*6777b538SAndroid Build Coastguard Worker        "source/common/ustack.cpp",
912*6777b538SAndroid Build Coastguard Worker        "source/common/ustr_cnv.cpp",
913*6777b538SAndroid Build Coastguard Worker        "source/common/ustr_titlecase_brkiter.cpp",
914*6777b538SAndroid Build Coastguard Worker        "source/common/ustr_wcs.cpp",
915*6777b538SAndroid Build Coastguard Worker        "source/common/ustrcase.cpp",
916*6777b538SAndroid Build Coastguard Worker        "source/common/ustrcase_locale.cpp",
917*6777b538SAndroid Build Coastguard Worker        "source/common/ustrenum.cpp",
918*6777b538SAndroid Build Coastguard Worker        "source/common/ustrfmt.cpp",
919*6777b538SAndroid Build Coastguard Worker        "source/common/ustring.cpp",
920*6777b538SAndroid Build Coastguard Worker        "source/common/ustrtrns.cpp",
921*6777b538SAndroid Build Coastguard Worker        "source/common/utext.cpp",
922*6777b538SAndroid Build Coastguard Worker        "source/common/utf_impl.cpp",
923*6777b538SAndroid Build Coastguard Worker        "source/common/util.cpp",
924*6777b538SAndroid Build Coastguard Worker        "source/common/util_props.cpp",
925*6777b538SAndroid Build Coastguard Worker        "source/common/utrace.cpp",
926*6777b538SAndroid Build Coastguard Worker        "source/common/utrie.cpp",
927*6777b538SAndroid Build Coastguard Worker        "source/common/utrie2.cpp",
928*6777b538SAndroid Build Coastguard Worker        "source/common/utrie2_builder.cpp",
929*6777b538SAndroid Build Coastguard Worker        "source/common/utrie_swap.cpp",
930*6777b538SAndroid Build Coastguard Worker        "source/common/uts46.cpp",
931*6777b538SAndroid Build Coastguard Worker        "source/common/utypes.cpp",
932*6777b538SAndroid Build Coastguard Worker        "source/common/uvector.cpp",
933*6777b538SAndroid Build Coastguard Worker        "source/common/uvectr32.cpp",
934*6777b538SAndroid Build Coastguard Worker        "source/common/uvectr64.cpp",
935*6777b538SAndroid Build Coastguard Worker        "source/common/wintz.cpp",
936*6777b538SAndroid Build Coastguard Worker        "source/stubdata/stubdata.cpp",
937*6777b538SAndroid Build Coastguard Worker    ],
938*6777b538SAndroid Build Coastguard Worker    defaults: [
939*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
940*6777b538SAndroid Build Coastguard Worker    ],
941*6777b538SAndroid Build Coastguard Worker    cflags: [
942*6777b538SAndroid Build Coastguard Worker        "-DANDROID",
943*6777b538SAndroid Build Coastguard Worker        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
944*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
945*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
946*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
947*6777b538SAndroid Build Coastguard Worker        "-DHAVE_DLOPEN=0",
948*6777b538SAndroid Build Coastguard Worker        "-DHAVE_SYS_UIO_H",
949*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
950*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
951*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
952*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
953*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
954*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_ONLY_HTML_CONVERSION=1",
955*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_USE_ML_PHRASE_BREAKING=1",
956*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
957*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
958*6777b538SAndroid Build Coastguard Worker        "-DU_CHARSET_IS_UTF8=1",
959*6777b538SAndroid Build Coastguard Worker        "-DU_COMMON_IMPLEMENTATION",
960*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
961*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
962*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
963*6777b538SAndroid Build Coastguard Worker        "-DU_ICUDATAENTRY_IN_COMMON",
964*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
965*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
966*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
967*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
968*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
969*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
970*6777b538SAndroid Build Coastguard Worker        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
971*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
972*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
973*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
974*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
975*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
976*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
977*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
978*6777b538SAndroid Build Coastguard Worker        "-g1",
979*6777b538SAndroid Build Coastguard Worker    ],
980*6777b538SAndroid Build Coastguard Worker    include_dirs: [
981*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
982*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
983*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
984*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
985*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
986*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
987*6777b538SAndroid Build Coastguard Worker    ],
988*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
989*6777b538SAndroid Build Coastguard Worker    ldflags: [
990*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
991*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
992*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
993*6777b538SAndroid Build Coastguard Worker    ],
994*6777b538SAndroid Build Coastguard Worker    visibility: [
995*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
996*6777b538SAndroid Build Coastguard Worker    ],
997*6777b538SAndroid Build Coastguard Worker    rtti: true,
998*6777b538SAndroid Build Coastguard Worker    target: {
999*6777b538SAndroid Build Coastguard Worker        android_arm64: {
1000*6777b538SAndroid Build Coastguard Worker            cflags: [
1001*6777b538SAndroid Build Coastguard Worker                "-O2",
1002*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
1003*6777b538SAndroid Build Coastguard Worker            ],
1004*6777b538SAndroid Build Coastguard Worker        },
1005*6777b538SAndroid Build Coastguard Worker        android_x86: {
1006*6777b538SAndroid Build Coastguard Worker            cflags: [
1007*6777b538SAndroid Build Coastguard Worker                "-msse3",
1008*6777b538SAndroid Build Coastguard Worker            ],
1009*6777b538SAndroid Build Coastguard Worker        },
1010*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
1011*6777b538SAndroid Build Coastguard Worker            cflags: [
1012*6777b538SAndroid Build Coastguard Worker                "-msse3",
1013*6777b538SAndroid Build Coastguard Worker            ],
1014*6777b538SAndroid Build Coastguard Worker        },
1015*6777b538SAndroid Build Coastguard Worker    },
1016*6777b538SAndroid Build Coastguard Worker}
1017*6777b538SAndroid Build Coastguard Worker
1018*6777b538SAndroid Build Coastguard Worker// GN: //third_party/icu:icuuc_private__testing
1019*6777b538SAndroid Build Coastguard Workercc_library_static {
1020*6777b538SAndroid Build Coastguard Worker    name: "cronet_aml_third_party_icu_icuuc_private__testing",
1021*6777b538SAndroid Build Coastguard Worker    srcs: [
1022*6777b538SAndroid Build Coastguard Worker        "source/common/appendable.cpp",
1023*6777b538SAndroid Build Coastguard Worker        "source/common/bmpset.cpp",
1024*6777b538SAndroid Build Coastguard Worker        "source/common/brkeng.cpp",
1025*6777b538SAndroid Build Coastguard Worker        "source/common/brkiter.cpp",
1026*6777b538SAndroid Build Coastguard Worker        "source/common/bytesinkutil.cpp",
1027*6777b538SAndroid Build Coastguard Worker        "source/common/bytestream.cpp",
1028*6777b538SAndroid Build Coastguard Worker        "source/common/bytestrie.cpp",
1029*6777b538SAndroid Build Coastguard Worker        "source/common/bytestriebuilder.cpp",
1030*6777b538SAndroid Build Coastguard Worker        "source/common/bytestrieiterator.cpp",
1031*6777b538SAndroid Build Coastguard Worker        "source/common/caniter.cpp",
1032*6777b538SAndroid Build Coastguard Worker        "source/common/characterproperties.cpp",
1033*6777b538SAndroid Build Coastguard Worker        "source/common/chariter.cpp",
1034*6777b538SAndroid Build Coastguard Worker        "source/common/charstr.cpp",
1035*6777b538SAndroid Build Coastguard Worker        "source/common/cmemory.cpp",
1036*6777b538SAndroid Build Coastguard Worker        "source/common/cstr.cpp",
1037*6777b538SAndroid Build Coastguard Worker        "source/common/cstring.cpp",
1038*6777b538SAndroid Build Coastguard Worker        "source/common/cwchar.cpp",
1039*6777b538SAndroid Build Coastguard Worker        "source/common/dictbe.cpp",
1040*6777b538SAndroid Build Coastguard Worker        "source/common/dictionarydata.cpp",
1041*6777b538SAndroid Build Coastguard Worker        "source/common/dtintrv.cpp",
1042*6777b538SAndroid Build Coastguard Worker        "source/common/edits.cpp",
1043*6777b538SAndroid Build Coastguard Worker        "source/common/emojiprops.cpp",
1044*6777b538SAndroid Build Coastguard Worker        "source/common/errorcode.cpp",
1045*6777b538SAndroid Build Coastguard Worker        "source/common/filteredbrk.cpp",
1046*6777b538SAndroid Build Coastguard Worker        "source/common/filterednormalizer2.cpp",
1047*6777b538SAndroid Build Coastguard Worker        "source/common/icudataver.cpp",
1048*6777b538SAndroid Build Coastguard Worker        "source/common/icuplug.cpp",
1049*6777b538SAndroid Build Coastguard Worker        "source/common/loadednormalizer2impl.cpp",
1050*6777b538SAndroid Build Coastguard Worker        "source/common/localebuilder.cpp",
1051*6777b538SAndroid Build Coastguard Worker        "source/common/localematcher.cpp",
1052*6777b538SAndroid Build Coastguard Worker        "source/common/localeprioritylist.cpp",
1053*6777b538SAndroid Build Coastguard Worker        "source/common/locavailable.cpp",
1054*6777b538SAndroid Build Coastguard Worker        "source/common/locbased.cpp",
1055*6777b538SAndroid Build Coastguard Worker        "source/common/locdispnames.cpp",
1056*6777b538SAndroid Build Coastguard Worker        "source/common/locdistance.cpp",
1057*6777b538SAndroid Build Coastguard Worker        "source/common/locdspnm.cpp",
1058*6777b538SAndroid Build Coastguard Worker        "source/common/locid.cpp",
1059*6777b538SAndroid Build Coastguard Worker        "source/common/loclikely.cpp",
1060*6777b538SAndroid Build Coastguard Worker        "source/common/loclikelysubtags.cpp",
1061*6777b538SAndroid Build Coastguard Worker        "source/common/locmap.cpp",
1062*6777b538SAndroid Build Coastguard Worker        "source/common/locresdata.cpp",
1063*6777b538SAndroid Build Coastguard Worker        "source/common/locutil.cpp",
1064*6777b538SAndroid Build Coastguard Worker        "source/common/lsr.cpp",
1065*6777b538SAndroid Build Coastguard Worker        "source/common/lstmbe.cpp",
1066*6777b538SAndroid Build Coastguard Worker        "source/common/messagepattern.cpp",
1067*6777b538SAndroid Build Coastguard Worker        "source/common/mlbe.cpp",
1068*6777b538SAndroid Build Coastguard Worker        "source/common/normalizer2.cpp",
1069*6777b538SAndroid Build Coastguard Worker        "source/common/normalizer2impl.cpp",
1070*6777b538SAndroid Build Coastguard Worker        "source/common/normlzr.cpp",
1071*6777b538SAndroid Build Coastguard Worker        "source/common/parsepos.cpp",
1072*6777b538SAndroid Build Coastguard Worker        "source/common/patternprops.cpp",
1073*6777b538SAndroid Build Coastguard Worker        "source/common/pluralmap.cpp",
1074*6777b538SAndroid Build Coastguard Worker        "source/common/propname.cpp",
1075*6777b538SAndroid Build Coastguard Worker        "source/common/propsvec.cpp",
1076*6777b538SAndroid Build Coastguard Worker        "source/common/punycode.cpp",
1077*6777b538SAndroid Build Coastguard Worker        "source/common/putil.cpp",
1078*6777b538SAndroid Build Coastguard Worker        "source/common/rbbi.cpp",
1079*6777b538SAndroid Build Coastguard Worker        "source/common/rbbi_cache.cpp",
1080*6777b538SAndroid Build Coastguard Worker        "source/common/rbbidata.cpp",
1081*6777b538SAndroid Build Coastguard Worker        "source/common/rbbinode.cpp",
1082*6777b538SAndroid Build Coastguard Worker        "source/common/rbbirb.cpp",
1083*6777b538SAndroid Build Coastguard Worker        "source/common/rbbiscan.cpp",
1084*6777b538SAndroid Build Coastguard Worker        "source/common/rbbisetb.cpp",
1085*6777b538SAndroid Build Coastguard Worker        "source/common/rbbistbl.cpp",
1086*6777b538SAndroid Build Coastguard Worker        "source/common/rbbitblb.cpp",
1087*6777b538SAndroid Build Coastguard Worker        "source/common/resbund.cpp",
1088*6777b538SAndroid Build Coastguard Worker        "source/common/resbund_cnv.cpp",
1089*6777b538SAndroid Build Coastguard Worker        "source/common/resource.cpp",
1090*6777b538SAndroid Build Coastguard Worker        "source/common/restrace.cpp",
1091*6777b538SAndroid Build Coastguard Worker        "source/common/ruleiter.cpp",
1092*6777b538SAndroid Build Coastguard Worker        "source/common/schriter.cpp",
1093*6777b538SAndroid Build Coastguard Worker        "source/common/serv.cpp",
1094*6777b538SAndroid Build Coastguard Worker        "source/common/servlk.cpp",
1095*6777b538SAndroid Build Coastguard Worker        "source/common/servlkf.cpp",
1096*6777b538SAndroid Build Coastguard Worker        "source/common/servls.cpp",
1097*6777b538SAndroid Build Coastguard Worker        "source/common/servnotf.cpp",
1098*6777b538SAndroid Build Coastguard Worker        "source/common/servrbf.cpp",
1099*6777b538SAndroid Build Coastguard Worker        "source/common/servslkf.cpp",
1100*6777b538SAndroid Build Coastguard Worker        "source/common/sharedobject.cpp",
1101*6777b538SAndroid Build Coastguard Worker        "source/common/simpleformatter.cpp",
1102*6777b538SAndroid Build Coastguard Worker        "source/common/static_unicode_sets.cpp",
1103*6777b538SAndroid Build Coastguard Worker        "source/common/stringpiece.cpp",
1104*6777b538SAndroid Build Coastguard Worker        "source/common/stringtriebuilder.cpp",
1105*6777b538SAndroid Build Coastguard Worker        "source/common/uarrsort.cpp",
1106*6777b538SAndroid Build Coastguard Worker        "source/common/ubidi.cpp",
1107*6777b538SAndroid Build Coastguard Worker        "source/common/ubidi_props.cpp",
1108*6777b538SAndroid Build Coastguard Worker        "source/common/ubidiln.cpp",
1109*6777b538SAndroid Build Coastguard Worker        "source/common/ubiditransform.cpp",
1110*6777b538SAndroid Build Coastguard Worker        "source/common/ubidiwrt.cpp",
1111*6777b538SAndroid Build Coastguard Worker        "source/common/ubrk.cpp",
1112*6777b538SAndroid Build Coastguard Worker        "source/common/ucase.cpp",
1113*6777b538SAndroid Build Coastguard Worker        "source/common/ucasemap.cpp",
1114*6777b538SAndroid Build Coastguard Worker        "source/common/ucasemap_titlecase_brkiter.cpp",
1115*6777b538SAndroid Build Coastguard Worker        "source/common/ucat.cpp",
1116*6777b538SAndroid Build Coastguard Worker        "source/common/uchar.cpp",
1117*6777b538SAndroid Build Coastguard Worker        "source/common/ucharstrie.cpp",
1118*6777b538SAndroid Build Coastguard Worker        "source/common/ucharstriebuilder.cpp",
1119*6777b538SAndroid Build Coastguard Worker        "source/common/ucharstrieiterator.cpp",
1120*6777b538SAndroid Build Coastguard Worker        "source/common/uchriter.cpp",
1121*6777b538SAndroid Build Coastguard Worker        "source/common/ucln_cmn.cpp",
1122*6777b538SAndroid Build Coastguard Worker        "source/common/ucmndata.cpp",
1123*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv.cpp",
1124*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv2022.cpp",
1125*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_bld.cpp",
1126*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_cb.cpp",
1127*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_cnv.cpp",
1128*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_ct.cpp",
1129*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_err.cpp",
1130*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_ext.cpp",
1131*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_io.cpp",
1132*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_lmb.cpp",
1133*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_set.cpp",
1134*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_u16.cpp",
1135*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_u32.cpp",
1136*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_u7.cpp",
1137*6777b538SAndroid Build Coastguard Worker        "source/common/ucnv_u8.cpp",
1138*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvbocu.cpp",
1139*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvdisp.cpp",
1140*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvhz.cpp",
1141*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvisci.cpp",
1142*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvlat1.cpp",
1143*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvmbcs.cpp",
1144*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvscsu.cpp",
1145*6777b538SAndroid Build Coastguard Worker        "source/common/ucnvsel.cpp",
1146*6777b538SAndroid Build Coastguard Worker        "source/common/ucol_swp.cpp",
1147*6777b538SAndroid Build Coastguard Worker        "source/common/ucptrie.cpp",
1148*6777b538SAndroid Build Coastguard Worker        "source/common/ucurr.cpp",
1149*6777b538SAndroid Build Coastguard Worker        "source/common/udata.cpp",
1150*6777b538SAndroid Build Coastguard Worker        "source/common/udatamem.cpp",
1151*6777b538SAndroid Build Coastguard Worker        "source/common/udataswp.cpp",
1152*6777b538SAndroid Build Coastguard Worker        "source/common/uenum.cpp",
1153*6777b538SAndroid Build Coastguard Worker        "source/common/uhash.cpp",
1154*6777b538SAndroid Build Coastguard Worker        "source/common/uhash_us.cpp",
1155*6777b538SAndroid Build Coastguard Worker        "source/common/uidna.cpp",
1156*6777b538SAndroid Build Coastguard Worker        "source/common/uinit.cpp",
1157*6777b538SAndroid Build Coastguard Worker        "source/common/uinvchar.cpp",
1158*6777b538SAndroid Build Coastguard Worker        "source/common/uiter.cpp",
1159*6777b538SAndroid Build Coastguard Worker        "source/common/ulist.cpp",
1160*6777b538SAndroid Build Coastguard Worker        "source/common/uloc.cpp",
1161*6777b538SAndroid Build Coastguard Worker        "source/common/uloc_keytype.cpp",
1162*6777b538SAndroid Build Coastguard Worker        "source/common/uloc_tag.cpp",
1163*6777b538SAndroid Build Coastguard Worker        "source/common/ulocale.cpp",
1164*6777b538SAndroid Build Coastguard Worker        "source/common/ulocbuilder.cpp",
1165*6777b538SAndroid Build Coastguard Worker        "source/common/umapfile.cpp",
1166*6777b538SAndroid Build Coastguard Worker        "source/common/umath.cpp",
1167*6777b538SAndroid Build Coastguard Worker        "source/common/umutablecptrie.cpp",
1168*6777b538SAndroid Build Coastguard Worker        "source/common/umutex.cpp",
1169*6777b538SAndroid Build Coastguard Worker        "source/common/unames.cpp",
1170*6777b538SAndroid Build Coastguard Worker        "source/common/unifiedcache.cpp",
1171*6777b538SAndroid Build Coastguard Worker        "source/common/unifilt.cpp",
1172*6777b538SAndroid Build Coastguard Worker        "source/common/unifunct.cpp",
1173*6777b538SAndroid Build Coastguard Worker        "source/common/uniset.cpp",
1174*6777b538SAndroid Build Coastguard Worker        "source/common/uniset_closure.cpp",
1175*6777b538SAndroid Build Coastguard Worker        "source/common/uniset_props.cpp",
1176*6777b538SAndroid Build Coastguard Worker        "source/common/unisetspan.cpp",
1177*6777b538SAndroid Build Coastguard Worker        "source/common/unistr.cpp",
1178*6777b538SAndroid Build Coastguard Worker        "source/common/unistr_case.cpp",
1179*6777b538SAndroid Build Coastguard Worker        "source/common/unistr_case_locale.cpp",
1180*6777b538SAndroid Build Coastguard Worker        "source/common/unistr_cnv.cpp",
1181*6777b538SAndroid Build Coastguard Worker        "source/common/unistr_props.cpp",
1182*6777b538SAndroid Build Coastguard Worker        "source/common/unistr_titlecase_brkiter.cpp",
1183*6777b538SAndroid Build Coastguard Worker        "source/common/unorm.cpp",
1184*6777b538SAndroid Build Coastguard Worker        "source/common/unormcmp.cpp",
1185*6777b538SAndroid Build Coastguard Worker        "source/common/uobject.cpp",
1186*6777b538SAndroid Build Coastguard Worker        "source/common/uprops.cpp",
1187*6777b538SAndroid Build Coastguard Worker        "source/common/ures_cnv.cpp",
1188*6777b538SAndroid Build Coastguard Worker        "source/common/uresbund.cpp",
1189*6777b538SAndroid Build Coastguard Worker        "source/common/uresdata.cpp",
1190*6777b538SAndroid Build Coastguard Worker        "source/common/usc_impl.cpp",
1191*6777b538SAndroid Build Coastguard Worker        "source/common/uscript.cpp",
1192*6777b538SAndroid Build Coastguard Worker        "source/common/uscript_props.cpp",
1193*6777b538SAndroid Build Coastguard Worker        "source/common/uset.cpp",
1194*6777b538SAndroid Build Coastguard Worker        "source/common/uset_props.cpp",
1195*6777b538SAndroid Build Coastguard Worker        "source/common/usetiter.cpp",
1196*6777b538SAndroid Build Coastguard Worker        "source/common/ushape.cpp",
1197*6777b538SAndroid Build Coastguard Worker        "source/common/usprep.cpp",
1198*6777b538SAndroid Build Coastguard Worker        "source/common/ustack.cpp",
1199*6777b538SAndroid Build Coastguard Worker        "source/common/ustr_cnv.cpp",
1200*6777b538SAndroid Build Coastguard Worker        "source/common/ustr_titlecase_brkiter.cpp",
1201*6777b538SAndroid Build Coastguard Worker        "source/common/ustr_wcs.cpp",
1202*6777b538SAndroid Build Coastguard Worker        "source/common/ustrcase.cpp",
1203*6777b538SAndroid Build Coastguard Worker        "source/common/ustrcase_locale.cpp",
1204*6777b538SAndroid Build Coastguard Worker        "source/common/ustrenum.cpp",
1205*6777b538SAndroid Build Coastguard Worker        "source/common/ustrfmt.cpp",
1206*6777b538SAndroid Build Coastguard Worker        "source/common/ustring.cpp",
1207*6777b538SAndroid Build Coastguard Worker        "source/common/ustrtrns.cpp",
1208*6777b538SAndroid Build Coastguard Worker        "source/common/utext.cpp",
1209*6777b538SAndroid Build Coastguard Worker        "source/common/utf_impl.cpp",
1210*6777b538SAndroid Build Coastguard Worker        "source/common/util.cpp",
1211*6777b538SAndroid Build Coastguard Worker        "source/common/util_props.cpp",
1212*6777b538SAndroid Build Coastguard Worker        "source/common/utrace.cpp",
1213*6777b538SAndroid Build Coastguard Worker        "source/common/utrie.cpp",
1214*6777b538SAndroid Build Coastguard Worker        "source/common/utrie2.cpp",
1215*6777b538SAndroid Build Coastguard Worker        "source/common/utrie2_builder.cpp",
1216*6777b538SAndroid Build Coastguard Worker        "source/common/utrie_swap.cpp",
1217*6777b538SAndroid Build Coastguard Worker        "source/common/uts46.cpp",
1218*6777b538SAndroid Build Coastguard Worker        "source/common/utypes.cpp",
1219*6777b538SAndroid Build Coastguard Worker        "source/common/uvector.cpp",
1220*6777b538SAndroid Build Coastguard Worker        "source/common/uvectr32.cpp",
1221*6777b538SAndroid Build Coastguard Worker        "source/common/uvectr64.cpp",
1222*6777b538SAndroid Build Coastguard Worker        "source/common/wintz.cpp",
1223*6777b538SAndroid Build Coastguard Worker        "source/stubdata/stubdata.cpp",
1224*6777b538SAndroid Build Coastguard Worker    ],
1225*6777b538SAndroid Build Coastguard Worker    host_supported: true,
1226*6777b538SAndroid Build Coastguard Worker    defaults: [
1227*6777b538SAndroid Build Coastguard Worker        "cronet_aml_cc_defaults",
1228*6777b538SAndroid Build Coastguard Worker    ],
1229*6777b538SAndroid Build Coastguard Worker    cflags: [
1230*6777b538SAndroid Build Coastguard Worker        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1231*6777b538SAndroid Build Coastguard Worker        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1232*6777b538SAndroid Build Coastguard Worker        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1233*6777b538SAndroid Build Coastguard Worker        "-DHAVE_DLOPEN=0",
1234*6777b538SAndroid Build Coastguard Worker        "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1235*6777b538SAndroid Build Coastguard Worker        "-DNDEBUG",
1236*6777b538SAndroid Build Coastguard Worker        "-DNO_UNWIND_TABLES",
1237*6777b538SAndroid Build Coastguard Worker        "-DNVALGRIND",
1238*6777b538SAndroid Build Coastguard Worker        "-DOFFICIAL_BUILD",
1239*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_ONLY_HTML_CONVERSION=1",
1240*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_USE_ML_PHRASE_BREAKING=1",
1241*6777b538SAndroid Build Coastguard Worker        "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
1242*6777b538SAndroid Build Coastguard Worker        "-DUSE_CHROMIUM_ICU=1",
1243*6777b538SAndroid Build Coastguard Worker        "-DU_CHARSET_IS_UTF8=1",
1244*6777b538SAndroid Build Coastguard Worker        "-DU_COMMON_IMPLEMENTATION",
1245*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_DYLOAD=0",
1246*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_RESOURCE_TRACING=0",
1247*6777b538SAndroid Build Coastguard Worker        "-DU_ENABLE_TRACING=1",
1248*6777b538SAndroid Build Coastguard Worker        "-DU_ICUDATAENTRY_IN_COMMON",
1249*6777b538SAndroid Build Coastguard Worker        "-DU_STATIC_IMPLEMENTATION",
1250*6777b538SAndroid Build Coastguard Worker        "-DU_USING_ICU_NAMESPACE=0",
1251*6777b538SAndroid Build Coastguard Worker        "-D_GNU_SOURCE",
1252*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1253*6777b538SAndroid Build Coastguard Worker        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1254*6777b538SAndroid Build Coastguard Worker        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1255*6777b538SAndroid Build Coastguard Worker        "-fdata-sections",
1256*6777b538SAndroid Build Coastguard Worker        "-ffunction-sections",
1257*6777b538SAndroid Build Coastguard Worker        "-fno-asynchronous-unwind-tables",
1258*6777b538SAndroid Build Coastguard Worker        "-fno-unwind-tables",
1259*6777b538SAndroid Build Coastguard Worker        "-fstack-protector",
1260*6777b538SAndroid Build Coastguard Worker        "-fvisibility-inlines-hidden",
1261*6777b538SAndroid Build Coastguard Worker        "-fvisibility=hidden",
1262*6777b538SAndroid Build Coastguard Worker        "-g1",
1263*6777b538SAndroid Build Coastguard Worker    ],
1264*6777b538SAndroid Build Coastguard Worker    include_dirs: [
1265*6777b538SAndroid Build Coastguard Worker        "external/cronet/",
1266*6777b538SAndroid Build Coastguard Worker        "external/cronet/buildtools/third_party/libc++/",
1267*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/common/",
1268*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/icu/source/i18n/",
1269*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++/src/include",
1270*6777b538SAndroid Build Coastguard Worker        "external/cronet/third_party/libc++abi/src/include",
1271*6777b538SAndroid Build Coastguard Worker    ],
1272*6777b538SAndroid Build Coastguard Worker    cpp_std: "c++20",
1273*6777b538SAndroid Build Coastguard Worker    ldflags: [
1274*6777b538SAndroid Build Coastguard Worker        "-Wl,--as-needed",
1275*6777b538SAndroid Build Coastguard Worker        "-Wl,--gc-sections",
1276*6777b538SAndroid Build Coastguard Worker        "-Wl,--icf=all",
1277*6777b538SAndroid Build Coastguard Worker    ],
1278*6777b538SAndroid Build Coastguard Worker    visibility: [
1279*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
1280*6777b538SAndroid Build Coastguard Worker    ],
1281*6777b538SAndroid Build Coastguard Worker    rtti: true,
1282*6777b538SAndroid Build Coastguard Worker    target: {
1283*6777b538SAndroid Build Coastguard Worker        android_arm: {
1284*6777b538SAndroid Build Coastguard Worker            cflags: [
1285*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
1286*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1287*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
1288*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1289*6777b538SAndroid Build Coastguard Worker            ],
1290*6777b538SAndroid Build Coastguard Worker        },
1291*6777b538SAndroid Build Coastguard Worker        android_arm64: {
1292*6777b538SAndroid Build Coastguard Worker            cflags: [
1293*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
1294*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1295*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
1296*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1297*6777b538SAndroid Build Coastguard Worker                "-O2",
1298*6777b538SAndroid Build Coastguard Worker                "-mno-outline",
1299*6777b538SAndroid Build Coastguard Worker            ],
1300*6777b538SAndroid Build Coastguard Worker        },
1301*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
1302*6777b538SAndroid Build Coastguard Worker            cflags: [
1303*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
1304*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1305*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
1306*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1307*6777b538SAndroid Build Coastguard Worker            ],
1308*6777b538SAndroid Build Coastguard Worker        },
1309*6777b538SAndroid Build Coastguard Worker        android_x86: {
1310*6777b538SAndroid Build Coastguard Worker            cflags: [
1311*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
1312*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1313*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
1314*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1315*6777b538SAndroid Build Coastguard Worker                "-msse3",
1316*6777b538SAndroid Build Coastguard Worker            ],
1317*6777b538SAndroid Build Coastguard Worker        },
1318*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
1319*6777b538SAndroid Build Coastguard Worker            cflags: [
1320*6777b538SAndroid Build Coastguard Worker                "-DANDROID",
1321*6777b538SAndroid Build Coastguard Worker                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1322*6777b538SAndroid Build Coastguard Worker                "-DHAVE_SYS_UIO_H",
1323*6777b538SAndroid Build Coastguard Worker                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1324*6777b538SAndroid Build Coastguard Worker                "-msse3",
1325*6777b538SAndroid Build Coastguard Worker            ],
1326*6777b538SAndroid Build Coastguard Worker        },
1327*6777b538SAndroid Build Coastguard Worker        host: {
1328*6777b538SAndroid Build Coastguard Worker            cflags: [
1329*6777b538SAndroid Build Coastguard Worker                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
1330*6777b538SAndroid Build Coastguard Worker                "-DUSE_AURA=1",
1331*6777b538SAndroid Build Coastguard Worker                "-DUSE_OZONE=1",
1332*6777b538SAndroid Build Coastguard Worker                "-DUSE_UDEV",
1333*6777b538SAndroid Build Coastguard Worker                "-D_FILE_OFFSET_BITS=64",
1334*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE64_SOURCE",
1335*6777b538SAndroid Build Coastguard Worker                "-D_LARGEFILE_SOURCE",
1336*6777b538SAndroid Build Coastguard Worker                "-O2",
1337*6777b538SAndroid Build Coastguard Worker                "-msse3",
1338*6777b538SAndroid Build Coastguard Worker            ],
1339*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
1340*6777b538SAndroid Build Coastguard Worker        },
1341*6777b538SAndroid Build Coastguard Worker    },
1342*6777b538SAndroid Build Coastguard Worker}
1343