blob: 50bb9b9be36b049cc4dbc9175b0a2bec3b3c89d6 [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gen_android_bp. Do not edit.
16
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017// GN: //base/allocator:buildflags__android_arm
18genrule {
19 name: "cronet_aml_base_allocator_buildflags__android_arm",
20 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
21 "$(location build/write_buildflag_header.py) --output " +
22 "$(out) " +
23 "--rulename " +
24 "//base/allocator:buildflags " +
25 "--gen-dir " +
26 ". " +
27 "--definitions " +
28 "/dev/stdin",
29 out: [
30 "base/allocator/buildflags.h",
31 ],
32 tool_files: [
33 "build/write_buildflag_header.py",
34 ],
35}
36
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090037// GN: //base/allocator:buildflags__android_arm64
38genrule {
39 name: "cronet_aml_base_allocator_buildflags__android_arm64",
40 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
41 "$(location build/write_buildflag_header.py) --output " +
42 "$(out) " +
43 "--rulename " +
44 "//base/allocator:buildflags " +
45 "--gen-dir " +
46 ". " +
47 "--definitions " +
48 "/dev/stdin",
49 out: [
50 "base/allocator/buildflags.h",
51 ],
52 tool_files: [
53 "build/write_buildflag_header.py",
54 ],
55}
56
Patrick Rohr98600682022-11-18 18:29:15 -080057// GN: //base/allocator:buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -070058genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080059 name: "cronet_aml_base_allocator_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -070060 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -070061 "$(location build/write_buildflag_header.py) --output " +
62 "$(out) " +
63 "--rulename " +
64 "//base/allocator:buildflags " +
65 "--gen-dir " +
66 ". " +
67 "--definitions " +
68 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -070069 out: [
70 "base/allocator/buildflags.h",
71 ],
72 tool_files: [
73 "build/write_buildflag_header.py",
74 ],
75}
76
Patrick Rohr98600682022-11-18 18:29:15 -080077// GN: //base/allocator:buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -070078genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080079 name: "cronet_aml_base_allocator_buildflags__android_x86_64",
80 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
81 "$(location build/write_buildflag_header.py) --output " +
82 "$(out) " +
83 "--rulename " +
84 "//base/allocator:buildflags " +
85 "--gen-dir " +
86 ". " +
87 "--definitions " +
88 "/dev/stdin",
89 out: [
90 "base/allocator/buildflags.h",
91 ],
92 tool_files: [
93 "build/write_buildflag_header.py",
94 ],
95}
96
97// GN: //base/allocator:buildflags__host
98genrule {
99 name: "cronet_aml_base_allocator_buildflags__host",
100 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
101 "$(location build/write_buildflag_header.py) --output " +
102 "$(out) " +
103 "--rulename " +
104 "//base/allocator:buildflags " +
105 "--gen-dir " +
106 ". " +
107 "--definitions " +
108 "/dev/stdin",
109 out: [
110 "base/allocator/buildflags.h",
111 ],
112 tool_files: [
113 "build/write_buildflag_header.py",
114 ],
115}
116
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900117// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm
118genrule {
119 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
120 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
121 "$(location build/write_buildflag_header.py) --output " +
122 "$(out) " +
123 "--rulename " +
124 "//base/allocator/partition_allocator:chromecast_buildflags " +
125 "--gen-dir " +
126 ". " +
127 "--definitions " +
128 "/dev/stdin",
129 out: [
130 "base/allocator/partition_allocator/chromecast_buildflags.h",
131 ],
132 tool_files: [
133 "build/write_buildflag_header.py",
134 ],
135}
136
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900137// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm64
138genrule {
139 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
140 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
141 "$(location build/write_buildflag_header.py) --output " +
142 "$(out) " +
143 "--rulename " +
144 "//base/allocator/partition_allocator:chromecast_buildflags " +
145 "--gen-dir " +
146 ". " +
147 "--definitions " +
148 "/dev/stdin",
149 out: [
150 "base/allocator/partition_allocator/chromecast_buildflags.h",
151 ],
152 tool_files: [
153 "build/write_buildflag_header.py",
154 ],
155}
156
Patrick Rohr98600682022-11-18 18:29:15 -0800157// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86
158genrule {
159 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700160 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700161 "$(location build/write_buildflag_header.py) --output " +
162 "$(out) " +
163 "--rulename " +
164 "//base/allocator/partition_allocator:chromecast_buildflags " +
165 "--gen-dir " +
166 ". " +
167 "--definitions " +
168 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700169 out: [
170 "base/allocator/partition_allocator/chromecast_buildflags.h",
171 ],
172 tool_files: [
173 "build/write_buildflag_header.py",
174 ],
175}
176
Patrick Rohr98600682022-11-18 18:29:15 -0800177// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700178genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800179 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
180 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
181 "$(location build/write_buildflag_header.py) --output " +
182 "$(out) " +
183 "--rulename " +
184 "//base/allocator/partition_allocator:chromecast_buildflags " +
185 "--gen-dir " +
186 ". " +
187 "--definitions " +
188 "/dev/stdin",
189 out: [
190 "base/allocator/partition_allocator/chromecast_buildflags.h",
191 ],
192 tool_files: [
193 "build/write_buildflag_header.py",
194 ],
195}
196
197// GN: //base/allocator/partition_allocator:chromecast_buildflags__host
198genrule {
199 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
200 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
201 "$(location build/write_buildflag_header.py) --output " +
202 "$(out) " +
203 "--rulename " +
204 "//base/allocator/partition_allocator:chromecast_buildflags " +
205 "--gen-dir " +
206 ". " +
207 "--definitions " +
208 "/dev/stdin",
209 out: [
210 "base/allocator/partition_allocator/chromecast_buildflags.h",
211 ],
212 tool_files: [
213 "build/write_buildflag_header.py",
214 ],
215}
216
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900217// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm
218genrule {
219 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
220 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
221 "$(location build/write_buildflag_header.py) --output " +
222 "$(out) " +
223 "--rulename " +
224 "//base/allocator/partition_allocator:chromeos_buildflags " +
225 "--gen-dir " +
226 ". " +
227 "--definitions " +
228 "/dev/stdin",
229 out: [
230 "base/allocator/partition_allocator/chromeos_buildflags.h",
231 ],
232 tool_files: [
233 "build/write_buildflag_header.py",
234 ],
235}
236
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900237// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm64
238genrule {
239 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
240 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
241 "$(location build/write_buildflag_header.py) --output " +
242 "$(out) " +
243 "--rulename " +
244 "//base/allocator/partition_allocator:chromeos_buildflags " +
245 "--gen-dir " +
246 ". " +
247 "--definitions " +
248 "/dev/stdin",
249 out: [
250 "base/allocator/partition_allocator/chromeos_buildflags.h",
251 ],
252 tool_files: [
253 "build/write_buildflag_header.py",
254 ],
255}
256
Patrick Rohr98600682022-11-18 18:29:15 -0800257// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86
258genrule {
259 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700260 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700261 "$(location build/write_buildflag_header.py) --output " +
262 "$(out) " +
263 "--rulename " +
264 "//base/allocator/partition_allocator:chromeos_buildflags " +
265 "--gen-dir " +
266 ". " +
267 "--definitions " +
268 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700269 out: [
270 "base/allocator/partition_allocator/chromeos_buildflags.h",
271 ],
272 tool_files: [
273 "build/write_buildflag_header.py",
274 ],
275}
276
Patrick Rohr98600682022-11-18 18:29:15 -0800277// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700278genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800279 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
280 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
281 "$(location build/write_buildflag_header.py) --output " +
282 "$(out) " +
283 "--rulename " +
284 "//base/allocator/partition_allocator:chromeos_buildflags " +
285 "--gen-dir " +
286 ". " +
287 "--definitions " +
288 "/dev/stdin",
289 out: [
290 "base/allocator/partition_allocator/chromeos_buildflags.h",
291 ],
292 tool_files: [
293 "build/write_buildflag_header.py",
294 ],
295}
296
297// GN: //base/allocator/partition_allocator:chromeos_buildflags__host
298genrule {
299 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
300 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
301 "$(location build/write_buildflag_header.py) --output " +
302 "$(out) " +
303 "--rulename " +
304 "//base/allocator/partition_allocator:chromeos_buildflags " +
305 "--gen-dir " +
306 ". " +
307 "--definitions " +
308 "/dev/stdin",
309 out: [
310 "base/allocator/partition_allocator/chromeos_buildflags.h",
311 ],
312 tool_files: [
313 "build/write_buildflag_header.py",
314 ],
315}
316
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900317// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm
318genrule {
319 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
320 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
321 "$(location build/write_buildflag_header.py) --output " +
322 "$(out) " +
323 "--rulename " +
324 "//base/allocator/partition_allocator:debugging_buildflags " +
325 "--gen-dir " +
326 ". " +
327 "--definitions " +
328 "/dev/stdin",
329 out: [
330 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
331 ],
332 tool_files: [
333 "build/write_buildflag_header.py",
334 ],
335}
336
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900337// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm64
338genrule {
339 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
340 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
341 "$(location build/write_buildflag_header.py) --output " +
342 "$(out) " +
343 "--rulename " +
344 "//base/allocator/partition_allocator:debugging_buildflags " +
345 "--gen-dir " +
346 ". " +
347 "--definitions " +
348 "/dev/stdin",
349 out: [
350 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
351 ],
352 tool_files: [
353 "build/write_buildflag_header.py",
354 ],
355}
356
Patrick Rohr98600682022-11-18 18:29:15 -0800357// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86
358genrule {
359 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700360 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700361 "$(location build/write_buildflag_header.py) --output " +
362 "$(out) " +
363 "--rulename " +
364 "//base/allocator/partition_allocator:debugging_buildflags " +
365 "--gen-dir " +
366 ". " +
367 "--definitions " +
368 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700369 out: [
370 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
371 ],
372 tool_files: [
373 "build/write_buildflag_header.py",
374 ],
375}
376
Patrick Rohr98600682022-11-18 18:29:15 -0800377// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700378genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800379 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
380 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
381 "$(location build/write_buildflag_header.py) --output " +
382 "$(out) " +
383 "--rulename " +
384 "//base/allocator/partition_allocator:debugging_buildflags " +
385 "--gen-dir " +
386 ". " +
387 "--definitions " +
388 "/dev/stdin",
389 out: [
390 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
391 ],
392 tool_files: [
393 "build/write_buildflag_header.py",
394 ],
395}
396
397// GN: //base/allocator/partition_allocator:debugging_buildflags__host
398genrule {
399 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
400 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
401 "$(location build/write_buildflag_header.py) --output " +
402 "$(out) " +
403 "--rulename " +
404 "//base/allocator/partition_allocator:debugging_buildflags " +
405 "--gen-dir " +
406 ". " +
407 "--definitions " +
408 "/dev/stdin",
409 out: [
410 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
411 ],
412 tool_files: [
413 "build/write_buildflag_header.py",
414 ],
415}
416
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900417// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm
418genrule {
419 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
420 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
421 "$(location build/write_buildflag_header.py) --output " +
422 "$(out) " +
423 "--rulename " +
424 "//base/allocator/partition_allocator:logging_buildflags " +
425 "--gen-dir " +
426 ". " +
427 "--definitions " +
428 "/dev/stdin",
429 out: [
430 "base/allocator/partition_allocator/logging_buildflags.h",
431 ],
432 tool_files: [
433 "build/write_buildflag_header.py",
434 ],
435}
436
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900437// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm64
438genrule {
439 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
440 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
441 "$(location build/write_buildflag_header.py) --output " +
442 "$(out) " +
443 "--rulename " +
444 "//base/allocator/partition_allocator:logging_buildflags " +
445 "--gen-dir " +
446 ". " +
447 "--definitions " +
448 "/dev/stdin",
449 out: [
450 "base/allocator/partition_allocator/logging_buildflags.h",
451 ],
452 tool_files: [
453 "build/write_buildflag_header.py",
454 ],
455}
456
Patrick Rohr98600682022-11-18 18:29:15 -0800457// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86
458genrule {
459 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
460 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
461 "$(location build/write_buildflag_header.py) --output " +
462 "$(out) " +
463 "--rulename " +
464 "//base/allocator/partition_allocator:logging_buildflags " +
465 "--gen-dir " +
466 ". " +
467 "--definitions " +
468 "/dev/stdin",
469 out: [
470 "base/allocator/partition_allocator/logging_buildflags.h",
471 ],
472 tool_files: [
473 "build/write_buildflag_header.py",
474 ],
475}
476
477// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86_64
478genrule {
479 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
480 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
481 "$(location build/write_buildflag_header.py) --output " +
482 "$(out) " +
483 "--rulename " +
484 "//base/allocator/partition_allocator:logging_buildflags " +
485 "--gen-dir " +
486 ". " +
487 "--definitions " +
488 "/dev/stdin",
489 out: [
490 "base/allocator/partition_allocator/logging_buildflags.h",
491 ],
492 tool_files: [
493 "build/write_buildflag_header.py",
494 ],
495}
496
497// GN: //base/allocator/partition_allocator:logging_buildflags__host
498genrule {
499 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700500 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700501 "$(location build/write_buildflag_header.py) --output " +
502 "$(out) " +
503 "--rulename " +
504 "//base/allocator/partition_allocator:logging_buildflags " +
505 "--gen-dir " +
506 ". " +
507 "--definitions " +
508 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700509 out: [
510 "base/allocator/partition_allocator/logging_buildflags.h",
511 ],
512 tool_files: [
513 "build/write_buildflag_header.py",
514 ],
515}
516
517// GN: //base/allocator/partition_allocator:partition_alloc
518cc_library_static {
519 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900520 srcs: [
521 "base/allocator/partition_allocator/address_pool_manager.cc",
522 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
523 "base/allocator/partition_allocator/address_space_randomization.cc",
524 "base/allocator/partition_allocator/allocation_guard.cc",
525 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
526 "base/allocator/partition_allocator/gwp_asan_support.cc",
527 "base/allocator/partition_allocator/memory_reclaimer.cc",
528 "base/allocator/partition_allocator/oom.cc",
529 "base/allocator/partition_allocator/oom_callback.cc",
530 "base/allocator/partition_allocator/page_allocator.cc",
531 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
532 "base/allocator/partition_allocator/partition_address_space.cc",
533 "base/allocator/partition_allocator/partition_alloc.cc",
534 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
535 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
536 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
537 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
538 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
539 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
540 "base/allocator/partition_allocator/partition_alloc_base/pkey.cc",
541 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
542 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
543 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
544 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
545 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
546 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
547 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
548 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
549 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
550 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
551 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
552 "base/allocator/partition_allocator/partition_bucket.cc",
553 "base/allocator/partition_allocator/partition_oom.cc",
554 "base/allocator/partition_allocator/partition_page.cc",
555 "base/allocator/partition_allocator/partition_root.cc",
556 "base/allocator/partition_allocator/partition_stats.cc",
557 "base/allocator/partition_allocator/random.cc",
558 "base/allocator/partition_allocator/reservation_offset_table.cc",
559 "base/allocator/partition_allocator/spinning_mutex.cc",
560 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
561 "base/allocator/partition_allocator/starscan/pcscan.cc",
562 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
563 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
564 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900565 "base/allocator/partition_allocator/starscan/stack/stack.cc",
566 "base/allocator/partition_allocator/starscan/stats_collector.cc",
567 "base/allocator/partition_allocator/starscan/write_protector.cc",
568 "base/allocator/partition_allocator/tagging.cc",
569 "base/allocator/partition_allocator/thread_cache.cc",
570 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -0800571 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700572 defaults: [
573 "cronet_aml_defaults",
574 ],
575 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -0700576 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
577 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
578 "-DDCHECK_ALWAYS_ON=1",
579 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700580 "-DIS_PARTITION_ALLOC_IMPL",
581 "-DPA_PCSCAN_STACK_SUPPORTED",
582 "-D_DEBUG",
583 "-D_GNU_SOURCE",
584 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
585 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
586 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
587 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
588 "-D__STDC_CONSTANT_MACROS",
589 "-D__STDC_FORMAT_MACROS",
590 ],
591 local_include_dirs: [
592 "./",
593 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700594 "buildtools/third_party/libc++/trunk/include",
595 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700596 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -0700597 cpp_std: "c++20",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800598 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900599 android_arm: {
600 srcs: [
601 ":cronet_aml_third_party_android_ndk_cpu_features",
602 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
603 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
604 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
605 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
606 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
607 ],
608 cflags: [
609 "-DANDROID",
610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
611 "-DHAVE_SYS_UIO_H",
612 ],
613 local_include_dirs: [
614 "third_party/android_ndk/sources/android/cpufeatures/",
615 ],
616 generated_headers: [
617 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
618 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
619 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
620 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
621 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
622 ],
623 export_generated_headers: [
624 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
625 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
626 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
627 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
628 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
629 ],
630 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900631 android_arm64: {
632 srcs: [
633 ":cronet_aml_third_party_android_ndk_cpu_features",
634 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
635 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
636 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
637 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
638 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
639 ],
640 cflags: [
641 "-DANDROID",
642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
643 "-DHAVE_SYS_UIO_H",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900644 "-march=armv8-a+memtag",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900645 ],
646 local_include_dirs: [
647 "third_party/android_ndk/sources/android/cpufeatures/",
648 ],
649 generated_headers: [
650 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
651 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
652 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
653 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
654 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
655 ],
656 export_generated_headers: [
657 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
658 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
659 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
660 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
661 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
662 ],
663 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900664 android_x86: {
665 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000666 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi65501182022-11-18 15:26:35 +0900667 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
668 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
669 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
670 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
671 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
672 ],
673 cflags: [
674 "-DANDROID",
675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
676 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900677 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900678 ],
679 local_include_dirs: [
680 "third_party/android_ndk/sources/android/cpufeatures/",
681 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000682 generated_headers: [
683 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
684 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
685 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
686 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
687 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
688 ],
689 export_generated_headers: [
690 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
691 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
692 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
693 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
694 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
695 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900696 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800697 android_x86_64: {
698 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000699 ":cronet_aml_third_party_android_ndk_cpu_features",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800700 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800701 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800702 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
703 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900704 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800705 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900706 cflags: [
707 "-DANDROID",
708 "-DANDROID_NDK_VERSION_ROLL=r23_1",
709 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900710 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900711 ],
712 local_include_dirs: [
713 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900714 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000715 generated_headers: [
716 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
717 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
718 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
719 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
720 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
721 ],
722 export_generated_headers: [
723 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
724 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
725 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
726 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
727 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
728 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900729 },
730 host: {
Motomu Utsumi65501182022-11-18 15:26:35 +0900731 srcs: [
732 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
733 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900734 cflags: [
735 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
736 "-DUSE_AURA=1",
737 "-DUSE_OZONE=1",
738 "-DUSE_UDEV",
739 "-D_FILE_OFFSET_BITS=64",
740 "-D_LARGEFILE64_SOURCE",
741 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900742 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900743 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000744 generated_headers: [
745 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
746 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
747 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
748 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
749 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
750 ],
751 export_generated_headers: [
752 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
753 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
754 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
755 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
756 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
757 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800758 },
759 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700760}
761
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900762// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm
763genrule {
764 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
765 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
766 "$(location build/write_buildflag_header.py) --output " +
767 "$(out) " +
768 "--rulename " +
769 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
770 "--gen-dir " +
771 ". " +
772 "--definitions " +
773 "/dev/stdin",
774 out: [
775 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
776 ],
777 tool_files: [
778 "build/write_buildflag_header.py",
779 ],
780}
781
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900782// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm64
783genrule {
784 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
785 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
786 "$(location build/write_buildflag_header.py) --output " +
787 "$(out) " +
788 "--rulename " +
789 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
790 "--gen-dir " +
791 ". " +
792 "--definitions " +
793 "/dev/stdin",
794 out: [
795 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
796 ],
797 tool_files: [
798 "build/write_buildflag_header.py",
799 ],
800}
801
Patrick Rohr98600682022-11-18 18:29:15 -0800802// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -0700803genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800804 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900805 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700806 "$(location build/write_buildflag_header.py) --output " +
807 "$(out) " +
808 "--rulename " +
809 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
810 "--gen-dir " +
811 ". " +
812 "--definitions " +
813 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700814 out: [
815 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
816 ],
817 tool_files: [
818 "build/write_buildflag_header.py",
819 ],
820}
821
Patrick Rohr98600682022-11-18 18:29:15 -0800822// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700823genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800824 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
825 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
826 "$(location build/write_buildflag_header.py) --output " +
827 "$(out) " +
828 "--rulename " +
829 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
830 "--gen-dir " +
831 ". " +
832 "--definitions " +
833 "/dev/stdin",
834 out: [
835 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
836 ],
837 tool_files: [
838 "build/write_buildflag_header.py",
839 ],
840}
841
842// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__host
843genrule {
844 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
845 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"true\"' | " +
846 "$(location build/write_buildflag_header.py) --output " +
847 "$(out) " +
848 "--rulename " +
849 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
850 "--gen-dir " +
851 ". " +
852 "--definitions " +
853 "/dev/stdin",
854 out: [
855 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
856 ],
857 tool_files: [
858 "build/write_buildflag_header.py",
859 ],
860}
861
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900862// GN: //base:anchor_functions_buildflags__android_arm
863genrule {
864 name: "cronet_aml_base_anchor_functions_buildflags__android_arm",
865 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
866 "$(location build/write_buildflag_header.py) --output " +
867 "$(out) " +
868 "--rulename " +
869 "//base:anchor_functions_buildflags " +
870 "--gen-dir " +
871 ". " +
872 "--definitions " +
873 "/dev/stdin",
874 out: [
875 "base/android/library_loader/anchor_functions_buildflags.h",
876 ],
877 tool_files: [
878 "build/write_buildflag_header.py",
879 ],
880}
881
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900882// GN: //base:anchor_functions_buildflags__android_arm64
883genrule {
884 name: "cronet_aml_base_anchor_functions_buildflags__android_arm64",
885 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
886 "$(location build/write_buildflag_header.py) --output " +
887 "$(out) " +
888 "--rulename " +
889 "//base:anchor_functions_buildflags " +
890 "--gen-dir " +
891 ". " +
892 "--definitions " +
893 "/dev/stdin",
894 out: [
895 "base/android/library_loader/anchor_functions_buildflags.h",
896 ],
897 tool_files: [
898 "build/write_buildflag_header.py",
899 ],
900}
901
Patrick Rohr98600682022-11-18 18:29:15 -0800902// GN: //base:anchor_functions_buildflags__android_x86
903genrule {
904 name: "cronet_aml_base_anchor_functions_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900905 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700906 "$(location build/write_buildflag_header.py) --output " +
907 "$(out) " +
908 "--rulename " +
909 "//base:anchor_functions_buildflags " +
910 "--gen-dir " +
911 ". " +
912 "--definitions " +
913 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700914 out: [
915 "base/android/library_loader/anchor_functions_buildflags.h",
916 ],
917 tool_files: [
918 "build/write_buildflag_header.py",
919 ],
920}
921
Patrick Rohr98600682022-11-18 18:29:15 -0800922// GN: //base:anchor_functions_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700923genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800924 name: "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
925 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
926 "$(location build/write_buildflag_header.py) --output " +
927 "$(out) " +
928 "--rulename " +
929 "//base:anchor_functions_buildflags " +
930 "--gen-dir " +
931 ". " +
932 "--definitions " +
933 "/dev/stdin",
934 out: [
935 "base/android/library_loader/anchor_functions_buildflags.h",
936 ],
937 tool_files: [
938 "build/write_buildflag_header.py",
939 ],
940}
941
942// GN: //base:anchor_functions_buildflags__host
943genrule {
944 name: "cronet_aml_base_anchor_functions_buildflags__host",
945 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
946 "$(location build/write_buildflag_header.py) --output " +
947 "$(out) " +
948 "--rulename " +
949 "//base:anchor_functions_buildflags " +
950 "--gen-dir " +
951 ". " +
952 "--definitions " +
953 "/dev/stdin",
954 out: [
955 "base/android/library_loader/anchor_functions_buildflags.h",
956 ],
957 tool_files: [
958 "build/write_buildflag_header.py",
959 ],
960}
961
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900962// GN: //base:android_runtime_jni_headers__android_arm
963genrule {
964 name: "cronet_aml_base_android_runtime_jni_headers__android_arm",
965 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
966 "long " +
967 " " +
968 " " +
969 "--output_dir " +
970 "$(genDir)/base/android_runtime_jni_headers " +
971 "--includes " +
972 "base/android/jni_generator/jni_generator_helper.h " +
973 "--jar_file " +
974 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
975 "--output_name " +
976 "Runnable_jni.h " +
977 "--output_name " +
978 "Runtime_jni.h " +
979 "--input_file " +
980 "java/lang/Runnable.class " +
981 "--input_file " +
982 "java/lang/Runtime.class " +
983 "--javap " +
984 "$$(find out/.path -name javap)",
985 out: [
986 "base/android_runtime_jni_headers/Runnable_jni.h",
987 "base/android_runtime_jni_headers/Runtime_jni.h",
988 ],
989 tool_files: [
990 "base/android/jni_generator/android_jar.classes",
991 "base/android/jni_generator/jni_generator.py",
992 "build/android/gyp/util/__init__.py",
993 "build/android/gyp/util/build_utils.py",
994 "build/gn_helpers.py",
995 "third_party/android_sdk/public/platforms/android-33/android.jar",
996 ],
997}
998
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900999// GN: //base:android_runtime_jni_headers__android_arm64
1000genrule {
1001 name: "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1002 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1003 "long " +
1004 " " +
1005 " " +
1006 "--output_dir " +
1007 "$(genDir)/base/android_runtime_jni_headers " +
1008 "--includes " +
1009 "base/android/jni_generator/jni_generator_helper.h " +
1010 "--jar_file " +
1011 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1012 "--output_name " +
1013 "Runnable_jni.h " +
1014 "--output_name " +
1015 "Runtime_jni.h " +
1016 "--input_file " +
1017 "java/lang/Runnable.class " +
1018 "--input_file " +
1019 "java/lang/Runtime.class " +
1020 "--javap " +
1021 "$$(find out/.path -name javap)",
1022 out: [
1023 "base/android_runtime_jni_headers/Runnable_jni.h",
1024 "base/android_runtime_jni_headers/Runtime_jni.h",
1025 ],
1026 tool_files: [
1027 "base/android/jni_generator/android_jar.classes",
1028 "base/android/jni_generator/jni_generator.py",
1029 "build/android/gyp/util/__init__.py",
1030 "build/android/gyp/util/build_utils.py",
1031 "build/gn_helpers.py",
1032 "third_party/android_sdk/public/platforms/android-33/android.jar",
1033 ],
1034}
1035
Patrick Rohr98600682022-11-18 18:29:15 -08001036// GN: //base:android_runtime_jni_headers__android_x86
1037genrule {
1038 name: "cronet_aml_base_android_runtime_jni_headers__android_x86",
1039 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1040 "long " +
1041 " " +
1042 " " +
1043 "--output_dir " +
1044 "$(genDir)/base/android_runtime_jni_headers " +
1045 "--includes " +
1046 "base/android/jni_generator/jni_generator_helper.h " +
1047 "--jar_file " +
1048 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1049 "--output_name " +
1050 "Runnable_jni.h " +
1051 "--output_name " +
1052 "Runtime_jni.h " +
1053 "--input_file " +
1054 "java/lang/Runnable.class " +
1055 "--input_file " +
1056 "java/lang/Runtime.class " +
1057 "--javap " +
1058 "$$(find out/.path -name javap)",
1059 out: [
1060 "base/android_runtime_jni_headers/Runnable_jni.h",
1061 "base/android_runtime_jni_headers/Runtime_jni.h",
1062 ],
1063 tool_files: [
1064 "base/android/jni_generator/android_jar.classes",
1065 "base/android/jni_generator/jni_generator.py",
1066 "build/android/gyp/util/__init__.py",
1067 "build/android/gyp/util/build_utils.py",
1068 "build/gn_helpers.py",
1069 "third_party/android_sdk/public/platforms/android-33/android.jar",
1070 ],
1071}
1072
1073// GN: //base:android_runtime_jni_headers__android_x86_64
1074genrule {
1075 name: "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
Patrick Rohr9b99a982022-10-28 11:00:57 -07001076 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1077 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001078 " " +
1079 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001080 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001081 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001082 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07001083 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001084 "--jar_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001085 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001086 "--output_name " +
1087 "Runnable_jni.h " +
1088 "--output_name " +
1089 "Runtime_jni.h " +
1090 "--input_file " +
1091 "java/lang/Runnable.class " +
1092 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001093 "java/lang/Runtime.class " +
1094 "--javap " +
1095 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001096 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001097 "base/android_runtime_jni_headers/Runnable_jni.h",
1098 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001099 ],
1100 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00001101 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001102 "base/android/jni_generator/jni_generator.py",
1103 "build/android/gyp/util/__init__.py",
1104 "build/android/gyp/util/build_utils.py",
1105 "build/gn_helpers.py",
1106 "third_party/android_sdk/public/platforms/android-33/android.jar",
1107 ],
1108}
1109
1110// GN: //base:base
1111cc_library_static {
1112 name: "cronet_aml_base_base",
1113 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001114 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
1115 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1116 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1117 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1118 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1119 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1120 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1121 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1122 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1123 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1124 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1125 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1126 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1127 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1128 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1129 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
1130 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1131 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1132 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1133 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1134 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1135 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1136 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1137 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1138 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1139 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1140 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1141 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1142 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1143 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1144 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
1145 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1146 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1147 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1148 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1149 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1150 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1151 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1152 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1153 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1154 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1155 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1156 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1157 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1158 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
1159 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1160 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001161 "base/allocator/allocator_check.cc",
1162 "base/allocator/allocator_extension.cc",
1163 "base/allocator/dispatcher/dispatcher.cc",
1164 "base/allocator/dispatcher/internal/dispatch_data.cc",
1165 "base/allocator/dispatcher/reentry_guard.cc",
1166 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001167 "base/at_exit.cc",
1168 "base/barrier_closure.cc",
1169 "base/base64.cc",
1170 "base/base64url.cc",
1171 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001172 "base/big_endian.cc",
1173 "base/build_time.cc",
1174 "base/callback_list.cc",
1175 "base/check.cc",
1176 "base/check_is_test.cc",
1177 "base/check_op.cc",
1178 "base/command_line.cc",
1179 "base/containers/flat_tree.cc",
1180 "base/containers/intrusive_heap.cc",
1181 "base/containers/linked_list.cc",
1182 "base/cpu.cc",
1183 "base/cpu_reduction_experiment.cc",
1184 "base/debug/activity_analyzer.cc",
1185 "base/debug/activity_tracker.cc",
1186 "base/debug/alias.cc",
1187 "base/debug/asan_invalid_access.cc",
1188 "base/debug/buffered_dwarf_reader.cc",
1189 "base/debug/crash_logging.cc",
1190 "base/debug/debugger.cc",
1191 "base/debug/debugger_posix.cc",
1192 "base/debug/dump_without_crashing.cc",
1193 "base/debug/dwarf_line_no.cc",
1194 "base/debug/elf_reader.cc",
1195 "base/debug/proc_maps_linux.cc",
1196 "base/debug/profiler.cc",
1197 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001198 "base/debug/task_trace.cc",
1199 "base/environment.cc",
1200 "base/feature_list.cc",
1201 "base/features.cc",
1202 "base/file_descriptor_posix.cc",
1203 "base/file_descriptor_store.cc",
1204 "base/files/file.cc",
1205 "base/files/file_descriptor_watcher_posix.cc",
1206 "base/files/file_enumerator.cc",
1207 "base/files/file_enumerator_posix.cc",
1208 "base/files/file_path.cc",
1209 "base/files/file_path_watcher.cc",
1210 "base/files/file_path_watcher_inotify.cc",
1211 "base/files/file_posix.cc",
1212 "base/files/file_proxy.cc",
1213 "base/files/file_tracing.cc",
1214 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001215 "base/files/file_util_posix.cc",
1216 "base/files/important_file_writer.cc",
1217 "base/files/important_file_writer_cleaner.cc",
1218 "base/files/memory_mapped_file.cc",
1219 "base/files/memory_mapped_file_posix.cc",
1220 "base/files/safe_base_name.cc",
1221 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001222 "base/files/scoped_temp_dir.cc",
1223 "base/functional/callback_helpers.cc",
1224 "base/functional/callback_internal.cc",
1225 "base/guid.cc",
1226 "base/hash/hash.cc",
1227 "base/hash/legacy_hash.cc",
1228 "base/hash/md5_boringssl.cc",
1229 "base/hash/sha1_boringssl.cc",
1230 "base/json/json_file_value_serializer.cc",
1231 "base/json/json_parser.cc",
1232 "base/json/json_reader.cc",
1233 "base/json/json_string_value_serializer.cc",
1234 "base/json/json_value_converter.cc",
1235 "base/json/json_writer.cc",
1236 "base/json/string_escape.cc",
1237 "base/json/values_util.cc",
1238 "base/lazy_instance_helpers.cc",
1239 "base/linux_util.cc",
1240 "base/location.cc",
1241 "base/logging.cc",
1242 "base/memory/aligned_memory.cc",
1243 "base/memory/discardable_memory.cc",
1244 "base/memory/discardable_memory_allocator.cc",
1245 "base/memory/discardable_shared_memory.cc",
1246 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1247 "base/memory/madv_free_discardable_memory_posix.cc",
1248 "base/memory/memory_pressure_listener.cc",
1249 "base/memory/memory_pressure_monitor.cc",
1250 "base/memory/nonscannable_memory.cc",
1251 "base/memory/page_size_posix.cc",
1252 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001253 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001254 "base/memory/raw_ptr.cc",
1255 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1256 "base/memory/raw_ptr_asan_service.cc",
1257 "base/memory/read_only_shared_memory_region.cc",
1258 "base/memory/ref_counted.cc",
1259 "base/memory/ref_counted_memory.cc",
1260 "base/memory/shared_memory_mapper.cc",
1261 "base/memory/shared_memory_mapping.cc",
1262 "base/memory/shared_memory_security_policy.cc",
1263 "base/memory/shared_memory_tracker.cc",
1264 "base/memory/unsafe_shared_memory_pool.cc",
1265 "base/memory/unsafe_shared_memory_region.cc",
1266 "base/memory/weak_ptr.cc",
1267 "base/memory/writable_shared_memory_region.cc",
1268 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001269 "base/message_loop/message_pump_default.cc",
1270 "base/message_loop/message_pump_epoll.cc",
1271 "base/message_loop/message_pump_libevent.cc",
1272 "base/message_loop/watchable_io_message_pump_posix.cc",
1273 "base/message_loop/work_id_provider.cc",
1274 "base/metrics/bucket_ranges.cc",
1275 "base/metrics/crc32.cc",
1276 "base/metrics/dummy_histogram.cc",
1277 "base/metrics/field_trial.cc",
1278 "base/metrics/field_trial_param_associator.cc",
1279 "base/metrics/field_trial_params.cc",
1280 "base/metrics/histogram.cc",
1281 "base/metrics/histogram_base.cc",
1282 "base/metrics/histogram_delta_serialization.cc",
1283 "base/metrics/histogram_functions.cc",
1284 "base/metrics/histogram_samples.cc",
1285 "base/metrics/histogram_snapshot_manager.cc",
1286 "base/metrics/metrics_hashes.cc",
1287 "base/metrics/persistent_histogram_allocator.cc",
1288 "base/metrics/persistent_histogram_storage.cc",
1289 "base/metrics/persistent_memory_allocator.cc",
1290 "base/metrics/persistent_sample_map.cc",
1291 "base/metrics/ranges_manager.cc",
1292 "base/metrics/sample_map.cc",
1293 "base/metrics/sample_vector.cc",
1294 "base/metrics/single_sample_metrics.cc",
1295 "base/metrics/sparse_histogram.cc",
1296 "base/metrics/statistics_recorder.cc",
1297 "base/metrics/user_metrics.cc",
1298 "base/native_library.cc",
1299 "base/native_library_posix.cc",
1300 "base/observer_list_internal.cc",
1301 "base/observer_list_threadsafe.cc",
1302 "base/observer_list_types.cc",
1303 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001304 "base/path_service.cc",
1305 "base/pending_task.cc",
1306 "base/pickle.cc",
1307 "base/posix/can_lower_nice_to.cc",
1308 "base/posix/file_descriptor_shuffle.cc",
1309 "base/posix/global_descriptors.cc",
1310 "base/posix/safe_strerror.cc",
1311 "base/posix/unix_domain_socket.cc",
1312 "base/power_monitor/battery_level_provider.cc",
1313 "base/power_monitor/battery_state_sampler.cc",
1314 "base/power_monitor/moving_average.cc",
1315 "base/power_monitor/power_monitor.cc",
1316 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001317 "base/power_monitor/power_monitor_features.cc",
1318 "base/power_monitor/power_monitor_source.cc",
1319 "base/power_monitor/sampling_event_source.cc",
1320 "base/power_monitor/timer_sampling_event_source.cc",
1321 "base/process/environment_internal.cc",
1322 "base/process/internal_linux.cc",
1323 "base/process/kill.cc",
1324 "base/process/kill_posix.cc",
1325 "base/process/launch.cc",
1326 "base/process/launch_posix.cc",
1327 "base/process/memory.cc",
1328 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001329 "base/process/process_handle.cc",
1330 "base/process/process_handle_linux.cc",
1331 "base/process/process_handle_posix.cc",
1332 "base/process/process_iterator.cc",
1333 "base/process/process_iterator_linux.cc",
1334 "base/process/process_metrics.cc",
1335 "base/process/process_metrics_linux.cc",
1336 "base/process/process_metrics_posix.cc",
1337 "base/process/process_posix.cc",
1338 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001339 "base/profiler/frame.cc",
1340 "base/profiler/metadata_recorder.cc",
1341 "base/profiler/module_cache.cc",
1342 "base/profiler/module_cache_posix.cc",
1343 "base/profiler/sample_metadata.cc",
1344 "base/profiler/sampling_profiler_thread_token.cc",
1345 "base/profiler/stack_base_address_posix.cc",
1346 "base/profiler/stack_buffer.cc",
1347 "base/profiler/stack_copier.cc",
1348 "base/profiler/stack_copier_signal.cc",
1349 "base/profiler/stack_copier_suspend.cc",
1350 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001351 "base/profiler/stack_sampler_impl.cc",
1352 "base/profiler/stack_sampling_profiler.cc",
1353 "base/profiler/thread_delegate_posix.cc",
1354 "base/profiler/unwinder.cc",
1355 "base/rand_util.cc",
1356 "base/rand_util_posix.cc",
1357 "base/run_loop.cc",
1358 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1359 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1360 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1361 "base/scoped_add_feature_flags.cc",
1362 "base/scoped_environment_variable_override.cc",
1363 "base/scoped_native_library.cc",
1364 "base/sequence_checker.cc",
1365 "base/sequence_checker_impl.cc",
1366 "base/sequence_token.cc",
1367 "base/strings/abseil_string_conversions.cc",
1368 "base/strings/abseil_string_number_conversions.cc",
1369 "base/strings/escape.cc",
1370 "base/strings/latin1_string_conversions.cc",
1371 "base/strings/pattern.cc",
1372 "base/strings/safe_sprintf.cc",
1373 "base/strings/strcat.cc",
1374 "base/strings/string_number_conversions.cc",
1375 "base/strings/string_piece.cc",
1376 "base/strings/string_split.cc",
1377 "base/strings/string_util.cc",
1378 "base/strings/string_util_constants.cc",
1379 "base/strings/stringprintf.cc",
1380 "base/strings/sys_string_conversions_posix.cc",
1381 "base/strings/utf_offset_string_conversions.cc",
1382 "base/strings/utf_string_conversion_utils.cc",
1383 "base/strings/utf_string_conversions.cc",
1384 "base/substring_set_matcher/matcher_string_pattern.cc",
1385 "base/substring_set_matcher/substring_set_matcher.cc",
1386 "base/supports_user_data.cc",
1387 "base/sync_socket.cc",
1388 "base/sync_socket_posix.cc",
1389 "base/synchronization/atomic_flag.cc",
1390 "base/synchronization/condition_variable_posix.cc",
1391 "base/synchronization/lock.cc",
1392 "base/synchronization/lock_impl_posix.cc",
1393 "base/synchronization/waitable_event_posix.cc",
1394 "base/synchronization/waitable_event_watcher_posix.cc",
1395 "base/syslog_logging.cc",
1396 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001397 "base/system/sys_info_linux.cc",
1398 "base/system/sys_info_posix.cc",
1399 "base/system/system_monitor.cc",
1400 "base/task/cancelable_task_tracker.cc",
1401 "base/task/common/checked_lock_impl.cc",
1402 "base/task/common/lazy_now.cc",
1403 "base/task/common/operations_controller.cc",
1404 "base/task/common/scoped_defer_task_posting.cc",
1405 "base/task/common/task_annotator.cc",
1406 "base/task/current_thread.cc",
1407 "base/task/default_delayed_task_handle_delegate.cc",
1408 "base/task/deferred_sequenced_task_runner.cc",
1409 "base/task/delayed_task_handle.cc",
1410 "base/task/lazy_thread_pool_task_runner.cc",
1411 "base/task/post_job.cc",
1412 "base/task/scoped_set_task_priority_for_current_thread.cc",
1413 "base/task/sequence_manager/associated_thread_id.cc",
1414 "base/task/sequence_manager/atomic_flag_set.cc",
1415 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1416 "base/task/sequence_manager/enqueue_order_generator.cc",
1417 "base/task/sequence_manager/fence.cc",
1418 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1419 "base/task/sequence_manager/sequence_manager.cc",
1420 "base/task/sequence_manager/sequence_manager_impl.cc",
1421 "base/task/sequence_manager/sequenced_task_source.cc",
1422 "base/task/sequence_manager/task_order.cc",
1423 "base/task/sequence_manager/task_queue.cc",
1424 "base/task/sequence_manager/task_queue_impl.cc",
1425 "base/task/sequence_manager/task_queue_selector.cc",
1426 "base/task/sequence_manager/tasks.cc",
1427 "base/task/sequence_manager/thread_controller.cc",
1428 "base/task/sequence_manager/thread_controller_impl.cc",
1429 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1430 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1431 "base/task/sequence_manager/time_domain.cc",
1432 "base/task/sequence_manager/timing_wheel.cc",
1433 "base/task/sequence_manager/wake_up_queue.cc",
1434 "base/task/sequence_manager/work_deduplicator.cc",
1435 "base/task/sequence_manager/work_queue.cc",
1436 "base/task/sequence_manager/work_queue_sets.cc",
1437 "base/task/sequenced_task_runner.cc",
1438 "base/task/simple_task_executor.cc",
1439 "base/task/single_thread_task_executor.cc",
1440 "base/task/single_thread_task_runner.cc",
1441 "base/task/task_executor.cc",
1442 "base/task/task_features.cc",
1443 "base/task/task_runner.cc",
1444 "base/task/task_traits.cc",
1445 "base/task/thread_pool.cc",
1446 "base/task/thread_pool/delayed_priority_queue.cc",
1447 "base/task/thread_pool/delayed_task_manager.cc",
1448 "base/task/thread_pool/environment_config.cc",
1449 "base/task/thread_pool/initialization_util.cc",
1450 "base/task/thread_pool/job_task_source.cc",
1451 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1452 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1453 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1454 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1455 "base/task/thread_pool/priority_queue.cc",
1456 "base/task/thread_pool/sequence.cc",
1457 "base/task/thread_pool/service_thread.cc",
1458 "base/task/thread_pool/task.cc",
1459 "base/task/thread_pool/task_source.cc",
1460 "base/task/thread_pool/task_source_sort_key.cc",
1461 "base/task/thread_pool/task_tracker.cc",
1462 "base/task/thread_pool/thread_group.cc",
1463 "base/task/thread_pool/thread_group_impl.cc",
1464 "base/task/thread_pool/thread_group_native.cc",
1465 "base/task/thread_pool/thread_pool_impl.cc",
1466 "base/task/thread_pool/thread_pool_instance.cc",
1467 "base/task/thread_pool/worker_thread.cc",
1468 "base/task/thread_pool/worker_thread_stack.cc",
1469 "base/third_party/cityhash/city.cc",
1470 "base/third_party/cityhash_v103/src/city_v103.cc",
1471 "base/third_party/nspr/prtime.cc",
1472 "base/third_party/superfasthash/superfasthash.c",
1473 "base/threading/hang_watcher.cc",
1474 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001475 "base/threading/platform_thread_internal_posix.cc",
1476 "base/threading/platform_thread_posix.cc",
1477 "base/threading/platform_thread_ref.cc",
1478 "base/threading/post_task_and_reply_impl.cc",
1479 "base/threading/scoped_blocking_call.cc",
1480 "base/threading/scoped_blocking_call_internal.cc",
1481 "base/threading/scoped_thread_priority.cc",
1482 "base/threading/sequence_local_storage_map.cc",
1483 "base/threading/sequence_local_storage_slot.cc",
1484 "base/threading/sequenced_task_runner_handle.cc",
1485 "base/threading/simple_thread.cc",
1486 "base/threading/thread.cc",
1487 "base/threading/thread_checker.cc",
1488 "base/threading/thread_checker_impl.cc",
1489 "base/threading/thread_collision_warner.cc",
1490 "base/threading/thread_id_name_manager.cc",
1491 "base/threading/thread_local_storage.cc",
1492 "base/threading/thread_local_storage_posix.cc",
1493 "base/threading/thread_restrictions.cc",
1494 "base/threading/thread_task_runner_handle.cc",
1495 "base/threading/watchdog.cc",
1496 "base/time/clock.cc",
1497 "base/time/default_clock.cc",
1498 "base/time/default_tick_clock.cc",
1499 "base/time/tick_clock.cc",
1500 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001501 "base/time/time_conversion_posix.cc",
1502 "base/time/time_delta_from_string.cc",
1503 "base/time/time_exploded_icu.cc",
1504 "base/time/time_exploded_posix.cc",
1505 "base/time/time_now_posix.cc",
1506 "base/time/time_override.cc",
1507 "base/time/time_to_iso8601.cc",
1508 "base/timer/elapsed_timer.cc",
1509 "base/timer/hi_res_timer_manager_posix.cc",
1510 "base/timer/lap_timer.cc",
1511 "base/timer/timer.cc",
1512 "base/timer/wall_clock_timer.cc",
1513 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001514 "base/trace_event/heap_profiler_allocation_context.cc",
1515 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1516 "base/trace_event/memory_allocator_dump_guid.cc",
1517 "base/trace_event/trace_event_stub.cc",
1518 "base/trace_event/trace_id_helper.cc",
1519 "base/unguessable_token.cc",
1520 "base/value_iterators.cc",
1521 "base/values.cc",
1522 "base/version.cc",
1523 "base/vlog.cc",
1524 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001525 static_libs: [
1526 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1527 "cronet_aml_base_base_static",
1528 "cronet_aml_base_third_party_double_conversion_double_conversion",
1529 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09001530 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001531 "cronet_aml_third_party_icu_icui18n",
1532 "cronet_aml_third_party_icu_icuuc_private",
1533 "cronet_aml_third_party_libevent_libevent",
1534 "cronet_aml_third_party_modp_b64_modp_b64",
1535 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001536 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07001537 defaults: [
1538 "cronet_aml_defaults",
1539 ],
1540 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001541 "-DBASE_IMPLEMENTATION",
1542 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
1543 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
1544 "-DDCHECK_ALWAYS_ON=1",
1545 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001546 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1547 "-DUSE_CHROMIUM_ICU=1",
1548 "-DU_ENABLE_DYLOAD=0",
1549 "-DU_ENABLE_RESOURCE_TRACING=0",
1550 "-DU_ENABLE_TRACING=1",
1551 "-DU_STATIC_IMPLEMENTATION",
1552 "-DU_USING_ICU_NAMESPACE=0",
1553 "-D_DEBUG",
1554 "-D_GNU_SOURCE",
1555 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
1556 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1557 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
1558 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1559 "-D__STDC_CONSTANT_MACROS",
1560 "-D__STDC_FORMAT_MACROS",
1561 ],
1562 local_include_dirs: [
1563 "./",
1564 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001565 "buildtools/third_party/libc++/trunk/include",
1566 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001567 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001568 "third_party/boringssl/src/include/",
1569 "third_party/icu/source/common/",
1570 "third_party/icu/source/i18n/",
1571 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07001572 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001573 target: {
1574 android: {
1575 shared_libs: [
1576 "libandroid",
1577 "liblog",
1578 ],
1579 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001580 android_arm: {
1581 srcs: [
1582 ":cronet_aml_third_party_android_ndk_cpu_features",
1583 ":cronet_aml_third_party_ashmem_ashmem",
1584 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1585 "base/android/android_hardware_buffer_compat.cc",
1586 "base/android/android_image_reader_compat.cc",
1587 "base/android/apk_assets.cc",
1588 "base/android/application_status_listener.cc",
1589 "base/android/base_feature_list.cc",
1590 "base/android/base_features.cc",
1591 "base/android/base_jni_onload.cc",
1592 "base/android/build_info.cc",
1593 "base/android/bundle_utils.cc",
1594 "base/android/callback_android.cc",
1595 "base/android/child_process_service.cc",
1596 "base/android/command_line_android.cc",
1597 "base/android/content_uri_utils.cc",
1598 "base/android/cpu_features.cc",
1599 "base/android/early_trace_event_binding.cc",
1600 "base/android/event_log.cc",
1601 "base/android/feature_list_jni.cc",
1602 "base/android/features_jni.cc",
1603 "base/android/field_trial_list.cc",
1604 "base/android/important_file_writer_android.cc",
1605 "base/android/int_string_callback.cc",
1606 "base/android/jank_metric_uma_recorder.cc",
1607 "base/android/java_exception_reporter.cc",
1608 "base/android/java_handler_thread.cc",
1609 "base/android/java_heap_dump_generator.cc",
1610 "base/android/java_runtime.cc",
1611 "base/android/jni_android.cc",
1612 "base/android/jni_array.cc",
1613 "base/android/jni_registrar.cc",
1614 "base/android/jni_string.cc",
1615 "base/android/jni_utils.cc",
1616 "base/android/jni_weak_ref.cc",
1617 "base/android/library_loader/anchor_functions.cc",
1618 "base/android/library_loader/library_loader_hooks.cc",
1619 "base/android/library_loader/library_prefetcher.cc",
1620 "base/android/library_loader/library_prefetcher_hooks.cc",
1621 "base/android/locale_utils.cc",
1622 "base/android/memory_pressure_listener_android.cc",
1623 "base/android/native_uma_recorder.cc",
1624 "base/android/path_service_android.cc",
1625 "base/android/path_utils.cc",
1626 "base/android/radio_utils.cc",
1627 "base/android/reached_addresses_bitset.cc",
1628 "base/android/reached_code_profiler.cc",
1629 "base/android/remove_stale_data.cc",
1630 "base/android/scoped_hardware_buffer_fence_sync.cc",
1631 "base/android/scoped_hardware_buffer_handle.cc",
1632 "base/android/scoped_java_ref.cc",
1633 "base/android/statistics_recorder_android.cc",
1634 "base/android/sys_utils.cc",
1635 "base/android/task_scheduler/post_task_android.cc",
1636 "base/android/task_scheduler/task_runner_android.cc",
1637 "base/android/thread_instruction_count.cc",
1638 "base/android/timezone_utils.cc",
1639 "base/android/trace_event_binding.cc",
1640 "base/android/unguessable_token_android.cc",
1641 "base/base_paths_android.cc",
1642 "base/debug/stack_trace_android.cc",
1643 "base/files/file_util_android.cc",
1644 "base/files/scoped_file_android.cc",
1645 "base/memory/platform_shared_memory_mapper_android.cc",
1646 "base/memory/platform_shared_memory_region_android.cc",
1647 "base/message_loop/message_pump_android.cc",
1648 "base/os_compat_android.cc",
1649 "base/power_monitor/power_monitor_device_source_android.cc",
1650 "base/process/process_android.cc",
1651 "base/profiler/chrome_unwind_info_android.cc",
1652 "base/profiler/chrome_unwinder_android.cc",
1653 "base/profiler/chrome_unwinder_android_v2.cc",
1654 "base/profiler/stack_sampler_android.cc",
1655 "base/system/sys_info_android.cc",
1656 "base/threading/platform_thread_android.cc",
1657 "base/time/time_android.cc",
1658 "base/trace_event/cfi_backtrace_android.cc",
1659 ],
1660 cflags: [
1661 "-DANDROID",
1662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1663 "-DHAVE_SYS_UIO_H",
1664 ],
1665 local_include_dirs: [
1666 "third_party/android_ndk/sources/android/cpufeatures/",
1667 ],
1668 generated_headers: [
1669 "cronet_aml_base_allocator_buildflags__android_arm",
1670 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
1671 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
1672 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
1673 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
1674 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
1675 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1676 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1677 "cronet_aml_base_base_jni_headers__android_arm",
1678 "cronet_aml_base_build_date__android_arm",
1679 "cronet_aml_base_cfi_buildflags__android_arm",
1680 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1681 "cronet_aml_base_debugging_buildflags__android_arm",
1682 "cronet_aml_base_feature_list_buildflags__android_arm",
1683 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1684 "cronet_aml_base_logging_buildflags__android_arm",
1685 "cronet_aml_base_message_pump_buildflags__android_arm",
1686 "cronet_aml_base_orderfile_buildflags__android_arm",
1687 "cronet_aml_base_parsing_buildflags__android_arm",
1688 "cronet_aml_base_power_monitor_buildflags__android_arm",
1689 "cronet_aml_base_profiler_buildflags__android_arm",
1690 "cronet_aml_base_sanitizer_buildflags__android_arm",
1691 "cronet_aml_base_synchronization_buildflags__android_arm",
1692 "cronet_aml_base_tracing_buildflags__android_arm",
1693 "cronet_aml_build_branding_buildflags__android_arm",
1694 "cronet_aml_build_chromecast_buildflags__android_arm",
1695 "cronet_aml_build_chromeos_buildflags__android_arm",
1696 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1697 ],
1698 export_generated_headers: [
1699 "cronet_aml_base_allocator_buildflags__android_arm",
1700 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
1701 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
1702 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
1703 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
1704 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
1705 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1706 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1707 "cronet_aml_base_base_jni_headers__android_arm",
1708 "cronet_aml_base_build_date__android_arm",
1709 "cronet_aml_base_cfi_buildflags__android_arm",
1710 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1711 "cronet_aml_base_debugging_buildflags__android_arm",
1712 "cronet_aml_base_feature_list_buildflags__android_arm",
1713 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1714 "cronet_aml_base_logging_buildflags__android_arm",
1715 "cronet_aml_base_message_pump_buildflags__android_arm",
1716 "cronet_aml_base_orderfile_buildflags__android_arm",
1717 "cronet_aml_base_parsing_buildflags__android_arm",
1718 "cronet_aml_base_power_monitor_buildflags__android_arm",
1719 "cronet_aml_base_profiler_buildflags__android_arm",
1720 "cronet_aml_base_sanitizer_buildflags__android_arm",
1721 "cronet_aml_base_synchronization_buildflags__android_arm",
1722 "cronet_aml_base_tracing_buildflags__android_arm",
1723 "cronet_aml_build_branding_buildflags__android_arm",
1724 "cronet_aml_build_chromecast_buildflags__android_arm",
1725 "cronet_aml_build_chromeos_buildflags__android_arm",
1726 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1727 ],
1728 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001729 android_arm64: {
1730 srcs: [
1731 ":cronet_aml_third_party_android_ndk_cpu_features",
1732 ":cronet_aml_third_party_ashmem_ashmem",
1733 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1734 "base/android/android_hardware_buffer_compat.cc",
1735 "base/android/android_image_reader_compat.cc",
1736 "base/android/apk_assets.cc",
1737 "base/android/application_status_listener.cc",
1738 "base/android/base_feature_list.cc",
1739 "base/android/base_features.cc",
1740 "base/android/base_jni_onload.cc",
1741 "base/android/build_info.cc",
1742 "base/android/bundle_utils.cc",
1743 "base/android/callback_android.cc",
1744 "base/android/child_process_service.cc",
1745 "base/android/command_line_android.cc",
1746 "base/android/content_uri_utils.cc",
1747 "base/android/cpu_features.cc",
1748 "base/android/early_trace_event_binding.cc",
1749 "base/android/event_log.cc",
1750 "base/android/feature_list_jni.cc",
1751 "base/android/features_jni.cc",
1752 "base/android/field_trial_list.cc",
1753 "base/android/important_file_writer_android.cc",
1754 "base/android/int_string_callback.cc",
1755 "base/android/jank_metric_uma_recorder.cc",
1756 "base/android/java_exception_reporter.cc",
1757 "base/android/java_handler_thread.cc",
1758 "base/android/java_heap_dump_generator.cc",
1759 "base/android/java_runtime.cc",
1760 "base/android/jni_android.cc",
1761 "base/android/jni_array.cc",
1762 "base/android/jni_registrar.cc",
1763 "base/android/jni_string.cc",
1764 "base/android/jni_utils.cc",
1765 "base/android/jni_weak_ref.cc",
1766 "base/android/library_loader/anchor_functions.cc",
1767 "base/android/library_loader/library_loader_hooks.cc",
1768 "base/android/library_loader/library_prefetcher.cc",
1769 "base/android/library_loader/library_prefetcher_hooks.cc",
1770 "base/android/locale_utils.cc",
1771 "base/android/memory_pressure_listener_android.cc",
1772 "base/android/native_uma_recorder.cc",
1773 "base/android/path_service_android.cc",
1774 "base/android/path_utils.cc",
1775 "base/android/radio_utils.cc",
1776 "base/android/reached_addresses_bitset.cc",
1777 "base/android/reached_code_profiler.cc",
1778 "base/android/remove_stale_data.cc",
1779 "base/android/scoped_hardware_buffer_fence_sync.cc",
1780 "base/android/scoped_hardware_buffer_handle.cc",
1781 "base/android/scoped_java_ref.cc",
1782 "base/android/statistics_recorder_android.cc",
1783 "base/android/sys_utils.cc",
1784 "base/android/task_scheduler/post_task_android.cc",
1785 "base/android/task_scheduler/task_runner_android.cc",
1786 "base/android/thread_instruction_count.cc",
1787 "base/android/timezone_utils.cc",
1788 "base/android/trace_event_binding.cc",
1789 "base/android/unguessable_token_android.cc",
1790 "base/base_paths_android.cc",
1791 "base/debug/stack_trace_android.cc",
1792 "base/files/file_util_android.cc",
1793 "base/files/scoped_file_android.cc",
1794 "base/memory/platform_shared_memory_mapper_android.cc",
1795 "base/memory/platform_shared_memory_region_android.cc",
1796 "base/message_loop/message_pump_android.cc",
1797 "base/os_compat_android.cc",
1798 "base/power_monitor/power_monitor_device_source_android.cc",
1799 "base/process/process_android.cc",
1800 "base/profiler/stack_sampler_android.cc",
1801 "base/system/sys_info_android.cc",
1802 "base/threading/platform_thread_android.cc",
1803 "base/time/time_android.cc",
1804 ],
1805 cflags: [
1806 "-DANDROID",
1807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1808 "-DHAVE_SYS_UIO_H",
1809 ],
1810 local_include_dirs: [
1811 "third_party/android_ndk/sources/android/cpufeatures/",
1812 ],
1813 generated_headers: [
1814 "cronet_aml_base_allocator_buildflags__android_arm64",
1815 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
1816 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
1817 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
1818 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
1819 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
1820 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1821 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1822 "cronet_aml_base_base_jni_headers__android_arm64",
1823 "cronet_aml_base_build_date__android_arm64",
1824 "cronet_aml_base_cfi_buildflags__android_arm64",
1825 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1826 "cronet_aml_base_debugging_buildflags__android_arm64",
1827 "cronet_aml_base_feature_list_buildflags__android_arm64",
1828 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1829 "cronet_aml_base_logging_buildflags__android_arm64",
1830 "cronet_aml_base_message_pump_buildflags__android_arm64",
1831 "cronet_aml_base_orderfile_buildflags__android_arm64",
1832 "cronet_aml_base_parsing_buildflags__android_arm64",
1833 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1834 "cronet_aml_base_profiler_buildflags__android_arm64",
1835 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1836 "cronet_aml_base_synchronization_buildflags__android_arm64",
1837 "cronet_aml_base_tracing_buildflags__android_arm64",
1838 "cronet_aml_build_branding_buildflags__android_arm64",
1839 "cronet_aml_build_chromecast_buildflags__android_arm64",
1840 "cronet_aml_build_chromeos_buildflags__android_arm64",
1841 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1842 ],
1843 export_generated_headers: [
1844 "cronet_aml_base_allocator_buildflags__android_arm64",
1845 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
1846 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
1847 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
1848 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
1849 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
1850 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1851 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1852 "cronet_aml_base_base_jni_headers__android_arm64",
1853 "cronet_aml_base_build_date__android_arm64",
1854 "cronet_aml_base_cfi_buildflags__android_arm64",
1855 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1856 "cronet_aml_base_debugging_buildflags__android_arm64",
1857 "cronet_aml_base_feature_list_buildflags__android_arm64",
1858 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1859 "cronet_aml_base_logging_buildflags__android_arm64",
1860 "cronet_aml_base_message_pump_buildflags__android_arm64",
1861 "cronet_aml_base_orderfile_buildflags__android_arm64",
1862 "cronet_aml_base_parsing_buildflags__android_arm64",
1863 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1864 "cronet_aml_base_profiler_buildflags__android_arm64",
1865 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1866 "cronet_aml_base_synchronization_buildflags__android_arm64",
1867 "cronet_aml_base_tracing_buildflags__android_arm64",
1868 "cronet_aml_build_branding_buildflags__android_arm64",
1869 "cronet_aml_build_chromecast_buildflags__android_arm64",
1870 "cronet_aml_build_chromeos_buildflags__android_arm64",
1871 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1872 ],
1873 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001874 android_x86: {
1875 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001876 ":cronet_aml_third_party_android_ndk_cpu_features",
1877 ":cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumi65501182022-11-18 15:26:35 +09001878 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1879 "base/android/android_hardware_buffer_compat.cc",
1880 "base/android/android_image_reader_compat.cc",
1881 "base/android/apk_assets.cc",
1882 "base/android/application_status_listener.cc",
1883 "base/android/base_feature_list.cc",
1884 "base/android/base_features.cc",
1885 "base/android/base_jni_onload.cc",
1886 "base/android/build_info.cc",
1887 "base/android/bundle_utils.cc",
1888 "base/android/callback_android.cc",
1889 "base/android/child_process_service.cc",
1890 "base/android/command_line_android.cc",
1891 "base/android/content_uri_utils.cc",
1892 "base/android/cpu_features.cc",
1893 "base/android/early_trace_event_binding.cc",
1894 "base/android/event_log.cc",
1895 "base/android/feature_list_jni.cc",
1896 "base/android/features_jni.cc",
1897 "base/android/field_trial_list.cc",
1898 "base/android/important_file_writer_android.cc",
1899 "base/android/int_string_callback.cc",
1900 "base/android/jank_metric_uma_recorder.cc",
1901 "base/android/java_exception_reporter.cc",
1902 "base/android/java_handler_thread.cc",
1903 "base/android/java_heap_dump_generator.cc",
1904 "base/android/java_runtime.cc",
1905 "base/android/jni_android.cc",
1906 "base/android/jni_array.cc",
1907 "base/android/jni_registrar.cc",
1908 "base/android/jni_string.cc",
1909 "base/android/jni_utils.cc",
1910 "base/android/jni_weak_ref.cc",
1911 "base/android/library_loader/anchor_functions.cc",
1912 "base/android/library_loader/library_loader_hooks.cc",
1913 "base/android/library_loader/library_prefetcher.cc",
1914 "base/android/library_loader/library_prefetcher_hooks.cc",
1915 "base/android/locale_utils.cc",
1916 "base/android/memory_pressure_listener_android.cc",
1917 "base/android/native_uma_recorder.cc",
1918 "base/android/path_service_android.cc",
1919 "base/android/path_utils.cc",
1920 "base/android/radio_utils.cc",
1921 "base/android/reached_addresses_bitset.cc",
1922 "base/android/reached_code_profiler_stub.cc",
1923 "base/android/remove_stale_data.cc",
1924 "base/android/scoped_hardware_buffer_fence_sync.cc",
1925 "base/android/scoped_hardware_buffer_handle.cc",
1926 "base/android/scoped_java_ref.cc",
1927 "base/android/statistics_recorder_android.cc",
1928 "base/android/sys_utils.cc",
1929 "base/android/task_scheduler/post_task_android.cc",
1930 "base/android/task_scheduler/task_runner_android.cc",
1931 "base/android/thread_instruction_count.cc",
1932 "base/android/timezone_utils.cc",
1933 "base/android/trace_event_binding.cc",
1934 "base/android/unguessable_token_android.cc",
1935 "base/base_paths_android.cc",
1936 "base/debug/stack_trace_android.cc",
1937 "base/files/file_util_android.cc",
1938 "base/files/scoped_file_android.cc",
1939 "base/memory/platform_shared_memory_mapper_android.cc",
1940 "base/memory/platform_shared_memory_region_android.cc",
1941 "base/message_loop/message_pump_android.cc",
1942 "base/os_compat_android.cc",
1943 "base/power_monitor/power_monitor_device_source_android.cc",
1944 "base/process/process_android.cc",
1945 "base/profiler/stack_sampler_android.cc",
1946 "base/system/sys_info_android.cc",
1947 "base/threading/platform_thread_android.cc",
1948 "base/time/time_android.cc",
1949 ],
1950 cflags: [
1951 "-DANDROID",
1952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1953 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001954 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09001955 ],
1956 local_include_dirs: [
1957 "third_party/android_ndk/sources/android/cpufeatures/",
1958 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00001959 generated_headers: [
1960 "cronet_aml_base_allocator_buildflags__android_x86",
1961 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
1962 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
1963 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
1964 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
1965 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
1966 "cronet_aml_base_anchor_functions_buildflags__android_x86",
1967 "cronet_aml_base_android_runtime_jni_headers__android_x86",
1968 "cronet_aml_base_base_jni_headers__android_x86",
1969 "cronet_aml_base_build_date__android_x86",
1970 "cronet_aml_base_cfi_buildflags__android_x86",
1971 "cronet_aml_base_clang_profiling_buildflags__android_x86",
1972 "cronet_aml_base_debugging_buildflags__android_x86",
1973 "cronet_aml_base_feature_list_buildflags__android_x86",
1974 "cronet_aml_base_ios_cronet_buildflags__android_x86",
1975 "cronet_aml_base_logging_buildflags__android_x86",
1976 "cronet_aml_base_message_pump_buildflags__android_x86",
1977 "cronet_aml_base_orderfile_buildflags__android_x86",
1978 "cronet_aml_base_parsing_buildflags__android_x86",
1979 "cronet_aml_base_power_monitor_buildflags__android_x86",
1980 "cronet_aml_base_profiler_buildflags__android_x86",
1981 "cronet_aml_base_sanitizer_buildflags__android_x86",
1982 "cronet_aml_base_synchronization_buildflags__android_x86",
1983 "cronet_aml_base_tracing_buildflags__android_x86",
1984 "cronet_aml_build_branding_buildflags__android_x86",
1985 "cronet_aml_build_chromecast_buildflags__android_x86",
1986 "cronet_aml_build_chromeos_buildflags__android_x86",
1987 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
1988 ],
1989 export_generated_headers: [
1990 "cronet_aml_base_allocator_buildflags__android_x86",
1991 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
1992 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
1993 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
1994 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
1995 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
1996 "cronet_aml_base_anchor_functions_buildflags__android_x86",
1997 "cronet_aml_base_android_runtime_jni_headers__android_x86",
1998 "cronet_aml_base_base_jni_headers__android_x86",
1999 "cronet_aml_base_build_date__android_x86",
2000 "cronet_aml_base_cfi_buildflags__android_x86",
2001 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2002 "cronet_aml_base_debugging_buildflags__android_x86",
2003 "cronet_aml_base_feature_list_buildflags__android_x86",
2004 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2005 "cronet_aml_base_logging_buildflags__android_x86",
2006 "cronet_aml_base_message_pump_buildflags__android_x86",
2007 "cronet_aml_base_orderfile_buildflags__android_x86",
2008 "cronet_aml_base_parsing_buildflags__android_x86",
2009 "cronet_aml_base_power_monitor_buildflags__android_x86",
2010 "cronet_aml_base_profiler_buildflags__android_x86",
2011 "cronet_aml_base_sanitizer_buildflags__android_x86",
2012 "cronet_aml_base_synchronization_buildflags__android_x86",
2013 "cronet_aml_base_tracing_buildflags__android_x86",
2014 "cronet_aml_build_branding_buildflags__android_x86",
2015 "cronet_aml_build_chromecast_buildflags__android_x86",
2016 "cronet_aml_build_chromeos_buildflags__android_x86",
2017 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2018 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002019 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002020 android_x86_64: {
2021 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002022 ":cronet_aml_third_party_android_ndk_cpu_features",
2023 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002024 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002025 "base/android/android_hardware_buffer_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002026 "base/android/android_image_reader_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002027 "base/android/apk_assets.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002028 "base/android/application_status_listener.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002029 "base/android/base_feature_list.cc",
2030 "base/android/base_features.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002031 "base/android/base_jni_onload.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002032 "base/android/build_info.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002033 "base/android/bundle_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002034 "base/android/callback_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002035 "base/android/child_process_service.cc",
2036 "base/android/command_line_android.cc",
2037 "base/android/content_uri_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002038 "base/android/cpu_features.cc",
2039 "base/android/early_trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002040 "base/android/event_log.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002041 "base/android/feature_list_jni.cc",
2042 "base/android/features_jni.cc",
2043 "base/android/field_trial_list.cc",
2044 "base/android/important_file_writer_android.cc",
2045 "base/android/int_string_callback.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002046 "base/android/jank_metric_uma_recorder.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002047 "base/android/java_exception_reporter.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002048 "base/android/java_handler_thread.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002049 "base/android/java_heap_dump_generator.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002050 "base/android/java_runtime.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002051 "base/android/jni_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002052 "base/android/jni_array.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002053 "base/android/jni_registrar.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002054 "base/android/jni_string.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002055 "base/android/jni_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002056 "base/android/jni_weak_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002057 "base/android/library_loader/anchor_functions.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002058 "base/android/library_loader/library_loader_hooks.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002059 "base/android/library_loader/library_prefetcher.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002060 "base/android/library_loader/library_prefetcher_hooks.cc",
2061 "base/android/locale_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002062 "base/android/memory_pressure_listener_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002063 "base/android/native_uma_recorder.cc",
2064 "base/android/path_service_android.cc",
2065 "base/android/path_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002066 "base/android/radio_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002067 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002068 "base/android/reached_code_profiler_stub.cc",
2069 "base/android/remove_stale_data.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002070 "base/android/scoped_hardware_buffer_fence_sync.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002071 "base/android/scoped_hardware_buffer_handle.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002072 "base/android/scoped_java_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002073 "base/android/statistics_recorder_android.cc",
2074 "base/android/sys_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002075 "base/android/task_scheduler/post_task_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002076 "base/android/task_scheduler/task_runner_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002077 "base/android/thread_instruction_count.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002078 "base/android/timezone_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002079 "base/android/trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002080 "base/android/unguessable_token_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002081 "base/base_paths_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002082 "base/debug/stack_trace_android.cc",
2083 "base/files/file_util_android.cc",
2084 "base/files/scoped_file_android.cc",
2085 "base/memory/platform_shared_memory_mapper_android.cc",
2086 "base/memory/platform_shared_memory_region_android.cc",
2087 "base/message_loop/message_pump_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002088 "base/os_compat_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002089 "base/power_monitor/power_monitor_device_source_android.cc",
2090 "base/process/process_android.cc",
2091 "base/profiler/stack_sampler_android.cc",
2092 "base/system/sys_info_android.cc",
2093 "base/threading/platform_thread_android.cc",
2094 "base/time/time_android.cc",
2095 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002096 cflags: [
2097 "-DANDROID",
2098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2099 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002100 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002101 ],
2102 local_include_dirs: [
2103 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002104 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002105 generated_headers: [
2106 "cronet_aml_base_allocator_buildflags__android_x86_64",
2107 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
2108 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
2109 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
2110 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
2111 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
2112 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2113 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2114 "cronet_aml_base_base_jni_headers__android_x86_64",
2115 "cronet_aml_base_build_date__android_x86_64",
2116 "cronet_aml_base_cfi_buildflags__android_x86_64",
2117 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2118 "cronet_aml_base_debugging_buildflags__android_x86_64",
2119 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2120 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2121 "cronet_aml_base_logging_buildflags__android_x86_64",
2122 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2123 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2124 "cronet_aml_base_parsing_buildflags__android_x86_64",
2125 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2126 "cronet_aml_base_profiler_buildflags__android_x86_64",
2127 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2128 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2129 "cronet_aml_base_tracing_buildflags__android_x86_64",
2130 "cronet_aml_build_branding_buildflags__android_x86_64",
2131 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2132 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2133 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2134 ],
2135 export_generated_headers: [
2136 "cronet_aml_base_allocator_buildflags__android_x86_64",
2137 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
2138 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
2139 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
2140 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
2141 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
2142 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2143 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2144 "cronet_aml_base_base_jni_headers__android_x86_64",
2145 "cronet_aml_base_build_date__android_x86_64",
2146 "cronet_aml_base_cfi_buildflags__android_x86_64",
2147 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2148 "cronet_aml_base_debugging_buildflags__android_x86_64",
2149 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2150 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2151 "cronet_aml_base_logging_buildflags__android_x86_64",
2152 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2153 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2154 "cronet_aml_base_parsing_buildflags__android_x86_64",
2155 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2156 "cronet_aml_base_profiler_buildflags__android_x86_64",
2157 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2158 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2159 "cronet_aml_base_tracing_buildflags__android_x86_64",
2160 "cronet_aml_build_branding_buildflags__android_x86_64",
2161 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2162 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2163 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2164 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002165 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002166 host: {
2167 srcs: [
2168 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002169 "base/base_paths_posix.cc",
2170 "base/debug/stack_trace_posix.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002171 "base/files/file_util_linux.cc",
2172 "base/files/scoped_file_linux.cc",
2173 "base/memory/platform_shared_memory_mapper_posix.cc",
2174 "base/memory/platform_shared_memory_region_posix.cc",
2175 "base/nix/mime_util_xdg.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002176 "base/nix/xdg_util.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002177 "base/power_monitor/power_monitor_device_source_stub.cc",
2178 "base/process/process_linux.cc",
2179 "base/profiler/stack_sampler_posix.cc",
2180 "base/stack_canary_linux.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002181 "base/threading/platform_thread_linux.cc",
2182 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08002183 static_libs: [
2184 "cronet_aml_base_third_party_symbolize_symbolize",
2185 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
2186 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
2187 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002188 cflags: [
2189 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2190 "-DGLOG_EXPORT=",
2191 "-DUSE_AURA=1",
2192 "-DUSE_OZONE=1",
2193 "-DUSE_SYMBOLIZE",
2194 "-DUSE_UDEV",
2195 "-D_FILE_OFFSET_BITS=64",
2196 "-D_LARGEFILE64_SOURCE",
2197 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002198 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002199 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002200 generated_headers: [
2201 "cronet_aml_base_allocator_buildflags__host",
2202 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
2203 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
2204 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
2205 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
2206 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
2207 "cronet_aml_base_anchor_functions_buildflags__host",
2208 "cronet_aml_base_build_date__host",
2209 "cronet_aml_base_cfi_buildflags__host",
2210 "cronet_aml_base_clang_profiling_buildflags__host",
2211 "cronet_aml_base_debugging_buildflags__host",
2212 "cronet_aml_base_feature_list_buildflags__host",
2213 "cronet_aml_base_ios_cronet_buildflags__host",
2214 "cronet_aml_base_logging_buildflags__host",
2215 "cronet_aml_base_message_pump_buildflags__host",
2216 "cronet_aml_base_orderfile_buildflags__host",
2217 "cronet_aml_base_parsing_buildflags__host",
2218 "cronet_aml_base_power_monitor_buildflags__host",
2219 "cronet_aml_base_profiler_buildflags__host",
2220 "cronet_aml_base_sanitizer_buildflags__host",
2221 "cronet_aml_base_synchronization_buildflags__host",
2222 "cronet_aml_base_tracing_buildflags__host",
2223 "cronet_aml_build_branding_buildflags__host",
2224 "cronet_aml_build_chromecast_buildflags__host",
2225 "cronet_aml_build_chromeos_buildflags__host",
2226 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2227 ],
2228 export_generated_headers: [
2229 "cronet_aml_base_allocator_buildflags__host",
2230 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
2231 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
2232 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
2233 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
2234 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
2235 "cronet_aml_base_anchor_functions_buildflags__host",
2236 "cronet_aml_base_build_date__host",
2237 "cronet_aml_base_cfi_buildflags__host",
2238 "cronet_aml_base_clang_profiling_buildflags__host",
2239 "cronet_aml_base_debugging_buildflags__host",
2240 "cronet_aml_base_feature_list_buildflags__host",
2241 "cronet_aml_base_ios_cronet_buildflags__host",
2242 "cronet_aml_base_logging_buildflags__host",
2243 "cronet_aml_base_message_pump_buildflags__host",
2244 "cronet_aml_base_orderfile_buildflags__host",
2245 "cronet_aml_base_parsing_buildflags__host",
2246 "cronet_aml_base_power_monitor_buildflags__host",
2247 "cronet_aml_base_profiler_buildflags__host",
2248 "cronet_aml_base_sanitizer_buildflags__host",
2249 "cronet_aml_base_synchronization_buildflags__host",
2250 "cronet_aml_base_tracing_buildflags__host",
2251 "cronet_aml_build_branding_buildflags__host",
2252 "cronet_aml_build_chromecast_buildflags__host",
2253 "cronet_aml_build_chromeos_buildflags__host",
2254 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2255 ],
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002256 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002257 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002258}
2259
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002260// GN: //base:base_jni_headers__android_arm
2261genrule {
2262 name: "cronet_aml_base_base_jni_headers__android_arm",
2263 srcs: [
2264 "base/android/java/src/org/chromium/base/ApkAssets.java",
2265 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2266 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2267 "base/android/java/src/org/chromium/base/BuildInfo.java",
2268 "base/android/java/src/org/chromium/base/BundleUtils.java",
2269 "base/android/java/src/org/chromium/base/Callback.java",
2270 "base/android/java/src/org/chromium/base/CommandLine.java",
2271 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2272 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2273 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2274 "base/android/java/src/org/chromium/base/EventLog.java",
2275 "base/android/java/src/org/chromium/base/FeatureList.java",
2276 "base/android/java/src/org/chromium/base/Features.java",
2277 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2278 "base/android/java/src/org/chromium/base/FileUtils.java",
2279 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2280 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2281 "base/android/java/src/org/chromium/base/JNIUtils.java",
2282 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2283 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2284 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2285 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2286 "base/android/java/src/org/chromium/base/PathService.java",
2287 "base/android/java/src/org/chromium/base/PathUtils.java",
2288 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2289 "base/android/java/src/org/chromium/base/RadioUtils.java",
2290 "base/android/java/src/org/chromium/base/SysUtils.java",
2291 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2292 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2293 "base/android/java/src/org/chromium/base/TraceEvent.java",
2294 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2295 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2296 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2297 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2298 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2299 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2300 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2301 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2302 "base/android/java/src/org/chromium/base/task/PostTask.java",
2303 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2304 ],
2305 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2306 "long " +
2307 " " +
2308 " " +
2309 "--output_dir " +
2310 "$(genDir)/base/base_jni_headers " +
2311 "--includes " +
2312 "base/android/jni_generator/jni_generator_helper.h " +
2313 "--use_proxy_hash " +
2314 "--output_name " +
2315 "ApkAssets_jni.h " +
2316 "--output_name " +
2317 "ApplicationStatus_jni.h " +
2318 "--output_name " +
2319 "BaseFeatureList_jni.h " +
2320 "--output_name " +
2321 "BuildInfo_jni.h " +
2322 "--output_name " +
2323 "BundleUtils_jni.h " +
2324 "--output_name " +
2325 "Callback_jni.h " +
2326 "--output_name " +
2327 "CommandLine_jni.h " +
2328 "--output_name " +
2329 "ContentUriUtils_jni.h " +
2330 "--output_name " +
2331 "CpuFeatures_jni.h " +
2332 "--output_name " +
2333 "EarlyTraceEvent_jni.h " +
2334 "--output_name " +
2335 "EventLog_jni.h " +
2336 "--output_name " +
2337 "FeatureList_jni.h " +
2338 "--output_name " +
2339 "Features_jni.h " +
2340 "--output_name " +
2341 "FieldTrialList_jni.h " +
2342 "--output_name " +
2343 "FileUtils_jni.h " +
2344 "--output_name " +
2345 "ImportantFileWriterAndroid_jni.h " +
2346 "--output_name " +
2347 "IntStringCallback_jni.h " +
2348 "--output_name " +
2349 "JNIUtils_jni.h " +
2350 "--output_name " +
2351 "JavaExceptionReporter_jni.h " +
2352 "--output_name " +
2353 "JavaHandlerThread_jni.h " +
2354 "--output_name " +
2355 "LocaleUtils_jni.h " +
2356 "--output_name " +
2357 "MemoryPressureListener_jni.h " +
2358 "--output_name " +
2359 "PathService_jni.h " +
2360 "--output_name " +
2361 "PathUtils_jni.h " +
2362 "--output_name " +
2363 "PowerMonitor_jni.h " +
2364 "--output_name " +
2365 "RadioUtils_jni.h " +
2366 "--output_name " +
2367 "SysUtils_jni.h " +
2368 "--output_name " +
2369 "ThreadUtils_jni.h " +
2370 "--output_name " +
2371 "TimezoneUtils_jni.h " +
2372 "--output_name " +
2373 "TraceEvent_jni.h " +
2374 "--output_name " +
2375 "UnguessableToken_jni.h " +
2376 "--output_name " +
2377 "JankMetricUMARecorder_jni.h " +
2378 "--output_name " +
2379 "LibraryLoader_jni.h " +
2380 "--output_name " +
2381 "LibraryPrefetcher_jni.h " +
2382 "--output_name " +
2383 "JavaHeapDumpGenerator_jni.h " +
2384 "--output_name " +
2385 "NativeUmaRecorder_jni.h " +
2386 "--output_name " +
2387 "StatisticsRecorderAndroid_jni.h " +
2388 "--output_name " +
2389 "ChildProcessService_jni.h " +
2390 "--output_name " +
2391 "PostTask_jni.h " +
2392 "--output_name " +
2393 "TaskRunnerImpl_jni.h " +
2394 "--input_file " +
2395 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2396 "--input_file " +
2397 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2398 "--input_file " +
2399 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2400 "--input_file " +
2401 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2402 "--input_file " +
2403 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2404 "--input_file " +
2405 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2406 "--input_file " +
2407 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2408 "--input_file " +
2409 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2410 "--input_file " +
2411 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2412 "--input_file " +
2413 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2414 "--input_file " +
2415 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2416 "--input_file " +
2417 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2418 "--input_file " +
2419 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2420 "--input_file " +
2421 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2422 "--input_file " +
2423 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2424 "--input_file " +
2425 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2426 "--input_file " +
2427 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2428 "--input_file " +
2429 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2430 "--input_file " +
2431 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2432 "--input_file " +
2433 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2434 "--input_file " +
2435 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2436 "--input_file " +
2437 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2438 "--input_file " +
2439 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2440 "--input_file " +
2441 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2442 "--input_file " +
2443 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2444 "--input_file " +
2445 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2446 "--input_file " +
2447 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2448 "--input_file " +
2449 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2450 "--input_file " +
2451 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2452 "--input_file " +
2453 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2454 "--input_file " +
2455 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2456 "--input_file " +
2457 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2458 "--input_file " +
2459 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2460 "--input_file " +
2461 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2462 "--input_file " +
2463 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2464 "--input_file " +
2465 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2466 "--input_file " +
2467 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2468 "--input_file " +
2469 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2470 "--input_file " +
2471 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2472 "--input_file " +
2473 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2474 out: [
2475 "base/base_jni_headers/ApkAssets_jni.h",
2476 "base/base_jni_headers/ApplicationStatus_jni.h",
2477 "base/base_jni_headers/BaseFeatureList_jni.h",
2478 "base/base_jni_headers/BuildInfo_jni.h",
2479 "base/base_jni_headers/BundleUtils_jni.h",
2480 "base/base_jni_headers/Callback_jni.h",
2481 "base/base_jni_headers/ChildProcessService_jni.h",
2482 "base/base_jni_headers/CommandLine_jni.h",
2483 "base/base_jni_headers/ContentUriUtils_jni.h",
2484 "base/base_jni_headers/CpuFeatures_jni.h",
2485 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2486 "base/base_jni_headers/EventLog_jni.h",
2487 "base/base_jni_headers/FeatureList_jni.h",
2488 "base/base_jni_headers/Features_jni.h",
2489 "base/base_jni_headers/FieldTrialList_jni.h",
2490 "base/base_jni_headers/FileUtils_jni.h",
2491 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2492 "base/base_jni_headers/IntStringCallback_jni.h",
2493 "base/base_jni_headers/JNIUtils_jni.h",
2494 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2495 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2496 "base/base_jni_headers/JavaHandlerThread_jni.h",
2497 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2498 "base/base_jni_headers/LibraryLoader_jni.h",
2499 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2500 "base/base_jni_headers/LocaleUtils_jni.h",
2501 "base/base_jni_headers/MemoryPressureListener_jni.h",
2502 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2503 "base/base_jni_headers/PathService_jni.h",
2504 "base/base_jni_headers/PathUtils_jni.h",
2505 "base/base_jni_headers/PostTask_jni.h",
2506 "base/base_jni_headers/PowerMonitor_jni.h",
2507 "base/base_jni_headers/RadioUtils_jni.h",
2508 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2509 "base/base_jni_headers/SysUtils_jni.h",
2510 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2511 "base/base_jni_headers/ThreadUtils_jni.h",
2512 "base/base_jni_headers/TimezoneUtils_jni.h",
2513 "base/base_jni_headers/TraceEvent_jni.h",
2514 "base/base_jni_headers/UnguessableToken_jni.h",
2515 ],
2516 tool_files: [
2517 "base/android/jni_generator/android_jar.classes",
2518 "base/android/jni_generator/jni_generator.py",
2519 "build/android/gyp/util/__init__.py",
2520 "build/android/gyp/util/build_utils.py",
2521 "build/gn_helpers.py",
2522 ],
2523}
2524
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002525// GN: //base:base_jni_headers__android_arm64
2526genrule {
2527 name: "cronet_aml_base_base_jni_headers__android_arm64",
2528 srcs: [
2529 "base/android/java/src/org/chromium/base/ApkAssets.java",
2530 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2531 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2532 "base/android/java/src/org/chromium/base/BuildInfo.java",
2533 "base/android/java/src/org/chromium/base/BundleUtils.java",
2534 "base/android/java/src/org/chromium/base/Callback.java",
2535 "base/android/java/src/org/chromium/base/CommandLine.java",
2536 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2537 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2538 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2539 "base/android/java/src/org/chromium/base/EventLog.java",
2540 "base/android/java/src/org/chromium/base/FeatureList.java",
2541 "base/android/java/src/org/chromium/base/Features.java",
2542 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2543 "base/android/java/src/org/chromium/base/FileUtils.java",
2544 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2545 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2546 "base/android/java/src/org/chromium/base/JNIUtils.java",
2547 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2548 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2549 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2550 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2551 "base/android/java/src/org/chromium/base/PathService.java",
2552 "base/android/java/src/org/chromium/base/PathUtils.java",
2553 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2554 "base/android/java/src/org/chromium/base/RadioUtils.java",
2555 "base/android/java/src/org/chromium/base/SysUtils.java",
2556 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2557 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2558 "base/android/java/src/org/chromium/base/TraceEvent.java",
2559 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2560 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2561 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2562 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2563 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2564 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2565 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2566 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2567 "base/android/java/src/org/chromium/base/task/PostTask.java",
2568 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2569 ],
2570 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2571 "long " +
2572 " " +
2573 " " +
2574 "--output_dir " +
2575 "$(genDir)/base/base_jni_headers " +
2576 "--includes " +
2577 "base/android/jni_generator/jni_generator_helper.h " +
2578 "--use_proxy_hash " +
2579 "--output_name " +
2580 "ApkAssets_jni.h " +
2581 "--output_name " +
2582 "ApplicationStatus_jni.h " +
2583 "--output_name " +
2584 "BaseFeatureList_jni.h " +
2585 "--output_name " +
2586 "BuildInfo_jni.h " +
2587 "--output_name " +
2588 "BundleUtils_jni.h " +
2589 "--output_name " +
2590 "Callback_jni.h " +
2591 "--output_name " +
2592 "CommandLine_jni.h " +
2593 "--output_name " +
2594 "ContentUriUtils_jni.h " +
2595 "--output_name " +
2596 "CpuFeatures_jni.h " +
2597 "--output_name " +
2598 "EarlyTraceEvent_jni.h " +
2599 "--output_name " +
2600 "EventLog_jni.h " +
2601 "--output_name " +
2602 "FeatureList_jni.h " +
2603 "--output_name " +
2604 "Features_jni.h " +
2605 "--output_name " +
2606 "FieldTrialList_jni.h " +
2607 "--output_name " +
2608 "FileUtils_jni.h " +
2609 "--output_name " +
2610 "ImportantFileWriterAndroid_jni.h " +
2611 "--output_name " +
2612 "IntStringCallback_jni.h " +
2613 "--output_name " +
2614 "JNIUtils_jni.h " +
2615 "--output_name " +
2616 "JavaExceptionReporter_jni.h " +
2617 "--output_name " +
2618 "JavaHandlerThread_jni.h " +
2619 "--output_name " +
2620 "LocaleUtils_jni.h " +
2621 "--output_name " +
2622 "MemoryPressureListener_jni.h " +
2623 "--output_name " +
2624 "PathService_jni.h " +
2625 "--output_name " +
2626 "PathUtils_jni.h " +
2627 "--output_name " +
2628 "PowerMonitor_jni.h " +
2629 "--output_name " +
2630 "RadioUtils_jni.h " +
2631 "--output_name " +
2632 "SysUtils_jni.h " +
2633 "--output_name " +
2634 "ThreadUtils_jni.h " +
2635 "--output_name " +
2636 "TimezoneUtils_jni.h " +
2637 "--output_name " +
2638 "TraceEvent_jni.h " +
2639 "--output_name " +
2640 "UnguessableToken_jni.h " +
2641 "--output_name " +
2642 "JankMetricUMARecorder_jni.h " +
2643 "--output_name " +
2644 "LibraryLoader_jni.h " +
2645 "--output_name " +
2646 "LibraryPrefetcher_jni.h " +
2647 "--output_name " +
2648 "JavaHeapDumpGenerator_jni.h " +
2649 "--output_name " +
2650 "NativeUmaRecorder_jni.h " +
2651 "--output_name " +
2652 "StatisticsRecorderAndroid_jni.h " +
2653 "--output_name " +
2654 "ChildProcessService_jni.h " +
2655 "--output_name " +
2656 "PostTask_jni.h " +
2657 "--output_name " +
2658 "TaskRunnerImpl_jni.h " +
2659 "--input_file " +
2660 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2661 "--input_file " +
2662 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2663 "--input_file " +
2664 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2665 "--input_file " +
2666 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2667 "--input_file " +
2668 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2669 "--input_file " +
2670 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2671 "--input_file " +
2672 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2673 "--input_file " +
2674 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2675 "--input_file " +
2676 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2677 "--input_file " +
2678 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2679 "--input_file " +
2680 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2681 "--input_file " +
2682 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2683 "--input_file " +
2684 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2685 "--input_file " +
2686 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2687 "--input_file " +
2688 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2689 "--input_file " +
2690 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2691 "--input_file " +
2692 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2693 "--input_file " +
2694 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2695 "--input_file " +
2696 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2697 "--input_file " +
2698 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2699 "--input_file " +
2700 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2701 "--input_file " +
2702 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2703 "--input_file " +
2704 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2705 "--input_file " +
2706 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2707 "--input_file " +
2708 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2709 "--input_file " +
2710 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2711 "--input_file " +
2712 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2713 "--input_file " +
2714 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2715 "--input_file " +
2716 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2717 "--input_file " +
2718 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2719 "--input_file " +
2720 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2721 "--input_file " +
2722 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2723 "--input_file " +
2724 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2725 "--input_file " +
2726 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2727 "--input_file " +
2728 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2729 "--input_file " +
2730 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2731 "--input_file " +
2732 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2733 "--input_file " +
2734 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2735 "--input_file " +
2736 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2737 "--input_file " +
2738 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2739 out: [
2740 "base/base_jni_headers/ApkAssets_jni.h",
2741 "base/base_jni_headers/ApplicationStatus_jni.h",
2742 "base/base_jni_headers/BaseFeatureList_jni.h",
2743 "base/base_jni_headers/BuildInfo_jni.h",
2744 "base/base_jni_headers/BundleUtils_jni.h",
2745 "base/base_jni_headers/Callback_jni.h",
2746 "base/base_jni_headers/ChildProcessService_jni.h",
2747 "base/base_jni_headers/CommandLine_jni.h",
2748 "base/base_jni_headers/ContentUriUtils_jni.h",
2749 "base/base_jni_headers/CpuFeatures_jni.h",
2750 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2751 "base/base_jni_headers/EventLog_jni.h",
2752 "base/base_jni_headers/FeatureList_jni.h",
2753 "base/base_jni_headers/Features_jni.h",
2754 "base/base_jni_headers/FieldTrialList_jni.h",
2755 "base/base_jni_headers/FileUtils_jni.h",
2756 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2757 "base/base_jni_headers/IntStringCallback_jni.h",
2758 "base/base_jni_headers/JNIUtils_jni.h",
2759 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2760 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2761 "base/base_jni_headers/JavaHandlerThread_jni.h",
2762 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2763 "base/base_jni_headers/LibraryLoader_jni.h",
2764 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2765 "base/base_jni_headers/LocaleUtils_jni.h",
2766 "base/base_jni_headers/MemoryPressureListener_jni.h",
2767 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2768 "base/base_jni_headers/PathService_jni.h",
2769 "base/base_jni_headers/PathUtils_jni.h",
2770 "base/base_jni_headers/PostTask_jni.h",
2771 "base/base_jni_headers/PowerMonitor_jni.h",
2772 "base/base_jni_headers/RadioUtils_jni.h",
2773 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2774 "base/base_jni_headers/SysUtils_jni.h",
2775 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2776 "base/base_jni_headers/ThreadUtils_jni.h",
2777 "base/base_jni_headers/TimezoneUtils_jni.h",
2778 "base/base_jni_headers/TraceEvent_jni.h",
2779 "base/base_jni_headers/UnguessableToken_jni.h",
2780 ],
2781 tool_files: [
2782 "base/android/jni_generator/android_jar.classes",
2783 "base/android/jni_generator/jni_generator.py",
2784 "build/android/gyp/util/__init__.py",
2785 "build/android/gyp/util/build_utils.py",
2786 "build/gn_helpers.py",
2787 ],
2788}
2789
Patrick Rohr98600682022-11-18 18:29:15 -08002790// GN: //base:base_jni_headers__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07002791genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002792 name: "cronet_aml_base_base_jni_headers__android_x86",
2793 srcs: [
2794 "base/android/java/src/org/chromium/base/ApkAssets.java",
2795 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2796 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2797 "base/android/java/src/org/chromium/base/BuildInfo.java",
2798 "base/android/java/src/org/chromium/base/BundleUtils.java",
2799 "base/android/java/src/org/chromium/base/Callback.java",
2800 "base/android/java/src/org/chromium/base/CommandLine.java",
2801 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2802 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2803 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2804 "base/android/java/src/org/chromium/base/EventLog.java",
2805 "base/android/java/src/org/chromium/base/FeatureList.java",
2806 "base/android/java/src/org/chromium/base/Features.java",
2807 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2808 "base/android/java/src/org/chromium/base/FileUtils.java",
2809 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2810 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2811 "base/android/java/src/org/chromium/base/JNIUtils.java",
2812 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2813 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2814 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2815 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2816 "base/android/java/src/org/chromium/base/PathService.java",
2817 "base/android/java/src/org/chromium/base/PathUtils.java",
2818 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2819 "base/android/java/src/org/chromium/base/RadioUtils.java",
2820 "base/android/java/src/org/chromium/base/SysUtils.java",
2821 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2822 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2823 "base/android/java/src/org/chromium/base/TraceEvent.java",
2824 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2825 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2826 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2827 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2828 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2829 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2830 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2831 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2832 "base/android/java/src/org/chromium/base/task/PostTask.java",
2833 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2834 ],
2835 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2836 "long " +
2837 " " +
2838 " " +
2839 "--output_dir " +
2840 "$(genDir)/base/base_jni_headers " +
2841 "--includes " +
2842 "base/android/jni_generator/jni_generator_helper.h " +
2843 "--use_proxy_hash " +
2844 "--output_name " +
2845 "ApkAssets_jni.h " +
2846 "--output_name " +
2847 "ApplicationStatus_jni.h " +
2848 "--output_name " +
2849 "BaseFeatureList_jni.h " +
2850 "--output_name " +
2851 "BuildInfo_jni.h " +
2852 "--output_name " +
2853 "BundleUtils_jni.h " +
2854 "--output_name " +
2855 "Callback_jni.h " +
2856 "--output_name " +
2857 "CommandLine_jni.h " +
2858 "--output_name " +
2859 "ContentUriUtils_jni.h " +
2860 "--output_name " +
2861 "CpuFeatures_jni.h " +
2862 "--output_name " +
2863 "EarlyTraceEvent_jni.h " +
2864 "--output_name " +
2865 "EventLog_jni.h " +
2866 "--output_name " +
2867 "FeatureList_jni.h " +
2868 "--output_name " +
2869 "Features_jni.h " +
2870 "--output_name " +
2871 "FieldTrialList_jni.h " +
2872 "--output_name " +
2873 "FileUtils_jni.h " +
2874 "--output_name " +
2875 "ImportantFileWriterAndroid_jni.h " +
2876 "--output_name " +
2877 "IntStringCallback_jni.h " +
2878 "--output_name " +
2879 "JNIUtils_jni.h " +
2880 "--output_name " +
2881 "JavaExceptionReporter_jni.h " +
2882 "--output_name " +
2883 "JavaHandlerThread_jni.h " +
2884 "--output_name " +
2885 "LocaleUtils_jni.h " +
2886 "--output_name " +
2887 "MemoryPressureListener_jni.h " +
2888 "--output_name " +
2889 "PathService_jni.h " +
2890 "--output_name " +
2891 "PathUtils_jni.h " +
2892 "--output_name " +
2893 "PowerMonitor_jni.h " +
2894 "--output_name " +
2895 "RadioUtils_jni.h " +
2896 "--output_name " +
2897 "SysUtils_jni.h " +
2898 "--output_name " +
2899 "ThreadUtils_jni.h " +
2900 "--output_name " +
2901 "TimezoneUtils_jni.h " +
2902 "--output_name " +
2903 "TraceEvent_jni.h " +
2904 "--output_name " +
2905 "UnguessableToken_jni.h " +
2906 "--output_name " +
2907 "JankMetricUMARecorder_jni.h " +
2908 "--output_name " +
2909 "LibraryLoader_jni.h " +
2910 "--output_name " +
2911 "LibraryPrefetcher_jni.h " +
2912 "--output_name " +
2913 "JavaHeapDumpGenerator_jni.h " +
2914 "--output_name " +
2915 "NativeUmaRecorder_jni.h " +
2916 "--output_name " +
2917 "StatisticsRecorderAndroid_jni.h " +
2918 "--output_name " +
2919 "ChildProcessService_jni.h " +
2920 "--output_name " +
2921 "PostTask_jni.h " +
2922 "--output_name " +
2923 "TaskRunnerImpl_jni.h " +
2924 "--input_file " +
2925 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2926 "--input_file " +
2927 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2928 "--input_file " +
2929 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2930 "--input_file " +
2931 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2932 "--input_file " +
2933 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2934 "--input_file " +
2935 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2936 "--input_file " +
2937 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2938 "--input_file " +
2939 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2940 "--input_file " +
2941 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2942 "--input_file " +
2943 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2944 "--input_file " +
2945 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2946 "--input_file " +
2947 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2948 "--input_file " +
2949 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2950 "--input_file " +
2951 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2952 "--input_file " +
2953 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2954 "--input_file " +
2955 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2956 "--input_file " +
2957 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2958 "--input_file " +
2959 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2960 "--input_file " +
2961 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2962 "--input_file " +
2963 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2964 "--input_file " +
2965 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2966 "--input_file " +
2967 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2968 "--input_file " +
2969 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2970 "--input_file " +
2971 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2972 "--input_file " +
2973 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2974 "--input_file " +
2975 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2976 "--input_file " +
2977 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2978 "--input_file " +
2979 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2980 "--input_file " +
2981 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2982 "--input_file " +
2983 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2984 "--input_file " +
2985 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2986 "--input_file " +
2987 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2988 "--input_file " +
2989 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2990 "--input_file " +
2991 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2992 "--input_file " +
2993 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2994 "--input_file " +
2995 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2996 "--input_file " +
2997 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2998 "--input_file " +
2999 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3000 "--input_file " +
3001 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3002 "--input_file " +
3003 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
3004 out: [
3005 "base/base_jni_headers/ApkAssets_jni.h",
3006 "base/base_jni_headers/ApplicationStatus_jni.h",
3007 "base/base_jni_headers/BaseFeatureList_jni.h",
3008 "base/base_jni_headers/BuildInfo_jni.h",
3009 "base/base_jni_headers/BundleUtils_jni.h",
3010 "base/base_jni_headers/Callback_jni.h",
3011 "base/base_jni_headers/ChildProcessService_jni.h",
3012 "base/base_jni_headers/CommandLine_jni.h",
3013 "base/base_jni_headers/ContentUriUtils_jni.h",
3014 "base/base_jni_headers/CpuFeatures_jni.h",
3015 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3016 "base/base_jni_headers/EventLog_jni.h",
3017 "base/base_jni_headers/FeatureList_jni.h",
3018 "base/base_jni_headers/Features_jni.h",
3019 "base/base_jni_headers/FieldTrialList_jni.h",
3020 "base/base_jni_headers/FileUtils_jni.h",
3021 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3022 "base/base_jni_headers/IntStringCallback_jni.h",
3023 "base/base_jni_headers/JNIUtils_jni.h",
3024 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3025 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3026 "base/base_jni_headers/JavaHandlerThread_jni.h",
3027 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3028 "base/base_jni_headers/LibraryLoader_jni.h",
3029 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3030 "base/base_jni_headers/LocaleUtils_jni.h",
3031 "base/base_jni_headers/MemoryPressureListener_jni.h",
3032 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3033 "base/base_jni_headers/PathService_jni.h",
3034 "base/base_jni_headers/PathUtils_jni.h",
3035 "base/base_jni_headers/PostTask_jni.h",
3036 "base/base_jni_headers/PowerMonitor_jni.h",
3037 "base/base_jni_headers/RadioUtils_jni.h",
3038 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3039 "base/base_jni_headers/SysUtils_jni.h",
3040 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3041 "base/base_jni_headers/ThreadUtils_jni.h",
3042 "base/base_jni_headers/TimezoneUtils_jni.h",
3043 "base/base_jni_headers/TraceEvent_jni.h",
3044 "base/base_jni_headers/UnguessableToken_jni.h",
3045 ],
3046 tool_files: [
3047 "base/android/jni_generator/android_jar.classes",
3048 "base/android/jni_generator/jni_generator.py",
3049 "build/android/gyp/util/__init__.py",
3050 "build/android/gyp/util/build_utils.py",
3051 "build/gn_helpers.py",
3052 ],
3053}
3054
3055// GN: //base:base_jni_headers__android_x86_64
3056genrule {
3057 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003058 srcs: [
3059 "base/android/java/src/org/chromium/base/ApkAssets.java",
3060 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3061 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3062 "base/android/java/src/org/chromium/base/BuildInfo.java",
3063 "base/android/java/src/org/chromium/base/BundleUtils.java",
3064 "base/android/java/src/org/chromium/base/Callback.java",
3065 "base/android/java/src/org/chromium/base/CommandLine.java",
3066 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3067 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3068 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3069 "base/android/java/src/org/chromium/base/EventLog.java",
3070 "base/android/java/src/org/chromium/base/FeatureList.java",
3071 "base/android/java/src/org/chromium/base/Features.java",
3072 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3073 "base/android/java/src/org/chromium/base/FileUtils.java",
3074 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3075 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3076 "base/android/java/src/org/chromium/base/JNIUtils.java",
3077 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3078 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3079 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3080 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3081 "base/android/java/src/org/chromium/base/PathService.java",
3082 "base/android/java/src/org/chromium/base/PathUtils.java",
3083 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3084 "base/android/java/src/org/chromium/base/RadioUtils.java",
3085 "base/android/java/src/org/chromium/base/SysUtils.java",
3086 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3087 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3088 "base/android/java/src/org/chromium/base/TraceEvent.java",
3089 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3090 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3091 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3092 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3093 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3094 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3095 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3096 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3097 "base/android/java/src/org/chromium/base/task/PostTask.java",
3098 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3099 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003100 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3101 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -07003102 " " +
3103 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003104 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003105 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003106 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003107 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003108 "--use_proxy_hash " +
3109 "--output_name " +
3110 "ApkAssets_jni.h " +
3111 "--output_name " +
3112 "ApplicationStatus_jni.h " +
3113 "--output_name " +
3114 "BaseFeatureList_jni.h " +
3115 "--output_name " +
3116 "BuildInfo_jni.h " +
3117 "--output_name " +
3118 "BundleUtils_jni.h " +
3119 "--output_name " +
3120 "Callback_jni.h " +
3121 "--output_name " +
3122 "CommandLine_jni.h " +
3123 "--output_name " +
3124 "ContentUriUtils_jni.h " +
3125 "--output_name " +
3126 "CpuFeatures_jni.h " +
3127 "--output_name " +
3128 "EarlyTraceEvent_jni.h " +
3129 "--output_name " +
3130 "EventLog_jni.h " +
3131 "--output_name " +
3132 "FeatureList_jni.h " +
3133 "--output_name " +
3134 "Features_jni.h " +
3135 "--output_name " +
3136 "FieldTrialList_jni.h " +
3137 "--output_name " +
3138 "FileUtils_jni.h " +
3139 "--output_name " +
3140 "ImportantFileWriterAndroid_jni.h " +
3141 "--output_name " +
3142 "IntStringCallback_jni.h " +
3143 "--output_name " +
3144 "JNIUtils_jni.h " +
3145 "--output_name " +
3146 "JavaExceptionReporter_jni.h " +
3147 "--output_name " +
3148 "JavaHandlerThread_jni.h " +
3149 "--output_name " +
3150 "LocaleUtils_jni.h " +
3151 "--output_name " +
3152 "MemoryPressureListener_jni.h " +
3153 "--output_name " +
3154 "PathService_jni.h " +
3155 "--output_name " +
3156 "PathUtils_jni.h " +
3157 "--output_name " +
3158 "PowerMonitor_jni.h " +
3159 "--output_name " +
3160 "RadioUtils_jni.h " +
3161 "--output_name " +
3162 "SysUtils_jni.h " +
3163 "--output_name " +
3164 "ThreadUtils_jni.h " +
3165 "--output_name " +
3166 "TimezoneUtils_jni.h " +
3167 "--output_name " +
3168 "TraceEvent_jni.h " +
3169 "--output_name " +
3170 "UnguessableToken_jni.h " +
3171 "--output_name " +
3172 "JankMetricUMARecorder_jni.h " +
3173 "--output_name " +
3174 "LibraryLoader_jni.h " +
3175 "--output_name " +
3176 "LibraryPrefetcher_jni.h " +
3177 "--output_name " +
3178 "JavaHeapDumpGenerator_jni.h " +
3179 "--output_name " +
3180 "NativeUmaRecorder_jni.h " +
3181 "--output_name " +
3182 "StatisticsRecorderAndroid_jni.h " +
3183 "--output_name " +
3184 "ChildProcessService_jni.h " +
3185 "--output_name " +
3186 "PostTask_jni.h " +
3187 "--output_name " +
3188 "TaskRunnerImpl_jni.h " +
3189 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003190 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003191 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003192 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003193 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003194 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003195 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003196 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003197 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003198 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003199 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003200 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003201 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003202 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003203 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003204 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003205 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003206 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003207 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003208 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003209 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003210 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003211 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003212 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003213 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003214 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003215 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003216 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003217 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003218 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003219 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003220 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003221 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003222 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003223 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003224 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003225 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003226 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003227 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003228 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003229 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003230 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003231 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003232 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003233 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003234 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003235 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003236 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003237 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003238 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003239 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003240 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003241 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003242 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003243 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003244 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003245 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003246 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003247 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003248 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003249 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003250 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003251 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003252 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003253 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003254 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003255 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003256 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003257 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003258 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003259 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003260 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003261 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003262 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003263 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003264 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003265 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003266 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003267 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003268 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003269 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003270 "base/base_jni_headers/ApkAssets_jni.h",
3271 "base/base_jni_headers/ApplicationStatus_jni.h",
3272 "base/base_jni_headers/BaseFeatureList_jni.h",
3273 "base/base_jni_headers/BuildInfo_jni.h",
3274 "base/base_jni_headers/BundleUtils_jni.h",
3275 "base/base_jni_headers/Callback_jni.h",
3276 "base/base_jni_headers/ChildProcessService_jni.h",
3277 "base/base_jni_headers/CommandLine_jni.h",
3278 "base/base_jni_headers/ContentUriUtils_jni.h",
3279 "base/base_jni_headers/CpuFeatures_jni.h",
3280 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3281 "base/base_jni_headers/EventLog_jni.h",
3282 "base/base_jni_headers/FeatureList_jni.h",
3283 "base/base_jni_headers/Features_jni.h",
3284 "base/base_jni_headers/FieldTrialList_jni.h",
3285 "base/base_jni_headers/FileUtils_jni.h",
3286 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3287 "base/base_jni_headers/IntStringCallback_jni.h",
3288 "base/base_jni_headers/JNIUtils_jni.h",
3289 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3290 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3291 "base/base_jni_headers/JavaHandlerThread_jni.h",
3292 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3293 "base/base_jni_headers/LibraryLoader_jni.h",
3294 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3295 "base/base_jni_headers/LocaleUtils_jni.h",
3296 "base/base_jni_headers/MemoryPressureListener_jni.h",
3297 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3298 "base/base_jni_headers/PathService_jni.h",
3299 "base/base_jni_headers/PathUtils_jni.h",
3300 "base/base_jni_headers/PostTask_jni.h",
3301 "base/base_jni_headers/PowerMonitor_jni.h",
3302 "base/base_jni_headers/RadioUtils_jni.h",
3303 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3304 "base/base_jni_headers/SysUtils_jni.h",
3305 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3306 "base/base_jni_headers/ThreadUtils_jni.h",
3307 "base/base_jni_headers/TimezoneUtils_jni.h",
3308 "base/base_jni_headers/TraceEvent_jni.h",
3309 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003310 ],
3311 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003312 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003313 "base/android/jni_generator/jni_generator.py",
3314 "build/android/gyp/util/__init__.py",
3315 "build/android/gyp/util/build_utils.py",
3316 "build/gn_helpers.py",
3317 ],
3318}
3319
Motomu Utsumibf569d42022-10-28 16:47:34 +09003320// GN: //base:base_static
3321cc_library_static {
3322 name: "cronet_aml_base_base_static",
3323 srcs: [
3324 "base/base_switches.cc",
3325 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003326 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003327 defaults: [
3328 "cronet_aml_defaults",
3329 ],
3330 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003331 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3332 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3333 "-DDCHECK_ALWAYS_ON=1",
3334 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003335 "-D_DEBUG",
3336 "-D_GNU_SOURCE",
3337 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3338 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3339 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3340 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3341 "-D__STDC_CONSTANT_MACROS",
3342 "-D__STDC_FORMAT_MACROS",
3343 ],
3344 local_include_dirs: [
3345 "./",
3346 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003347 "buildtools/third_party/libc++/trunk/include",
3348 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003349 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003350 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003351 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003352 android_arm: {
3353 cflags: [
3354 "-DANDROID",
3355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3356 "-DHAVE_SYS_UIO_H",
3357 ],
3358 generated_headers: [
3359 "cronet_aml_build_chromeos_buildflags__android_arm",
3360 ],
3361 export_generated_headers: [
3362 "cronet_aml_build_chromeos_buildflags__android_arm",
3363 ],
3364 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003365 android_arm64: {
3366 cflags: [
3367 "-DANDROID",
3368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3369 "-DHAVE_SYS_UIO_H",
3370 ],
3371 generated_headers: [
3372 "cronet_aml_build_chromeos_buildflags__android_arm64",
3373 ],
3374 export_generated_headers: [
3375 "cronet_aml_build_chromeos_buildflags__android_arm64",
3376 ],
3377 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003378 android_x86: {
3379 cflags: [
3380 "-DANDROID",
3381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3382 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003383 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003384 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003385 generated_headers: [
3386 "cronet_aml_build_chromeos_buildflags__android_x86",
3387 ],
3388 export_generated_headers: [
3389 "cronet_aml_build_chromeos_buildflags__android_x86",
3390 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003391 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003392 android_x86_64: {
3393 cflags: [
3394 "-DANDROID",
3395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003397 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003398 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003399 generated_headers: [
3400 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3401 ],
3402 export_generated_headers: [
3403 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3404 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003405 },
3406 host: {
3407 cflags: [
3408 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3409 "-DUSE_AURA=1",
3410 "-DUSE_OZONE=1",
3411 "-DUSE_UDEV",
3412 "-D_FILE_OFFSET_BITS=64",
3413 "-D_LARGEFILE64_SOURCE",
3414 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003415 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003416 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003417 generated_headers: [
3418 "cronet_aml_build_chromeos_buildflags__host",
3419 ],
3420 export_generated_headers: [
3421 "cronet_aml_build_chromeos_buildflags__host",
3422 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003423 },
3424 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003425}
3426
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003427// GN: //base:build_date__android_arm
3428genrule {
3429 name: "cronet_aml_base_build_date__android_arm",
3430 cmd: "$(location build/write_build_date_header.py) $(out) " +
3431 "1664686800",
3432 out: [
3433 "base/generated_build_date.h",
3434 ],
3435 tool_files: [
3436 "build/write_build_date_header.py",
3437 ],
3438}
3439
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003440// GN: //base:build_date__android_arm64
3441genrule {
3442 name: "cronet_aml_base_build_date__android_arm64",
3443 cmd: "$(location build/write_build_date_header.py) $(out) " +
3444 "1664686800",
3445 out: [
3446 "base/generated_build_date.h",
3447 ],
3448 tool_files: [
3449 "build/write_build_date_header.py",
3450 ],
3451}
3452
Patrick Rohr98600682022-11-18 18:29:15 -08003453// GN: //base:build_date__android_x86
Motomu Utsumie0d20212022-10-28 17:06:46 +09003454genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003455 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003456 cmd: "$(location build/write_build_date_header.py) $(out) " +
3457 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003458 out: [
3459 "base/generated_build_date.h",
3460 ],
3461 tool_files: [
3462 "build/write_build_date_header.py",
3463 ],
3464}
3465
Patrick Rohr98600682022-11-18 18:29:15 -08003466// GN: //base:build_date__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003467genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003468 name: "cronet_aml_base_build_date__android_x86_64",
3469 cmd: "$(location build/write_build_date_header.py) $(out) " +
3470 "1664686800",
3471 out: [
3472 "base/generated_build_date.h",
3473 ],
3474 tool_files: [
3475 "build/write_build_date_header.py",
3476 ],
3477}
3478
3479// GN: //base:build_date__host
3480genrule {
3481 name: "cronet_aml_base_build_date__host",
3482 cmd: "$(location build/write_build_date_header.py) $(out) " +
3483 "1664686800",
3484 out: [
3485 "base/generated_build_date.h",
3486 ],
3487 tool_files: [
3488 "build/write_build_date_header.py",
3489 ],
3490}
3491
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003492// GN: //base:cfi_buildflags__android_arm
3493genrule {
3494 name: "cronet_aml_base_cfi_buildflags__android_arm",
3495 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3496 "$(location build/write_buildflag_header.py) --output " +
3497 "$(out) " +
3498 "--rulename " +
3499 "//base:cfi_buildflags " +
3500 "--gen-dir " +
3501 ". " +
3502 "--definitions " +
3503 "/dev/stdin",
3504 out: [
3505 "base/cfi_buildflags.h",
3506 ],
3507 tool_files: [
3508 "build/write_buildflag_header.py",
3509 ],
3510}
3511
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003512// GN: //base:cfi_buildflags__android_arm64
3513genrule {
3514 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3515 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3516 "$(location build/write_buildflag_header.py) --output " +
3517 "$(out) " +
3518 "--rulename " +
3519 "//base:cfi_buildflags " +
3520 "--gen-dir " +
3521 ". " +
3522 "--definitions " +
3523 "/dev/stdin",
3524 out: [
3525 "base/cfi_buildflags.h",
3526 ],
3527 tool_files: [
3528 "build/write_buildflag_header.py",
3529 ],
3530}
3531
Patrick Rohr98600682022-11-18 18:29:15 -08003532// GN: //base:cfi_buildflags__android_x86
3533genrule {
3534 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003535 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003536 "$(location build/write_buildflag_header.py) --output " +
3537 "$(out) " +
3538 "--rulename " +
3539 "//base:cfi_buildflags " +
3540 "--gen-dir " +
3541 ". " +
3542 "--definitions " +
3543 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003544 out: [
3545 "base/cfi_buildflags.h",
3546 ],
3547 tool_files: [
3548 "build/write_buildflag_header.py",
3549 ],
3550}
3551
Patrick Rohr98600682022-11-18 18:29:15 -08003552// GN: //base:cfi_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003553genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003554 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3555 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3556 "$(location build/write_buildflag_header.py) --output " +
3557 "$(out) " +
3558 "--rulename " +
3559 "//base:cfi_buildflags " +
3560 "--gen-dir " +
3561 ". " +
3562 "--definitions " +
3563 "/dev/stdin",
3564 out: [
3565 "base/cfi_buildflags.h",
3566 ],
3567 tool_files: [
3568 "build/write_buildflag_header.py",
3569 ],
3570}
3571
3572// GN: //base:cfi_buildflags__host
3573genrule {
3574 name: "cronet_aml_base_cfi_buildflags__host",
3575 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3576 "$(location build/write_buildflag_header.py) --output " +
3577 "$(out) " +
3578 "--rulename " +
3579 "//base:cfi_buildflags " +
3580 "--gen-dir " +
3581 ". " +
3582 "--definitions " +
3583 "/dev/stdin",
3584 out: [
3585 "base/cfi_buildflags.h",
3586 ],
3587 tool_files: [
3588 "build/write_buildflag_header.py",
3589 ],
3590}
3591
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003592// GN: //base:clang_profiling_buildflags__android_arm
3593genrule {
3594 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3595 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3596 "$(location build/write_buildflag_header.py) --output " +
3597 "$(out) " +
3598 "--rulename " +
3599 "//base:clang_profiling_buildflags " +
3600 "--gen-dir " +
3601 ". " +
3602 "--definitions " +
3603 "/dev/stdin",
3604 out: [
3605 "base/clang_profiling_buildflags.h",
3606 ],
3607 tool_files: [
3608 "build/write_buildflag_header.py",
3609 ],
3610}
3611
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003612// GN: //base:clang_profiling_buildflags__android_arm64
3613genrule {
3614 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3615 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3616 "$(location build/write_buildflag_header.py) --output " +
3617 "$(out) " +
3618 "--rulename " +
3619 "//base:clang_profiling_buildflags " +
3620 "--gen-dir " +
3621 ". " +
3622 "--definitions " +
3623 "/dev/stdin",
3624 out: [
3625 "base/clang_profiling_buildflags.h",
3626 ],
3627 tool_files: [
3628 "build/write_buildflag_header.py",
3629 ],
3630}
3631
Patrick Rohr98600682022-11-18 18:29:15 -08003632// GN: //base:clang_profiling_buildflags__android_x86
3633genrule {
3634 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003635 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003636 "$(location build/write_buildflag_header.py) --output " +
3637 "$(out) " +
3638 "--rulename " +
3639 "//base:clang_profiling_buildflags " +
3640 "--gen-dir " +
3641 ". " +
3642 "--definitions " +
3643 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003644 out: [
3645 "base/clang_profiling_buildflags.h",
3646 ],
3647 tool_files: [
3648 "build/write_buildflag_header.py",
3649 ],
3650}
3651
Patrick Rohr98600682022-11-18 18:29:15 -08003652// GN: //base:clang_profiling_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003653genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003654 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3655 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3656 "$(location build/write_buildflag_header.py) --output " +
3657 "$(out) " +
3658 "--rulename " +
3659 "//base:clang_profiling_buildflags " +
3660 "--gen-dir " +
3661 ". " +
3662 "--definitions " +
3663 "/dev/stdin",
3664 out: [
3665 "base/clang_profiling_buildflags.h",
3666 ],
3667 tool_files: [
3668 "build/write_buildflag_header.py",
3669 ],
3670}
3671
3672// GN: //base:clang_profiling_buildflags__host
3673genrule {
3674 name: "cronet_aml_base_clang_profiling_buildflags__host",
3675 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3676 "$(location build/write_buildflag_header.py) --output " +
3677 "$(out) " +
3678 "--rulename " +
3679 "//base:clang_profiling_buildflags " +
3680 "--gen-dir " +
3681 ". " +
3682 "--definitions " +
3683 "/dev/stdin",
3684 out: [
3685 "base/clang_profiling_buildflags.h",
3686 ],
3687 tool_files: [
3688 "build/write_buildflag_header.py",
3689 ],
3690}
3691
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003692// GN: //base:debugging_buildflags__android_arm
3693genrule {
3694 name: "cronet_aml_base_debugging_buildflags__android_arm",
3695 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3696 "$(location build/write_buildflag_header.py) --output " +
3697 "$(out) " +
3698 "--rulename " +
3699 "//base:debugging_buildflags " +
3700 "--gen-dir " +
3701 ". " +
3702 "--definitions " +
3703 "/dev/stdin",
3704 out: [
3705 "base/debug/debugging_buildflags.h",
3706 ],
3707 tool_files: [
3708 "build/write_buildflag_header.py",
3709 ],
3710}
3711
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003712// GN: //base:debugging_buildflags__android_arm64
3713genrule {
3714 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3715 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3716 "$(location build/write_buildflag_header.py) --output " +
3717 "$(out) " +
3718 "--rulename " +
3719 "//base:debugging_buildflags " +
3720 "--gen-dir " +
3721 ". " +
3722 "--definitions " +
3723 "/dev/stdin",
3724 out: [
3725 "base/debug/debugging_buildflags.h",
3726 ],
3727 tool_files: [
3728 "build/write_buildflag_header.py",
3729 ],
3730}
3731
Patrick Rohr98600682022-11-18 18:29:15 -08003732// GN: //base:debugging_buildflags__android_x86
3733genrule {
3734 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003735 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003736 "$(location build/write_buildflag_header.py) --output " +
3737 "$(out) " +
3738 "--rulename " +
3739 "//base:debugging_buildflags " +
3740 "--gen-dir " +
3741 ". " +
3742 "--definitions " +
3743 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003744 out: [
3745 "base/debug/debugging_buildflags.h",
3746 ],
3747 tool_files: [
3748 "build/write_buildflag_header.py",
3749 ],
3750}
3751
Patrick Rohr98600682022-11-18 18:29:15 -08003752// GN: //base:debugging_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003753genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003754 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3755 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3756 "$(location build/write_buildflag_header.py) --output " +
3757 "$(out) " +
3758 "--rulename " +
3759 "//base:debugging_buildflags " +
3760 "--gen-dir " +
3761 ". " +
3762 "--definitions " +
3763 "/dev/stdin",
3764 out: [
3765 "base/debug/debugging_buildflags.h",
3766 ],
3767 tool_files: [
3768 "build/write_buildflag_header.py",
3769 ],
3770}
3771
3772// GN: //base:debugging_buildflags__host
3773genrule {
3774 name: "cronet_aml_base_debugging_buildflags__host",
3775 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3776 "$(location build/write_buildflag_header.py) --output " +
3777 "$(out) " +
3778 "--rulename " +
3779 "//base:debugging_buildflags " +
3780 "--gen-dir " +
3781 ". " +
3782 "--definitions " +
3783 "/dev/stdin",
3784 out: [
3785 "base/debug/debugging_buildflags.h",
3786 ],
3787 tool_files: [
3788 "build/write_buildflag_header.py",
3789 ],
3790}
3791
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003792// GN: //base:feature_list_buildflags__android_arm
3793genrule {
3794 name: "cronet_aml_base_feature_list_buildflags__android_arm",
3795 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3796 "$(location build/write_buildflag_header.py) --output " +
3797 "$(out) " +
3798 "--rulename " +
3799 "//base:feature_list_buildflags " +
3800 "--gen-dir " +
3801 ". " +
3802 "--definitions " +
3803 "/dev/stdin",
3804 out: [
3805 "base/feature_list_buildflags.h",
3806 ],
3807 tool_files: [
3808 "build/write_buildflag_header.py",
3809 ],
3810}
3811
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003812// GN: //base:feature_list_buildflags__android_arm64
3813genrule {
3814 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
3815 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3816 "$(location build/write_buildflag_header.py) --output " +
3817 "$(out) " +
3818 "--rulename " +
3819 "//base:feature_list_buildflags " +
3820 "--gen-dir " +
3821 ". " +
3822 "--definitions " +
3823 "/dev/stdin",
3824 out: [
3825 "base/feature_list_buildflags.h",
3826 ],
3827 tool_files: [
3828 "build/write_buildflag_header.py",
3829 ],
3830}
3831
Patrick Rohr98600682022-11-18 18:29:15 -08003832// GN: //base:feature_list_buildflags__android_x86
3833genrule {
3834 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003835 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003836 "$(location build/write_buildflag_header.py) --output " +
3837 "$(out) " +
3838 "--rulename " +
3839 "//base:feature_list_buildflags " +
3840 "--gen-dir " +
3841 ". " +
3842 "--definitions " +
3843 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003844 out: [
3845 "base/feature_list_buildflags.h",
3846 ],
3847 tool_files: [
3848 "build/write_buildflag_header.py",
3849 ],
3850}
3851
Patrick Rohr98600682022-11-18 18:29:15 -08003852// GN: //base:feature_list_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003853genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003854 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
3855 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3856 "$(location build/write_buildflag_header.py) --output " +
3857 "$(out) " +
3858 "--rulename " +
3859 "//base:feature_list_buildflags " +
3860 "--gen-dir " +
3861 ". " +
3862 "--definitions " +
3863 "/dev/stdin",
3864 out: [
3865 "base/feature_list_buildflags.h",
3866 ],
3867 tool_files: [
3868 "build/write_buildflag_header.py",
3869 ],
3870}
3871
3872// GN: //base:feature_list_buildflags__host
3873genrule {
3874 name: "cronet_aml_base_feature_list_buildflags__host",
3875 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3876 "$(location build/write_buildflag_header.py) --output " +
3877 "$(out) " +
3878 "--rulename " +
3879 "//base:feature_list_buildflags " +
3880 "--gen-dir " +
3881 ". " +
3882 "--definitions " +
3883 "/dev/stdin",
3884 out: [
3885 "base/feature_list_buildflags.h",
3886 ],
3887 tool_files: [
3888 "build/write_buildflag_header.py",
3889 ],
3890}
3891
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003892// GN: //base:ios_cronet_buildflags__android_arm
3893genrule {
3894 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
3895 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3896 "$(location build/write_buildflag_header.py) --output " +
3897 "$(out) " +
3898 "--rulename " +
3899 "//base:ios_cronet_buildflags " +
3900 "--gen-dir " +
3901 ". " +
3902 "--definitions " +
3903 "/dev/stdin",
3904 out: [
3905 "base/message_loop/ios_cronet_buildflags.h",
3906 ],
3907 tool_files: [
3908 "build/write_buildflag_header.py",
3909 ],
3910}
3911
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003912// GN: //base:ios_cronet_buildflags__android_arm64
3913genrule {
3914 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
3915 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3916 "$(location build/write_buildflag_header.py) --output " +
3917 "$(out) " +
3918 "--rulename " +
3919 "//base:ios_cronet_buildflags " +
3920 "--gen-dir " +
3921 ". " +
3922 "--definitions " +
3923 "/dev/stdin",
3924 out: [
3925 "base/message_loop/ios_cronet_buildflags.h",
3926 ],
3927 tool_files: [
3928 "build/write_buildflag_header.py",
3929 ],
3930}
3931
Patrick Rohr98600682022-11-18 18:29:15 -08003932// GN: //base:ios_cronet_buildflags__android_x86
3933genrule {
3934 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003935 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003936 "$(location build/write_buildflag_header.py) --output " +
3937 "$(out) " +
3938 "--rulename " +
3939 "//base:ios_cronet_buildflags " +
3940 "--gen-dir " +
3941 ". " +
3942 "--definitions " +
3943 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003944 out: [
3945 "base/message_loop/ios_cronet_buildflags.h",
3946 ],
3947 tool_files: [
3948 "build/write_buildflag_header.py",
3949 ],
3950}
3951
Patrick Rohr98600682022-11-18 18:29:15 -08003952// GN: //base:ios_cronet_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003953genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003954 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
3955 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3956 "$(location build/write_buildflag_header.py) --output " +
3957 "$(out) " +
3958 "--rulename " +
3959 "//base:ios_cronet_buildflags " +
3960 "--gen-dir " +
3961 ". " +
3962 "--definitions " +
3963 "/dev/stdin",
3964 out: [
3965 "base/message_loop/ios_cronet_buildflags.h",
3966 ],
3967 tool_files: [
3968 "build/write_buildflag_header.py",
3969 ],
3970}
3971
3972// GN: //base:ios_cronet_buildflags__host
3973genrule {
3974 name: "cronet_aml_base_ios_cronet_buildflags__host",
3975 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3976 "$(location build/write_buildflag_header.py) --output " +
3977 "$(out) " +
3978 "--rulename " +
3979 "//base:ios_cronet_buildflags " +
3980 "--gen-dir " +
3981 ". " +
3982 "--definitions " +
3983 "/dev/stdin",
3984 out: [
3985 "base/message_loop/ios_cronet_buildflags.h",
3986 ],
3987 tool_files: [
3988 "build/write_buildflag_header.py",
3989 ],
3990}
3991
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003992// GN: //base:logging_buildflags__android_arm
3993genrule {
3994 name: "cronet_aml_base_logging_buildflags__android_arm",
3995 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3996 "$(location build/write_buildflag_header.py) --output " +
3997 "$(out) " +
3998 "--rulename " +
3999 "//base:logging_buildflags " +
4000 "--gen-dir " +
4001 ". " +
4002 "--definitions " +
4003 "/dev/stdin",
4004 out: [
4005 "base/logging_buildflags.h",
4006 ],
4007 tool_files: [
4008 "build/write_buildflag_header.py",
4009 ],
4010}
4011
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004012// GN: //base:logging_buildflags__android_arm64
4013genrule {
4014 name: "cronet_aml_base_logging_buildflags__android_arm64",
4015 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4016 "$(location build/write_buildflag_header.py) --output " +
4017 "$(out) " +
4018 "--rulename " +
4019 "//base:logging_buildflags " +
4020 "--gen-dir " +
4021 ". " +
4022 "--definitions " +
4023 "/dev/stdin",
4024 out: [
4025 "base/logging_buildflags.h",
4026 ],
4027 tool_files: [
4028 "build/write_buildflag_header.py",
4029 ],
4030}
4031
Patrick Rohr98600682022-11-18 18:29:15 -08004032// GN: //base:logging_buildflags__android_x86
4033genrule {
4034 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004035 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004036 "$(location build/write_buildflag_header.py) --output " +
4037 "$(out) " +
4038 "--rulename " +
4039 "//base:logging_buildflags " +
4040 "--gen-dir " +
4041 ". " +
4042 "--definitions " +
4043 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004044 out: [
4045 "base/logging_buildflags.h",
4046 ],
4047 tool_files: [
4048 "build/write_buildflag_header.py",
4049 ],
4050}
4051
Patrick Rohr98600682022-11-18 18:29:15 -08004052// GN: //base:logging_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004053genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004054 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4055 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4056 "$(location build/write_buildflag_header.py) --output " +
4057 "$(out) " +
4058 "--rulename " +
4059 "//base:logging_buildflags " +
4060 "--gen-dir " +
4061 ". " +
4062 "--definitions " +
4063 "/dev/stdin",
4064 out: [
4065 "base/logging_buildflags.h",
4066 ],
4067 tool_files: [
4068 "build/write_buildflag_header.py",
4069 ],
4070}
4071
4072// GN: //base:logging_buildflags__host
4073genrule {
4074 name: "cronet_aml_base_logging_buildflags__host",
4075 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4076 "$(location build/write_buildflag_header.py) --output " +
4077 "$(out) " +
4078 "--rulename " +
4079 "//base:logging_buildflags " +
4080 "--gen-dir " +
4081 ". " +
4082 "--definitions " +
4083 "/dev/stdin",
4084 out: [
4085 "base/logging_buildflags.h",
4086 ],
4087 tool_files: [
4088 "build/write_buildflag_header.py",
4089 ],
4090}
4091
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004092// GN: //base:message_pump_buildflags__android_arm
4093genrule {
4094 name: "cronet_aml_base_message_pump_buildflags__android_arm",
4095 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4096 "$(location build/write_buildflag_header.py) --output " +
4097 "$(out) " +
4098 "--rulename " +
4099 "//base:message_pump_buildflags " +
4100 "--gen-dir " +
4101 ". " +
4102 "--definitions " +
4103 "/dev/stdin",
4104 out: [
4105 "base/message_loop/message_pump_buildflags.h",
4106 ],
4107 tool_files: [
4108 "build/write_buildflag_header.py",
4109 ],
4110}
4111
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004112// GN: //base:message_pump_buildflags__android_arm64
4113genrule {
4114 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4115 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4116 "$(location build/write_buildflag_header.py) --output " +
4117 "$(out) " +
4118 "--rulename " +
4119 "//base:message_pump_buildflags " +
4120 "--gen-dir " +
4121 ". " +
4122 "--definitions " +
4123 "/dev/stdin",
4124 out: [
4125 "base/message_loop/message_pump_buildflags.h",
4126 ],
4127 tool_files: [
4128 "build/write_buildflag_header.py",
4129 ],
4130}
4131
Patrick Rohr98600682022-11-18 18:29:15 -08004132// GN: //base:message_pump_buildflags__android_x86
4133genrule {
4134 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4135 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4136 "$(location build/write_buildflag_header.py) --output " +
4137 "$(out) " +
4138 "--rulename " +
4139 "//base:message_pump_buildflags " +
4140 "--gen-dir " +
4141 ". " +
4142 "--definitions " +
4143 "/dev/stdin",
4144 out: [
4145 "base/message_loop/message_pump_buildflags.h",
4146 ],
4147 tool_files: [
4148 "build/write_buildflag_header.py",
4149 ],
4150}
4151
4152// GN: //base:message_pump_buildflags__android_x86_64
4153genrule {
4154 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4155 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4156 "$(location build/write_buildflag_header.py) --output " +
4157 "$(out) " +
4158 "--rulename " +
4159 "//base:message_pump_buildflags " +
4160 "--gen-dir " +
4161 ". " +
4162 "--definitions " +
4163 "/dev/stdin",
4164 out: [
4165 "base/message_loop/message_pump_buildflags.h",
4166 ],
4167 tool_files: [
4168 "build/write_buildflag_header.py",
4169 ],
4170}
4171
4172// GN: //base:message_pump_buildflags__host
4173genrule {
4174 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004175 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004176 "$(location build/write_buildflag_header.py) --output " +
4177 "$(out) " +
4178 "--rulename " +
4179 "//base:message_pump_buildflags " +
4180 "--gen-dir " +
4181 ". " +
4182 "--definitions " +
4183 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004184 out: [
4185 "base/message_loop/message_pump_buildflags.h",
4186 ],
4187 tool_files: [
4188 "build/write_buildflag_header.py",
4189 ],
4190}
4191
4192// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004193cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004194 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004195 host_supported: true,
4196 defaults: [
4197 "cronet_aml_defaults",
4198 ],
4199 cflags: [
4200 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4201 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4202 "-DDCHECK_ALWAYS_ON=1",
4203 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4204 "-D_DEBUG",
4205 "-D_GNU_SOURCE",
4206 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4207 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4208 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4209 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4210 "-D__STDC_CONSTANT_MACROS",
4211 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004212 ],
4213 local_include_dirs: [
4214 "./",
4215 "buildtools/third_party/libc++/",
4216 "buildtools/third_party/libc++/trunk/include",
4217 "buildtools/third_party/libc++abi/trunk/include",
4218 ],
4219 cpp_std: "c++20",
4220 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004221 android_arm: {
4222 cflags: [
4223 "-DANDROID",
4224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4225 "-DHAVE_SYS_UIO_H",
4226 ],
4227 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004228 android_arm64: {
4229 cflags: [
4230 "-DANDROID",
4231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4232 "-DHAVE_SYS_UIO_H",
4233 ],
4234 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004235 android_x86: {
4236 cflags: [
4237 "-DANDROID",
4238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4239 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004240 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004241 ],
4242 },
4243 android_x86_64: {
4244 cflags: [
4245 "-DANDROID",
4246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4247 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004248 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004249 ],
4250 },
4251 host: {
4252 cflags: [
4253 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4254 "-DUSE_AURA=1",
4255 "-DUSE_OZONE=1",
4256 "-DUSE_UDEV",
4257 "-D_FILE_OFFSET_BITS=64",
4258 "-D_LARGEFILE64_SOURCE",
4259 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004260 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004261 ],
4262 },
4263 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004264}
4265
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004266// GN: //base:orderfile_buildflags__android_arm
4267genrule {
4268 name: "cronet_aml_base_orderfile_buildflags__android_arm",
4269 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4270 "$(location build/write_buildflag_header.py) --output " +
4271 "$(out) " +
4272 "--rulename " +
4273 "//base:orderfile_buildflags " +
4274 "--gen-dir " +
4275 ". " +
4276 "--definitions " +
4277 "/dev/stdin",
4278 out: [
4279 "base/android/orderfile/orderfile_buildflags.h",
4280 ],
4281 tool_files: [
4282 "build/write_buildflag_header.py",
4283 ],
4284}
4285
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004286// GN: //base:orderfile_buildflags__android_arm64
4287genrule {
4288 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
4289 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4290 "$(location build/write_buildflag_header.py) --output " +
4291 "$(out) " +
4292 "--rulename " +
4293 "//base:orderfile_buildflags " +
4294 "--gen-dir " +
4295 ". " +
4296 "--definitions " +
4297 "/dev/stdin",
4298 out: [
4299 "base/android/orderfile/orderfile_buildflags.h",
4300 ],
4301 tool_files: [
4302 "build/write_buildflag_header.py",
4303 ],
4304}
4305
Patrick Rohr98600682022-11-18 18:29:15 -08004306// GN: //base:orderfile_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07004307genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004308 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004309 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004310 "$(location build/write_buildflag_header.py) --output " +
4311 "$(out) " +
4312 "--rulename " +
4313 "//base:orderfile_buildflags " +
4314 "--gen-dir " +
4315 ". " +
4316 "--definitions " +
4317 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004318 out: [
4319 "base/android/orderfile/orderfile_buildflags.h",
4320 ],
4321 tool_files: [
4322 "build/write_buildflag_header.py",
4323 ],
4324}
4325
Patrick Rohr98600682022-11-18 18:29:15 -08004326// GN: //base:orderfile_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004327genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004328 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4329 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4330 "$(location build/write_buildflag_header.py) --output " +
4331 "$(out) " +
4332 "--rulename " +
4333 "//base:orderfile_buildflags " +
4334 "--gen-dir " +
4335 ". " +
4336 "--definitions " +
4337 "/dev/stdin",
4338 out: [
4339 "base/android/orderfile/orderfile_buildflags.h",
4340 ],
4341 tool_files: [
4342 "build/write_buildflag_header.py",
4343 ],
4344}
4345
4346// GN: //base:orderfile_buildflags__host
4347genrule {
4348 name: "cronet_aml_base_orderfile_buildflags__host",
4349 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4350 "$(location build/write_buildflag_header.py) --output " +
4351 "$(out) " +
4352 "--rulename " +
4353 "//base:orderfile_buildflags " +
4354 "--gen-dir " +
4355 ". " +
4356 "--definitions " +
4357 "/dev/stdin",
4358 out: [
4359 "base/android/orderfile/orderfile_buildflags.h",
4360 ],
4361 tool_files: [
4362 "build/write_buildflag_header.py",
4363 ],
4364}
4365
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004366// GN: //base:parsing_buildflags__android_arm
4367genrule {
4368 name: "cronet_aml_base_parsing_buildflags__android_arm",
4369 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4370 "$(location build/write_buildflag_header.py) --output " +
4371 "$(out) " +
4372 "--rulename " +
4373 "//base:parsing_buildflags " +
4374 "--gen-dir " +
4375 ". " +
4376 "--definitions " +
4377 "/dev/stdin",
4378 out: [
4379 "base/parsing_buildflags.h",
4380 ],
4381 tool_files: [
4382 "build/write_buildflag_header.py",
4383 ],
4384}
4385
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004386// GN: //base:parsing_buildflags__android_arm64
4387genrule {
4388 name: "cronet_aml_base_parsing_buildflags__android_arm64",
4389 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4390 "$(location build/write_buildflag_header.py) --output " +
4391 "$(out) " +
4392 "--rulename " +
4393 "//base:parsing_buildflags " +
4394 "--gen-dir " +
4395 ". " +
4396 "--definitions " +
4397 "/dev/stdin",
4398 out: [
4399 "base/parsing_buildflags.h",
4400 ],
4401 tool_files: [
4402 "build/write_buildflag_header.py",
4403 ],
4404}
4405
Patrick Rohr98600682022-11-18 18:29:15 -08004406// GN: //base:parsing_buildflags__android_x86
4407genrule {
4408 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004409 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004410 "$(location build/write_buildflag_header.py) --output " +
4411 "$(out) " +
4412 "--rulename " +
4413 "//base:parsing_buildflags " +
4414 "--gen-dir " +
4415 ". " +
4416 "--definitions " +
4417 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004418 out: [
4419 "base/parsing_buildflags.h",
4420 ],
4421 tool_files: [
4422 "build/write_buildflag_header.py",
4423 ],
4424}
4425
Patrick Rohr98600682022-11-18 18:29:15 -08004426// GN: //base:parsing_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004427genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004428 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4429 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4430 "$(location build/write_buildflag_header.py) --output " +
4431 "$(out) " +
4432 "--rulename " +
4433 "//base:parsing_buildflags " +
4434 "--gen-dir " +
4435 ". " +
4436 "--definitions " +
4437 "/dev/stdin",
4438 out: [
4439 "base/parsing_buildflags.h",
4440 ],
4441 tool_files: [
4442 "build/write_buildflag_header.py",
4443 ],
4444}
4445
4446// GN: //base:parsing_buildflags__host
4447genrule {
4448 name: "cronet_aml_base_parsing_buildflags__host",
4449 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4450 "$(location build/write_buildflag_header.py) --output " +
4451 "$(out) " +
4452 "--rulename " +
4453 "//base:parsing_buildflags " +
4454 "--gen-dir " +
4455 ". " +
4456 "--definitions " +
4457 "/dev/stdin",
4458 out: [
4459 "base/parsing_buildflags.h",
4460 ],
4461 tool_files: [
4462 "build/write_buildflag_header.py",
4463 ],
4464}
4465
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004466// GN: //base:power_monitor_buildflags__android_arm
4467genrule {
4468 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
4469 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4470 "$(location build/write_buildflag_header.py) --output " +
4471 "$(out) " +
4472 "--rulename " +
4473 "//base:power_monitor_buildflags " +
4474 "--gen-dir " +
4475 ". " +
4476 "--definitions " +
4477 "/dev/stdin",
4478 out: [
4479 "base/power_monitor/power_monitor_buildflags.h",
4480 ],
4481 tool_files: [
4482 "build/write_buildflag_header.py",
4483 ],
4484}
4485
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004486// GN: //base:power_monitor_buildflags__android_arm64
4487genrule {
4488 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
4489 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4490 "$(location build/write_buildflag_header.py) --output " +
4491 "$(out) " +
4492 "--rulename " +
4493 "//base:power_monitor_buildflags " +
4494 "--gen-dir " +
4495 ". " +
4496 "--definitions " +
4497 "/dev/stdin",
4498 out: [
4499 "base/power_monitor/power_monitor_buildflags.h",
4500 ],
4501 tool_files: [
4502 "build/write_buildflag_header.py",
4503 ],
4504}
4505
Patrick Rohr98600682022-11-18 18:29:15 -08004506// GN: //base:power_monitor_buildflags__android_x86
4507genrule {
4508 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004509 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004510 "$(location build/write_buildflag_header.py) --output " +
4511 "$(out) " +
4512 "--rulename " +
4513 "//base:power_monitor_buildflags " +
4514 "--gen-dir " +
4515 ". " +
4516 "--definitions " +
4517 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004518 out: [
4519 "base/power_monitor/power_monitor_buildflags.h",
4520 ],
4521 tool_files: [
4522 "build/write_buildflag_header.py",
4523 ],
4524}
4525
Patrick Rohr98600682022-11-18 18:29:15 -08004526// GN: //base:power_monitor_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004527genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004528 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4529 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4530 "$(location build/write_buildflag_header.py) --output " +
4531 "$(out) " +
4532 "--rulename " +
4533 "//base:power_monitor_buildflags " +
4534 "--gen-dir " +
4535 ". " +
4536 "--definitions " +
4537 "/dev/stdin",
4538 out: [
4539 "base/power_monitor/power_monitor_buildflags.h",
4540 ],
4541 tool_files: [
4542 "build/write_buildflag_header.py",
4543 ],
4544}
4545
4546// GN: //base:power_monitor_buildflags__host
4547genrule {
4548 name: "cronet_aml_base_power_monitor_buildflags__host",
4549 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4550 "$(location build/write_buildflag_header.py) --output " +
4551 "$(out) " +
4552 "--rulename " +
4553 "//base:power_monitor_buildflags " +
4554 "--gen-dir " +
4555 ". " +
4556 "--definitions " +
4557 "/dev/stdin",
4558 out: [
4559 "base/power_monitor/power_monitor_buildflags.h",
4560 ],
4561 tool_files: [
4562 "build/write_buildflag_header.py",
4563 ],
4564}
4565
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004566// GN: //base:profiler_buildflags__android_arm
4567genrule {
4568 name: "cronet_aml_base_profiler_buildflags__android_arm",
4569 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4570 "$(location build/write_buildflag_header.py) --output " +
4571 "$(out) " +
4572 "--rulename " +
4573 "//base:profiler_buildflags " +
4574 "--gen-dir " +
4575 ". " +
4576 "--definitions " +
4577 "/dev/stdin",
4578 out: [
4579 "base/profiler/profiler_buildflags.h",
4580 ],
4581 tool_files: [
4582 "build/write_buildflag_header.py",
4583 ],
4584}
4585
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004586// GN: //base:profiler_buildflags__android_arm64
4587genrule {
4588 name: "cronet_aml_base_profiler_buildflags__android_arm64",
4589 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4590 "$(location build/write_buildflag_header.py) --output " +
4591 "$(out) " +
4592 "--rulename " +
4593 "//base:profiler_buildflags " +
4594 "--gen-dir " +
4595 ". " +
4596 "--definitions " +
4597 "/dev/stdin",
4598 out: [
4599 "base/profiler/profiler_buildflags.h",
4600 ],
4601 tool_files: [
4602 "build/write_buildflag_header.py",
4603 ],
4604}
4605
Patrick Rohr98600682022-11-18 18:29:15 -08004606// GN: //base:profiler_buildflags__android_x86
4607genrule {
4608 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004609 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004610 "$(location build/write_buildflag_header.py) --output " +
4611 "$(out) " +
4612 "--rulename " +
4613 "//base:profiler_buildflags " +
4614 "--gen-dir " +
4615 ". " +
4616 "--definitions " +
4617 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004618 out: [
4619 "base/profiler/profiler_buildflags.h",
4620 ],
4621 tool_files: [
4622 "build/write_buildflag_header.py",
4623 ],
4624}
4625
Patrick Rohr98600682022-11-18 18:29:15 -08004626// GN: //base:profiler_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004627genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004628 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
4629 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4630 "$(location build/write_buildflag_header.py) --output " +
4631 "$(out) " +
4632 "--rulename " +
4633 "//base:profiler_buildflags " +
4634 "--gen-dir " +
4635 ". " +
4636 "--definitions " +
4637 "/dev/stdin",
4638 out: [
4639 "base/profiler/profiler_buildflags.h",
4640 ],
4641 tool_files: [
4642 "build/write_buildflag_header.py",
4643 ],
4644}
4645
4646// GN: //base:profiler_buildflags__host
4647genrule {
4648 name: "cronet_aml_base_profiler_buildflags__host",
4649 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4650 "$(location build/write_buildflag_header.py) --output " +
4651 "$(out) " +
4652 "--rulename " +
4653 "//base:profiler_buildflags " +
4654 "--gen-dir " +
4655 ". " +
4656 "--definitions " +
4657 "/dev/stdin",
4658 out: [
4659 "base/profiler/profiler_buildflags.h",
4660 ],
4661 tool_files: [
4662 "build/write_buildflag_header.py",
4663 ],
4664}
4665
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004666// GN: //base:sanitizer_buildflags__android_arm
4667genrule {
4668 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
4669 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4670 "$(location build/write_buildflag_header.py) --output " +
4671 "$(out) " +
4672 "--rulename " +
4673 "//base:sanitizer_buildflags " +
4674 "--gen-dir " +
4675 ". " +
4676 "--definitions " +
4677 "/dev/stdin",
4678 out: [
4679 "base/sanitizer_buildflags.h",
4680 ],
4681 tool_files: [
4682 "build/write_buildflag_header.py",
4683 ],
4684}
4685
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004686// GN: //base:sanitizer_buildflags__android_arm64
4687genrule {
4688 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
4689 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4690 "$(location build/write_buildflag_header.py) --output " +
4691 "$(out) " +
4692 "--rulename " +
4693 "//base:sanitizer_buildflags " +
4694 "--gen-dir " +
4695 ". " +
4696 "--definitions " +
4697 "/dev/stdin",
4698 out: [
4699 "base/sanitizer_buildflags.h",
4700 ],
4701 tool_files: [
4702 "build/write_buildflag_header.py",
4703 ],
4704}
4705
Patrick Rohr98600682022-11-18 18:29:15 -08004706// GN: //base:sanitizer_buildflags__android_x86
4707genrule {
4708 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004709 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004710 "$(location build/write_buildflag_header.py) --output " +
4711 "$(out) " +
4712 "--rulename " +
4713 "//base:sanitizer_buildflags " +
4714 "--gen-dir " +
4715 ". " +
4716 "--definitions " +
4717 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004718 out: [
4719 "base/sanitizer_buildflags.h",
4720 ],
4721 tool_files: [
4722 "build/write_buildflag_header.py",
4723 ],
4724}
4725
Patrick Rohr98600682022-11-18 18:29:15 -08004726// GN: //base:sanitizer_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004727genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004728 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
4729 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4730 "$(location build/write_buildflag_header.py) --output " +
4731 "$(out) " +
4732 "--rulename " +
4733 "//base:sanitizer_buildflags " +
4734 "--gen-dir " +
4735 ". " +
4736 "--definitions " +
4737 "/dev/stdin",
4738 out: [
4739 "base/sanitizer_buildflags.h",
4740 ],
4741 tool_files: [
4742 "build/write_buildflag_header.py",
4743 ],
4744}
4745
4746// GN: //base:sanitizer_buildflags__host
4747genrule {
4748 name: "cronet_aml_base_sanitizer_buildflags__host",
4749 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4750 "$(location build/write_buildflag_header.py) --output " +
4751 "$(out) " +
4752 "--rulename " +
4753 "//base:sanitizer_buildflags " +
4754 "--gen-dir " +
4755 ". " +
4756 "--definitions " +
4757 "/dev/stdin",
4758 out: [
4759 "base/sanitizer_buildflags.h",
4760 ],
4761 tool_files: [
4762 "build/write_buildflag_header.py",
4763 ],
4764}
4765
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004766// GN: //base:synchronization_buildflags__android_arm
4767genrule {
4768 name: "cronet_aml_base_synchronization_buildflags__android_arm",
4769 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4770 "$(location build/write_buildflag_header.py) --output " +
4771 "$(out) " +
4772 "--rulename " +
4773 "//base:synchronization_buildflags " +
4774 "--gen-dir " +
4775 ". " +
4776 "--definitions " +
4777 "/dev/stdin",
4778 out: [
4779 "base/synchronization/synchronization_buildflags.h",
4780 ],
4781 tool_files: [
4782 "build/write_buildflag_header.py",
4783 ],
4784}
4785
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004786// GN: //base:synchronization_buildflags__android_arm64
4787genrule {
4788 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
4789 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4790 "$(location build/write_buildflag_header.py) --output " +
4791 "$(out) " +
4792 "--rulename " +
4793 "//base:synchronization_buildflags " +
4794 "--gen-dir " +
4795 ". " +
4796 "--definitions " +
4797 "/dev/stdin",
4798 out: [
4799 "base/synchronization/synchronization_buildflags.h",
4800 ],
4801 tool_files: [
4802 "build/write_buildflag_header.py",
4803 ],
4804}
4805
Patrick Rohr98600682022-11-18 18:29:15 -08004806// GN: //base:synchronization_buildflags__android_x86
4807genrule {
4808 name: "cronet_aml_base_synchronization_buildflags__android_x86",
4809 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4810 "$(location build/write_buildflag_header.py) --output " +
4811 "$(out) " +
4812 "--rulename " +
4813 "//base:synchronization_buildflags " +
4814 "--gen-dir " +
4815 ". " +
4816 "--definitions " +
4817 "/dev/stdin",
4818 out: [
4819 "base/synchronization/synchronization_buildflags.h",
4820 ],
4821 tool_files: [
4822 "build/write_buildflag_header.py",
4823 ],
4824}
4825
4826// GN: //base:synchronization_buildflags__android_x86_64
4827genrule {
4828 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
4829 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4830 "$(location build/write_buildflag_header.py) --output " +
4831 "$(out) " +
4832 "--rulename " +
4833 "//base:synchronization_buildflags " +
4834 "--gen-dir " +
4835 ". " +
4836 "--definitions " +
4837 "/dev/stdin",
4838 out: [
4839 "base/synchronization/synchronization_buildflags.h",
4840 ],
4841 tool_files: [
4842 "build/write_buildflag_header.py",
4843 ],
4844}
4845
4846// GN: //base:synchronization_buildflags__host
4847genrule {
4848 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004849 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004850 "$(location build/write_buildflag_header.py) --output " +
4851 "$(out) " +
4852 "--rulename " +
4853 "//base:synchronization_buildflags " +
4854 "--gen-dir " +
4855 ". " +
4856 "--definitions " +
4857 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004858 out: [
4859 "base/synchronization/synchronization_buildflags.h",
4860 ],
4861 tool_files: [
4862 "build/write_buildflag_header.py",
4863 ],
4864}
4865
4866// GN: //base/third_party/double_conversion:double_conversion
4867cc_library_static {
4868 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
4869 srcs: [
4870 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
4871 "base/third_party/double_conversion/double-conversion/bignum.cc",
4872 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
4873 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
4874 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
4875 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
4876 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
4877 "base/third_party/double_conversion/double-conversion/strtod.cc",
4878 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08004879 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004880 defaults: [
4881 "cronet_aml_defaults",
4882 ],
4883 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07004884 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4885 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4886 "-DDCHECK_ALWAYS_ON=1",
4887 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004888 "-D_DEBUG",
4889 "-D_GNU_SOURCE",
4890 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4891 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4892 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4893 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4894 "-D__STDC_CONSTANT_MACROS",
4895 "-D__STDC_FORMAT_MACROS",
4896 ],
4897 local_include_dirs: [
4898 "./",
4899 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004900 "buildtools/third_party/libc++/trunk/include",
4901 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004902 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07004903 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004904 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004905 android_arm: {
4906 cflags: [
4907 "-DANDROID",
4908 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4909 "-DHAVE_SYS_UIO_H",
4910 ],
4911 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004912 android_arm64: {
4913 cflags: [
4914 "-DANDROID",
4915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4916 "-DHAVE_SYS_UIO_H",
4917 ],
4918 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004919 android_x86: {
4920 cflags: [
4921 "-DANDROID",
4922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4923 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004924 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004925 ],
4926 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004927 android_x86_64: {
4928 cflags: [
4929 "-DANDROID",
4930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4931 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004932 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004933 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004934 },
4935 host: {
4936 cflags: [
4937 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4938 "-DUSE_AURA=1",
4939 "-DUSE_OZONE=1",
4940 "-DUSE_UDEV",
4941 "-D_FILE_OFFSET_BITS=64",
4942 "-D_LARGEFILE64_SOURCE",
4943 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004944 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004945 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004946 },
4947 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004948}
4949
4950// GN: //base/third_party/dynamic_annotations:dynamic_annotations
4951cc_library_static {
4952 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
4953 srcs: [
4954 "base/third_party/dynamic_annotations/dynamic_annotations.c",
4955 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08004956 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004957 defaults: [
4958 "cronet_aml_defaults",
4959 ],
4960 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07004961 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4962 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4963 "-DDCHECK_ALWAYS_ON=1",
4964 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004965 "-D_DEBUG",
4966 "-D_GNU_SOURCE",
4967 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4968 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4969 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4970 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4971 ],
4972 local_include_dirs: [
4973 "./",
4974 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004975 "buildtools/third_party/libc++/trunk/include",
4976 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08004977 ],
4978 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004979 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004980 android_arm: {
4981 cflags: [
4982 "-DANDROID",
4983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4984 "-DHAVE_SYS_UIO_H",
4985 ],
4986 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004987 android_arm64: {
4988 cflags: [
4989 "-DANDROID",
4990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4991 "-DHAVE_SYS_UIO_H",
4992 ],
4993 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004994 android_x86: {
4995 cflags: [
4996 "-DANDROID",
4997 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4998 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004999 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005000 ],
5001 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005002 android_x86_64: {
5003 cflags: [
5004 "-DANDROID",
5005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5006 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005007 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005008 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005009 },
5010 host: {
5011 cflags: [
5012 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5013 "-DUSE_AURA=1",
5014 "-DUSE_OZONE=1",
5015 "-DUSE_UDEV",
5016 "-D_FILE_OFFSET_BITS=64",
5017 "-D_LARGEFILE64_SOURCE",
5018 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005019 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005020 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005021 },
5022 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005023}
5024
Patrick Rohrb51878f2022-11-16 23:49:03 -08005025// GN: //base/third_party/symbolize:symbolize
5026cc_library_static {
5027 name: "cronet_aml_base_third_party_symbolize_symbolize",
5028 srcs: [
5029 "base/third_party/symbolize/demangle.cc",
5030 "base/third_party/symbolize/symbolize.cc",
5031 ],
5032 host_supported: true,
5033 device_supported: false,
5034 defaults: [
5035 "cronet_aml_defaults",
5036 ],
5037 cflags: [
5038 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5039 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5040 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5041 "-DDCHECK_ALWAYS_ON=1",
5042 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5043 "-DGLOG_EXPORT=",
5044 "-DUSE_AURA=1",
5045 "-DUSE_OZONE=1",
5046 "-DUSE_UDEV",
5047 "-D_DEBUG",
5048 "-D_FILE_OFFSET_BITS=64",
5049 "-D_GNU_SOURCE",
5050 "-D_LARGEFILE64_SOURCE",
5051 "-D_LARGEFILE_SOURCE",
5052 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5053 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5054 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5055 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005056 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005057 ],
5058 local_include_dirs: [
5059 "./",
5060 "buildtools/third_party/libc++/",
5061 "buildtools/third_party/libc++/trunk/include",
5062 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005063 ],
5064 cpp_std: "c++20",
5065}
5066
5067// GN: //base/third_party/xdg_mime:xdg_mime
5068cc_library_static {
5069 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5070 srcs: [
5071 "base/third_party/xdg_mime/xdgmime.c",
5072 "base/third_party/xdg_mime/xdgmimealias.c",
5073 "base/third_party/xdg_mime/xdgmimecache.c",
5074 "base/third_party/xdg_mime/xdgmimeglob.c",
5075 "base/third_party/xdg_mime/xdgmimeicon.c",
5076 "base/third_party/xdg_mime/xdgmimeint.c",
5077 "base/third_party/xdg_mime/xdgmimemagic.c",
5078 "base/third_party/xdg_mime/xdgmimeparent.c",
5079 ],
5080 host_supported: true,
5081 device_supported: false,
5082 defaults: [
5083 "cronet_aml_defaults",
5084 ],
5085 cflags: [
5086 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5087 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5088 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5089 "-DDCHECK_ALWAYS_ON=1",
5090 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5091 "-DUSE_AURA=1",
5092 "-DUSE_OZONE=1",
5093 "-DUSE_UDEV",
5094 "-D_DEBUG",
5095 "-D_FILE_OFFSET_BITS=64",
5096 "-D_GNU_SOURCE",
5097 "-D_LARGEFILE64_SOURCE",
5098 "-D_LARGEFILE_SOURCE",
5099 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5100 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5101 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005103 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005104 ],
5105 local_include_dirs: [
5106 "./",
5107 "buildtools/third_party/libc++/",
5108 "buildtools/third_party/libc++/trunk/include",
5109 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005110 ],
5111 cpp_std: "c++20",
5112}
5113
5114// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5115cc_library_static {
5116 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5117 srcs: [
5118 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5119 ],
5120 host_supported: true,
5121 device_supported: false,
5122 defaults: [
5123 "cronet_aml_defaults",
5124 ],
5125 cflags: [
5126 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5127 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5128 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5129 "-DDCHECK_ALWAYS_ON=1",
5130 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5131 "-DUSE_AURA=1",
5132 "-DUSE_OZONE=1",
5133 "-DUSE_UDEV",
5134 "-D_DEBUG",
5135 "-D_FILE_OFFSET_BITS=64",
5136 "-D_GNU_SOURCE",
5137 "-D_LARGEFILE64_SOURCE",
5138 "-D_LARGEFILE_SOURCE",
5139 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5140 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5141 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5142 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5143 "-D__STDC_CONSTANT_MACROS",
5144 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005145 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005146 ],
5147 local_include_dirs: [
5148 "./",
5149 "buildtools/third_party/libc++/",
5150 "buildtools/third_party/libc++/trunk/include",
5151 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005152 ],
5153 cpp_std: "c++20",
5154}
5155
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005156// GN: //base:tracing_buildflags__android_arm
5157genrule {
5158 name: "cronet_aml_base_tracing_buildflags__android_arm",
5159 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5160 "$(location build/write_buildflag_header.py) --output " +
5161 "$(out) " +
5162 "--rulename " +
5163 "//base:tracing_buildflags " +
5164 "--gen-dir " +
5165 ". " +
5166 "--definitions " +
5167 "/dev/stdin",
5168 out: [
5169 "base/tracing_buildflags.h",
5170 ],
5171 tool_files: [
5172 "build/write_buildflag_header.py",
5173 ],
5174}
5175
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005176// GN: //base:tracing_buildflags__android_arm64
5177genrule {
5178 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5179 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5180 "$(location build/write_buildflag_header.py) --output " +
5181 "$(out) " +
5182 "--rulename " +
5183 "//base:tracing_buildflags " +
5184 "--gen-dir " +
5185 ". " +
5186 "--definitions " +
5187 "/dev/stdin",
5188 out: [
5189 "base/tracing_buildflags.h",
5190 ],
5191 tool_files: [
5192 "build/write_buildflag_header.py",
5193 ],
5194}
5195
Patrick Rohr98600682022-11-18 18:29:15 -08005196// GN: //base:tracing_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07005197genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005198 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005199 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005200 "$(location build/write_buildflag_header.py) --output " +
5201 "$(out) " +
5202 "--rulename " +
5203 "//base:tracing_buildflags " +
5204 "--gen-dir " +
5205 ". " +
5206 "--definitions " +
5207 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005208 out: [
5209 "base/tracing_buildflags.h",
5210 ],
5211 tool_files: [
5212 "build/write_buildflag_header.py",
5213 ],
5214}
5215
Patrick Rohr98600682022-11-18 18:29:15 -08005216// GN: //base:tracing_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07005217genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005218 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5219 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5220 "$(location build/write_buildflag_header.py) --output " +
5221 "$(out) " +
5222 "--rulename " +
5223 "//base:tracing_buildflags " +
5224 "--gen-dir " +
5225 ". " +
5226 "--definitions " +
5227 "/dev/stdin",
5228 out: [
5229 "base/tracing_buildflags.h",
5230 ],
5231 tool_files: [
5232 "build/write_buildflag_header.py",
5233 ],
5234}
5235
5236// GN: //base:tracing_buildflags__host
5237genrule {
5238 name: "cronet_aml_base_tracing_buildflags__host",
5239 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5240 "$(location build/write_buildflag_header.py) --output " +
5241 "$(out) " +
5242 "--rulename " +
5243 "//base:tracing_buildflags " +
5244 "--gen-dir " +
5245 ". " +
5246 "--definitions " +
5247 "/dev/stdin",
5248 out: [
5249 "base/tracing_buildflags.h",
5250 ],
5251 tool_files: [
5252 "build/write_buildflag_header.py",
5253 ],
5254}
5255
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005256// GN: //build:branding_buildflags__android_arm
5257genrule {
5258 name: "cronet_aml_build_branding_buildflags__android_arm",
5259 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5260 "$(location build/write_buildflag_header.py) --output " +
5261 "$(out) " +
5262 "--rulename " +
5263 "//build:branding_buildflags " +
5264 "--gen-dir " +
5265 ". " +
5266 "--definitions " +
5267 "/dev/stdin",
5268 out: [
5269 "build/branding_buildflags.h",
5270 ],
5271 tool_files: [
5272 "build/write_buildflag_header.py",
5273 ],
5274}
5275
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005276// GN: //build:branding_buildflags__android_arm64
5277genrule {
5278 name: "cronet_aml_build_branding_buildflags__android_arm64",
5279 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5280 "$(location build/write_buildflag_header.py) --output " +
5281 "$(out) " +
5282 "--rulename " +
5283 "//build:branding_buildflags " +
5284 "--gen-dir " +
5285 ". " +
5286 "--definitions " +
5287 "/dev/stdin",
5288 out: [
5289 "build/branding_buildflags.h",
5290 ],
5291 tool_files: [
5292 "build/write_buildflag_header.py",
5293 ],
5294}
5295
Patrick Rohr98600682022-11-18 18:29:15 -08005296// GN: //build:branding_buildflags__android_x86
5297genrule {
5298 name: "cronet_aml_build_branding_buildflags__android_x86",
5299 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5300 "$(location build/write_buildflag_header.py) --output " +
5301 "$(out) " +
5302 "--rulename " +
5303 "//build:branding_buildflags " +
5304 "--gen-dir " +
5305 ". " +
5306 "--definitions " +
5307 "/dev/stdin",
5308 out: [
5309 "build/branding_buildflags.h",
5310 ],
5311 tool_files: [
5312 "build/write_buildflag_header.py",
5313 ],
5314}
5315
5316// GN: //build:branding_buildflags__android_x86_64
5317genrule {
5318 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5319 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5320 "$(location build/write_buildflag_header.py) --output " +
5321 "$(out) " +
5322 "--rulename " +
5323 "//build:branding_buildflags " +
5324 "--gen-dir " +
5325 ". " +
5326 "--definitions " +
5327 "/dev/stdin",
5328 out: [
5329 "build/branding_buildflags.h",
5330 ],
5331 tool_files: [
5332 "build/write_buildflag_header.py",
5333 ],
5334}
5335
5336// GN: //build:branding_buildflags__host
5337genrule {
5338 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005339 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005340 "$(location build/write_buildflag_header.py) --output " +
5341 "$(out) " +
5342 "--rulename " +
5343 "//build:branding_buildflags " +
5344 "--gen-dir " +
5345 ". " +
5346 "--definitions " +
5347 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005348 out: [
5349 "build/branding_buildflags.h",
5350 ],
5351 tool_files: [
5352 "build/write_buildflag_header.py",
5353 ],
5354}
5355
Motomu Utsumibf569d42022-10-28 16:47:34 +09005356// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005357cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005358 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005359 host_supported: true,
5360 defaults: [
5361 "cronet_aml_defaults",
5362 ],
5363 cflags: [
5364 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5365 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5366 "-DDCHECK_ALWAYS_ON=1",
5367 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5368 "-D_DEBUG",
5369 "-D_GNU_SOURCE",
5370 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5371 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5372 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5373 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5374 "-D__STDC_CONSTANT_MACROS",
5375 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005376 ],
5377 local_include_dirs: [
5378 "./",
5379 "buildtools/third_party/libc++/",
5380 "buildtools/third_party/libc++/trunk/include",
5381 "buildtools/third_party/libc++abi/trunk/include",
5382 ],
5383 cpp_std: "c++20",
5384 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005385 android_arm: {
5386 cflags: [
5387 "-DANDROID",
5388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5389 "-DHAVE_SYS_UIO_H",
5390 ],
5391 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005392 android_arm64: {
5393 cflags: [
5394 "-DANDROID",
5395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5396 "-DHAVE_SYS_UIO_H",
5397 ],
5398 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005399 android_x86: {
5400 cflags: [
5401 "-DANDROID",
5402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5403 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005404 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005405 ],
5406 },
5407 android_x86_64: {
5408 cflags: [
5409 "-DANDROID",
5410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5411 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005412 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005413 ],
5414 },
5415 host: {
5416 cflags: [
5417 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5418 "-DUSE_AURA=1",
5419 "-DUSE_OZONE=1",
5420 "-DUSE_UDEV",
5421 "-D_FILE_OFFSET_BITS=64",
5422 "-D_LARGEFILE64_SOURCE",
5423 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005424 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005425 ],
5426 },
5427 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005428}
5429
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005430// GN: //build:chromecast_buildflags__android_arm
5431genrule {
5432 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5433 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5434 "$(location build/write_buildflag_header.py) --output " +
5435 "$(out) " +
5436 "--rulename " +
5437 "//build:chromecast_buildflags " +
5438 "--gen-dir " +
5439 ". " +
5440 "--definitions " +
5441 "/dev/stdin",
5442 out: [
5443 "build/chromecast_buildflags.h",
5444 ],
5445 tool_files: [
5446 "build/write_buildflag_header.py",
5447 ],
5448}
5449
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005450// GN: //build:chromecast_buildflags__android_arm64
5451genrule {
5452 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5453 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5454 "$(location build/write_buildflag_header.py) --output " +
5455 "$(out) " +
5456 "--rulename " +
5457 "//build:chromecast_buildflags " +
5458 "--gen-dir " +
5459 ". " +
5460 "--definitions " +
5461 "/dev/stdin",
5462 out: [
5463 "build/chromecast_buildflags.h",
5464 ],
5465 tool_files: [
5466 "build/write_buildflag_header.py",
5467 ],
5468}
5469
Patrick Rohr98600682022-11-18 18:29:15 -08005470// GN: //build:chromecast_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07005471genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005472 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005473 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005474 "$(location build/write_buildflag_header.py) --output " +
5475 "$(out) " +
5476 "--rulename " +
5477 "//build:chromecast_buildflags " +
5478 "--gen-dir " +
5479 ". " +
5480 "--definitions " +
5481 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005482 out: [
5483 "build/chromecast_buildflags.h",
5484 ],
5485 tool_files: [
5486 "build/write_buildflag_header.py",
5487 ],
5488}
5489
Patrick Rohr98600682022-11-18 18:29:15 -08005490// GN: //build:chromecast_buildflags__android_x86_64
Motomu Utsumibf569d42022-10-28 16:47:34 +09005491genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005492 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
5493 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5494 "$(location build/write_buildflag_header.py) --output " +
5495 "$(out) " +
5496 "--rulename " +
5497 "//build:chromecast_buildflags " +
5498 "--gen-dir " +
5499 ". " +
5500 "--definitions " +
5501 "/dev/stdin",
5502 out: [
5503 "build/chromecast_buildflags.h",
5504 ],
5505 tool_files: [
5506 "build/write_buildflag_header.py",
5507 ],
5508}
5509
5510// GN: //build:chromecast_buildflags__host
5511genrule {
5512 name: "cronet_aml_build_chromecast_buildflags__host",
5513 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5514 "$(location build/write_buildflag_header.py) --output " +
5515 "$(out) " +
5516 "--rulename " +
5517 "//build:chromecast_buildflags " +
5518 "--gen-dir " +
5519 ". " +
5520 "--definitions " +
5521 "/dev/stdin",
5522 out: [
5523 "build/chromecast_buildflags.h",
5524 ],
5525 tool_files: [
5526 "build/write_buildflag_header.py",
5527 ],
5528}
5529
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005530// GN: //build:chromeos_buildflags__android_arm
5531genrule {
5532 name: "cronet_aml_build_chromeos_buildflags__android_arm",
5533 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5534 "$(location build/write_buildflag_header.py) --output " +
5535 "$(out) " +
5536 "--rulename " +
5537 "//build:chromeos_buildflags " +
5538 "--gen-dir " +
5539 ". " +
5540 "--definitions " +
5541 "/dev/stdin",
5542 out: [
5543 "build/chromeos_buildflags.h",
5544 ],
5545 tool_files: [
5546 "build/write_buildflag_header.py",
5547 ],
5548}
5549
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005550// GN: //build:chromeos_buildflags__android_arm64
5551genrule {
5552 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
5553 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5554 "$(location build/write_buildflag_header.py) --output " +
5555 "$(out) " +
5556 "--rulename " +
5557 "//build:chromeos_buildflags " +
5558 "--gen-dir " +
5559 ". " +
5560 "--definitions " +
5561 "/dev/stdin",
5562 out: [
5563 "build/chromeos_buildflags.h",
5564 ],
5565 tool_files: [
5566 "build/write_buildflag_header.py",
5567 ],
5568}
5569
Patrick Rohr98600682022-11-18 18:29:15 -08005570// GN: //build:chromeos_buildflags__android_x86
5571genrule {
5572 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005573 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005574 "$(location build/write_buildflag_header.py) --output " +
5575 "$(out) " +
5576 "--rulename " +
5577 "//build:chromeos_buildflags " +
5578 "--gen-dir " +
5579 ". " +
5580 "--definitions " +
5581 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09005582 out: [
5583 "build/chromeos_buildflags.h",
5584 ],
5585 tool_files: [
5586 "build/write_buildflag_header.py",
5587 ],
5588}
5589
Patrick Rohr98600682022-11-18 18:29:15 -08005590// GN: //build:chromeos_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07005591genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005592 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
5593 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5594 "$(location build/write_buildflag_header.py) --output " +
5595 "$(out) " +
5596 "--rulename " +
5597 "//build:chromeos_buildflags " +
5598 "--gen-dir " +
5599 ". " +
5600 "--definitions " +
5601 "/dev/stdin",
5602 out: [
5603 "build/chromeos_buildflags.h",
5604 ],
5605 tool_files: [
5606 "build/write_buildflag_header.py",
5607 ],
5608}
5609
5610// GN: //build:chromeos_buildflags__host
5611genrule {
5612 name: "cronet_aml_build_chromeos_buildflags__host",
5613 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5614 "$(location build/write_buildflag_header.py) --output " +
5615 "$(out) " +
5616 "--rulename " +
5617 "//build:chromeos_buildflags " +
5618 "--gen-dir " +
5619 ". " +
5620 "--definitions " +
5621 "/dev/stdin",
5622 out: [
5623 "build/chromeos_buildflags.h",
5624 ],
5625 tool_files: [
5626 "build/write_buildflag_header.py",
5627 ],
5628}
5629
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005630// GN: //build/config/compiler:compiler_buildflags__android_arm
5631genrule {
5632 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
5633 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5634 "$(location build/write_buildflag_header.py) --output " +
5635 "$(out) " +
5636 "--rulename " +
5637 "//build/config/compiler:compiler_buildflags " +
5638 "--gen-dir " +
5639 ". " +
5640 "--definitions " +
5641 "/dev/stdin",
5642 out: [
5643 "build/config/compiler/compiler_buildflags.h",
5644 ],
5645 tool_files: [
5646 "build/write_buildflag_header.py",
5647 ],
5648}
5649
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005650// GN: //build/config/compiler:compiler_buildflags__android_arm64
5651genrule {
5652 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
5653 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5654 "$(location build/write_buildflag_header.py) --output " +
5655 "$(out) " +
5656 "--rulename " +
5657 "//build/config/compiler:compiler_buildflags " +
5658 "--gen-dir " +
5659 ". " +
5660 "--definitions " +
5661 "/dev/stdin",
5662 out: [
5663 "build/config/compiler/compiler_buildflags.h",
5664 ],
5665 tool_files: [
5666 "build/write_buildflag_header.py",
5667 ],
5668}
5669
Patrick Rohr98600682022-11-18 18:29:15 -08005670// GN: //build/config/compiler:compiler_buildflags__android_x86
5671genrule {
5672 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005673 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005674 "$(location build/write_buildflag_header.py) --output " +
5675 "$(out) " +
5676 "--rulename " +
5677 "//build/config/compiler:compiler_buildflags " +
5678 "--gen-dir " +
5679 ". " +
5680 "--definitions " +
5681 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005682 out: [
5683 "build/config/compiler/compiler_buildflags.h",
5684 ],
5685 tool_files: [
5686 "build/write_buildflag_header.py",
5687 ],
5688}
5689
Patrick Rohr98600682022-11-18 18:29:15 -08005690// GN: //build/config/compiler:compiler_buildflags__android_x86_64
5691genrule {
5692 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
5693 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5694 "$(location build/write_buildflag_header.py) --output " +
5695 "$(out) " +
5696 "--rulename " +
5697 "//build/config/compiler:compiler_buildflags " +
5698 "--gen-dir " +
5699 ". " +
5700 "--definitions " +
5701 "/dev/stdin",
5702 out: [
5703 "build/config/compiler/compiler_buildflags.h",
5704 ],
5705 tool_files: [
5706 "build/write_buildflag_header.py",
5707 ],
5708}
5709
5710// GN: //build/config/compiler:compiler_buildflags__host
5711genrule {
5712 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
5713 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
5714 "$(location build/write_buildflag_header.py) --output " +
5715 "$(out) " +
5716 "--rulename " +
5717 "//build/config/compiler:compiler_buildflags " +
5718 "--gen-dir " +
5719 ". " +
5720 "--definitions " +
5721 "/dev/stdin",
5722 out: [
5723 "build/config/compiler/compiler_buildflags.h",
5724 ],
5725 tool_files: [
5726 "build/write_buildflag_header.py",
5727 ],
5728}
5729
Patrick Rohrcb035942022-11-01 12:12:52 -07005730// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005731cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005732 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005733 srcs: [
5734 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5735 "buildtools/third_party/libc++/trunk/src/any.cpp",
5736 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5737 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5738 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5739 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5740 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5741 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5742 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5743 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5744 "buildtools/third_party/libc++/trunk/src/format.cpp",
5745 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5746 "buildtools/third_party/libc++/trunk/src/future.cpp",
5747 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5748 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5749 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5750 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5751 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5752 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5753 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5754 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5755 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5756 "buildtools/third_party/libc++/trunk/src/new.cpp",
5757 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5758 "buildtools/third_party/libc++/trunk/src/random.cpp",
5759 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5760 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5761 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5762 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5763 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5764 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5765 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5766 "buildtools/third_party/libc++/trunk/src/string.cpp",
5767 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5768 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5769 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5770 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5771 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5772 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5773 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5774 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5775 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5776 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005777 host_supported: true,
5778 defaults: [
5779 "cronet_aml_defaults",
5780 ],
5781 cflags: [
5782 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5783 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5784 "-DDCHECK_ALWAYS_ON=1",
5785 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5786 "-DLIBCXX_BUILDING_LIBCXXABI",
5787 "-D_DEBUG",
5788 "-D_GNU_SOURCE",
5789 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5790 "-D_LIBCPP_BUILDING_LIBRARY",
5791 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5792 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5793 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
5794 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5795 ],
5796 local_include_dirs: [
5797 "./",
5798 "buildtools/third_party/libc++/",
5799 "buildtools/third_party/libc++/trunk/include",
5800 "buildtools/third_party/libc++/trunk/src/",
5801 "buildtools/third_party/libc++abi/trunk/include",
5802 ],
5803 cpp_std: "c++20",
5804 cppflags: [
5805 "-fexceptions",
5806 ],
5807 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09005808 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005809 android_arm: {
5810 cflags: [
5811 "-DANDROID",
5812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5813 "-DHAVE_SYS_UIO_H",
5814 ],
5815 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005816 android_arm64: {
5817 cflags: [
5818 "-DANDROID",
5819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5820 "-DHAVE_SYS_UIO_H",
5821 ],
5822 },
Motomu Utsumi55394632022-11-18 17:44:28 +09005823 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005824 cflags: [
5825 "-DANDROID",
5826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5827 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005828 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005829 ],
5830 },
5831 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005832 cflags: [
5833 "-DANDROID",
5834 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5835 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005836 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005837 ],
5838 },
5839 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005840 cflags: [
5841 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5842 "-DUSE_AURA=1",
5843 "-DUSE_OZONE=1",
5844 "-DUSE_UDEV",
5845 "-D_FILE_OFFSET_BITS=64",
5846 "-D_LARGEFILE64_SOURCE",
5847 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005848 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005849 ],
5850 },
5851 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005852}
5853
5854// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005855cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005856 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005857 srcs: [
5858 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
5859 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
5860 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
5861 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
5862 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
5863 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
5864 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
5865 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
5866 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
5867 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
5868 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
5869 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
5870 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
5871 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
5872 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
5873 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
5874 ],
5875 host_supported: true,
5876 defaults: [
5877 "cronet_aml_defaults",
5878 ],
5879 cflags: [
5880 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5881 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5882 "-DDCHECK_ALWAYS_ON=1",
5883 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5884 "-DLIBCXXABI_SILENT_TERMINATE",
5885 "-D_DEBUG",
5886 "-D_GNU_SOURCE",
5887 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5888 "-D_LIBCPP_BUILDING_LIBRARY",
5889 "-D_LIBCPP_CONSTINIT=constinit",
5890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5891 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5892 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5893 ],
5894 local_include_dirs: [
5895 "./",
5896 "buildtools/third_party/libc++/",
5897 "buildtools/third_party/libc++/trunk/include",
5898 "buildtools/third_party/libc++/trunk/src/",
5899 "buildtools/third_party/libc++abi/trunk/include",
5900 ],
5901 cpp_std: "c++20",
5902 cppflags: [
5903 "-fexceptions",
5904 ],
5905 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005906 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005907 android_arm: {
5908 srcs: [
5909 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5910 ],
5911 cflags: [
5912 "-DANDROID",
5913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5914 "-DHAVE_SYS_UIO_H",
5915 ],
5916 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005917 android_arm64: {
5918 srcs: [
5919 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5920 ],
5921 cflags: [
5922 "-DANDROID",
5923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5924 "-DHAVE_SYS_UIO_H",
5925 ],
5926 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005927 android_x86: {
5928 srcs: [
5929 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005930 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005931 cflags: [
5932 "-DANDROID",
5933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5934 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005935 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005936 ],
5937 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005938 android_x86_64: {
5939 srcs: [
5940 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005941 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005942 cflags: [
5943 "-DANDROID",
5944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5945 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005946 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005947 ],
5948 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08005949 host: {
5950 srcs: [
5951 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005952 ],
5953 cflags: [
5954 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5955 "-DUSE_AURA=1",
5956 "-DUSE_OZONE=1",
5957 "-DUSE_UDEV",
5958 "-D_FILE_OFFSET_BITS=64",
5959 "-D_LARGEFILE64_SOURCE",
5960 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005961 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08005962 ],
5963 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005964 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005965}
5966
5967// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005968cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005969 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005970 srcs: [
5971 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
5972 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
5973 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
5974 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
5975 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
5976 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
5977 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
5978 ],
5979 defaults: [
5980 "cronet_aml_defaults",
5981 ],
5982 cflags: [
5983 "-DANDROID",
5984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5985 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5986 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5987 "-DDCHECK_ALWAYS_ON=1",
5988 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5989 "-DHAVE_SYS_UIO_H",
5990 "-D_DEBUG",
5991 "-D_GNU_SOURCE",
5992 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5993 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5994 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5995 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5996 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
5997 "-D_LIBUNWIND_IS_NATIVE_ONLY",
5998 ],
5999 local_include_dirs: [
6000 "./",
6001 "buildtools/third_party/libc++/",
6002 "buildtools/third_party/libc++/trunk/include",
6003 "buildtools/third_party/libc++abi/trunk/include",
6004 "buildtools/third_party/libunwind/trunk/include/",
6005 ],
6006 cpp_std: "c++20",
6007 cppflags: [
6008 "-fexceptions",
6009 ],
6010 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006011 target: {
6012 android_x86: {
6013 cflags: [
6014 "-msse3",
6015 ],
6016 },
6017 android_x86_64: {
6018 cflags: [
6019 "-msse3",
6020 ],
6021 },
6022 },
6023}
6024
6025// GN: //components/cronet/android:buildflags__android_arm
6026genrule {
6027 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6028 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6029 "$(location build/write_buildflag_header.py) --output " +
6030 "$(out) " +
6031 "--rulename " +
6032 "//components/cronet/android:buildflags " +
6033 "--gen-dir " +
6034 ". " +
6035 "--definitions " +
6036 "/dev/stdin",
6037 out: [
6038 "components/cronet/android/buildflags.h",
6039 ],
6040 tool_files: [
6041 "build/write_buildflag_header.py",
6042 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006043}
6044
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006045// GN: //components/cronet/android:buildflags__android_arm64
6046genrule {
6047 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6048 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6049 "$(location build/write_buildflag_header.py) --output " +
6050 "$(out) " +
6051 "--rulename " +
6052 "//components/cronet/android:buildflags " +
6053 "--gen-dir " +
6054 ". " +
6055 "--definitions " +
6056 "/dev/stdin",
6057 out: [
6058 "components/cronet/android/buildflags.h",
6059 ],
6060 tool_files: [
6061 "build/write_buildflag_header.py",
6062 ],
6063}
6064
Patrick Rohr98600682022-11-18 18:29:15 -08006065// GN: //components/cronet/android:buildflags__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006066genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006067 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6068 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6069 "$(location build/write_buildflag_header.py) --output " +
6070 "$(out) " +
6071 "--rulename " +
6072 "//components/cronet/android:buildflags " +
6073 "--gen-dir " +
6074 ". " +
6075 "--definitions " +
6076 "/dev/stdin",
6077 out: [
6078 "components/cronet/android/buildflags.h",
6079 ],
6080 tool_files: [
6081 "build/write_buildflag_header.py",
6082 ],
6083}
6084
6085// GN: //components/cronet/android:buildflags__android_x86_64
6086genrule {
6087 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006088 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6089 "$(location build/write_buildflag_header.py) --output " +
6090 "$(out) " +
6091 "--rulename " +
6092 "//components/cronet/android:buildflags " +
6093 "--gen-dir " +
6094 ". " +
6095 "--definitions " +
6096 "/dev/stdin",
6097 out: [
6098 "components/cronet/android/buildflags.h",
6099 ],
6100 tool_files: [
6101 "build/write_buildflag_header.py",
6102 ],
6103}
6104
6105// GN: //components/cronet/android:cronet
6106cc_library_shared {
6107 name: "cronet_aml_components_cronet_android_cronet",
6108 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006109 ":cronet_aml_buildtools_third_party_libc___libc__",
6110 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6111 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6112 ":cronet_aml_components_cronet_android_cronet_static",
6113 ":cronet_aml_components_cronet_cronet_common",
6114 ":cronet_aml_components_cronet_metrics_util",
6115 ":cronet_aml_components_cronet_native_cronet_native_impl",
6116 ":cronet_aml_components_grpc_support_grpc_support",
6117 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006118 "components/cronet/android/cronet_jni.cc",
6119 ],
6120 shared_libs: [
6121 "libandroid",
6122 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006123 ],
6124 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006125 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006126 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006127 "cronet_aml_base_base_static",
6128 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006129 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6130 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006131 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006132 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006133 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006134 "cronet_aml_net_third_party_quiche_quiche",
6135 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006136 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006137 "cronet_aml_third_party_brotli_common",
6138 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006139 "cronet_aml_third_party_icu_icui18n",
6140 "cronet_aml_third_party_icu_icuuc_private",
6141 "cronet_aml_third_party_libevent_libevent",
6142 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006143 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006144 "cronet_aml_third_party_zlib_zlib",
6145 "cronet_aml_url_url",
6146 ],
6147 generated_headers: [
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006148 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006149 ],
6150 export_generated_headers: [
6151 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006152 ],
6153 defaults: [
6154 "cronet_aml_defaults",
6155 ],
6156 cflags: [
6157 "-DANDROID",
6158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6159 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6160 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6161 "-DDCHECK_ALWAYS_ON=1",
6162 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6163 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6164 "-DGOOGLE_PROTOBUF_NO_RTTI",
6165 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6166 "-DHAVE_PTHREAD",
6167 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006168 "-D_DEBUG",
6169 "-D_GNU_SOURCE",
6170 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006171 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6172 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006173 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006174 "-D__STDC_CONSTANT_MACROS",
6175 "-D__STDC_FORMAT_MACROS",
6176 ],
6177 local_include_dirs: [
6178 "./",
6179 "buildtools/third_party/libc++/",
6180 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006181 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006182 "net/third_party/quiche/overrides/",
6183 "net/third_party/quiche/src/",
6184 "net/third_party/quiche/src/quiche/common/platform/default/",
6185 "third_party/abseil-cpp/",
6186 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006187 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006188 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006189 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006190 linker_scripts: [
6191 "base/android/library_loader/anchor_functions.lds",
6192 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006193 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006194 android_arm: {
6195 generated_headers: [
6196 "cronet_aml_base_debugging_buildflags__android_arm",
6197 "cronet_aml_base_logging_buildflags__android_arm",
6198 "cronet_aml_build_chromeos_buildflags__android_arm",
6199 "cronet_aml_components_cronet_android_buildflags__android_arm",
6200 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6201 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6202 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6203 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6204 "cronet_aml_url_buildflags__android_arm",
6205 ],
6206 export_generated_headers: [
6207 "cronet_aml_base_debugging_buildflags__android_arm",
6208 "cronet_aml_base_logging_buildflags__android_arm",
6209 "cronet_aml_build_chromeos_buildflags__android_arm",
6210 "cronet_aml_components_cronet_android_buildflags__android_arm",
6211 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6212 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6213 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6214 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6215 "cronet_aml_url_buildflags__android_arm",
6216 ],
6217 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006218 android_arm64: {
6219 generated_headers: [
6220 "cronet_aml_base_debugging_buildflags__android_arm64",
6221 "cronet_aml_base_logging_buildflags__android_arm64",
6222 "cronet_aml_build_chromeos_buildflags__android_arm64",
6223 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6224 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6225 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6226 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6227 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6228 "cronet_aml_url_buildflags__android_arm64",
6229 ],
6230 export_generated_headers: [
6231 "cronet_aml_base_debugging_buildflags__android_arm64",
6232 "cronet_aml_base_logging_buildflags__android_arm64",
6233 "cronet_aml_build_chromeos_buildflags__android_arm64",
6234 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6235 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6236 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6237 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6238 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6239 "cronet_aml_url_buildflags__android_arm64",
6240 ],
6241 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006242 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006243 cflags: [
6244 "-msse3",
6245 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006246 generated_headers: [
6247 "cronet_aml_base_debugging_buildflags__android_x86",
6248 "cronet_aml_base_logging_buildflags__android_x86",
6249 "cronet_aml_build_chromeos_buildflags__android_x86",
6250 "cronet_aml_components_cronet_android_buildflags__android_x86",
6251 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6252 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6253 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6254 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6255 "cronet_aml_url_buildflags__android_x86",
6256 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006257 export_generated_headers: [
6258 "cronet_aml_base_debugging_buildflags__android_x86",
6259 "cronet_aml_base_logging_buildflags__android_x86",
6260 "cronet_aml_build_chromeos_buildflags__android_x86",
6261 "cronet_aml_components_cronet_android_buildflags__android_x86",
6262 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6263 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6264 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6265 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6266 "cronet_aml_url_buildflags__android_x86",
6267 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006268 },
6269 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006270 cflags: [
6271 "-msse3",
6272 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006273 generated_headers: [
6274 "cronet_aml_base_debugging_buildflags__android_x86_64",
6275 "cronet_aml_base_logging_buildflags__android_x86_64",
6276 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6277 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6278 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6279 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6280 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6281 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6282 "cronet_aml_url_buildflags__android_x86_64",
6283 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006284 export_generated_headers: [
6285 "cronet_aml_base_debugging_buildflags__android_x86_64",
6286 "cronet_aml_base_logging_buildflags__android_x86_64",
6287 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6288 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6289 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6290 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6291 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6292 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6293 "cronet_aml_url_buildflags__android_x86_64",
6294 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006295 },
6296 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006297}
6298
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006299// GN: //components/cronet/android:cronet_jni_headers__android_arm
6300genrule {
6301 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6302 srcs: [
6303 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6304 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6305 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6306 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6307 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6308 ],
6309 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6310 "long " +
6311 " " +
6312 " " +
6313 "--output_dir " +
6314 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6315 "--includes " +
6316 "base/android/jni_generator/jni_generator_helper.h " +
6317 "--use_proxy_hash " +
6318 "--output_name " +
6319 "CronetBidirectionalStream_jni.h " +
6320 "--output_name " +
6321 "CronetLibraryLoader_jni.h " +
6322 "--output_name " +
6323 "CronetUploadDataStream_jni.h " +
6324 "--output_name " +
6325 "CronetUrlRequest_jni.h " +
6326 "--output_name " +
6327 "CronetUrlRequestContext_jni.h " +
6328 "--input_file " +
6329 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6330 "--input_file " +
6331 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6332 "--input_file " +
6333 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6334 "--input_file " +
6335 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6336 "--input_file " +
6337 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6338 out: [
6339 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6340 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6341 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6342 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6343 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6344 ],
6345 tool_files: [
6346 "base/android/jni_generator/android_jar.classes",
6347 "base/android/jni_generator/jni_generator.py",
6348 "build/android/gyp/util/__init__.py",
6349 "build/android/gyp/util/build_utils.py",
6350 "build/gn_helpers.py",
6351 ],
6352}
6353
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006354// GN: //components/cronet/android:cronet_jni_headers__android_arm64
6355genrule {
6356 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6357 srcs: [
6358 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6359 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6360 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6361 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6362 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6363 ],
6364 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6365 "long " +
6366 " " +
6367 " " +
6368 "--output_dir " +
6369 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6370 "--includes " +
6371 "base/android/jni_generator/jni_generator_helper.h " +
6372 "--use_proxy_hash " +
6373 "--output_name " +
6374 "CronetBidirectionalStream_jni.h " +
6375 "--output_name " +
6376 "CronetLibraryLoader_jni.h " +
6377 "--output_name " +
6378 "CronetUploadDataStream_jni.h " +
6379 "--output_name " +
6380 "CronetUrlRequest_jni.h " +
6381 "--output_name " +
6382 "CronetUrlRequestContext_jni.h " +
6383 "--input_file " +
6384 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6385 "--input_file " +
6386 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6387 "--input_file " +
6388 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6389 "--input_file " +
6390 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6391 "--input_file " +
6392 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6393 out: [
6394 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6395 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6396 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6397 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6398 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6399 ],
6400 tool_files: [
6401 "base/android/jni_generator/android_jar.classes",
6402 "base/android/jni_generator/jni_generator.py",
6403 "build/android/gyp/util/__init__.py",
6404 "build/android/gyp/util/build_utils.py",
6405 "build/gn_helpers.py",
6406 ],
6407}
6408
Patrick Rohr98600682022-11-18 18:29:15 -08006409// GN: //components/cronet/android:cronet_jni_headers__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006410genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006411 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006412 srcs: [
6413 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6414 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6415 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6416 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6417 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6418 ],
6419 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6420 "long " +
6421 " " +
6422 " " +
6423 "--output_dir " +
6424 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6425 "--includes " +
6426 "base/android/jni_generator/jni_generator_helper.h " +
6427 "--use_proxy_hash " +
6428 "--output_name " +
6429 "CronetBidirectionalStream_jni.h " +
6430 "--output_name " +
6431 "CronetLibraryLoader_jni.h " +
6432 "--output_name " +
6433 "CronetUploadDataStream_jni.h " +
6434 "--output_name " +
6435 "CronetUrlRequest_jni.h " +
6436 "--output_name " +
6437 "CronetUrlRequestContext_jni.h " +
6438 "--input_file " +
6439 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6440 "--input_file " +
6441 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6442 "--input_file " +
6443 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6444 "--input_file " +
6445 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6446 "--input_file " +
6447 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6448 out: [
6449 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6450 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6451 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6452 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6453 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6454 ],
6455 tool_files: [
6456 "base/android/jni_generator/android_jar.classes",
6457 "base/android/jni_generator/jni_generator.py",
6458 "build/android/gyp/util/__init__.py",
6459 "build/android/gyp/util/build_utils.py",
6460 "build/gn_helpers.py",
6461 ],
6462}
6463
Patrick Rohr98600682022-11-18 18:29:15 -08006464// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006465genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006466 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006467 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08006468 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6469 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6470 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09006471 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006472 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6473 ],
6474 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6475 "long " +
6476 " " +
6477 " " +
6478 "--output_dir " +
6479 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6480 "--includes " +
6481 "base/android/jni_generator/jni_generator_helper.h " +
6482 "--use_proxy_hash " +
6483 "--output_name " +
6484 "CronetBidirectionalStream_jni.h " +
6485 "--output_name " +
6486 "CronetLibraryLoader_jni.h " +
6487 "--output_name " +
6488 "CronetUploadDataStream_jni.h " +
6489 "--output_name " +
6490 "CronetUrlRequest_jni.h " +
6491 "--output_name " +
6492 "CronetUrlRequestContext_jni.h " +
6493 "--input_file " +
6494 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6495 "--input_file " +
6496 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6497 "--input_file " +
6498 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6499 "--input_file " +
6500 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6501 "--input_file " +
6502 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6503 out: [
6504 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6505 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6506 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6507 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6508 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6509 ],
6510 tool_files: [
6511 "base/android/jni_generator/android_jar.classes",
6512 "base/android/jni_generator/jni_generator.py",
6513 "build/android/gyp/util/__init__.py",
6514 "build/android/gyp/util/build_utils.py",
6515 "build/gn_helpers.py",
6516 ],
6517}
6518
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006519// GN: //components/cronet/android:cronet_jni_registration__android_arm
6520genrule {
6521 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6522 srcs: [
6523 "base/android/java/src/org/chromium/base/ActivityState.java",
6524 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6525 "base/android/java/src/org/chromium/base/ApkAssets.java",
6526 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6527 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6528 "base/android/java/src/org/chromium/base/BuildInfo.java",
6529 "base/android/java/src/org/chromium/base/BundleUtils.java",
6530 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6531 "base/android/java/src/org/chromium/base/Callback.java",
6532 "base/android/java/src/org/chromium/base/CallbackController.java",
6533 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6534 "base/android/java/src/org/chromium/base/CommandLine.java",
6535 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6536 "base/android/java/src/org/chromium/base/Consumer.java",
6537 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6538 "base/android/java/src/org/chromium/base/ContextUtils.java",
6539 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6540 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6541 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6542 "base/android/java/src/org/chromium/base/EventLog.java",
6543 "base/android/java/src/org/chromium/base/FeatureList.java",
6544 "base/android/java/src/org/chromium/base/Features.java",
6545 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6546 "base/android/java/src/org/chromium/base/FileUtils.java",
6547 "base/android/java/src/org/chromium/base/Function.java",
6548 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6549 "base/android/java/src/org/chromium/base/IntStringCallback.java",
6550 "base/android/java/src/org/chromium/base/IntentUtils.java",
6551 "base/android/java/src/org/chromium/base/JNIUtils.java",
6552 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6553 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6554 "base/android/java/src/org/chromium/base/JniException.java",
6555 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6556 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6557 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6558 "base/android/java/src/org/chromium/base/Log.java",
6559 "base/android/java/src/org/chromium/base/MathUtils.java",
6560 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6561 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6562 "base/android/java/src/org/chromium/base/ObserverList.java",
6563 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6564 "base/android/java/src/org/chromium/base/PackageUtils.java",
6565 "base/android/java/src/org/chromium/base/PathService.java",
6566 "base/android/java/src/org/chromium/base/PathUtils.java",
6567 "base/android/java/src/org/chromium/base/PiiElider.java",
6568 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6569 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6570 "base/android/java/src/org/chromium/base/Predicate.java",
6571 "base/android/java/src/org/chromium/base/Promise.java",
6572 "base/android/java/src/org/chromium/base/RadioUtils.java",
6573 "base/android/java/src/org/chromium/base/StreamUtil.java",
6574 "base/android/java/src/org/chromium/base/StrictModeContext.java",
6575 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6576 "base/android/java/src/org/chromium/base/TimeUtils.java",
6577 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6578 "base/android/java/src/org/chromium/base/TraceEvent.java",
6579 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6580 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6581 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6582 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6583 "base/android/java/src/org/chromium/base/UserData.java",
6584 "base/android/java/src/org/chromium/base/UserDataHost.java",
6585 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
6586 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6587 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6588 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6589 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6590 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6591 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6592 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6593 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6594 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
6595 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6596 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6597 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6598 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6599 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6600 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6601 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6602 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6603 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6604 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6605 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6606 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6607 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6608 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6609 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6610 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6611 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6612 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6613 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6614 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6615 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6616 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
6617 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6618 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6619 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6620 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6621 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6622 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6623 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6624 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6625 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6626 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6627 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6628 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6629 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6630 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6631 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6632 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6633 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6634 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6635 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6636 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6637 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6638 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6639 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6640 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
6641 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
6642 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
6643 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
6644 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
6645 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
6646 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
6647 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
6648 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
6649 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
6650 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
6651 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
6652 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
6653 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6654 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6655 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6656 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6657 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6658 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6659 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6660 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6661 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6662 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6663 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6664 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6665 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6666 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6667 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6668 "base/android/java/src/org/chromium/base/task/PostTask.java",
6669 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6670 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6671 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6672 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6673 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6674 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6675 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6676 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6677 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6678 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
6679 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6680 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6681 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6682 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6683 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6684 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6685 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6686 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
6687 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
6688 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
6689 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
6690 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
6691 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
6692 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
6693 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
6694 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
6695 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
6696 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
6697 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
6698 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
6699 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
6700 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
6701 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
6702 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
6703 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
6704 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
6705 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
6706 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
6707 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
6708 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
6709 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
6710 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
6711 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
6712 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
6713 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
6714 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
6715 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
6716 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
6717 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
6718 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
6719 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
6720 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
6721 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
6722 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
6723 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
6724 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
6725 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
6726 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
6727 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
6728 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
6729 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6730 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
6731 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
6732 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
6733 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6734 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
6735 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
6736 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
6737 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
6738 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6739 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6740 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6741 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
6742 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
6743 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
6744 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
6745 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
6746 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
6747 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
6748 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
6749 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
6750 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
6751 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
6752 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
6753 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
6754 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
6755 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
6756 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
6757 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
6758 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
6759 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
6760 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
6761 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
6762 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
6763 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
6764 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
6765 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
6766 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
6767 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
6768 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
6769 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
6770 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6771 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6772 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6773 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6774 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
6775 "net/android/java/src/org/chromium/net/DnsStatus.java",
6776 "net/android/java/src/org/chromium/net/GURLUtils.java",
6777 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6778 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
6779 "net/android/java/src/org/chromium/net/HttpUtil.java",
6780 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
6781 "net/android/java/src/org/chromium/net/NetStringUtil.java",
6782 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6783 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6784 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
6785 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
6786 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
6787 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6788 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
6789 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
6790 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
6791 "net/android/java/src/org/chromium/net/X509Util.java",
6792 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
6793 ],
6794 cmd: "current_dir=`basename \\`pwd\\``; " +
6795 "for f in $(in); " +
6796 "do " +
6797 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6798 "done; " +
6799 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
6800 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
6801 "--depfile " +
6802 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
6803 "--sources-files " +
6804 "$(genDir)/java.sources " +
6805 "--include_test_only " +
6806 "--use_proxy_hash " +
6807 "--header-path " +
6808 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
6809 "--manual_jni_registration " +
6810 " " +
6811 " " +
6812 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
6813 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
6814 out: [
6815 "components/cronet/android/cronet_jni_registration.h",
6816 "components/cronet/android/cronet_jni_registration.srcjar",
6817 ],
6818 tool_files: [
6819 "base/android/jni_generator/jni_generator.py",
6820 "base/android/jni_generator/jni_registration_generator.py",
6821 "build/android/gyp/util/__init__.py",
6822 "build/android/gyp/util/build_utils.py",
6823 "build/gn_helpers.py",
6824 ],
6825}
6826
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006827// GN: //components/cronet/android:cronet_jni_registration__android_arm64
6828genrule {
6829 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6830 srcs: [
6831 "base/android/java/src/org/chromium/base/ActivityState.java",
6832 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6833 "base/android/java/src/org/chromium/base/ApkAssets.java",
6834 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6835 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6836 "base/android/java/src/org/chromium/base/BuildInfo.java",
6837 "base/android/java/src/org/chromium/base/BundleUtils.java",
6838 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6839 "base/android/java/src/org/chromium/base/Callback.java",
6840 "base/android/java/src/org/chromium/base/CallbackController.java",
6841 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6842 "base/android/java/src/org/chromium/base/CommandLine.java",
6843 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6844 "base/android/java/src/org/chromium/base/Consumer.java",
6845 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6846 "base/android/java/src/org/chromium/base/ContextUtils.java",
6847 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6848 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6849 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6850 "base/android/java/src/org/chromium/base/EventLog.java",
6851 "base/android/java/src/org/chromium/base/FeatureList.java",
6852 "base/android/java/src/org/chromium/base/Features.java",
6853 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6854 "base/android/java/src/org/chromium/base/FileUtils.java",
6855 "base/android/java/src/org/chromium/base/Function.java",
6856 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6857 "base/android/java/src/org/chromium/base/IntStringCallback.java",
6858 "base/android/java/src/org/chromium/base/IntentUtils.java",
6859 "base/android/java/src/org/chromium/base/JNIUtils.java",
6860 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6861 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6862 "base/android/java/src/org/chromium/base/JniException.java",
6863 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6864 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6865 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6866 "base/android/java/src/org/chromium/base/Log.java",
6867 "base/android/java/src/org/chromium/base/MathUtils.java",
6868 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6869 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6870 "base/android/java/src/org/chromium/base/ObserverList.java",
6871 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6872 "base/android/java/src/org/chromium/base/PackageUtils.java",
6873 "base/android/java/src/org/chromium/base/PathService.java",
6874 "base/android/java/src/org/chromium/base/PathUtils.java",
6875 "base/android/java/src/org/chromium/base/PiiElider.java",
6876 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6877 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6878 "base/android/java/src/org/chromium/base/Predicate.java",
6879 "base/android/java/src/org/chromium/base/Promise.java",
6880 "base/android/java/src/org/chromium/base/RadioUtils.java",
6881 "base/android/java/src/org/chromium/base/StreamUtil.java",
6882 "base/android/java/src/org/chromium/base/StrictModeContext.java",
6883 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6884 "base/android/java/src/org/chromium/base/TimeUtils.java",
6885 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6886 "base/android/java/src/org/chromium/base/TraceEvent.java",
6887 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6888 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6889 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6890 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6891 "base/android/java/src/org/chromium/base/UserData.java",
6892 "base/android/java/src/org/chromium/base/UserDataHost.java",
6893 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
6894 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6895 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6896 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6897 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6898 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6899 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6900 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6901 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6902 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
6903 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6904 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6905 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6906 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6907 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6908 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6909 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6910 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6911 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6912 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6913 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6914 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6915 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6916 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6917 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6918 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6919 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6920 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6921 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6922 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6923 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6924 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
6925 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6926 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6927 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6928 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6929 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6930 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6931 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6932 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6933 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6934 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6935 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6936 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6937 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6938 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6939 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6940 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6941 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6942 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6943 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6944 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6945 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6946 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6947 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6948 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
6949 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
6950 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
6951 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
6952 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
6953 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
6954 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
6955 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
6956 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
6957 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
6958 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
6959 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
6960 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
6961 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6962 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6963 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6964 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6965 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6966 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6967 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6968 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6969 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6970 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6971 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6972 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6973 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6974 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6975 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6976 "base/android/java/src/org/chromium/base/task/PostTask.java",
6977 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6978 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6979 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6980 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6981 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6982 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6983 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6984 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6985 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6986 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
6987 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6988 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6989 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6990 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6991 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6992 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6993 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6994 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
6995 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
6996 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
6997 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
6998 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
6999 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7000 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7001 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7002 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7003 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7004 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7005 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7006 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7007 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7008 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7009 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7010 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7011 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7012 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7013 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7014 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7015 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7016 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7017 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7018 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7019 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7020 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7021 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7022 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7023 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7024 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7025 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7026 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7027 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7028 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7029 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7030 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7031 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7032 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7033 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7034 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7035 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7036 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7037 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7038 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7039 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7040 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7041 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7042 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7043 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7044 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7045 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7046 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7047 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7048 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7049 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7050 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7051 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7052 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7053 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7054 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7055 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7056 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7057 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7058 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7059 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7060 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7061 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7062 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7063 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7064 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7065 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7066 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7067 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7068 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7069 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7070 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7071 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7072 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7073 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7074 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7075 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7076 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7077 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7078 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7079 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7080 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7081 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7082 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7083 "net/android/java/src/org/chromium/net/DnsStatus.java",
7084 "net/android/java/src/org/chromium/net/GURLUtils.java",
7085 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7086 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7087 "net/android/java/src/org/chromium/net/HttpUtil.java",
7088 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7089 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7090 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7091 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7092 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7093 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7094 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7095 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7096 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7097 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7098 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7099 "net/android/java/src/org/chromium/net/X509Util.java",
7100 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7101 ],
7102 cmd: "current_dir=`basename \\`pwd\\``; " +
7103 "for f in $(in); " +
7104 "do " +
7105 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7106 "done; " +
7107 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7108 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7109 "--depfile " +
7110 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7111 "--sources-files " +
7112 "$(genDir)/java.sources " +
7113 "--include_test_only " +
7114 "--use_proxy_hash " +
7115 "--header-path " +
7116 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7117 "--manual_jni_registration " +
7118 " " +
7119 " " +
7120 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7121 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7122 out: [
7123 "components/cronet/android/cronet_jni_registration.h",
7124 "components/cronet/android/cronet_jni_registration.srcjar",
7125 ],
7126 tool_files: [
7127 "base/android/jni_generator/jni_generator.py",
7128 "base/android/jni_generator/jni_registration_generator.py",
7129 "build/android/gyp/util/__init__.py",
7130 "build/android/gyp/util/build_utils.py",
7131 "build/gn_helpers.py",
7132 ],
7133}
7134
Patrick Rohr98600682022-11-18 18:29:15 -08007135// GN: //components/cronet/android:cronet_jni_registration__android_x86
7136genrule {
7137 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
7138 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007139 "base/android/java/src/org/chromium/base/ActivityState.java",
7140 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7141 "base/android/java/src/org/chromium/base/ApkAssets.java",
7142 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7143 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7144 "base/android/java/src/org/chromium/base/BuildInfo.java",
7145 "base/android/java/src/org/chromium/base/BundleUtils.java",
7146 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7147 "base/android/java/src/org/chromium/base/Callback.java",
7148 "base/android/java/src/org/chromium/base/CallbackController.java",
7149 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7150 "base/android/java/src/org/chromium/base/CommandLine.java",
7151 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7152 "base/android/java/src/org/chromium/base/Consumer.java",
7153 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7154 "base/android/java/src/org/chromium/base/ContextUtils.java",
7155 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7156 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7157 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7158 "base/android/java/src/org/chromium/base/EventLog.java",
7159 "base/android/java/src/org/chromium/base/FeatureList.java",
7160 "base/android/java/src/org/chromium/base/Features.java",
7161 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7162 "base/android/java/src/org/chromium/base/FileUtils.java",
7163 "base/android/java/src/org/chromium/base/Function.java",
7164 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7165 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7166 "base/android/java/src/org/chromium/base/IntentUtils.java",
7167 "base/android/java/src/org/chromium/base/JNIUtils.java",
7168 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7169 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007170 "base/android/java/src/org/chromium/base/JniException.java",
7171 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007172 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7173 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7174 "base/android/java/src/org/chromium/base/Log.java",
7175 "base/android/java/src/org/chromium/base/MathUtils.java",
7176 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007177 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007178 "base/android/java/src/org/chromium/base/ObserverList.java",
7179 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7180 "base/android/java/src/org/chromium/base/PackageUtils.java",
7181 "base/android/java/src/org/chromium/base/PathService.java",
7182 "base/android/java/src/org/chromium/base/PathUtils.java",
7183 "base/android/java/src/org/chromium/base/PiiElider.java",
7184 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7185 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7186 "base/android/java/src/org/chromium/base/Predicate.java",
7187 "base/android/java/src/org/chromium/base/Promise.java",
7188 "base/android/java/src/org/chromium/base/RadioUtils.java",
7189 "base/android/java/src/org/chromium/base/StreamUtil.java",
7190 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7191 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7192 "base/android/java/src/org/chromium/base/TimeUtils.java",
7193 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7194 "base/android/java/src/org/chromium/base/TraceEvent.java",
7195 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7196 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7197 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7198 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7199 "base/android/java/src/org/chromium/base/UserData.java",
7200 "base/android/java/src/org/chromium/base/UserDataHost.java",
7201 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007202 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7203 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7204 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7205 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7206 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7207 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7208 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7209 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7210 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007211 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7212 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7213 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7214 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7215 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7216 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7217 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7218 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7219 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7220 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7221 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7222 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7223 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7224 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7225 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7226 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7227 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7228 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7229 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7230 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7231 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7232 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7233 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7234 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7235 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7236 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7237 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7238 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7239 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7240 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7241 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7242 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7243 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7244 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7245 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7246 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7247 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7248 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7249 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7250 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7251 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7252 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7253 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7254 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7255 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7256 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7257 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7258 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7259 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7260 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7261 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7262 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7263 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7264 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7265 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7266 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7267 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7268 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7269 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7270 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7271 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7272 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7273 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7274 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7275 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7276 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7277 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7278 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7279 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7280 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7281 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7282 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7283 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7284 "base/android/java/src/org/chromium/base/task/PostTask.java",
7285 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7286 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7287 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7288 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7289 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7290 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7291 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7292 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7293 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7294 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007295 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7296 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7297 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7298 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7299 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7300 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7301 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7302 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007303 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7304 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7305 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7306 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7307 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7308 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7309 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7310 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7311 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7312 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7313 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7314 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7315 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7316 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7317 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7318 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7319 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7320 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7321 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7322 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7323 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7324 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7325 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7326 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7327 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7328 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7329 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7330 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7331 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7332 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7333 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7334 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7335 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7336 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7337 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7338 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7339 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7340 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7341 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7342 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7343 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7344 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7345 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7346 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7347 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7348 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7349 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7350 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7351 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7352 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7353 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7354 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007355 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007356 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7357 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7358 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7359 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7360 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7361 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7362 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7363 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7364 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7365 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7366 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7367 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7368 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7369 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7370 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7371 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7372 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7373 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7374 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7375 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7376 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7377 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7378 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7379 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7380 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7381 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7382 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7383 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7384 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7385 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7386 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7387 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7388 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7389 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7390 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7391 "net/android/java/src/org/chromium/net/DnsStatus.java",
7392 "net/android/java/src/org/chromium/net/GURLUtils.java",
7393 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7394 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7395 "net/android/java/src/org/chromium/net/HttpUtil.java",
7396 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7397 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7398 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7399 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7400 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7401 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7402 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7403 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7404 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7405 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7406 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7407 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007408 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007409 ],
7410 cmd: "current_dir=`basename \\`pwd\\``; " +
7411 "for f in $(in); " +
7412 "do " +
7413 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7414 "done; " +
7415 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7416 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7417 "--depfile " +
7418 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7419 "--sources-files " +
7420 "$(genDir)/java.sources " +
7421 "--include_test_only " +
7422 "--use_proxy_hash " +
7423 "--header-path " +
7424 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7425 "--manual_jni_registration " +
7426 " " +
7427 " " +
7428 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7429 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7430 out: [
7431 "components/cronet/android/cronet_jni_registration.h",
7432 "components/cronet/android/cronet_jni_registration.srcjar",
7433 ],
7434 tool_files: [
7435 "base/android/jni_generator/jni_generator.py",
7436 "base/android/jni_generator/jni_registration_generator.py",
7437 "build/android/gyp/util/__init__.py",
7438 "build/android/gyp/util/build_utils.py",
7439 "build/gn_helpers.py",
7440 ],
7441}
7442
7443// GN: //components/cronet/android:cronet_jni_registration__android_x86_64
7444genrule {
7445 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
7446 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007447 "base/android/java/src/org/chromium/base/ActivityState.java",
7448 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7449 "base/android/java/src/org/chromium/base/ApkAssets.java",
7450 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7451 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7452 "base/android/java/src/org/chromium/base/BuildInfo.java",
7453 "base/android/java/src/org/chromium/base/BundleUtils.java",
7454 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7455 "base/android/java/src/org/chromium/base/Callback.java",
7456 "base/android/java/src/org/chromium/base/CallbackController.java",
7457 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7458 "base/android/java/src/org/chromium/base/CommandLine.java",
7459 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7460 "base/android/java/src/org/chromium/base/Consumer.java",
7461 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7462 "base/android/java/src/org/chromium/base/ContextUtils.java",
7463 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7464 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7465 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7466 "base/android/java/src/org/chromium/base/EventLog.java",
7467 "base/android/java/src/org/chromium/base/FeatureList.java",
7468 "base/android/java/src/org/chromium/base/Features.java",
7469 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7470 "base/android/java/src/org/chromium/base/FileUtils.java",
7471 "base/android/java/src/org/chromium/base/Function.java",
7472 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7473 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7474 "base/android/java/src/org/chromium/base/IntentUtils.java",
7475 "base/android/java/src/org/chromium/base/JNIUtils.java",
7476 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7477 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007478 "base/android/java/src/org/chromium/base/JniException.java",
7479 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007480 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7481 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7482 "base/android/java/src/org/chromium/base/Log.java",
7483 "base/android/java/src/org/chromium/base/MathUtils.java",
7484 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007485 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007486 "base/android/java/src/org/chromium/base/ObserverList.java",
7487 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7488 "base/android/java/src/org/chromium/base/PackageUtils.java",
7489 "base/android/java/src/org/chromium/base/PathService.java",
7490 "base/android/java/src/org/chromium/base/PathUtils.java",
7491 "base/android/java/src/org/chromium/base/PiiElider.java",
7492 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7493 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7494 "base/android/java/src/org/chromium/base/Predicate.java",
7495 "base/android/java/src/org/chromium/base/Promise.java",
7496 "base/android/java/src/org/chromium/base/RadioUtils.java",
7497 "base/android/java/src/org/chromium/base/StreamUtil.java",
7498 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7499 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7500 "base/android/java/src/org/chromium/base/TimeUtils.java",
7501 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7502 "base/android/java/src/org/chromium/base/TraceEvent.java",
7503 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7504 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7505 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7506 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7507 "base/android/java/src/org/chromium/base/UserData.java",
7508 "base/android/java/src/org/chromium/base/UserDataHost.java",
7509 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007510 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7511 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7512 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7513 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7514 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7515 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7516 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7517 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7518 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007519 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7520 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7521 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7522 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7523 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7524 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7525 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7526 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7527 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7528 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7529 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7530 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7531 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7532 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7533 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7534 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7535 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7536 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7537 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7538 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7539 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7540 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7541 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7542 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7543 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7544 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7545 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7546 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7547 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7548 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7549 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7550 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7551 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7552 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7553 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7554 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7555 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7556 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7557 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7558 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7559 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7560 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7561 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7562 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7563 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7564 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7565 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7566 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7567 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7568 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7569 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7570 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7571 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7572 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7573 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7574 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7575 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7576 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7577 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7578 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7579 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7580 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7581 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7582 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7583 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7584 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7585 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7586 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7587 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7588 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7589 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7590 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7591 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7592 "base/android/java/src/org/chromium/base/task/PostTask.java",
7593 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7594 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7595 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7596 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7597 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7598 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7599 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7600 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7601 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7602 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007603 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7604 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7605 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7606 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7607 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7608 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7609 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7610 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007611 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7612 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7613 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7614 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7615 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7616 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7617 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7618 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7619 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7620 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7621 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7622 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7623 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7624 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7625 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7626 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7627 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7628 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7629 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7630 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7631 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7632 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7633 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7634 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7635 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7636 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7637 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7638 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7639 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7640 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7641 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7642 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7643 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7644 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7645 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7646 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7647 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7648 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7649 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7650 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7651 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7652 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7653 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7654 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7655 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7656 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7657 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7658 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7659 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7660 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7661 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7662 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007663 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007664 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7665 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7666 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7667 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7668 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7669 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7670 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7671 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7672 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7673 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7674 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7675 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7676 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7677 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7678 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7679 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7680 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7681 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7682 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7683 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7684 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7685 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7686 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7687 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7688 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7689 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7690 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7691 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7692 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7693 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7694 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7695 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7696 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7697 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7698 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7699 "net/android/java/src/org/chromium/net/DnsStatus.java",
7700 "net/android/java/src/org/chromium/net/GURLUtils.java",
7701 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7702 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7703 "net/android/java/src/org/chromium/net/HttpUtil.java",
7704 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7705 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7706 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7707 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7708 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7709 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7710 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7711 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7712 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7713 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7714 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7715 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007716 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007717 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007718 cmd: "current_dir=`basename \\`pwd\\``; " +
7719 "for f in $(in); " +
7720 "do " +
7721 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7722 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007723 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007724 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007725 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007726 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007727 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007728 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007729 "--include_test_only " +
7730 "--use_proxy_hash " +
7731 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007732 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007733 "--manual_jni_registration " +
Motomu Utsumi47d122f2022-11-10 17:32:23 +09007734 " " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007735 " " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007736 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007737 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007738 out: [
7739 "components/cronet/android/cronet_jni_registration.h",
7740 "components/cronet/android/cronet_jni_registration.srcjar",
7741 ],
7742 tool_files: [
7743 "base/android/jni_generator/jni_generator.py",
7744 "base/android/jni_generator/jni_registration_generator.py",
7745 "build/android/gyp/util/__init__.py",
7746 "build/android/gyp/util/build_utils.py",
7747 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007748 ],
7749}
7750
7751// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007752cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007753 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007754 srcs: [
7755 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7756 "components/cronet/android/cronet_context_adapter.cc",
7757 "components/cronet/android/cronet_library_loader.cc",
7758 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7759 "components/cronet/android/cronet_url_request_adapter.cc",
7760 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7761 "components/cronet/android/url_request_error.cc",
7762 ],
7763 shared_libs: [
7764 "libandroid",
7765 "liblog",
7766 ],
7767 static_libs: [
7768 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7769 "cronet_aml_base_base",
7770 "cronet_aml_base_base_static",
7771 "cronet_aml_base_third_party_double_conversion_double_conversion",
7772 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7773 "cronet_aml_components_prefs_prefs",
7774 "cronet_aml_crypto_crypto",
7775 "cronet_aml_net_net",
7776 "cronet_aml_net_preload_decoder",
7777 "cronet_aml_net_third_party_quiche_quiche",
7778 "cronet_aml_net_uri_template",
7779 "cronet_aml_third_party_boringssl_boringssl",
7780 "cronet_aml_third_party_brotli_common",
7781 "cronet_aml_third_party_brotli_dec",
7782 "cronet_aml_third_party_icu_icui18n",
7783 "cronet_aml_third_party_icu_icuuc_private",
7784 "cronet_aml_third_party_libevent_libevent",
7785 "cronet_aml_third_party_modp_b64_modp_b64",
7786 "cronet_aml_third_party_protobuf_protobuf_lite",
7787 "cronet_aml_third_party_zlib_zlib",
7788 "cronet_aml_url_url",
7789 ],
7790 generated_headers: [
7791 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7792 ],
7793 defaults: [
7794 "cronet_aml_defaults",
7795 ],
7796 cflags: [
7797 "-DANDROID",
7798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7799 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7800 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7801 "-DDCHECK_ALWAYS_ON=1",
7802 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7803 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7804 "-DGOOGLE_PROTOBUF_NO_RTTI",
7805 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7806 "-DHAVE_PTHREAD",
7807 "-DHAVE_SYS_UIO_H",
7808 "-D_DEBUG",
7809 "-D_GNU_SOURCE",
7810 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7811 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7812 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7813 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7814 "-D__STDC_CONSTANT_MACROS",
7815 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007816 ],
7817 local_include_dirs: [
7818 "./",
7819 "buildtools/third_party/libc++/",
7820 "buildtools/third_party/libc++/trunk/include",
7821 "buildtools/third_party/libc++abi/trunk/include",
7822 "components/cronet/native/generated/",
7823 "components/cronet/native/include/",
7824 "components/grpc_support/include/",
7825 "net/third_party/quiche/overrides/",
7826 "net/third_party/quiche/src/",
7827 "net/third_party/quiche/src/quiche/common/platform/default/",
7828 "third_party/abseil-cpp/",
7829 "third_party/boringssl/src/include/",
7830 "third_party/protobuf/src/",
7831 "third_party/zlib/",
7832 ],
7833 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007834 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007835 android_arm: {
7836 generated_headers: [
7837 "cronet_aml_base_debugging_buildflags__android_arm",
7838 "cronet_aml_base_logging_buildflags__android_arm",
7839 "cronet_aml_build_chromeos_buildflags__android_arm",
7840 "cronet_aml_components_cronet_android_buildflags__android_arm",
7841 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
7842 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
7843 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7844 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7845 "cronet_aml_url_buildflags__android_arm",
7846 ],
7847 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007848 android_arm64: {
7849 generated_headers: [
7850 "cronet_aml_base_debugging_buildflags__android_arm64",
7851 "cronet_aml_base_logging_buildflags__android_arm64",
7852 "cronet_aml_build_chromeos_buildflags__android_arm64",
7853 "cronet_aml_components_cronet_android_buildflags__android_arm64",
7854 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
7855 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
7856 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7857 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7858 "cronet_aml_url_buildflags__android_arm64",
7859 ],
7860 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007861 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007862 cflags: [
7863 "-msse3",
7864 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007865 generated_headers: [
7866 "cronet_aml_base_debugging_buildflags__android_x86",
7867 "cronet_aml_base_logging_buildflags__android_x86",
7868 "cronet_aml_build_chromeos_buildflags__android_x86",
7869 "cronet_aml_components_cronet_android_buildflags__android_x86",
7870 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
7871 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
7872 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7873 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
7874 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007875 ],
7876 },
7877 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007878 cflags: [
7879 "-msse3",
7880 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007881 generated_headers: [
7882 "cronet_aml_base_debugging_buildflags__android_x86_64",
7883 "cronet_aml_base_logging_buildflags__android_x86_64",
7884 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7885 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
7886 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
7887 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
7888 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
7889 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
7890 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007891 ],
7892 },
7893 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007894}
7895
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007896// GN: //components/cronet:cronet_buildflags__android_arm
7897genrule {
7898 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7899 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7900 "$(location build/write_buildflag_header.py) --output " +
7901 "$(out) " +
7902 "--rulename " +
7903 "//components/cronet:cronet_buildflags " +
7904 "--gen-dir " +
7905 ". " +
7906 "--definitions " +
7907 "/dev/stdin",
7908 out: [
7909 "components/cronet/cronet_buildflags.h",
7910 ],
7911 tool_files: [
7912 "build/write_buildflag_header.py",
7913 ],
7914}
7915
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007916// GN: //components/cronet:cronet_buildflags__android_arm64
7917genrule {
7918 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7919 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7920 "$(location build/write_buildflag_header.py) --output " +
7921 "$(out) " +
7922 "--rulename " +
7923 "//components/cronet:cronet_buildflags " +
7924 "--gen-dir " +
7925 ". " +
7926 "--definitions " +
7927 "/dev/stdin",
7928 out: [
7929 "components/cronet/cronet_buildflags.h",
7930 ],
7931 tool_files: [
7932 "build/write_buildflag_header.py",
7933 ],
7934}
7935
Patrick Rohr98600682022-11-18 18:29:15 -08007936// GN: //components/cronet:cronet_buildflags__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007937genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007938 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7939 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7940 "$(location build/write_buildflag_header.py) --output " +
7941 "$(out) " +
7942 "--rulename " +
7943 "//components/cronet:cronet_buildflags " +
7944 "--gen-dir " +
7945 ". " +
7946 "--definitions " +
7947 "/dev/stdin",
7948 out: [
7949 "components/cronet/cronet_buildflags.h",
7950 ],
7951 tool_files: [
7952 "build/write_buildflag_header.py",
7953 ],
7954}
7955
7956// GN: //components/cronet:cronet_buildflags__android_x86_64
7957genrule {
7958 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007959 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7960 "$(location build/write_buildflag_header.py) --output " +
7961 "$(out) " +
7962 "--rulename " +
7963 "//components/cronet:cronet_buildflags " +
7964 "--gen-dir " +
7965 ". " +
7966 "--definitions " +
7967 "/dev/stdin",
7968 out: [
7969 "components/cronet/cronet_buildflags.h",
7970 ],
7971 tool_files: [
7972 "build/write_buildflag_header.py",
7973 ],
7974}
7975
7976// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007977cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007978 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007979 srcs: [
7980 "components/cronet/cronet_context.cc",
7981 "components/cronet/cronet_prefs_manager.cc",
7982 "components/cronet/cronet_upload_data_stream.cc",
7983 "components/cronet/cronet_url_request.cc",
7984 "components/cronet/host_cache_persistence_manager.cc",
7985 "components/cronet/stale_host_resolver.cc",
7986 "components/cronet/url_request_context_config.cc",
7987 ],
7988 shared_libs: [
7989 "libandroid",
7990 "liblog",
7991 ],
7992 static_libs: [
7993 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7994 "cronet_aml_base_base",
7995 "cronet_aml_base_base_static",
7996 "cronet_aml_base_third_party_double_conversion_double_conversion",
7997 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7998 "cronet_aml_components_prefs_prefs",
7999 "cronet_aml_crypto_crypto",
8000 "cronet_aml_net_net",
8001 "cronet_aml_net_preload_decoder",
8002 "cronet_aml_net_third_party_quiche_quiche",
8003 "cronet_aml_net_uri_template",
8004 "cronet_aml_third_party_boringssl_boringssl",
8005 "cronet_aml_third_party_brotli_common",
8006 "cronet_aml_third_party_brotli_dec",
8007 "cronet_aml_third_party_icu_icui18n",
8008 "cronet_aml_third_party_icu_icuuc_private",
8009 "cronet_aml_third_party_libevent_libevent",
8010 "cronet_aml_third_party_modp_b64_modp_b64",
8011 "cronet_aml_third_party_protobuf_protobuf_lite",
8012 "cronet_aml_third_party_zlib_zlib",
8013 "cronet_aml_url_url",
8014 ],
8015 generated_headers: [
8016 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8017 ],
8018 defaults: [
8019 "cronet_aml_defaults",
8020 ],
8021 cflags: [
8022 "-DANDROID",
8023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8024 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8025 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8026 "-DDCHECK_ALWAYS_ON=1",
8027 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8028 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8029 "-DGOOGLE_PROTOBUF_NO_RTTI",
8030 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8031 "-DHAVE_PTHREAD",
8032 "-DHAVE_SYS_UIO_H",
8033 "-D_DEBUG",
8034 "-D_GNU_SOURCE",
8035 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8036 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8037 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8038 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8039 "-D__STDC_CONSTANT_MACROS",
8040 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008041 ],
8042 local_include_dirs: [
8043 "./",
8044 "buildtools/third_party/libc++/",
8045 "buildtools/third_party/libc++/trunk/include",
8046 "buildtools/third_party/libc++abi/trunk/include",
8047 "net/third_party/quiche/overrides/",
8048 "net/third_party/quiche/src/",
8049 "net/third_party/quiche/src/quiche/common/platform/default/",
8050 "third_party/abseil-cpp/",
8051 "third_party/boringssl/src/include/",
8052 "third_party/protobuf/src/",
8053 ],
8054 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008055 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008056 android_arm: {
8057 generated_headers: [
8058 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8059 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8060 ],
8061 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008062 android_arm64: {
8063 generated_headers: [
8064 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8065 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8066 ],
8067 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008068 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008069 cflags: [
8070 "-msse3",
8071 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008072 generated_headers: [
8073 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8074 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008075 ],
8076 },
8077 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008078 cflags: [
8079 "-msse3",
8080 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008081 generated_headers: [
8082 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8083 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008084 ],
8085 },
8086 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008087}
8088
8089// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008090cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008091 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008092 defaults: [
8093 "cronet_aml_defaults",
8094 ],
8095 cflags: [
8096 "-DANDROID",
8097 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8098 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8099 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8100 "-DDCHECK_ALWAYS_ON=1",
8101 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8102 "-DHAVE_SYS_UIO_H",
8103 "-D_DEBUG",
8104 "-D_GNU_SOURCE",
8105 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8106 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8107 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8108 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8109 "-D__STDC_CONSTANT_MACROS",
8110 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008111 ],
8112 local_include_dirs: [
8113 "./",
8114 "buildtools/third_party/libc++/",
8115 "buildtools/third_party/libc++/trunk/include",
8116 "buildtools/third_party/libc++abi/trunk/include",
8117 ],
8118 cpp_std: "c++20",
8119 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008120 android_arm: {
8121 generated_headers: [
8122 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8123 ],
8124 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008125 android_arm64: {
8126 generated_headers: [
8127 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8128 ],
8129 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008130 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008131 cflags: [
8132 "-msse3",
8133 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008134 generated_headers: [
8135 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8136 ],
8137 },
8138 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008139 cflags: [
8140 "-msse3",
8141 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008142 generated_headers: [
8143 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8144 ],
8145 },
8146 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008147}
8148
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008149// GN: //components/cronet:cronet_version_header_action__android_arm
8150genrule {
8151 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8152 cmd: "$(location build/util/version.py) -f " +
8153 "$(location chrome/VERSION) " +
8154 "-e " +
8155 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8156 " " +
8157 "-o " +
8158 "$(out) " +
8159 "$(location components/cronet/version.h.in)",
8160 out: [
8161 "components/cronet/version.h",
8162 ],
8163 tool_files: [
8164 "build/util/LASTCHANGE",
8165 "build/util/android_chrome_version.py",
8166 "build/util/version.py",
8167 "chrome/VERSION",
8168 "components/cronet/version.h.in",
8169 ],
8170}
8171
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008172// GN: //components/cronet:cronet_version_header_action__android_arm64
8173genrule {
8174 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8175 cmd: "$(location build/util/version.py) -f " +
8176 "$(location chrome/VERSION) " +
8177 "-e " +
8178 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8179 " " +
8180 "-o " +
8181 "$(out) " +
8182 "$(location components/cronet/version.h.in)",
8183 out: [
8184 "components/cronet/version.h",
8185 ],
8186 tool_files: [
8187 "build/util/LASTCHANGE",
8188 "build/util/android_chrome_version.py",
8189 "build/util/version.py",
8190 "chrome/VERSION",
8191 "components/cronet/version.h.in",
8192 ],
8193}
8194
Patrick Rohr98600682022-11-18 18:29:15 -08008195// GN: //components/cronet:cronet_version_header_action__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008196genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008197 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8198 cmd: "$(location build/util/version.py) -f " +
8199 "$(location chrome/VERSION) " +
8200 "-e " +
8201 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8202 " " +
8203 "-o " +
8204 "$(out) " +
8205 "$(location components/cronet/version.h.in)",
8206 out: [
8207 "components/cronet/version.h",
8208 ],
8209 tool_files: [
8210 "build/util/LASTCHANGE",
8211 "build/util/android_chrome_version.py",
8212 "build/util/version.py",
8213 "chrome/VERSION",
8214 "components/cronet/version.h.in",
8215 ],
8216}
8217
8218// GN: //components/cronet:cronet_version_header_action__android_x86_64
8219genrule {
8220 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008221 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008222 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008223 "-e " +
Motomu Utsumiee279c52022-11-09 17:46:27 +09008224 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8225 " " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008226 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008227 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008228 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008229 out: [
8230 "components/cronet/version.h",
8231 ],
8232 tool_files: [
8233 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008234 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008235 "build/util/version.py",
8236 "chrome/VERSION",
8237 "components/cronet/version.h.in",
8238 ],
8239}
8240
8241// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008242cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008243 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008244 srcs: [
8245 "components/cronet/metrics_util.cc",
8246 ],
8247 shared_libs: [
8248 "libandroid",
8249 "liblog",
8250 ],
8251 static_libs: [
8252 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8253 "cronet_aml_base_base",
8254 "cronet_aml_base_base_static",
8255 "cronet_aml_base_third_party_double_conversion_double_conversion",
8256 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8257 "cronet_aml_third_party_boringssl_boringssl",
8258 "cronet_aml_third_party_icu_icui18n",
8259 "cronet_aml_third_party_icu_icuuc_private",
8260 "cronet_aml_third_party_libevent_libevent",
8261 "cronet_aml_third_party_modp_b64_modp_b64",
8262 ],
8263 defaults: [
8264 "cronet_aml_defaults",
8265 ],
8266 cflags: [
8267 "-DANDROID",
8268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8269 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8270 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8271 "-DDCHECK_ALWAYS_ON=1",
8272 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8273 "-DHAVE_SYS_UIO_H",
8274 "-D_DEBUG",
8275 "-D_GNU_SOURCE",
8276 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8277 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8278 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8279 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8280 "-D__STDC_CONSTANT_MACROS",
8281 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008282 ],
8283 local_include_dirs: [
8284 "./",
8285 "buildtools/third_party/libc++/",
8286 "buildtools/third_party/libc++/trunk/include",
8287 "buildtools/third_party/libc++abi/trunk/include",
8288 "third_party/abseil-cpp/",
8289 "third_party/boringssl/src/include/",
8290 ],
8291 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008292 target: {
8293 android_x86: {
8294 cflags: [
8295 "-msse3",
8296 ],
8297 },
8298 android_x86_64: {
8299 cflags: [
8300 "-msse3",
8301 ],
8302 },
8303 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008304}
8305
8306// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008307cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008308 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008309 shared_libs: [
8310 "libandroid",
8311 "liblog",
8312 ],
8313 static_libs: [
8314 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8315 "cronet_aml_base_base",
8316 "cronet_aml_base_base_static",
8317 "cronet_aml_base_third_party_double_conversion_double_conversion",
8318 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8319 "cronet_aml_third_party_boringssl_boringssl",
8320 "cronet_aml_third_party_icu_icui18n",
8321 "cronet_aml_third_party_icu_icuuc_private",
8322 "cronet_aml_third_party_libevent_libevent",
8323 "cronet_aml_third_party_modp_b64_modp_b64",
8324 ],
8325 defaults: [
8326 "cronet_aml_defaults",
8327 ],
8328 cflags: [
8329 "-DANDROID",
8330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8331 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8332 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8333 "-DDCHECK_ALWAYS_ON=1",
8334 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8335 "-DHAVE_SYS_UIO_H",
8336 "-D_DEBUG",
8337 "-D_GNU_SOURCE",
8338 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8339 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8340 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8341 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8342 "-D__STDC_CONSTANT_MACROS",
8343 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008344 ],
8345 local_include_dirs: [
8346 "./",
8347 "buildtools/third_party/libc++/",
8348 "buildtools/third_party/libc++/trunk/include",
8349 "buildtools/third_party/libc++abi/trunk/include",
8350 "components/cronet/native/generated/",
8351 "components/cronet/native/include/",
8352 "components/grpc_support/include/",
8353 "third_party/abseil-cpp/",
8354 "third_party/boringssl/src/include/",
8355 ],
8356 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008357 target: {
8358 android_x86: {
8359 cflags: [
8360 "-msse3",
8361 ],
8362 },
8363 android_x86_64: {
8364 cflags: [
8365 "-msse3",
8366 ],
8367 },
8368 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008369}
8370
8371// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008372cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008373 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008374 srcs: [
8375 "components/cronet/native/buffer.cc",
8376 "components/cronet/native/engine.cc",
8377 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8378 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8379 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8380 "components/cronet/native/native_metrics_util.cc",
8381 "components/cronet/native/runnables.cc",
8382 "components/cronet/native/upload_data_sink.cc",
8383 "components/cronet/native/url_request.cc",
8384 ],
8385 shared_libs: [
8386 "libandroid",
8387 "liblog",
8388 ],
8389 static_libs: [
8390 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8391 "cronet_aml_base_base",
8392 "cronet_aml_base_base_static",
8393 "cronet_aml_base_third_party_double_conversion_double_conversion",
8394 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8395 "cronet_aml_components_prefs_prefs",
8396 "cronet_aml_crypto_crypto",
8397 "cronet_aml_net_net",
8398 "cronet_aml_net_preload_decoder",
8399 "cronet_aml_net_third_party_quiche_quiche",
8400 "cronet_aml_net_uri_template",
8401 "cronet_aml_third_party_boringssl_boringssl",
8402 "cronet_aml_third_party_brotli_common",
8403 "cronet_aml_third_party_brotli_dec",
8404 "cronet_aml_third_party_icu_icui18n",
8405 "cronet_aml_third_party_icu_icuuc_private",
8406 "cronet_aml_third_party_libevent_libevent",
8407 "cronet_aml_third_party_modp_b64_modp_b64",
8408 "cronet_aml_third_party_protobuf_protobuf_lite",
8409 "cronet_aml_third_party_zlib_zlib",
8410 "cronet_aml_url_url",
8411 ],
8412 generated_headers: [
8413 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8414 ],
8415 defaults: [
8416 "cronet_aml_defaults",
8417 ],
8418 cflags: [
8419 "-DANDROID",
8420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8421 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8422 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8423 "-DDCHECK_ALWAYS_ON=1",
8424 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8425 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8426 "-DGOOGLE_PROTOBUF_NO_RTTI",
8427 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8428 "-DHAVE_PTHREAD",
8429 "-DHAVE_SYS_UIO_H",
8430 "-D_DEBUG",
8431 "-D_GNU_SOURCE",
8432 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8433 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8434 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8435 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8436 "-D__STDC_CONSTANT_MACROS",
8437 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008438 ],
8439 local_include_dirs: [
8440 "./",
8441 "buildtools/third_party/libc++/",
8442 "buildtools/third_party/libc++/trunk/include",
8443 "buildtools/third_party/libc++abi/trunk/include",
8444 "components/cronet/native/generated/",
8445 "components/cronet/native/include/",
8446 "components/grpc_support/include/",
8447 "net/third_party/quiche/overrides/",
8448 "net/third_party/quiche/src/",
8449 "net/third_party/quiche/src/quiche/common/platform/default/",
8450 "third_party/abseil-cpp/",
8451 "third_party/boringssl/src/include/",
8452 "third_party/protobuf/src/",
8453 ],
8454 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008455 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008456 android_arm: {
8457 generated_headers: [
8458 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8459 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8460 ],
8461 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008462 android_arm64: {
8463 generated_headers: [
8464 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8465 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8466 ],
8467 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008468 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008469 cflags: [
8470 "-msse3",
8471 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008472 generated_headers: [
8473 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8474 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008475 ],
8476 },
8477 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008478 cflags: [
8479 "-msse3",
8480 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008481 generated_headers: [
8482 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8483 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008484 ],
8485 },
8486 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008487}
8488
8489// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008490cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008491 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008492 srcs: [
8493 "components/grpc_support/bidirectional_stream.cc",
8494 "components/grpc_support/bidirectional_stream_c.cc",
8495 ],
8496 shared_libs: [
8497 "libandroid",
8498 "liblog",
8499 ],
8500 static_libs: [
8501 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8502 "cronet_aml_base_base",
8503 "cronet_aml_base_base_static",
8504 "cronet_aml_base_third_party_double_conversion_double_conversion",
8505 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8506 "cronet_aml_crypto_crypto",
8507 "cronet_aml_net_net",
8508 "cronet_aml_net_preload_decoder",
8509 "cronet_aml_net_third_party_quiche_quiche",
8510 "cronet_aml_net_uri_template",
8511 "cronet_aml_third_party_boringssl_boringssl",
8512 "cronet_aml_third_party_brotli_common",
8513 "cronet_aml_third_party_brotli_dec",
8514 "cronet_aml_third_party_icu_icui18n",
8515 "cronet_aml_third_party_icu_icuuc_private",
8516 "cronet_aml_third_party_libevent_libevent",
8517 "cronet_aml_third_party_modp_b64_modp_b64",
8518 "cronet_aml_third_party_protobuf_protobuf_lite",
8519 "cronet_aml_third_party_zlib_zlib",
8520 "cronet_aml_url_url",
8521 ],
8522 defaults: [
8523 "cronet_aml_defaults",
8524 ],
8525 cflags: [
8526 "-DANDROID",
8527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8528 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8529 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8530 "-DDCHECK_ALWAYS_ON=1",
8531 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8532 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8533 "-DGOOGLE_PROTOBUF_NO_RTTI",
8534 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8535 "-DHAVE_PTHREAD",
8536 "-DHAVE_SYS_UIO_H",
8537 "-D_DEBUG",
8538 "-D_GNU_SOURCE",
8539 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8540 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8541 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8542 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8543 "-D__STDC_CONSTANT_MACROS",
8544 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008545 ],
8546 local_include_dirs: [
8547 "./",
8548 "buildtools/third_party/libc++/",
8549 "buildtools/third_party/libc++/trunk/include",
8550 "buildtools/third_party/libc++abi/trunk/include",
8551 "net/third_party/quiche/overrides/",
8552 "net/third_party/quiche/src/",
8553 "net/third_party/quiche/src/quiche/common/platform/default/",
8554 "third_party/abseil-cpp/",
8555 "third_party/boringssl/src/include/",
8556 "third_party/protobuf/src/",
8557 ],
8558 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008559 target: {
8560 android_x86: {
8561 cflags: [
8562 "-msse3",
8563 ],
8564 },
8565 android_x86_64: {
8566 cflags: [
8567 "-msse3",
8568 ],
8569 },
8570 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008571}
8572
8573// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008574cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008575 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008576 defaults: [
8577 "cronet_aml_defaults",
8578 ],
8579 cflags: [
8580 "-DANDROID",
8581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8582 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8583 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8584 "-DDCHECK_ALWAYS_ON=1",
8585 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8586 "-DHAVE_SYS_UIO_H",
8587 "-D_DEBUG",
8588 "-D_GNU_SOURCE",
8589 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8590 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8591 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8592 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8593 "-D__STDC_CONSTANT_MACROS",
8594 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008595 ],
8596 local_include_dirs: [
8597 "./",
8598 "buildtools/third_party/libc++/",
8599 "buildtools/third_party/libc++/trunk/include",
8600 "buildtools/third_party/libc++abi/trunk/include",
8601 ],
8602 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008603 target: {
8604 android_x86: {
8605 cflags: [
8606 "-msse3",
8607 ],
8608 },
8609 android_x86_64: {
8610 cflags: [
8611 "-msse3",
8612 ],
8613 },
8614 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008615}
8616
8617// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008618cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008619 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008620 srcs: [
8621 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
8622 "components/metrics/histogram_encoder.cc",
8623 "components/metrics/library_support/histogram_manager.cc",
8624 ],
8625 shared_libs: [
8626 "libandroid",
8627 "liblog",
8628 ],
8629 static_libs: [
8630 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8631 "cronet_aml_base_base",
8632 "cronet_aml_base_base_static",
8633 "cronet_aml_base_third_party_double_conversion_double_conversion",
8634 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8635 "cronet_aml_third_party_boringssl_boringssl",
8636 "cronet_aml_third_party_icu_icui18n",
8637 "cronet_aml_third_party_icu_icuuc_private",
8638 "cronet_aml_third_party_libevent_libevent",
8639 "cronet_aml_third_party_modp_b64_modp_b64",
8640 "cronet_aml_third_party_protobuf_protobuf_lite",
8641 ],
8642 generated_headers: [
8643 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8644 ],
8645 defaults: [
8646 "cronet_aml_defaults",
8647 ],
8648 cflags: [
8649 "-DANDROID",
8650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8651 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8652 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8653 "-DDCHECK_ALWAYS_ON=1",
8654 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8655 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8656 "-DGOOGLE_PROTOBUF_NO_RTTI",
8657 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8658 "-DHAVE_PTHREAD",
8659 "-DHAVE_SYS_UIO_H",
8660 "-D_DEBUG",
8661 "-D_GNU_SOURCE",
8662 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8663 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8664 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8665 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8666 "-D__STDC_CONSTANT_MACROS",
8667 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008668 ],
8669 local_include_dirs: [
8670 "./",
8671 "buildtools/third_party/libc++/",
8672 "buildtools/third_party/libc++/trunk/include",
8673 "buildtools/third_party/libc++abi/trunk/include",
8674 "third_party/abseil-cpp/",
8675 "third_party/boringssl/src/include/",
8676 "third_party/protobuf/src/",
8677 ],
8678 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008679 target: {
8680 android_x86: {
8681 cflags: [
8682 "-msse3",
8683 ],
8684 },
8685 android_x86_64: {
8686 cflags: [
8687 "-msse3",
8688 ],
8689 },
8690 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008691}
8692
Patrick Rohr98600682022-11-18 18:29:15 -08008693// GN: //components/nacl/common:buildflags__host
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008694genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008695 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008696 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
8697 "$(location build/write_buildflag_header.py) --output " +
8698 "$(out) " +
8699 "--rulename " +
8700 "//components/nacl/common:buildflags " +
8701 "--gen-dir " +
8702 ". " +
8703 "--definitions " +
8704 "/dev/stdin",
8705 out: [
8706 "components/nacl/common/buildflags.h",
8707 ],
8708 tool_files: [
8709 "build/write_buildflag_header.py",
8710 ],
8711}
8712
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008713// GN: //components/prefs/android:jni_headers__android_arm
8714genrule {
8715 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
8716 srcs: [
8717 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8718 ],
8719 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8720 "long " +
8721 " " +
8722 " " +
8723 "--output_dir " +
8724 "$(genDir)/components/prefs/android/jni_headers " +
8725 "--includes " +
8726 "base/android/jni_generator/jni_generator_helper.h " +
8727 "--use_proxy_hash " +
8728 "--output_name " +
8729 "PrefService_jni.h " +
8730 "--input_file " +
8731 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8732 out: [
8733 "components/prefs/android/jni_headers/PrefService_jni.h",
8734 ],
8735 tool_files: [
8736 "base/android/jni_generator/android_jar.classes",
8737 "base/android/jni_generator/jni_generator.py",
8738 "build/android/gyp/util/__init__.py",
8739 "build/android/gyp/util/build_utils.py",
8740 "build/gn_helpers.py",
8741 ],
8742}
8743
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008744// GN: //components/prefs/android:jni_headers__android_arm64
8745genrule {
8746 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8747 srcs: [
8748 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8749 ],
8750 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8751 "long " +
8752 " " +
8753 " " +
8754 "--output_dir " +
8755 "$(genDir)/components/prefs/android/jni_headers " +
8756 "--includes " +
8757 "base/android/jni_generator/jni_generator_helper.h " +
8758 "--use_proxy_hash " +
8759 "--output_name " +
8760 "PrefService_jni.h " +
8761 "--input_file " +
8762 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8763 out: [
8764 "components/prefs/android/jni_headers/PrefService_jni.h",
8765 ],
8766 tool_files: [
8767 "base/android/jni_generator/android_jar.classes",
8768 "base/android/jni_generator/jni_generator.py",
8769 "build/android/gyp/util/__init__.py",
8770 "build/android/gyp/util/build_utils.py",
8771 "build/gn_helpers.py",
8772 ],
8773}
8774
Patrick Rohr98600682022-11-18 18:29:15 -08008775// GN: //components/prefs/android:jni_headers__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008776genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008777 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
8778 srcs: [
8779 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8780 ],
8781 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8782 "long " +
8783 " " +
8784 " " +
8785 "--output_dir " +
8786 "$(genDir)/components/prefs/android/jni_headers " +
8787 "--includes " +
8788 "base/android/jni_generator/jni_generator_helper.h " +
8789 "--use_proxy_hash " +
8790 "--output_name " +
8791 "PrefService_jni.h " +
8792 "--input_file " +
8793 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8794 out: [
8795 "components/prefs/android/jni_headers/PrefService_jni.h",
8796 ],
8797 tool_files: [
8798 "base/android/jni_generator/android_jar.classes",
8799 "base/android/jni_generator/jni_generator.py",
8800 "build/android/gyp/util/__init__.py",
8801 "build/android/gyp/util/build_utils.py",
8802 "build/gn_helpers.py",
8803 ],
8804}
8805
8806// GN: //components/prefs/android:jni_headers__android_x86_64
8807genrule {
8808 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008809 srcs: [
8810 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8811 ],
8812 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8813 "long " +
8814 " " +
8815 " " +
8816 "--output_dir " +
8817 "$(genDir)/components/prefs/android/jni_headers " +
8818 "--includes " +
8819 "base/android/jni_generator/jni_generator_helper.h " +
8820 "--use_proxy_hash " +
8821 "--output_name " +
8822 "PrefService_jni.h " +
8823 "--input_file " +
8824 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8825 out: [
8826 "components/prefs/android/jni_headers/PrefService_jni.h",
8827 ],
8828 tool_files: [
8829 "base/android/jni_generator/android_jar.classes",
8830 "base/android/jni_generator/jni_generator.py",
8831 "build/android/gyp/util/__init__.py",
8832 "build/android/gyp/util/build_utils.py",
8833 "build/gn_helpers.py",
8834 ],
8835}
8836
8837// GN: //components/prefs:prefs
8838cc_library_static {
8839 name: "cronet_aml_components_prefs_prefs",
8840 srcs: [
8841 "components/prefs/android/pref_service_android.cc",
8842 "components/prefs/command_line_pref_store.cc",
8843 "components/prefs/default_pref_store.cc",
8844 "components/prefs/in_memory_pref_store.cc",
8845 "components/prefs/json_pref_store.cc",
8846 "components/prefs/overlay_user_pref_store.cc",
8847 "components/prefs/persistent_pref_store.cc",
8848 "components/prefs/pref_change_registrar.cc",
8849 "components/prefs/pref_member.cc",
8850 "components/prefs/pref_notifier_impl.cc",
8851 "components/prefs/pref_registry.cc",
8852 "components/prefs/pref_registry_simple.cc",
8853 "components/prefs/pref_service.cc",
8854 "components/prefs/pref_service_factory.cc",
8855 "components/prefs/pref_store.cc",
8856 "components/prefs/pref_value_map.cc",
8857 "components/prefs/pref_value_store.cc",
8858 "components/prefs/scoped_user_pref_update.cc",
8859 "components/prefs/segregated_pref_store.cc",
8860 "components/prefs/value_map_pref_store.cc",
8861 "components/prefs/writeable_pref_store.cc",
8862 ],
8863 shared_libs: [
8864 "libandroid",
8865 "liblog",
8866 ],
8867 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008868 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008869 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008870 "cronet_aml_base_base_static",
8871 "cronet_aml_base_third_party_double_conversion_double_conversion",
8872 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09008873 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008874 "cronet_aml_third_party_icu_icui18n",
8875 "cronet_aml_third_party_icu_icuuc_private",
8876 "cronet_aml_third_party_libevent_libevent",
8877 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008878 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008879 defaults: [
8880 "cronet_aml_defaults",
8881 ],
8882 cflags: [
8883 "-DANDROID",
8884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8885 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
8886 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8887 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8888 "-DDCHECK_ALWAYS_ON=1",
8889 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8890 "-DHAVE_SYS_UIO_H",
8891 "-D_DEBUG",
8892 "-D_GNU_SOURCE",
8893 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8894 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8895 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8896 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8897 "-D__STDC_CONSTANT_MACROS",
8898 "-D__STDC_FORMAT_MACROS",
8899 ],
8900 local_include_dirs: [
8901 "./",
8902 "buildtools/third_party/libc++/",
8903 "buildtools/third_party/libc++/trunk/include",
8904 "buildtools/third_party/libc++abi/trunk/include",
8905 "third_party/abseil-cpp/",
8906 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008907 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008908 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00008909 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008910 android_arm: {
8911 generated_headers: [
8912 "cronet_aml_base_debugging_buildflags__android_arm",
8913 "cronet_aml_base_logging_buildflags__android_arm",
8914 "cronet_aml_build_chromeos_buildflags__android_arm",
8915 "cronet_aml_components_prefs_android_jni_headers__android_arm",
8916 ],
8917 export_generated_headers: [
8918 "cronet_aml_base_debugging_buildflags__android_arm",
8919 "cronet_aml_base_logging_buildflags__android_arm",
8920 "cronet_aml_build_chromeos_buildflags__android_arm",
8921 "cronet_aml_components_prefs_android_jni_headers__android_arm",
8922 ],
8923 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008924 android_arm64: {
8925 generated_headers: [
8926 "cronet_aml_base_debugging_buildflags__android_arm64",
8927 "cronet_aml_base_logging_buildflags__android_arm64",
8928 "cronet_aml_build_chromeos_buildflags__android_arm64",
8929 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8930 ],
8931 export_generated_headers: [
8932 "cronet_aml_base_debugging_buildflags__android_arm64",
8933 "cronet_aml_base_logging_buildflags__android_arm64",
8934 "cronet_aml_build_chromeos_buildflags__android_arm64",
8935 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8936 ],
8937 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00008938 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008939 cflags: [
8940 "-msse3",
8941 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00008942 generated_headers: [
8943 "cronet_aml_base_debugging_buildflags__android_x86",
8944 "cronet_aml_base_logging_buildflags__android_x86",
8945 "cronet_aml_build_chromeos_buildflags__android_x86",
8946 "cronet_aml_components_prefs_android_jni_headers__android_x86",
8947 ],
8948 export_generated_headers: [
8949 "cronet_aml_base_debugging_buildflags__android_x86",
8950 "cronet_aml_base_logging_buildflags__android_x86",
8951 "cronet_aml_build_chromeos_buildflags__android_x86",
8952 "cronet_aml_components_prefs_android_jni_headers__android_x86",
8953 ],
8954 },
8955 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008956 cflags: [
8957 "-msse3",
8958 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00008959 generated_headers: [
8960 "cronet_aml_base_debugging_buildflags__android_x86_64",
8961 "cronet_aml_base_logging_buildflags__android_x86_64",
8962 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8963 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
8964 ],
8965 export_generated_headers: [
8966 "cronet_aml_base_debugging_buildflags__android_x86_64",
8967 "cronet_aml_base_logging_buildflags__android_x86_64",
8968 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8969 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
8970 ],
8971 },
8972 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008973}
8974
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008975// GN: //crypto:buildflags__android_arm
8976genrule {
8977 name: "cronet_aml_crypto_buildflags__android_arm",
8978 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
8979 "$(location build/write_buildflag_header.py) --output " +
8980 "$(out) " +
8981 "--rulename " +
8982 "//crypto:buildflags " +
8983 "--gen-dir " +
8984 ". " +
8985 "--definitions " +
8986 "/dev/stdin",
8987 out: [
8988 "crypto/crypto_buildflags.h",
8989 ],
8990 tool_files: [
8991 "build/write_buildflag_header.py",
8992 ],
8993}
8994
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008995// GN: //crypto:buildflags__android_arm64
8996genrule {
8997 name: "cronet_aml_crypto_buildflags__android_arm64",
8998 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
8999 "$(location build/write_buildflag_header.py) --output " +
9000 "$(out) " +
9001 "--rulename " +
9002 "//crypto:buildflags " +
9003 "--gen-dir " +
9004 ". " +
9005 "--definitions " +
9006 "/dev/stdin",
9007 out: [
9008 "crypto/crypto_buildflags.h",
9009 ],
9010 tool_files: [
9011 "build/write_buildflag_header.py",
9012 ],
9013}
9014
Patrick Rohr98600682022-11-18 18:29:15 -08009015// GN: //crypto:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07009016genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009017 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009018 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07009019 "$(location build/write_buildflag_header.py) --output " +
9020 "$(out) " +
9021 "--rulename " +
9022 "//crypto:buildflags " +
9023 "--gen-dir " +
9024 ". " +
9025 "--definitions " +
9026 "/dev/stdin",
9027 out: [
9028 "crypto/crypto_buildflags.h",
9029 ],
9030 tool_files: [
9031 "build/write_buildflag_header.py",
9032 ],
9033}
9034
Patrick Rohr98600682022-11-18 18:29:15 -08009035// GN: //crypto:buildflags__android_x86_64
9036genrule {
9037 name: "cronet_aml_crypto_buildflags__android_x86_64",
9038 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9039 "$(location build/write_buildflag_header.py) --output " +
9040 "$(out) " +
9041 "--rulename " +
9042 "//crypto:buildflags " +
9043 "--gen-dir " +
9044 ". " +
9045 "--definitions " +
9046 "/dev/stdin",
9047 out: [
9048 "crypto/crypto_buildflags.h",
9049 ],
9050 tool_files: [
9051 "build/write_buildflag_header.py",
9052 ],
9053}
9054
9055// GN: //crypto:buildflags__host
9056genrule {
9057 name: "cronet_aml_crypto_buildflags__host",
9058 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
9059 "$(location build/write_buildflag_header.py) --output " +
9060 "$(out) " +
9061 "--rulename " +
9062 "//crypto:buildflags " +
9063 "--gen-dir " +
9064 ". " +
9065 "--definitions " +
9066 "/dev/stdin",
9067 out: [
9068 "crypto/crypto_buildflags.h",
9069 ],
9070 tool_files: [
9071 "build/write_buildflag_header.py",
9072 ],
9073}
9074
Patrick Rohrcb035942022-11-01 12:12:52 -07009075// GN: //crypto:crypto
9076cc_library_static {
9077 name: "cronet_aml_crypto_crypto",
9078 srcs: [
9079 "crypto/aead.cc",
9080 "crypto/ec_private_key.cc",
9081 "crypto/ec_signature_creator.cc",
9082 "crypto/ec_signature_creator_impl.cc",
9083 "crypto/encryptor.cc",
9084 "crypto/hkdf.cc",
9085 "crypto/hmac.cc",
9086 "crypto/openssl_util.cc",
9087 "crypto/p224_spake.cc",
9088 "crypto/random.cc",
9089 "crypto/rsa_private_key.cc",
9090 "crypto/secure_hash.cc",
9091 "crypto/secure_util.cc",
9092 "crypto/sha2.cc",
9093 "crypto/signature_creator.cc",
9094 "crypto/signature_verifier.cc",
9095 "crypto/symmetric_key.cc",
9096 "crypto/unexportable_key.cc",
9097 "crypto/unexportable_key_metrics.cc",
9098 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009099 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009100 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009101 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009102 "cronet_aml_base_base_static",
9103 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07009104 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009105 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009106 "cronet_aml_third_party_icu_icui18n",
9107 "cronet_aml_third_party_icu_icuuc_private",
9108 "cronet_aml_third_party_libevent_libevent",
9109 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009110 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009111 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07009112 defaults: [
9113 "cronet_aml_defaults",
9114 ],
9115 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07009116 "-DCRYPTO_IMPLEMENTATION",
9117 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9118 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9119 "-DDCHECK_ALWAYS_ON=1",
9120 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009121 "-D_DEBUG",
9122 "-D_GNU_SOURCE",
9123 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9124 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9125 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9126 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9127 "-D__STDC_CONSTANT_MACROS",
9128 "-D__STDC_FORMAT_MACROS",
9129 ],
9130 local_include_dirs: [
9131 "./",
9132 "buildtools/third_party/libc++/",
9133 "buildtools/third_party/libc++/trunk/include",
9134 "buildtools/third_party/libc++abi/trunk/include",
9135 "third_party/abseil-cpp/",
9136 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009137 ],
9138 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009139 target: {
9140 android: {
9141 shared_libs: [
9142 "libandroid",
9143 "liblog",
9144 ],
9145 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009146 android_arm: {
9147 cflags: [
9148 "-DANDROID",
9149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9150 "-DHAVE_SYS_UIO_H",
9151 ],
9152 generated_headers: [
9153 "cronet_aml_crypto_buildflags__android_arm",
9154 ],
9155 export_generated_headers: [
9156 "cronet_aml_crypto_buildflags__android_arm",
9157 ],
9158 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009159 android_arm64: {
9160 cflags: [
9161 "-DANDROID",
9162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9163 "-DHAVE_SYS_UIO_H",
9164 ],
9165 generated_headers: [
9166 "cronet_aml_crypto_buildflags__android_arm64",
9167 ],
9168 export_generated_headers: [
9169 "cronet_aml_crypto_buildflags__android_arm64",
9170 ],
9171 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009172 android_x86: {
9173 cflags: [
9174 "-DANDROID",
9175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9176 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009177 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009178 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009179 generated_headers: [
9180 "cronet_aml_crypto_buildflags__android_x86",
9181 ],
9182 export_generated_headers: [
9183 "cronet_aml_crypto_buildflags__android_x86",
9184 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009185 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009186 android_x86_64: {
9187 cflags: [
9188 "-DANDROID",
9189 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9190 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009191 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009192 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009193 generated_headers: [
9194 "cronet_aml_crypto_buildflags__android_x86_64",
9195 ],
9196 export_generated_headers: [
9197 "cronet_aml_crypto_buildflags__android_x86_64",
9198 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009199 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009200 host: {
9201 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009202 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009203 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009204 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009205 static_libs: [
9206 "cronet_aml_base_third_party_symbolize_symbolize",
9207 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9208 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9209 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009210 cflags: [
9211 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9212 "-DUSE_AURA=1",
9213 "-DUSE_OZONE=1",
9214 "-DUSE_UDEV",
9215 "-D_FILE_OFFSET_BITS=64",
9216 "-D_LARGEFILE64_SOURCE",
9217 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009218 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009219 ],
9220 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009221 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9222 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009223 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009224 generated_headers: [
9225 "cronet_aml_build_chromeos_buildflags__host",
9226 "cronet_aml_components_nacl_common_buildflags__host",
9227 "cronet_aml_crypto_buildflags__host",
9228 ],
9229 export_generated_headers: [
9230 "cronet_aml_build_chromeos_buildflags__host",
9231 "cronet_aml_components_nacl_common_buildflags__host",
9232 "cronet_aml_crypto_buildflags__host",
9233 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009234 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009235 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009236}
9237
Motomu Utsumifcac4852022-10-26 19:28:31 +09009238// GN: //gn:default_deps
9239cc_defaults {
9240 name: "cronet_aml_defaults",
9241 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009242 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009243 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009244 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009245 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009246 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009247 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009248 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009249 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009250 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009251 "-Wno-sign-compare",
9252 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009253 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009254 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009255 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009256 "-fvisibility=hidden",
9257 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009258 stl: "none",
Patrick Rohr5446df82022-11-18 14:54:55 -08009259 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009260 android: {
9261 header_libs: [
9262 "jni_headers",
9263 "media_ndk_headers",
9264 ],
9265 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009266 host: {
9267 cflags: [
9268 "-UANDROID",
9269 ],
9270 },
9271 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009272}
9273
Patrick Rohrcb035942022-11-01 12:12:52 -07009274// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009275cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009276 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009277 defaults: [
9278 "cronet_aml_defaults",
9279 ],
9280 cflags: [
9281 "-DANDROID",
9282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9283 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9284 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9285 "-DDCHECK_ALWAYS_ON=1",
9286 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9287 "-DHAVE_SYS_UIO_H",
9288 "-D_DEBUG",
9289 "-D_GNU_SOURCE",
9290 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9292 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9294 "-D__STDC_CONSTANT_MACROS",
9295 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009296 ],
9297 local_include_dirs: [
9298 "./",
9299 "buildtools/third_party/libc++/",
9300 "buildtools/third_party/libc++/trunk/include",
9301 "buildtools/third_party/libc++abi/trunk/include",
9302 ],
9303 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009304 target: {
9305 android_x86: {
9306 cflags: [
9307 "-msse3",
9308 ],
9309 },
9310 android_x86_64: {
9311 cflags: [
9312 "-msse3",
9313 ],
9314 },
9315 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009316}
9317
Patrick Rohrb18aca22022-11-04 15:07:32 -07009318// GN: //gn:java
9319java_library {
9320 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009321 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00009322 "base/android/java/src/org/chromium/base/ActivityState.java",
9323 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9324 "base/android/java/src/org/chromium/base/ApkAssets.java",
9325 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9326 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9327 "base/android/java/src/org/chromium/base/BuildInfo.java",
9328 "base/android/java/src/org/chromium/base/BundleUtils.java",
9329 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9330 "base/android/java/src/org/chromium/base/Callback.java",
9331 "base/android/java/src/org/chromium/base/CallbackController.java",
9332 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9333 "base/android/java/src/org/chromium/base/CommandLine.java",
9334 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9335 "base/android/java/src/org/chromium/base/Consumer.java",
9336 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9337 "base/android/java/src/org/chromium/base/ContextUtils.java",
9338 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9339 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9340 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9341 "base/android/java/src/org/chromium/base/EventLog.java",
9342 "base/android/java/src/org/chromium/base/FeatureList.java",
9343 "base/android/java/src/org/chromium/base/Features.java",
9344 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9345 "base/android/java/src/org/chromium/base/FileUtils.java",
9346 "base/android/java/src/org/chromium/base/Function.java",
9347 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9348 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9349 "base/android/java/src/org/chromium/base/IntentUtils.java",
9350 "base/android/java/src/org/chromium/base/JNIUtils.java",
9351 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9352 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009353 "base/android/java/src/org/chromium/base/JniException.java",
9354 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009355 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9356 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9357 "base/android/java/src/org/chromium/base/Log.java",
9358 "base/android/java/src/org/chromium/base/MathUtils.java",
9359 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009360 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009361 "base/android/java/src/org/chromium/base/ObserverList.java",
9362 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9363 "base/android/java/src/org/chromium/base/PackageUtils.java",
9364 "base/android/java/src/org/chromium/base/PathService.java",
9365 "base/android/java/src/org/chromium/base/PathUtils.java",
9366 "base/android/java/src/org/chromium/base/PiiElider.java",
9367 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9368 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9369 "base/android/java/src/org/chromium/base/Predicate.java",
9370 "base/android/java/src/org/chromium/base/Promise.java",
9371 "base/android/java/src/org/chromium/base/RadioUtils.java",
9372 "base/android/java/src/org/chromium/base/StreamUtil.java",
9373 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9374 "base/android/java/src/org/chromium/base/SysUtils.java",
9375 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9376 "base/android/java/src/org/chromium/base/TimeUtils.java",
9377 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9378 "base/android/java/src/org/chromium/base/TraceEvent.java",
9379 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9380 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9381 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9382 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9383 "base/android/java/src/org/chromium/base/UserData.java",
9384 "base/android/java/src/org/chromium/base/UserDataHost.java",
9385 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009386 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9387 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9388 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9389 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9390 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9391 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9392 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9393 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9394 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009395 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9396 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9397 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9398 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9399 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9400 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9401 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9402 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9403 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9404 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9405 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9406 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9407 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9408 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9409 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9410 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9411 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9412 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9413 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9414 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9415 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9416 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9417 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9418 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9419 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9420 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9421 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9422 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9423 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9424 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9425 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9426 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9427 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9428 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9429 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9430 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9431 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9432 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9433 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9434 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9435 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9436 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9437 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9438 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9439 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9440 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9441 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9442 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9443 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9444 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9445 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9446 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9447 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9448 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9449 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9450 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9451 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9452 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9453 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9454 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9455 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
9456 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9457 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9458 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9459 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9460 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9461 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9462 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9463 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9464 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9465 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9466 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9467 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9468 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9469 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9470 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9471 "base/android/java/src/org/chromium/base/task/PostTask.java",
9472 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9473 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9474 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9475 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9476 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9477 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9478 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9479 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9480 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9481 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009482 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9483 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9484 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
9485 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
9486 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
9487 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9488 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
9489 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009490 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
9491 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
9492 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
9493 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
9494 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
9495 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
9496 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
9497 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
9498 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
9499 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
9500 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
9501 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
9502 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
9503 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
9504 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
9505 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
9506 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
9507 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
9508 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
9509 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
9510 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
9511 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
9512 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
9513 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
9514 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
9515 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
9516 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
9517 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
9518 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
9519 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
9520 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
9521 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
9522 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
9523 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
9524 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
9525 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
9526 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
9527 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
9528 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
9529 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
9530 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
9531 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
9532 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
9533 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
9534 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
9535 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
9536 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
9537 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
9538 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
9539 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
9540 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
9541 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
9542 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
9543 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
9544 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
9545 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
9546 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
9547 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
9548 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
9549 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
9550 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
9551 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
9552 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
9553 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
9554 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
9555 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
9556 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
9557 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
9558 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
9559 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
9560 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
9561 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
9562 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
9563 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
9564 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
9565 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
9566 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
9567 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
9568 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
9569 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
9570 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
9571 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
9572 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
9573 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
9574 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
9575 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
9576 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
9577 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
9578 "net/android/java/src/org/chromium/net/DnsStatus.java",
9579 "net/android/java/src/org/chromium/net/GURLUtils.java",
9580 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
9581 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
9582 "net/android/java/src/org/chromium/net/HttpUtil.java",
9583 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
9584 "net/android/java/src/org/chromium/net/NetStringUtil.java",
9585 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
9586 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
9587 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
9588 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
9589 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
9590 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
9591 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
9592 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
9593 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
9594 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009595 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
9596 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -07009597}
9598
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009599// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
9600genrule {
9601 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9602 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9603 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9604 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9605 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9606 "--reverse " +
9607 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9608 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9609 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9610 "--reverse " +
9611 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9612 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9613 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9614 "--reverse " +
9615 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9616 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9617 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9618 "--reverse " +
9619 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9620 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9621 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9622 "--reverse " +
9623 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9624 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9625 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9626 "--reverse " +
9627 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9628 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9629 out: [
9630 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9631 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9632 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9633 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9634 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9635 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9636 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9637 ],
9638 tool_files: [
9639 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9640 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9641 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9642 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9643 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9644 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9645 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9646 "net/tools/dafsa/make_dafsa.py",
9647 ],
9648}
9649
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009650// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
9651genrule {
9652 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
9653 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9654 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9655 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9656 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9657 "--reverse " +
9658 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9659 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9660 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9661 "--reverse " +
9662 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9663 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9664 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9665 "--reverse " +
9666 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9667 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9668 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9669 "--reverse " +
9670 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9671 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9672 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9673 "--reverse " +
9674 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9675 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9676 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9677 "--reverse " +
9678 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9679 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9680 out: [
9681 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9682 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9683 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9684 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9685 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9686 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9687 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9688 ],
9689 tool_files: [
9690 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9691 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9692 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9693 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9694 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9695 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9696 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9697 "net/tools/dafsa/make_dafsa.py",
9698 ],
9699}
9700
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009701// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Motomu Utsumid464e5f2022-11-09 12:42:52 +09009702genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009703 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
9704 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9705 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9706 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9707 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9708 "--reverse " +
9709 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9710 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9711 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9712 "--reverse " +
9713 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9714 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9715 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9716 "--reverse " +
9717 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9718 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9719 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9720 "--reverse " +
9721 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9722 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9723 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9724 "--reverse " +
9725 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9726 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9727 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9728 "--reverse " +
9729 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9730 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9731 out: [
9732 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9733 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9734 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9735 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9736 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9737 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9738 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9739 ],
9740 tool_files: [
9741 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9742 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9743 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9744 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9745 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9746 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9747 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9748 "net/tools/dafsa/make_dafsa.py",
9749 ],
9750}
9751
9752// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
9753genrule {
9754 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +09009755 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9756 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9757 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9758 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9759 "--reverse " +
9760 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9761 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9762 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9763 "--reverse " +
9764 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9765 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9766 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9767 "--reverse " +
9768 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9769 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9770 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9771 "--reverse " +
9772 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9773 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9774 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9775 "--reverse " +
9776 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9777 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9778 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9779 "--reverse " +
9780 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9781 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9782 out: [
9783 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9784 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9785 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9786 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9787 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9788 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9789 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9790 ],
9791 tool_files: [
9792 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9793 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9794 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9795 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9796 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9797 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9798 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9799 "net/tools/dafsa/make_dafsa.py",
9800 ],
9801}
9802
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009803// GN: //net:buildflags__android_arm
9804genrule {
9805 name: "cronet_aml_net_buildflags__android_arm",
9806 cmd: "echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" TRIAL_COMPARISON_CERT_VERIFIER_SUPPORTED=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\"' | " +
9807 "$(location build/write_buildflag_header.py) --output " +
9808 "$(out) " +
9809 "--rulename " +
9810 "//net:buildflags " +
9811 "--gen-dir " +
9812 ". " +
9813 "--definitions " +
9814 "/dev/stdin",
9815 out: [
9816 "net/net_buildflags.h",
9817 ],
9818 tool_files: [
9819 "build/write_buildflag_header.py",
9820 ],
9821}
9822
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009823// GN: //net:buildflags__android_arm64
9824genrule {
9825 name: "cronet_aml_net_buildflags__android_arm64",
9826 cmd: "echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" TRIAL_COMPARISON_CERT_VERIFIER_SUPPORTED=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\"' | " +
9827 "$(location build/write_buildflag_header.py) --output " +
9828 "$(out) " +
9829 "--rulename " +
9830 "//net:buildflags " +
9831 "--gen-dir " +
9832 ". " +
9833 "--definitions " +
9834 "/dev/stdin",
9835 out: [
9836 "net/net_buildflags.h",
9837 ],
9838 tool_files: [
9839 "build/write_buildflag_header.py",
9840 ],
9841}
9842
Patrick Rohr98600682022-11-18 18:29:15 -08009843// GN: //net:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07009844genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009845 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009846 cmd: "echo '--flags POSIX_BYPASS_MMAP=\"false\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" TRIAL_COMPARISON_CERT_VERIFIER_SUPPORTED=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07009847 "$(location build/write_buildflag_header.py) --output " +
9848 "$(out) " +
9849 "--rulename " +
9850 "//net:buildflags " +
9851 "--gen-dir " +
9852 ". " +
9853 "--definitions " +
9854 "/dev/stdin",
9855 out: [
9856 "net/net_buildflags.h",
9857 ],
9858 tool_files: [
9859 "build/write_buildflag_header.py",
9860 ],
9861}
9862
Patrick Rohr98600682022-11-18 18:29:15 -08009863// GN: //net:buildflags__android_x86_64
9864genrule {
9865 name: "cronet_aml_net_buildflags__android_x86_64",
9866 cmd: "echo '--flags POSIX_BYPASS_MMAP=\"true\" DISABLE_FILE_SUPPORT=\"true\" ENABLE_MDNS=\"false\" ENABLE_REPORTING=\"true\" ENABLE_WEBSOCKETS=\"false\" INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST=\"false\" USE_KERBEROS=\"true\" USE_EXTERNAL_GSSAPI=\"false\" TRIAL_COMPARISON_CERT_VERIFIER_SUPPORTED=\"false\" CHROME_ROOT_STORE_SUPPORTED=\"false\"' | " +
9867 "$(location build/write_buildflag_header.py) --output " +
9868 "$(out) " +
9869 "--rulename " +
9870 "//net:buildflags " +
9871 "--gen-dir " +
9872 ". " +
9873 "--definitions " +
9874 "/dev/stdin",
9875 out: [
9876 "net/net_buildflags.h",
9877 ],
9878 tool_files: [
9879 "build/write_buildflag_header.py",
9880 ],
9881}
9882
Patrick Rohrcb035942022-11-01 12:12:52 -07009883// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009884cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009885 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009886 shared_libs: [
9887 "libandroid",
9888 "liblog",
9889 ],
9890 static_libs: [
9891 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9892 "cronet_aml_base_base",
9893 "cronet_aml_base_base_static",
9894 "cronet_aml_base_third_party_double_conversion_double_conversion",
9895 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9896 "cronet_aml_third_party_boringssl_boringssl",
9897 "cronet_aml_third_party_icu_icui18n",
9898 "cronet_aml_third_party_icu_icuuc_private",
9899 "cronet_aml_third_party_libevent_libevent",
9900 "cronet_aml_third_party_modp_b64_modp_b64",
9901 ],
9902 defaults: [
9903 "cronet_aml_defaults",
9904 ],
9905 cflags: [
9906 "-DANDROID",
9907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9908 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9909 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9910 "-DDCHECK_ALWAYS_ON=1",
9911 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9912 "-DHAVE_SYS_UIO_H",
9913 "-D_DEBUG",
9914 "-D_GNU_SOURCE",
9915 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9916 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9917 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9918 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9919 "-D__STDC_CONSTANT_MACROS",
9920 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009921 ],
9922 local_include_dirs: [
9923 "./",
9924 "buildtools/third_party/libc++/",
9925 "buildtools/third_party/libc++/trunk/include",
9926 "buildtools/third_party/libc++abi/trunk/include",
9927 "third_party/abseil-cpp/",
9928 "third_party/boringssl/src/include/",
9929 ],
9930 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009931 target: {
9932 android_x86: {
9933 cflags: [
9934 "-msse3",
9935 ],
9936 },
9937 android_x86_64: {
9938 cflags: [
9939 "-msse3",
9940 ],
9941 },
9942 },
9943}
9944
9945// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
9946genrule {
9947 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
9948 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9949 "--root-store " +
9950 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9951 "--certs " +
9952 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9953 "--write-cpp-root-store " +
9954 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9955 "--write-cpp-ev-roots " +
9956 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9957 out: [
9958 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9959 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9960 ],
9961 tool_files: [
9962 "build/gn_run_binary.py",
9963 "net/data/ssl/chrome_root_store/root_store.certs",
9964 "net/data/ssl/chrome_root_store/root_store.textproto",
9965 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009966}
9967
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009968// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
9969genrule {
9970 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
9971 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9972 "--root-store " +
9973 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9974 "--certs " +
9975 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9976 "--write-cpp-root-store " +
9977 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9978 "--write-cpp-ev-roots " +
9979 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9980 out: [
9981 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9982 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9983 ],
9984 tool_files: [
9985 "build/gn_run_binary.py",
9986 "net/data/ssl/chrome_root_store/root_store.certs",
9987 "net/data/ssl/chrome_root_store/root_store.textproto",
9988 ],
9989}
9990
Patrick Rohr98600682022-11-18 18:29:15 -08009991// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07009992genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009993 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
9994 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9995 "--root-store " +
9996 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9997 "--certs " +
9998 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9999 "--write-cpp-root-store " +
10000 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10001 "--write-cpp-ev-roots " +
10002 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10003 out: [
10004 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10005 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10006 ],
10007 tool_files: [
10008 "build/gn_run_binary.py",
10009 "net/data/ssl/chrome_root_store/root_store.certs",
10010 "net/data/ssl/chrome_root_store/root_store.textproto",
10011 ],
10012}
10013
10014// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
10015genrule {
10016 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010017 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10018 "--root-store " +
10019 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10020 "--certs " +
10021 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10022 "--write-cpp-root-store " +
10023 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10024 "--write-cpp-ev-roots " +
10025 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10026 out: [
10027 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10028 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10029 ],
10030 tool_files: [
10031 "build/gn_run_binary.py",
10032 "net/data/ssl/chrome_root_store/root_store.certs",
10033 "net/data/ssl/chrome_root_store/root_store.textproto",
10034 ],
10035}
10036
10037// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010038cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010039 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010040 srcs: [
10041 "net/dns/address_info.cc",
10042 "net/dns/address_sorter_posix.cc",
10043 "net/dns/context_host_resolver.cc",
10044 "net/dns/dns_alias_utility.cc",
10045 "net/dns/dns_client.cc",
10046 "net/dns/dns_config.cc",
10047 "net/dns/dns_config_service.cc",
10048 "net/dns/dns_config_service_android.cc",
10049 "net/dns/dns_hosts.cc",
10050 "net/dns/dns_query.cc",
10051 "net/dns/dns_reloader.cc",
10052 "net/dns/dns_response.cc",
10053 "net/dns/dns_response_result_extractor.cc",
10054 "net/dns/dns_server_iterator.cc",
10055 "net/dns/dns_session.cc",
10056 "net/dns/dns_transaction.cc",
10057 "net/dns/dns_udp_tracker.cc",
10058 "net/dns/dns_util.cc",
10059 "net/dns/host_cache.cc",
10060 "net/dns/host_resolver.cc",
10061 "net/dns/host_resolver_manager.cc",
10062 "net/dns/host_resolver_mdns_listener_impl.cc",
10063 "net/dns/host_resolver_mdns_task.cc",
10064 "net/dns/host_resolver_nat64_task.cc",
10065 "net/dns/host_resolver_proc.cc",
10066 "net/dns/host_resolver_system_task.cc",
10067 "net/dns/https_record_rdata.cc",
10068 "net/dns/httpssvc_metrics.cc",
10069 "net/dns/mapped_host_resolver.cc",
10070 "net/dns/nsswitch_reader.cc",
10071 "net/dns/opt_record_rdata.cc",
10072 "net/dns/record_parsed.cc",
10073 "net/dns/record_rdata.cc",
10074 "net/dns/resolve_context.cc",
10075 "net/dns/serial_worker.cc",
10076 "net/dns/system_dns_config_change_notifier.cc",
10077 "net/dns/test_dns_config_service.cc",
10078 ],
10079 shared_libs: [
10080 "libandroid",
10081 "liblog",
10082 ],
10083 static_libs: [
10084 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10085 "cronet_aml_base_base",
10086 "cronet_aml_base_base_static",
10087 "cronet_aml_base_third_party_double_conversion_double_conversion",
10088 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10089 "cronet_aml_crypto_crypto",
10090 "cronet_aml_net_preload_decoder",
10091 "cronet_aml_net_third_party_quiche_quiche",
10092 "cronet_aml_net_uri_template",
10093 "cronet_aml_third_party_boringssl_boringssl",
10094 "cronet_aml_third_party_brotli_common",
10095 "cronet_aml_third_party_brotli_dec",
10096 "cronet_aml_third_party_icu_icui18n",
10097 "cronet_aml_third_party_icu_icuuc_private",
10098 "cronet_aml_third_party_libevent_libevent",
10099 "cronet_aml_third_party_modp_b64_modp_b64",
10100 "cronet_aml_third_party_protobuf_protobuf_lite",
10101 "cronet_aml_third_party_zlib_zlib",
10102 "cronet_aml_url_url",
10103 ],
10104 generated_headers: [
10105 "cronet_aml_net_isolation_info_proto_gen_headers",
10106 "cronet_aml_net_net_nqe_proto_gen_headers",
10107 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10108 ],
10109 defaults: [
10110 "cronet_aml_defaults",
10111 ],
10112 cflags: [
10113 "-DANDROID",
10114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10115 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10116 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10117 "-DDCHECK_ALWAYS_ON=1",
10118 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10119 "-DENABLE_BUILT_IN_DNS",
10120 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10121 "-DGOOGLE_PROTOBUF_NO_RTTI",
10122 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10123 "-DHAVE_PTHREAD",
10124 "-DHAVE_SYS_UIO_H",
10125 "-DNET_IMPLEMENTATION",
10126 "-D_DEBUG",
10127 "-D_GNU_SOURCE",
10128 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10129 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10130 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10131 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10132 "-D__STDC_CONSTANT_MACROS",
10133 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010134 ],
10135 local_include_dirs: [
10136 "./",
10137 "buildtools/third_party/libc++/",
10138 "buildtools/third_party/libc++/trunk/include",
10139 "buildtools/third_party/libc++abi/trunk/include",
10140 "net/third_party/quiche/overrides/",
10141 "net/third_party/quiche/src/",
10142 "net/third_party/quiche/src/quiche/common/platform/default/",
10143 "third_party/abseil-cpp/",
10144 "third_party/boringssl/src/include/",
10145 "third_party/brotli/include/",
10146 "third_party/protobuf/src/",
10147 "third_party/zlib/",
10148 ],
10149 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010150 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010151 android_arm: {
10152 generated_headers: [
10153 "cronet_aml_base_debugging_buildflags__android_arm",
10154 "cronet_aml_base_logging_buildflags__android_arm",
10155 "cronet_aml_build_chromeos_buildflags__android_arm",
10156 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10157 "cronet_aml_net_buildflags__android_arm",
10158 "cronet_aml_net_net_jni_headers__android_arm",
10159 "cronet_aml_url_buildflags__android_arm",
10160 ],
10161 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010162 android_arm64: {
10163 generated_headers: [
10164 "cronet_aml_base_debugging_buildflags__android_arm64",
10165 "cronet_aml_base_logging_buildflags__android_arm64",
10166 "cronet_aml_build_chromeos_buildflags__android_arm64",
10167 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10168 "cronet_aml_net_buildflags__android_arm64",
10169 "cronet_aml_net_net_jni_headers__android_arm64",
10170 "cronet_aml_url_buildflags__android_arm64",
10171 ],
10172 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010173 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010174 cflags: [
10175 "-msse3",
10176 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010177 generated_headers: [
10178 "cronet_aml_base_debugging_buildflags__android_x86",
10179 "cronet_aml_base_logging_buildflags__android_x86",
10180 "cronet_aml_build_chromeos_buildflags__android_x86",
10181 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10182 "cronet_aml_net_buildflags__android_x86",
10183 "cronet_aml_net_net_jni_headers__android_x86",
10184 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010185 ],
10186 },
10187 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010188 cflags: [
10189 "-msse3",
10190 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010191 generated_headers: [
10192 "cronet_aml_base_debugging_buildflags__android_x86_64",
10193 "cronet_aml_base_logging_buildflags__android_x86_64",
10194 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10195 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10196 "cronet_aml_net_buildflags__android_x86_64",
10197 "cronet_aml_net_net_jni_headers__android_x86_64",
10198 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010199 ],
10200 },
10201 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010202}
10203
10204// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010205cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010206 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010207 shared_libs: [
10208 "libandroid",
10209 "liblog",
10210 ],
10211 static_libs: [
10212 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10213 "cronet_aml_base_base",
10214 "cronet_aml_base_base_static",
10215 "cronet_aml_base_third_party_double_conversion_double_conversion",
10216 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10217 "cronet_aml_crypto_crypto",
10218 "cronet_aml_net_preload_decoder",
10219 "cronet_aml_net_third_party_quiche_quiche",
10220 "cronet_aml_net_uri_template",
10221 "cronet_aml_third_party_boringssl_boringssl",
10222 "cronet_aml_third_party_brotli_common",
10223 "cronet_aml_third_party_brotli_dec",
10224 "cronet_aml_third_party_icu_icui18n",
10225 "cronet_aml_third_party_icu_icuuc_private",
10226 "cronet_aml_third_party_libevent_libevent",
10227 "cronet_aml_third_party_modp_b64_modp_b64",
10228 "cronet_aml_third_party_protobuf_protobuf_lite",
10229 "cronet_aml_third_party_zlib_zlib",
10230 "cronet_aml_url_url",
10231 ],
10232 generated_headers: [
10233 "cronet_aml_net_isolation_info_proto_gen_headers",
10234 "cronet_aml_net_net_nqe_proto_gen_headers",
10235 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10236 ],
10237 defaults: [
10238 "cronet_aml_defaults",
10239 ],
10240 cflags: [
10241 "-DANDROID",
10242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10243 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10244 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10245 "-DDCHECK_ALWAYS_ON=1",
10246 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10247 "-DENABLE_BUILT_IN_DNS",
10248 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10249 "-DGOOGLE_PROTOBUF_NO_RTTI",
10250 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10251 "-DHAVE_PTHREAD",
10252 "-DHAVE_SYS_UIO_H",
10253 "-DNET_IMPLEMENTATION",
10254 "-D_DEBUG",
10255 "-D_GNU_SOURCE",
10256 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10257 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10258 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10259 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10260 "-D__STDC_CONSTANT_MACROS",
10261 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010262 ],
10263 local_include_dirs: [
10264 "./",
10265 "buildtools/third_party/libc++/",
10266 "buildtools/third_party/libc++/trunk/include",
10267 "buildtools/third_party/libc++abi/trunk/include",
10268 "net/third_party/quiche/overrides/",
10269 "net/third_party/quiche/src/",
10270 "net/third_party/quiche/src/quiche/common/platform/default/",
10271 "third_party/abseil-cpp/",
10272 "third_party/boringssl/src/include/",
10273 "third_party/brotli/include/",
10274 "third_party/protobuf/src/",
10275 "third_party/zlib/",
10276 ],
10277 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010278 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010279 android_arm: {
10280 generated_headers: [
10281 "cronet_aml_base_debugging_buildflags__android_arm",
10282 "cronet_aml_base_logging_buildflags__android_arm",
10283 "cronet_aml_build_chromeos_buildflags__android_arm",
10284 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10285 "cronet_aml_net_buildflags__android_arm",
10286 "cronet_aml_net_net_jni_headers__android_arm",
10287 "cronet_aml_url_buildflags__android_arm",
10288 ],
10289 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010290 android_arm64: {
10291 generated_headers: [
10292 "cronet_aml_base_debugging_buildflags__android_arm64",
10293 "cronet_aml_base_logging_buildflags__android_arm64",
10294 "cronet_aml_build_chromeos_buildflags__android_arm64",
10295 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10296 "cronet_aml_net_buildflags__android_arm64",
10297 "cronet_aml_net_net_jni_headers__android_arm64",
10298 "cronet_aml_url_buildflags__android_arm64",
10299 ],
10300 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010301 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010302 cflags: [
10303 "-msse3",
10304 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010305 generated_headers: [
10306 "cronet_aml_base_debugging_buildflags__android_x86",
10307 "cronet_aml_base_logging_buildflags__android_x86",
10308 "cronet_aml_build_chromeos_buildflags__android_x86",
10309 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10310 "cronet_aml_net_buildflags__android_x86",
10311 "cronet_aml_net_net_jni_headers__android_x86",
10312 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010313 ],
10314 },
10315 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010316 cflags: [
10317 "-msse3",
10318 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010319 generated_headers: [
10320 "cronet_aml_base_debugging_buildflags__android_x86_64",
10321 "cronet_aml_base_logging_buildflags__android_x86_64",
10322 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10323 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10324 "cronet_aml_net_buildflags__android_x86_64",
10325 "cronet_aml_net_net_jni_headers__android_x86_64",
10326 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010327 ],
10328 },
10329 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010330}
10331
10332// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010333cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010334 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010335 shared_libs: [
10336 "libandroid",
10337 "liblog",
10338 ],
10339 static_libs: [
10340 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10341 "cronet_aml_base_base",
10342 "cronet_aml_base_base_static",
10343 "cronet_aml_base_third_party_double_conversion_double_conversion",
10344 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10345 "cronet_aml_crypto_crypto",
10346 "cronet_aml_net_preload_decoder",
10347 "cronet_aml_net_third_party_quiche_quiche",
10348 "cronet_aml_net_uri_template",
10349 "cronet_aml_third_party_boringssl_boringssl",
10350 "cronet_aml_third_party_brotli_common",
10351 "cronet_aml_third_party_brotli_dec",
10352 "cronet_aml_third_party_icu_icui18n",
10353 "cronet_aml_third_party_icu_icuuc_private",
10354 "cronet_aml_third_party_libevent_libevent",
10355 "cronet_aml_third_party_modp_b64_modp_b64",
10356 "cronet_aml_third_party_protobuf_protobuf_lite",
10357 "cronet_aml_third_party_zlib_zlib",
10358 "cronet_aml_url_url",
10359 ],
10360 generated_headers: [
10361 "cronet_aml_net_isolation_info_proto_gen_headers",
10362 "cronet_aml_net_net_nqe_proto_gen_headers",
10363 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10364 ],
10365 defaults: [
10366 "cronet_aml_defaults",
10367 ],
10368 cflags: [
10369 "-DANDROID",
10370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10371 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10372 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10373 "-DDCHECK_ALWAYS_ON=1",
10374 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10375 "-DENABLE_BUILT_IN_DNS",
10376 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10377 "-DGOOGLE_PROTOBUF_NO_RTTI",
10378 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10379 "-DHAVE_PTHREAD",
10380 "-DHAVE_SYS_UIO_H",
10381 "-DNET_IMPLEMENTATION",
10382 "-D_DEBUG",
10383 "-D_GNU_SOURCE",
10384 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10385 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10386 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10387 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10388 "-D__STDC_CONSTANT_MACROS",
10389 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010390 ],
10391 local_include_dirs: [
10392 "./",
10393 "buildtools/third_party/libc++/",
10394 "buildtools/third_party/libc++/trunk/include",
10395 "buildtools/third_party/libc++abi/trunk/include",
10396 "net/third_party/quiche/overrides/",
10397 "net/third_party/quiche/src/",
10398 "net/third_party/quiche/src/quiche/common/platform/default/",
10399 "third_party/abseil-cpp/",
10400 "third_party/boringssl/src/include/",
10401 "third_party/brotli/include/",
10402 "third_party/protobuf/src/",
10403 "third_party/zlib/",
10404 ],
10405 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010406 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010407 android_arm: {
10408 generated_headers: [
10409 "cronet_aml_base_debugging_buildflags__android_arm",
10410 "cronet_aml_base_logging_buildflags__android_arm",
10411 "cronet_aml_build_chromeos_buildflags__android_arm",
10412 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10413 "cronet_aml_net_buildflags__android_arm",
10414 "cronet_aml_net_net_jni_headers__android_arm",
10415 "cronet_aml_url_buildflags__android_arm",
10416 ],
10417 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010418 android_arm64: {
10419 generated_headers: [
10420 "cronet_aml_base_debugging_buildflags__android_arm64",
10421 "cronet_aml_base_logging_buildflags__android_arm64",
10422 "cronet_aml_build_chromeos_buildflags__android_arm64",
10423 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10424 "cronet_aml_net_buildflags__android_arm64",
10425 "cronet_aml_net_net_jni_headers__android_arm64",
10426 "cronet_aml_url_buildflags__android_arm64",
10427 ],
10428 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010429 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010430 cflags: [
10431 "-msse3",
10432 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010433 generated_headers: [
10434 "cronet_aml_base_debugging_buildflags__android_x86",
10435 "cronet_aml_base_logging_buildflags__android_x86",
10436 "cronet_aml_build_chromeos_buildflags__android_x86",
10437 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10438 "cronet_aml_net_buildflags__android_x86",
10439 "cronet_aml_net_net_jni_headers__android_x86",
10440 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010441 ],
10442 },
10443 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010444 cflags: [
10445 "-msse3",
10446 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010447 generated_headers: [
10448 "cronet_aml_base_debugging_buildflags__android_x86_64",
10449 "cronet_aml_base_logging_buildflags__android_x86_64",
10450 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10451 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10452 "cronet_aml_net_buildflags__android_x86_64",
10453 "cronet_aml_net_net_jni_headers__android_x86_64",
10454 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010455 ],
10456 },
10457 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010458}
10459
10460// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010461cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010462 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010463 shared_libs: [
10464 "libandroid",
10465 "liblog",
10466 ],
10467 static_libs: [
10468 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10469 "cronet_aml_base_base",
10470 "cronet_aml_base_base_static",
10471 "cronet_aml_base_third_party_double_conversion_double_conversion",
10472 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10473 "cronet_aml_crypto_crypto",
10474 "cronet_aml_net_preload_decoder",
10475 "cronet_aml_net_third_party_quiche_quiche",
10476 "cronet_aml_net_uri_template",
10477 "cronet_aml_third_party_boringssl_boringssl",
10478 "cronet_aml_third_party_brotli_common",
10479 "cronet_aml_third_party_brotli_dec",
10480 "cronet_aml_third_party_icu_icui18n",
10481 "cronet_aml_third_party_icu_icuuc_private",
10482 "cronet_aml_third_party_libevent_libevent",
10483 "cronet_aml_third_party_modp_b64_modp_b64",
10484 "cronet_aml_third_party_protobuf_protobuf_lite",
10485 "cronet_aml_third_party_zlib_zlib",
10486 "cronet_aml_url_url",
10487 ],
10488 generated_headers: [
10489 "cronet_aml_net_isolation_info_proto_gen_headers",
10490 "cronet_aml_net_net_nqe_proto_gen_headers",
10491 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10492 ],
10493 defaults: [
10494 "cronet_aml_defaults",
10495 ],
10496 cflags: [
10497 "-DANDROID",
10498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10499 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10500 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10501 "-DDCHECK_ALWAYS_ON=1",
10502 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10503 "-DENABLE_BUILT_IN_DNS",
10504 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10505 "-DGOOGLE_PROTOBUF_NO_RTTI",
10506 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10507 "-DHAVE_PTHREAD",
10508 "-DHAVE_SYS_UIO_H",
10509 "-DNET_IMPLEMENTATION",
10510 "-D_DEBUG",
10511 "-D_GNU_SOURCE",
10512 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10513 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10514 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10516 "-D__STDC_CONSTANT_MACROS",
10517 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010518 ],
10519 local_include_dirs: [
10520 "./",
10521 "buildtools/third_party/libc++/",
10522 "buildtools/third_party/libc++/trunk/include",
10523 "buildtools/third_party/libc++abi/trunk/include",
10524 "net/third_party/quiche/overrides/",
10525 "net/third_party/quiche/src/",
10526 "net/third_party/quiche/src/quiche/common/platform/default/",
10527 "third_party/abseil-cpp/",
10528 "third_party/boringssl/src/include/",
10529 "third_party/brotli/include/",
10530 "third_party/protobuf/src/",
10531 "third_party/zlib/",
10532 ],
10533 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010534 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010535 android_arm: {
10536 generated_headers: [
10537 "cronet_aml_base_debugging_buildflags__android_arm",
10538 "cronet_aml_base_logging_buildflags__android_arm",
10539 "cronet_aml_build_chromeos_buildflags__android_arm",
10540 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10541 "cronet_aml_net_buildflags__android_arm",
10542 "cronet_aml_net_net_jni_headers__android_arm",
10543 "cronet_aml_url_buildflags__android_arm",
10544 ],
10545 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010546 android_arm64: {
10547 generated_headers: [
10548 "cronet_aml_base_debugging_buildflags__android_arm64",
10549 "cronet_aml_base_logging_buildflags__android_arm64",
10550 "cronet_aml_build_chromeos_buildflags__android_arm64",
10551 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10552 "cronet_aml_net_buildflags__android_arm64",
10553 "cronet_aml_net_net_jni_headers__android_arm64",
10554 "cronet_aml_url_buildflags__android_arm64",
10555 ],
10556 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010557 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010558 cflags: [
10559 "-msse3",
10560 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010561 generated_headers: [
10562 "cronet_aml_base_debugging_buildflags__android_x86",
10563 "cronet_aml_base_logging_buildflags__android_x86",
10564 "cronet_aml_build_chromeos_buildflags__android_x86",
10565 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10566 "cronet_aml_net_buildflags__android_x86",
10567 "cronet_aml_net_net_jni_headers__android_x86",
10568 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010569 ],
10570 },
10571 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010572 cflags: [
10573 "-msse3",
10574 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010575 generated_headers: [
10576 "cronet_aml_base_debugging_buildflags__android_x86_64",
10577 "cronet_aml_base_logging_buildflags__android_x86_64",
10578 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10579 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10580 "cronet_aml_net_buildflags__android_x86_64",
10581 "cronet_aml_net_net_jni_headers__android_x86_64",
10582 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010583 ],
10584 },
10585 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010586}
10587
10588// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010589cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010590 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010591 shared_libs: [
10592 "libandroid",
10593 "liblog",
10594 ],
10595 static_libs: [
10596 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10597 "cronet_aml_base_base",
10598 "cronet_aml_base_base_static",
10599 "cronet_aml_base_third_party_double_conversion_double_conversion",
10600 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10601 "cronet_aml_crypto_crypto",
10602 "cronet_aml_net_preload_decoder",
10603 "cronet_aml_net_third_party_quiche_quiche",
10604 "cronet_aml_net_uri_template",
10605 "cronet_aml_third_party_boringssl_boringssl",
10606 "cronet_aml_third_party_brotli_common",
10607 "cronet_aml_third_party_brotli_dec",
10608 "cronet_aml_third_party_icu_icui18n",
10609 "cronet_aml_third_party_icu_icuuc_private",
10610 "cronet_aml_third_party_libevent_libevent",
10611 "cronet_aml_third_party_modp_b64_modp_b64",
10612 "cronet_aml_third_party_protobuf_protobuf_lite",
10613 "cronet_aml_third_party_zlib_zlib",
10614 "cronet_aml_url_url",
10615 ],
10616 generated_headers: [
10617 "cronet_aml_net_isolation_info_proto_gen_headers",
10618 "cronet_aml_net_net_nqe_proto_gen_headers",
10619 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10620 ],
10621 defaults: [
10622 "cronet_aml_defaults",
10623 ],
10624 cflags: [
10625 "-DANDROID",
10626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10627 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10628 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10629 "-DDCHECK_ALWAYS_ON=1",
10630 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10631 "-DENABLE_BUILT_IN_DNS",
10632 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10633 "-DGOOGLE_PROTOBUF_NO_RTTI",
10634 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10635 "-DHAVE_PTHREAD",
10636 "-DHAVE_SYS_UIO_H",
10637 "-DNET_IMPLEMENTATION",
10638 "-D_DEBUG",
10639 "-D_GNU_SOURCE",
10640 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10641 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10642 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10643 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10644 "-D__STDC_CONSTANT_MACROS",
10645 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010646 ],
10647 local_include_dirs: [
10648 "./",
10649 "buildtools/third_party/libc++/",
10650 "buildtools/third_party/libc++/trunk/include",
10651 "buildtools/third_party/libc++abi/trunk/include",
10652 "net/third_party/quiche/overrides/",
10653 "net/third_party/quiche/src/",
10654 "net/third_party/quiche/src/quiche/common/platform/default/",
10655 "third_party/abseil-cpp/",
10656 "third_party/boringssl/src/include/",
10657 "third_party/brotli/include/",
10658 "third_party/protobuf/src/",
10659 "third_party/zlib/",
10660 ],
10661 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010662 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010663 android_arm: {
10664 generated_headers: [
10665 "cronet_aml_base_debugging_buildflags__android_arm",
10666 "cronet_aml_base_logging_buildflags__android_arm",
10667 "cronet_aml_build_chromeos_buildflags__android_arm",
10668 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10669 "cronet_aml_net_buildflags__android_arm",
10670 "cronet_aml_net_net_jni_headers__android_arm",
10671 "cronet_aml_url_buildflags__android_arm",
10672 ],
10673 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010674 android_arm64: {
10675 generated_headers: [
10676 "cronet_aml_base_debugging_buildflags__android_arm64",
10677 "cronet_aml_base_logging_buildflags__android_arm64",
10678 "cronet_aml_build_chromeos_buildflags__android_arm64",
10679 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10680 "cronet_aml_net_buildflags__android_arm64",
10681 "cronet_aml_net_net_jni_headers__android_arm64",
10682 "cronet_aml_url_buildflags__android_arm64",
10683 ],
10684 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010685 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010686 cflags: [
10687 "-msse3",
10688 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010689 generated_headers: [
10690 "cronet_aml_base_debugging_buildflags__android_x86",
10691 "cronet_aml_base_logging_buildflags__android_x86",
10692 "cronet_aml_build_chromeos_buildflags__android_x86",
10693 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10694 "cronet_aml_net_buildflags__android_x86",
10695 "cronet_aml_net_net_jni_headers__android_x86",
10696 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010697 ],
10698 },
10699 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010700 cflags: [
10701 "-msse3",
10702 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010703 generated_headers: [
10704 "cronet_aml_base_debugging_buildflags__android_x86_64",
10705 "cronet_aml_base_logging_buildflags__android_x86_64",
10706 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10707 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10708 "cronet_aml_net_buildflags__android_x86_64",
10709 "cronet_aml_net_net_jni_headers__android_x86_64",
10710 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010711 ],
10712 },
10713 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010714}
10715
10716// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010717cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010718 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010719 srcs: [
10720 "net/dns/public/dns_config_overrides.cc",
10721 "net/dns/public/dns_over_https_config.cc",
10722 "net/dns/public/dns_over_https_server_config.cc",
10723 "net/dns/public/dns_query_type.cc",
10724 "net/dns/public/doh_provider_entry.cc",
10725 "net/dns/public/host_resolver_results.cc",
10726 "net/dns/public/resolve_error_info.cc",
10727 "net/dns/public/util.cc",
10728 ],
10729 shared_libs: [
10730 "libandroid",
10731 "liblog",
10732 ],
10733 static_libs: [
10734 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10735 "cronet_aml_base_base",
10736 "cronet_aml_base_base_static",
10737 "cronet_aml_base_third_party_double_conversion_double_conversion",
10738 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10739 "cronet_aml_crypto_crypto",
10740 "cronet_aml_net_preload_decoder",
10741 "cronet_aml_net_third_party_quiche_quiche",
10742 "cronet_aml_net_uri_template",
10743 "cronet_aml_third_party_boringssl_boringssl",
10744 "cronet_aml_third_party_brotli_common",
10745 "cronet_aml_third_party_brotli_dec",
10746 "cronet_aml_third_party_icu_icui18n",
10747 "cronet_aml_third_party_icu_icuuc_private",
10748 "cronet_aml_third_party_libevent_libevent",
10749 "cronet_aml_third_party_modp_b64_modp_b64",
10750 "cronet_aml_third_party_protobuf_protobuf_lite",
10751 "cronet_aml_third_party_zlib_zlib",
10752 "cronet_aml_url_url",
10753 ],
10754 generated_headers: [
10755 "cronet_aml_net_isolation_info_proto_gen_headers",
10756 "cronet_aml_net_net_nqe_proto_gen_headers",
10757 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10758 ],
10759 defaults: [
10760 "cronet_aml_defaults",
10761 ],
10762 cflags: [
10763 "-DANDROID",
10764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10765 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10766 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10767 "-DDCHECK_ALWAYS_ON=1",
10768 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10769 "-DENABLE_BUILT_IN_DNS",
10770 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10771 "-DGOOGLE_PROTOBUF_NO_RTTI",
10772 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10773 "-DHAVE_PTHREAD",
10774 "-DHAVE_SYS_UIO_H",
10775 "-DNET_IMPLEMENTATION",
10776 "-D_DEBUG",
10777 "-D_GNU_SOURCE",
10778 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10779 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10780 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10781 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10782 "-D__STDC_CONSTANT_MACROS",
10783 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010784 ],
10785 local_include_dirs: [
10786 "./",
10787 "buildtools/third_party/libc++/",
10788 "buildtools/third_party/libc++/trunk/include",
10789 "buildtools/third_party/libc++abi/trunk/include",
10790 "net/third_party/quiche/overrides/",
10791 "net/third_party/quiche/src/",
10792 "net/third_party/quiche/src/quiche/common/platform/default/",
10793 "third_party/abseil-cpp/",
10794 "third_party/boringssl/src/include/",
10795 "third_party/brotli/include/",
10796 "third_party/protobuf/src/",
10797 "third_party/zlib/",
10798 ],
10799 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010800 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010801 android_arm: {
10802 generated_headers: [
10803 "cronet_aml_base_debugging_buildflags__android_arm",
10804 "cronet_aml_base_logging_buildflags__android_arm",
10805 "cronet_aml_build_chromeos_buildflags__android_arm",
10806 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10807 "cronet_aml_net_buildflags__android_arm",
10808 "cronet_aml_net_net_jni_headers__android_arm",
10809 "cronet_aml_url_buildflags__android_arm",
10810 ],
10811 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010812 android_arm64: {
10813 generated_headers: [
10814 "cronet_aml_base_debugging_buildflags__android_arm64",
10815 "cronet_aml_base_logging_buildflags__android_arm64",
10816 "cronet_aml_build_chromeos_buildflags__android_arm64",
10817 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10818 "cronet_aml_net_buildflags__android_arm64",
10819 "cronet_aml_net_net_jni_headers__android_arm64",
10820 "cronet_aml_url_buildflags__android_arm64",
10821 ],
10822 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010823 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010824 cflags: [
10825 "-msse3",
10826 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010827 generated_headers: [
10828 "cronet_aml_base_debugging_buildflags__android_x86",
10829 "cronet_aml_base_logging_buildflags__android_x86",
10830 "cronet_aml_build_chromeos_buildflags__android_x86",
10831 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10832 "cronet_aml_net_buildflags__android_x86",
10833 "cronet_aml_net_net_jni_headers__android_x86",
10834 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010835 ],
10836 },
10837 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010838 cflags: [
10839 "-msse3",
10840 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010841 generated_headers: [
10842 "cronet_aml_base_debugging_buildflags__android_x86_64",
10843 "cronet_aml_base_logging_buildflags__android_x86_64",
10844 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10845 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10846 "cronet_aml_net_buildflags__android_x86_64",
10847 "cronet_aml_net_net_jni_headers__android_x86_64",
10848 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010849 ],
10850 },
10851 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010852}
10853
10854// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010855cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010856 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010857 srcs: [
10858 "net/http/transport_security_state.cc",
10859 ],
10860 shared_libs: [
10861 "libandroid",
10862 "liblog",
10863 ],
10864 static_libs: [
10865 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10866 "cronet_aml_base_base",
10867 "cronet_aml_base_base_static",
10868 "cronet_aml_base_third_party_double_conversion_double_conversion",
10869 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10870 "cronet_aml_crypto_crypto",
10871 "cronet_aml_net_preload_decoder",
10872 "cronet_aml_net_third_party_quiche_quiche",
10873 "cronet_aml_net_uri_template",
10874 "cronet_aml_third_party_boringssl_boringssl",
10875 "cronet_aml_third_party_brotli_common",
10876 "cronet_aml_third_party_brotli_dec",
10877 "cronet_aml_third_party_icu_icui18n",
10878 "cronet_aml_third_party_icu_icuuc_private",
10879 "cronet_aml_third_party_libevent_libevent",
10880 "cronet_aml_third_party_modp_b64_modp_b64",
10881 "cronet_aml_third_party_protobuf_protobuf_lite",
10882 "cronet_aml_third_party_zlib_zlib",
10883 "cronet_aml_url_url",
10884 ],
10885 generated_headers: [
10886 "cronet_aml_net_isolation_info_proto_gen_headers",
10887 "cronet_aml_net_net_nqe_proto_gen_headers",
10888 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10889 ],
10890 defaults: [
10891 "cronet_aml_defaults",
10892 ],
10893 cflags: [
10894 "-DANDROID",
10895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10896 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10897 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10898 "-DDCHECK_ALWAYS_ON=1",
10899 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10900 "-DENABLE_BUILT_IN_DNS",
10901 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10902 "-DGOOGLE_PROTOBUF_NO_RTTI",
10903 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10904 "-DHAVE_PTHREAD",
10905 "-DHAVE_SYS_UIO_H",
10906 "-DNET_IMPLEMENTATION",
10907 "-D_DEBUG",
10908 "-D_GNU_SOURCE",
10909 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10910 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10911 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10912 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10913 "-D__STDC_CONSTANT_MACROS",
10914 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010915 ],
10916 local_include_dirs: [
10917 "./",
10918 "buildtools/third_party/libc++/",
10919 "buildtools/third_party/libc++/trunk/include",
10920 "buildtools/third_party/libc++abi/trunk/include",
10921 "net/third_party/quiche/overrides/",
10922 "net/third_party/quiche/src/",
10923 "net/third_party/quiche/src/quiche/common/platform/default/",
10924 "third_party/abseil-cpp/",
10925 "third_party/boringssl/src/include/",
10926 "third_party/brotli/include/",
10927 "third_party/protobuf/src/",
10928 "third_party/zlib/",
10929 ],
10930 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010931 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010932 android_arm: {
10933 generated_headers: [
10934 "cronet_aml_base_debugging_buildflags__android_arm",
10935 "cronet_aml_base_logging_buildflags__android_arm",
10936 "cronet_aml_build_branding_buildflags__android_arm",
10937 "cronet_aml_build_chromeos_buildflags__android_arm",
10938 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10939 "cronet_aml_net_buildflags__android_arm",
10940 "cronet_aml_net_net_jni_headers__android_arm",
10941 "cronet_aml_url_buildflags__android_arm",
10942 ],
10943 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010944 android_arm64: {
10945 generated_headers: [
10946 "cronet_aml_base_debugging_buildflags__android_arm64",
10947 "cronet_aml_base_logging_buildflags__android_arm64",
10948 "cronet_aml_build_branding_buildflags__android_arm64",
10949 "cronet_aml_build_chromeos_buildflags__android_arm64",
10950 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10951 "cronet_aml_net_buildflags__android_arm64",
10952 "cronet_aml_net_net_jni_headers__android_arm64",
10953 "cronet_aml_url_buildflags__android_arm64",
10954 ],
10955 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010956 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010957 cflags: [
10958 "-msse3",
10959 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010960 generated_headers: [
10961 "cronet_aml_base_debugging_buildflags__android_x86",
10962 "cronet_aml_base_logging_buildflags__android_x86",
10963 "cronet_aml_build_branding_buildflags__android_x86",
10964 "cronet_aml_build_chromeos_buildflags__android_x86",
10965 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10966 "cronet_aml_net_buildflags__android_x86",
10967 "cronet_aml_net_net_jni_headers__android_x86",
10968 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010969 ],
10970 },
10971 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010972 cflags: [
10973 "-msse3",
10974 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010975 generated_headers: [
10976 "cronet_aml_base_debugging_buildflags__android_x86_64",
10977 "cronet_aml_base_logging_buildflags__android_x86_64",
10978 "cronet_aml_build_branding_buildflags__android_x86_64",
10979 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10980 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10981 "cronet_aml_net_buildflags__android_x86_64",
10982 "cronet_aml_net_net_jni_headers__android_x86_64",
10983 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010984 ],
10985 },
10986 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010987}
10988
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010989// GN: //net:ios_cronet_buildflags__android_arm
10990genrule {
10991 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
10992 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
10993 "$(location build/write_buildflag_header.py) --output " +
10994 "$(out) " +
10995 "--rulename " +
10996 "//net:ios_cronet_buildflags " +
10997 "--gen-dir " +
10998 ". " +
10999 "--definitions " +
11000 "/dev/stdin",
11001 out: [
11002 "net/socket/ios_cronet_buildflags.h",
11003 ],
11004 tool_files: [
11005 "build/write_buildflag_header.py",
11006 ],
11007}
11008
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011009// GN: //net:ios_cronet_buildflags__android_arm64
11010genrule {
11011 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11012 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11013 "$(location build/write_buildflag_header.py) --output " +
11014 "$(out) " +
11015 "--rulename " +
11016 "//net:ios_cronet_buildflags " +
11017 "--gen-dir " +
11018 ". " +
11019 "--definitions " +
11020 "/dev/stdin",
11021 out: [
11022 "net/socket/ios_cronet_buildflags.h",
11023 ],
11024 tool_files: [
11025 "build/write_buildflag_header.py",
11026 ],
11027}
11028
Patrick Rohr98600682022-11-18 18:29:15 -080011029// GN: //net:ios_cronet_buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070011030genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011031 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
11032 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11033 "$(location build/write_buildflag_header.py) --output " +
11034 "$(out) " +
11035 "--rulename " +
11036 "//net:ios_cronet_buildflags " +
11037 "--gen-dir " +
11038 ". " +
11039 "--definitions " +
11040 "/dev/stdin",
11041 out: [
11042 "net/socket/ios_cronet_buildflags.h",
11043 ],
11044 tool_files: [
11045 "build/write_buildflag_header.py",
11046 ],
11047}
11048
11049// GN: //net:ios_cronet_buildflags__android_x86_64
11050genrule {
11051 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011052 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11053 "$(location build/write_buildflag_header.py) --output " +
11054 "$(out) " +
11055 "--rulename " +
11056 "//net:ios_cronet_buildflags " +
11057 "--gen-dir " +
11058 ". " +
11059 "--definitions " +
11060 "/dev/stdin",
11061 out: [
11062 "net/socket/ios_cronet_buildflags.h",
11063 ],
11064 tool_files: [
11065 "build/write_buildflag_header.py",
11066 ],
11067}
11068
11069// GN: //net:isolation_info_proto
Patrick Rohrcb035942022-11-01 12:12:52 -070011070genrule {
11071 name: "cronet_aml_net_isolation_info_proto_gen",
11072 srcs: [
11073 "net/base/isolation_info.proto",
11074 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011075 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011076 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011077 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011078 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/chromium_org/net/base --cpp_out=lite=true:$(genDir)/external/chromium_org/net/base/ $(in)",
Patrick Rohrcb035942022-11-01 12:12:52 -070011079 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011080 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011081 ],
11082}
11083
Patrick Rohrc5980782022-11-07 16:34:03 -080011084// GN: //net:isolation_info_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +090011085genrule {
11086 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11087 srcs: [
11088 "net/base/isolation_info.proto",
11089 ],
11090 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011091 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011092 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011093 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/chromium_org/net/base --cpp_out=lite=true:$(genDir)/external/chromium_org/net/base/ $(in)",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011094 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011095 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011096 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011097 export_include_dirs: [
11098 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011099 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011100 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011101 ],
11102}
11103
11104// GN: //net:net
11105cc_library_static {
11106 name: "cronet_aml_net_net",
11107 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011108 ":cronet_aml_net_dns_dns",
11109 ":cronet_aml_net_dns_public_public",
11110 ":cronet_aml_net_http_transport_security_state_generated_files",
11111 ":cronet_aml_net_net_deps",
11112 ":cronet_aml_net_net_public_deps",
11113 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011114 "net/android/android_http_util.cc",
11115 "net/android/cert_verify_result_android.cc",
11116 "net/android/gurl_utils.cc",
11117 "net/android/http_auth_negotiate_android.cc",
11118 "net/android/keystore.cc",
11119 "net/android/network_change_notifier_android.cc",
11120 "net/android/network_change_notifier_delegate_android.cc",
11121 "net/android/network_change_notifier_factory_android.cc",
11122 "net/android/network_library.cc",
11123 "net/android/radio_activity_tracker.cc",
11124 "net/android/traffic_stats.cc",
11125 "net/base/address_family.cc",
11126 "net/base/address_list.cc",
11127 "net/base/address_tracker_linux.cc",
11128 "net/base/auth.cc",
11129 "net/base/backoff_entry.cc",
11130 "net/base/backoff_entry_serializer.cc",
11131 "net/base/cache_metrics.cc",
11132 "net/base/chunked_upload_data_stream.cc",
11133 "net/base/connection_endpoint_metadata.cc",
11134 "net/base/data_url.cc",
11135 "net/base/datagram_buffer.cc",
11136 "net/base/elements_upload_data_stream.cc",
11137 "net/base/features.cc",
11138 "net/base/file_stream.cc",
11139 "net/base/file_stream_context.cc",
11140 "net/base/file_stream_context_posix.cc",
11141 "net/base/filename_util.cc",
11142 "net/base/filename_util_internal.cc",
11143 "net/base/hash_value.cc",
11144 "net/base/hex_utils.cc",
11145 "net/base/host_mapping_rules.cc",
11146 "net/base/host_port_pair.cc",
11147 "net/base/io_buffer.cc",
11148 "net/base/ip_address.cc",
11149 "net/base/ip_endpoint.cc",
11150 "net/base/isolation_info.cc",
11151 "net/base/load_timing_info.cc",
11152 "net/base/logging_network_change_observer.cc",
11153 "net/base/lookup_string_in_fixed_set.cc",
11154 "net/base/mime_sniffer.cc",
11155 "net/base/mime_util.cc",
11156 "net/base/net_errors.cc",
11157 "net/base/net_errors_posix.cc",
11158 "net/base/net_module.cc",
11159 "net/base/net_string_util_icu_alternatives_android.cc",
11160 "net/base/network_activity_monitor.cc",
11161 "net/base/network_anonymization_key.cc",
11162 "net/base/network_change_notifier.cc",
11163 "net/base/network_change_notifier_posix.cc",
11164 "net/base/network_delegate.cc",
11165 "net/base/network_delegate_impl.cc",
11166 "net/base/network_interfaces.cc",
11167 "net/base/network_interfaces_getifaddrs.cc",
11168 "net/base/network_interfaces_getifaddrs_android.cc",
11169 "net/base/network_interfaces_linux.cc",
11170 "net/base/network_interfaces_posix.cc",
11171 "net/base/network_isolation_key.cc",
11172 "net/base/parse_number.cc",
11173 "net/base/platform_mime_util_linux.cc",
11174 "net/base/port_util.cc",
11175 "net/base/prioritized_dispatcher.cc",
11176 "net/base/prioritized_task_runner.cc",
11177 "net/base/privacy_mode.cc",
11178 "net/base/proxy_server.cc",
11179 "net/base/proxy_string_util.cc",
11180 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11181 "net/base/request_priority.cc",
11182 "net/base/scheme_host_port_matcher.cc",
11183 "net/base/scheme_host_port_matcher_rule.cc",
11184 "net/base/schemeful_site.cc",
11185 "net/base/sockaddr_storage.cc",
11186 "net/base/sockaddr_util_posix.cc",
11187 "net/base/transport_info.cc",
11188 "net/base/upload_bytes_element_reader.cc",
11189 "net/base/upload_data_stream.cc",
11190 "net/base/upload_element_reader.cc",
11191 "net/base/upload_file_element_reader.cc",
11192 "net/base/url_util.cc",
11193 "net/cert/asn1_util.cc",
11194 "net/cert/caching_cert_verifier.cc",
11195 "net/cert/cert_and_ct_verifier.cc",
11196 "net/cert/cert_database.cc",
11197 "net/cert/cert_status_flags.cc",
11198 "net/cert/cert_verifier.cc",
11199 "net/cert/cert_verify_proc.cc",
11200 "net/cert/cert_verify_proc_android.cc",
11201 "net/cert/cert_verify_proc_builtin.cc",
11202 "net/cert/cert_verify_result.cc",
11203 "net/cert/coalescing_cert_verifier.cc",
11204 "net/cert/crl_set.cc",
11205 "net/cert/ct_log_response_parser.cc",
11206 "net/cert/ct_log_verifier.cc",
11207 "net/cert/ct_log_verifier_util.cc",
11208 "net/cert/ct_objects_extractor.cc",
11209 "net/cert/ct_policy_enforcer.cc",
11210 "net/cert/ct_sct_to_string.cc",
11211 "net/cert/ct_serialization.cc",
11212 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11213 "net/cert/do_nothing_ct_verifier.cc",
11214 "net/cert/ev_root_ca_metadata.cc",
11215 "net/cert/internal/cert_issuer_source_aia.cc",
11216 "net/cert/internal/revocation_checker.cc",
11217 "net/cert/internal/system_trust_store.cc",
11218 "net/cert/known_roots.cc",
11219 "net/cert/merkle_audit_proof.cc",
11220 "net/cert/merkle_consistency_proof.cc",
11221 "net/cert/merkle_tree_leaf.cc",
11222 "net/cert/multi_log_ct_verifier.cc",
11223 "net/cert/multi_threaded_cert_verifier.cc",
11224 "net/cert/ocsp_verify_result.cc",
11225 "net/cert/pem.cc",
11226 "net/cert/pki/cert_error_id.cc",
11227 "net/cert/pki/cert_error_params.cc",
11228 "net/cert/pki/cert_errors.cc",
11229 "net/cert/pki/cert_issuer_source_static.cc",
11230 "net/cert/pki/certificate_policies.cc",
11231 "net/cert/pki/common_cert_errors.cc",
11232 "net/cert/pki/crl.cc",
11233 "net/cert/pki/extended_key_usage.cc",
11234 "net/cert/pki/general_names.cc",
11235 "net/cert/pki/name_constraints.cc",
11236 "net/cert/pki/ocsp.cc",
11237 "net/cert/pki/parse_certificate.cc",
11238 "net/cert/pki/parse_name.cc",
11239 "net/cert/pki/parsed_certificate.cc",
11240 "net/cert/pki/path_builder.cc",
11241 "net/cert/pki/revocation_util.cc",
11242 "net/cert/pki/signature_algorithm.cc",
11243 "net/cert/pki/simple_path_builder_delegate.cc",
11244 "net/cert/pki/string_util.cc",
11245 "net/cert/pki/trust_store.cc",
11246 "net/cert/pki/trust_store_collection.cc",
11247 "net/cert/pki/trust_store_in_memory.cc",
11248 "net/cert/pki/verify_certificate_chain.cc",
11249 "net/cert/pki/verify_name_match.cc",
11250 "net/cert/pki/verify_signed_data.cc",
11251 "net/cert/sct_status_flags.cc",
11252 "net/cert/signed_certificate_timestamp.cc",
11253 "net/cert/signed_certificate_timestamp_and_status.cc",
11254 "net/cert/signed_tree_head.cc",
11255 "net/cert/symantec_certs.cc",
11256 "net/cert/test_root_certs.cc",
11257 "net/cert/test_root_certs_android.cc",
11258 "net/cert/trial_comparison_cert_verifier_util.cc",
11259 "net/cert/x509_cert_types.cc",
11260 "net/cert/x509_certificate.cc",
11261 "net/cert/x509_certificate_net_log_param.cc",
11262 "net/cert/x509_util.cc",
11263 "net/cert/x509_util_android.cc",
11264 "net/cert_net/cert_net_fetcher_url_request.cc",
11265 "net/cookies/canonical_cookie.cc",
11266 "net/cookies/cookie_access_delegate.cc",
11267 "net/cookies/cookie_access_result.cc",
11268 "net/cookies/cookie_change_dispatcher.cc",
11269 "net/cookies/cookie_constants.cc",
11270 "net/cookies/cookie_deletion_info.cc",
11271 "net/cookies/cookie_inclusion_status.cc",
11272 "net/cookies/cookie_monster.cc",
11273 "net/cookies/cookie_monster_change_dispatcher.cc",
11274 "net/cookies/cookie_monster_netlog_params.cc",
11275 "net/cookies/cookie_options.cc",
11276 "net/cookies/cookie_partition_key.cc",
11277 "net/cookies/cookie_partition_key_collection.cc",
11278 "net/cookies/cookie_store.cc",
11279 "net/cookies/cookie_util.cc",
11280 "net/cookies/parsed_cookie.cc",
11281 "net/cookies/site_for_cookies.cc",
11282 "net/cookies/static_cookie_policy.cc",
11283 "net/der/encode_values.cc",
11284 "net/der/input.cc",
11285 "net/der/parse_values.cc",
11286 "net/der/parser.cc",
11287 "net/der/tag.cc",
11288 "net/disk_cache/backend_cleanup_tracker.cc",
11289 "net/disk_cache/blockfile/addr.cc",
11290 "net/disk_cache/blockfile/backend_impl.cc",
11291 "net/disk_cache/blockfile/bitmap.cc",
11292 "net/disk_cache/blockfile/block_files.cc",
11293 "net/disk_cache/blockfile/disk_format.cc",
11294 "net/disk_cache/blockfile/entry_impl.cc",
11295 "net/disk_cache/blockfile/eviction.cc",
11296 "net/disk_cache/blockfile/file.cc",
11297 "net/disk_cache/blockfile/file_lock.cc",
11298 "net/disk_cache/blockfile/file_posix.cc",
11299 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11300 "net/disk_cache/blockfile/in_flight_io.cc",
11301 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011302 "net/disk_cache/blockfile/rankings.cc",
11303 "net/disk_cache/blockfile/sparse_control.cc",
11304 "net/disk_cache/blockfile/stats.cc",
11305 "net/disk_cache/cache_util.cc",
11306 "net/disk_cache/cache_util_posix.cc",
11307 "net/disk_cache/disk_cache.cc",
11308 "net/disk_cache/memory/mem_backend_impl.cc",
11309 "net/disk_cache/memory/mem_entry_impl.cc",
11310 "net/disk_cache/net_log_parameters.cc",
11311 "net/disk_cache/simple/post_doom_waiter.cc",
11312 "net/disk_cache/simple/simple_backend_impl.cc",
11313 "net/disk_cache/simple/simple_entry_format.cc",
11314 "net/disk_cache/simple/simple_entry_impl.cc",
11315 "net/disk_cache/simple/simple_entry_operation.cc",
11316 "net/disk_cache/simple/simple_file_enumerator.cc",
11317 "net/disk_cache/simple/simple_file_tracker.cc",
11318 "net/disk_cache/simple/simple_index.cc",
11319 "net/disk_cache/simple/simple_index_file.cc",
11320 "net/disk_cache/simple/simple_net_log_parameters.cc",
11321 "net/disk_cache/simple/simple_synchronous_entry.cc",
11322 "net/disk_cache/simple/simple_util.cc",
11323 "net/disk_cache/simple/simple_util_posix.cc",
11324 "net/disk_cache/simple/simple_version_upgrade.cc",
11325 "net/filter/brotli_source_stream.cc",
11326 "net/filter/filter_source_stream.cc",
11327 "net/filter/gzip_header.cc",
11328 "net/filter/gzip_source_stream.cc",
11329 "net/filter/source_stream.cc",
11330 "net/first_party_sets/addition_overlaps_union_find.cc",
11331 "net/first_party_sets/first_party_set_entry.cc",
11332 "net/first_party_sets/first_party_set_metadata.cc",
11333 "net/first_party_sets/first_party_sets_cache_filter.cc",
11334 "net/first_party_sets/first_party_sets_context_config.cc",
11335 "net/first_party_sets/global_first_party_sets.cc",
11336 "net/first_party_sets/same_party_context.cc",
11337 "net/http/alternative_service.cc",
11338 "net/http/bidirectional_stream.cc",
11339 "net/http/bidirectional_stream_impl.cc",
11340 "net/http/bidirectional_stream_request_info.cc",
11341 "net/http/broken_alternative_services.cc",
11342 "net/http/http_auth.cc",
11343 "net/http/http_auth_cache.cc",
11344 "net/http/http_auth_challenge_tokenizer.cc",
11345 "net/http/http_auth_controller.cc",
11346 "net/http/http_auth_filter.cc",
11347 "net/http/http_auth_handler.cc",
11348 "net/http/http_auth_handler_basic.cc",
11349 "net/http/http_auth_handler_digest.cc",
11350 "net/http/http_auth_handler_factory.cc",
11351 "net/http/http_auth_handler_negotiate.cc",
11352 "net/http/http_auth_handler_ntlm.cc",
11353 "net/http/http_auth_handler_ntlm_portable.cc",
11354 "net/http/http_auth_multi_round_parse.cc",
11355 "net/http/http_auth_ntlm_mechanism.cc",
11356 "net/http/http_auth_preferences.cc",
11357 "net/http/http_auth_scheme.cc",
11358 "net/http/http_basic_state.cc",
11359 "net/http/http_basic_stream.cc",
11360 "net/http/http_byte_range.cc",
11361 "net/http/http_cache.cc",
11362 "net/http/http_cache_lookup_manager.cc",
11363 "net/http/http_cache_transaction.cc",
11364 "net/http/http_cache_writers.cc",
11365 "net/http/http_chunked_decoder.cc",
11366 "net/http/http_content_disposition.cc",
11367 "net/http/http_log_util.cc",
11368 "net/http/http_network_layer.cc",
11369 "net/http/http_network_session.cc",
11370 "net/http/http_network_session_peer.cc",
11371 "net/http/http_network_transaction.cc",
11372 "net/http/http_proxy_client_socket.cc",
11373 "net/http/http_proxy_connect_job.cc",
11374 "net/http/http_raw_request_headers.cc",
11375 "net/http/http_request_headers.cc",
11376 "net/http/http_request_info.cc",
11377 "net/http/http_response_body_drainer.cc",
11378 "net/http/http_response_headers.cc",
11379 "net/http/http_response_info.cc",
11380 "net/http/http_security_headers.cc",
11381 "net/http/http_server_properties.cc",
11382 "net/http/http_server_properties_manager.cc",
11383 "net/http/http_status_code.cc",
11384 "net/http/http_stream_factory.cc",
11385 "net/http/http_stream_factory_job.cc",
11386 "net/http/http_stream_factory_job_controller.cc",
11387 "net/http/http_stream_parser.cc",
11388 "net/http/http_stream_request.cc",
11389 "net/http/http_util.cc",
11390 "net/http/http_vary_data.cc",
11391 "net/http/partial_data.cc",
11392 "net/http/proxy_client_socket.cc",
11393 "net/http/proxy_fallback.cc",
11394 "net/http/transport_security_persister.cc",
11395 "net/http/transport_security_state_source.cc",
11396 "net/http/url_security_manager.cc",
11397 "net/http/url_security_manager_posix.cc",
11398 "net/http/webfonts_histogram.cc",
11399 "net/log/file_net_log_observer.cc",
11400 "net/log/net_log.cc",
11401 "net/log/net_log_capture_mode.cc",
11402 "net/log/net_log_entry.cc",
11403 "net/log/net_log_event_type.cc",
11404 "net/log/net_log_source.cc",
11405 "net/log/net_log_util.cc",
11406 "net/log/net_log_values.cc",
11407 "net/log/net_log_with_source.cc",
11408 "net/log/trace_net_log_observer.cc",
11409 "net/network_error_logging/network_error_logging_service.cc",
11410 "net/nqe/cached_network_quality.cc",
11411 "net/nqe/effective_connection_type.cc",
11412 "net/nqe/event_creator.cc",
11413 "net/nqe/network_id.cc",
11414 "net/nqe/network_qualities_prefs_manager.cc",
11415 "net/nqe/network_quality.cc",
11416 "net/nqe/network_quality_estimator.cc",
11417 "net/nqe/network_quality_estimator_params.cc",
11418 "net/nqe/network_quality_estimator_util.cc",
11419 "net/nqe/network_quality_observation.cc",
11420 "net/nqe/network_quality_store.cc",
11421 "net/nqe/observation_buffer.cc",
11422 "net/nqe/pref_names.cc",
11423 "net/nqe/socket_watcher.cc",
11424 "net/nqe/socket_watcher_factory.cc",
11425 "net/nqe/throughput_analyzer.cc",
11426 "net/ntlm/ntlm.cc",
11427 "net/ntlm/ntlm_buffer_reader.cc",
11428 "net/ntlm/ntlm_buffer_writer.cc",
11429 "net/ntlm/ntlm_client.cc",
11430 "net/ntlm/ntlm_constants.cc",
11431 "net/proxy_resolution/configured_proxy_resolution_request.cc",
11432 "net/proxy_resolution/configured_proxy_resolution_service.cc",
11433 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
11434 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
11435 "net/proxy_resolution/network_delegate_error_observer.cc",
11436 "net/proxy_resolution/pac_file_data.cc",
11437 "net/proxy_resolution/pac_file_decider.cc",
11438 "net/proxy_resolution/pac_file_fetcher.cc",
11439 "net/proxy_resolution/pac_file_fetcher_impl.cc",
11440 "net/proxy_resolution/polling_proxy_config_service.cc",
11441 "net/proxy_resolution/proxy_bypass_rules.cc",
11442 "net/proxy_resolution/proxy_config.cc",
11443 "net/proxy_resolution/proxy_config_service.cc",
11444 "net/proxy_resolution/proxy_config_service_android.cc",
11445 "net/proxy_resolution/proxy_config_service_fixed.cc",
11446 "net/proxy_resolution/proxy_config_with_annotation.cc",
11447 "net/proxy_resolution/proxy_info.cc",
11448 "net/proxy_resolution/proxy_list.cc",
11449 "net/proxy_resolution/proxy_resolver_factory.cc",
11450 "net/quic/bidirectional_stream_quic_impl.cc",
11451 "net/quic/crypto/proof_source_chromium.cc",
11452 "net/quic/crypto/proof_verifier_chromium.cc",
11453 "net/quic/dedicated_web_transport_http3_client.cc",
11454 "net/quic/network_connection.cc",
11455 "net/quic/platform/impl/quic_chromium_clock.cc",
11456 "net/quic/properties_based_quic_server_info.cc",
11457 "net/quic/quic_address_mismatch.cc",
11458 "net/quic/quic_chromium_alarm_factory.cc",
11459 "net/quic/quic_chromium_client_session.cc",
11460 "net/quic/quic_chromium_client_stream.cc",
11461 "net/quic/quic_chromium_connection_helper.cc",
11462 "net/quic/quic_chromium_packet_reader.cc",
11463 "net/quic/quic_chromium_packet_writer.cc",
11464 "net/quic/quic_clock_skew_detector.cc",
11465 "net/quic/quic_connection_logger.cc",
11466 "net/quic/quic_connectivity_monitor.cc",
11467 "net/quic/quic_context.cc",
11468 "net/quic/quic_crypto_client_config_handle.cc",
11469 "net/quic/quic_crypto_client_stream_factory.cc",
11470 "net/quic/quic_event_logger.cc",
11471 "net/quic/quic_http3_logger.cc",
11472 "net/quic/quic_http_stream.cc",
11473 "net/quic/quic_http_utils.cc",
11474 "net/quic/quic_proxy_client_socket.cc",
11475 "net/quic/quic_server_info.cc",
11476 "net/quic/quic_session_key.cc",
11477 "net/quic/quic_stream_factory.cc",
11478 "net/quic/set_quic_flag.cc",
11479 "net/quic/web_transport_client.cc",
11480 "net/quic/web_transport_error.cc",
11481 "net/reporting/reporting_browsing_data_remover.cc",
11482 "net/reporting/reporting_cache.cc",
11483 "net/reporting/reporting_cache_impl.cc",
11484 "net/reporting/reporting_cache_observer.cc",
11485 "net/reporting/reporting_context.cc",
11486 "net/reporting/reporting_delegate.cc",
11487 "net/reporting/reporting_delivery_agent.cc",
11488 "net/reporting/reporting_endpoint.cc",
11489 "net/reporting/reporting_endpoint_manager.cc",
11490 "net/reporting/reporting_garbage_collector.cc",
11491 "net/reporting/reporting_header_parser.cc",
11492 "net/reporting/reporting_network_change_observer.cc",
11493 "net/reporting/reporting_policy.cc",
11494 "net/reporting/reporting_report.cc",
11495 "net/reporting/reporting_service.cc",
11496 "net/reporting/reporting_uploader.cc",
11497 "net/socket/client_socket_factory.cc",
11498 "net/socket/client_socket_handle.cc",
11499 "net/socket/client_socket_pool.cc",
11500 "net/socket/client_socket_pool_manager.cc",
11501 "net/socket/client_socket_pool_manager_impl.cc",
11502 "net/socket/connect_job.cc",
11503 "net/socket/connect_job_factory.cc",
11504 "net/socket/network_binding_client_socket_factory.cc",
11505 "net/socket/next_proto.cc",
11506 "net/socket/server_socket.cc",
11507 "net/socket/socket.cc",
11508 "net/socket/socket_bio_adapter.cc",
11509 "net/socket/socket_descriptor.cc",
11510 "net/socket/socket_net_log_params.cc",
11511 "net/socket/socket_options.cc",
11512 "net/socket/socket_posix.cc",
11513 "net/socket/socket_tag.cc",
11514 "net/socket/socks5_client_socket.cc",
11515 "net/socket/socks_client_socket.cc",
11516 "net/socket/socks_connect_job.cc",
11517 "net/socket/ssl_client_socket.cc",
11518 "net/socket/ssl_client_socket_impl.cc",
11519 "net/socket/ssl_connect_job.cc",
11520 "net/socket/ssl_server_socket_impl.cc",
11521 "net/socket/stream_socket.cc",
11522 "net/socket/tcp_client_socket.cc",
11523 "net/socket/tcp_server_socket.cc",
11524 "net/socket/tcp_socket_posix.cc",
11525 "net/socket/transport_client_socket.cc",
11526 "net/socket/transport_client_socket_pool.cc",
11527 "net/socket/transport_connect_job.cc",
11528 "net/socket/transport_connect_sub_job.cc",
11529 "net/socket/udp_client_socket.cc",
11530 "net/socket/udp_net_log_parameters.cc",
11531 "net/socket/udp_server_socket.cc",
11532 "net/socket/udp_socket_global_limits.cc",
11533 "net/socket/udp_socket_posix.cc",
11534 "net/socket/unix_domain_client_socket_posix.cc",
11535 "net/socket/unix_domain_server_socket_posix.cc",
11536 "net/socket/websocket_endpoint_lock_manager.cc",
11537 "net/socket/websocket_transport_client_socket_pool.cc",
11538 "net/spdy/alps_decoder.cc",
11539 "net/spdy/bidirectional_stream_spdy_impl.cc",
11540 "net/spdy/buffered_spdy_framer.cc",
11541 "net/spdy/header_coalescer.cc",
11542 "net/spdy/http2_priority_dependencies.cc",
11543 "net/spdy/http2_push_promise_index.cc",
11544 "net/spdy/multiplexed_http_stream.cc",
11545 "net/spdy/multiplexed_session.cc",
11546 "net/spdy/spdy_buffer.cc",
11547 "net/spdy/spdy_buffer_producer.cc",
11548 "net/spdy/spdy_http_stream.cc",
11549 "net/spdy/spdy_http_utils.cc",
11550 "net/spdy/spdy_log_util.cc",
11551 "net/spdy/spdy_proxy_client_socket.cc",
11552 "net/spdy/spdy_read_queue.cc",
11553 "net/spdy/spdy_session.cc",
11554 "net/spdy/spdy_session_key.cc",
11555 "net/spdy/spdy_session_pool.cc",
11556 "net/spdy/spdy_stream.cc",
11557 "net/spdy/spdy_write_queue.cc",
11558 "net/ssl/cert_compression.cc",
11559 "net/ssl/client_cert_identity.cc",
11560 "net/ssl/openssl_ssl_util.cc",
11561 "net/ssl/ssl_cert_request_info.cc",
11562 "net/ssl/ssl_cipher_suite_names.cc",
11563 "net/ssl/ssl_client_auth_cache.cc",
11564 "net/ssl/ssl_client_session_cache.cc",
11565 "net/ssl/ssl_config.cc",
11566 "net/ssl/ssl_config_service.cc",
11567 "net/ssl/ssl_config_service_defaults.cc",
11568 "net/ssl/ssl_info.cc",
11569 "net/ssl/ssl_key_logger.cc",
11570 "net/ssl/ssl_key_logger_impl.cc",
11571 "net/ssl/ssl_platform_key_android.cc",
11572 "net/ssl/ssl_platform_key_util.cc",
11573 "net/ssl/ssl_private_key.cc",
11574 "net/ssl/ssl_server_config.cc",
11575 "net/ssl/threaded_ssl_private_key.cc",
11576 "net/url_request/redirect_info.cc",
11577 "net/url_request/redirect_util.cc",
11578 "net/url_request/report_sender.cc",
11579 "net/url_request/static_http_user_agent_settings.cc",
11580 "net/url_request/url_request.cc",
11581 "net/url_request/url_request_context.cc",
11582 "net/url_request/url_request_context_builder.cc",
11583 "net/url_request/url_request_context_getter.cc",
11584 "net/url_request/url_request_error_job.cc",
11585 "net/url_request/url_request_filter.cc",
11586 "net/url_request/url_request_http_job.cc",
11587 "net/url_request/url_request_interceptor.cc",
11588 "net/url_request/url_request_job.cc",
11589 "net/url_request/url_request_job_factory.cc",
11590 "net/url_request/url_request_netlog_params.cc",
11591 "net/url_request/url_request_redirect_job.cc",
11592 "net/url_request/url_request_throttler_entry.cc",
11593 "net/url_request/url_request_throttler_manager.cc",
11594 "net/url_request/view_cache_helper.cc",
11595 "net/url_request/websocket_handshake_userdata_key.cc",
11596 ],
11597 shared_libs: [
11598 "libandroid",
11599 "liblog",
11600 ],
11601 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011602 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011603 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011604 "cronet_aml_base_base_static",
11605 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070011606 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11607 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070011608 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070011609 "cronet_aml_net_third_party_quiche_quiche",
11610 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090011611 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011612 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070011613 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011614 "cronet_aml_third_party_icu_icui18n",
11615 "cronet_aml_third_party_icu_icuuc_private",
11616 "cronet_aml_third_party_libevent_libevent",
11617 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090011618 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070011619 "cronet_aml_third_party_zlib_zlib",
11620 "cronet_aml_url_url",
11621 ],
11622 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011623 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011624 "cronet_aml_net_net_nqe_proto_gen_headers",
11625 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011626 ],
11627 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011628 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011629 "cronet_aml_net_net_nqe_proto_gen_headers",
11630 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011631 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011632 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090011633 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011634 "cronet_aml_net_third_party_quiche_quiche",
11635 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011636 defaults: [
11637 "cronet_aml_defaults",
11638 ],
11639 cflags: [
11640 "-DANDROID",
11641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11642 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11643 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11644 "-DDCHECK_ALWAYS_ON=1",
11645 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11646 "-DENABLE_BUILT_IN_DNS",
11647 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11648 "-DGOOGLE_PROTOBUF_NO_RTTI",
11649 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11650 "-DHAVE_PTHREAD",
11651 "-DHAVE_SYS_UIO_H",
11652 "-DNET_IMPLEMENTATION",
11653 "-D_DEBUG",
11654 "-D_GNU_SOURCE",
11655 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11656 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11657 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11658 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11659 "-D__STDC_CONSTANT_MACROS",
11660 "-D__STDC_FORMAT_MACROS",
11661 ],
11662 local_include_dirs: [
11663 "./",
11664 "buildtools/third_party/libc++/",
11665 "buildtools/third_party/libc++/trunk/include",
11666 "buildtools/third_party/libc++abi/trunk/include",
11667 "net/third_party/quiche/overrides/",
11668 "net/third_party/quiche/src/",
11669 "net/third_party/quiche/src/quiche/common/platform/default/",
11670 "third_party/abseil-cpp/",
11671 "third_party/boringssl/src/include/",
11672 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090011673 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011674 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011675 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011676 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090011677 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011678 android_arm: {
11679 srcs: [
11680 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11681 ],
11682 generated_headers: [
11683 "cronet_aml_base_debugging_buildflags__android_arm",
11684 "cronet_aml_base_logging_buildflags__android_arm",
11685 "cronet_aml_build_branding_buildflags__android_arm",
11686 "cronet_aml_build_chromeos_buildflags__android_arm",
11687 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11688 "cronet_aml_net_buildflags__android_arm",
11689 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11690 "cronet_aml_net_net_jni_headers__android_arm",
11691 "cronet_aml_url_buildflags__android_arm",
11692 ],
11693 export_generated_headers: [
11694 "cronet_aml_base_debugging_buildflags__android_arm",
11695 "cronet_aml_base_logging_buildflags__android_arm",
11696 "cronet_aml_build_branding_buildflags__android_arm",
11697 "cronet_aml_build_chromeos_buildflags__android_arm",
11698 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11699 "cronet_aml_net_buildflags__android_arm",
11700 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11701 "cronet_aml_net_net_jni_headers__android_arm",
11702 "cronet_aml_url_buildflags__android_arm",
11703 ],
11704 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011705 android_arm64: {
11706 srcs: [
11707 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11708 ],
11709 generated_headers: [
11710 "cronet_aml_base_debugging_buildflags__android_arm64",
11711 "cronet_aml_base_logging_buildflags__android_arm64",
11712 "cronet_aml_build_branding_buildflags__android_arm64",
11713 "cronet_aml_build_chromeos_buildflags__android_arm64",
11714 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11715 "cronet_aml_net_buildflags__android_arm64",
11716 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11717 "cronet_aml_net_net_jni_headers__android_arm64",
11718 "cronet_aml_url_buildflags__android_arm64",
11719 ],
11720 export_generated_headers: [
11721 "cronet_aml_base_debugging_buildflags__android_arm64",
11722 "cronet_aml_base_logging_buildflags__android_arm64",
11723 "cronet_aml_build_branding_buildflags__android_arm64",
11724 "cronet_aml_build_chromeos_buildflags__android_arm64",
11725 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11726 "cronet_aml_net_buildflags__android_arm64",
11727 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11728 "cronet_aml_net_net_jni_headers__android_arm64",
11729 "cronet_aml_url_buildflags__android_arm64",
11730 ],
11731 },
Motomu Utsumi65501182022-11-18 15:26:35 +090011732 android_x86: {
11733 srcs: [
11734 "net/disk_cache/blockfile/mapped_file_posix.cc",
11735 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011736 cflags: [
11737 "-msse3",
11738 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011739 generated_headers: [
11740 "cronet_aml_base_debugging_buildflags__android_x86",
11741 "cronet_aml_base_logging_buildflags__android_x86",
11742 "cronet_aml_build_branding_buildflags__android_x86",
11743 "cronet_aml_build_chromeos_buildflags__android_x86",
11744 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11745 "cronet_aml_net_buildflags__android_x86",
11746 "cronet_aml_net_ios_cronet_buildflags__android_x86",
11747 "cronet_aml_net_net_jni_headers__android_x86",
11748 "cronet_aml_url_buildflags__android_x86",
11749 ],
11750 export_generated_headers: [
11751 "cronet_aml_base_debugging_buildflags__android_x86",
11752 "cronet_aml_base_logging_buildflags__android_x86",
11753 "cronet_aml_build_branding_buildflags__android_x86",
11754 "cronet_aml_build_chromeos_buildflags__android_x86",
11755 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11756 "cronet_aml_net_buildflags__android_x86",
11757 "cronet_aml_net_ios_cronet_buildflags__android_x86",
11758 "cronet_aml_net_net_jni_headers__android_x86",
11759 "cronet_aml_url_buildflags__android_x86",
11760 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090011761 },
11762 android_x86_64: {
11763 srcs: [
11764 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11765 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011766 cflags: [
11767 "-msse3",
11768 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011769 generated_headers: [
11770 "cronet_aml_base_debugging_buildflags__android_x86_64",
11771 "cronet_aml_base_logging_buildflags__android_x86_64",
11772 "cronet_aml_build_branding_buildflags__android_x86_64",
11773 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11774 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11775 "cronet_aml_net_buildflags__android_x86_64",
11776 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
11777 "cronet_aml_net_net_jni_headers__android_x86_64",
11778 "cronet_aml_url_buildflags__android_x86_64",
11779 ],
11780 export_generated_headers: [
11781 "cronet_aml_base_debugging_buildflags__android_x86_64",
11782 "cronet_aml_base_logging_buildflags__android_x86_64",
11783 "cronet_aml_build_branding_buildflags__android_x86_64",
11784 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11785 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11786 "cronet_aml_net_buildflags__android_x86_64",
11787 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
11788 "cronet_aml_net_net_jni_headers__android_x86_64",
11789 "cronet_aml_url_buildflags__android_x86_64",
11790 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090011791 },
11792 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011793}
11794
11795// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011796cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011797 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011798 srcs: [
11799 ":cronet_aml_net_isolation_info_proto_gen",
11800 ],
11801 shared_libs: [
11802 "libandroid",
11803 "liblog",
11804 ],
11805 static_libs: [
11806 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11807 "cronet_aml_base_base",
11808 "cronet_aml_base_base_static",
11809 "cronet_aml_base_third_party_double_conversion_double_conversion",
11810 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11811 "cronet_aml_net_preload_decoder",
11812 "cronet_aml_third_party_boringssl_boringssl",
11813 "cronet_aml_third_party_brotli_common",
11814 "cronet_aml_third_party_brotli_dec",
11815 "cronet_aml_third_party_icu_icui18n",
11816 "cronet_aml_third_party_icu_icuuc_private",
11817 "cronet_aml_third_party_libevent_libevent",
11818 "cronet_aml_third_party_modp_b64_modp_b64",
11819 "cronet_aml_third_party_protobuf_protobuf_lite",
11820 "cronet_aml_third_party_zlib_zlib",
11821 ],
11822 generated_headers: [
11823 "cronet_aml_net_isolation_info_proto_gen_headers",
11824 ],
11825 defaults: [
11826 "cronet_aml_defaults",
11827 ],
11828 cflags: [
11829 "-DANDROID",
11830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11831 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11832 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11833 "-DDCHECK_ALWAYS_ON=1",
11834 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11835 "-DENABLE_BUILT_IN_DNS",
11836 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11837 "-DGOOGLE_PROTOBUF_NO_RTTI",
11838 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11839 "-DHAVE_PTHREAD",
11840 "-DHAVE_SYS_UIO_H",
11841 "-DNET_IMPLEMENTATION",
11842 "-D_DEBUG",
11843 "-D_GNU_SOURCE",
11844 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11845 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11846 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11847 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11848 "-D__STDC_CONSTANT_MACROS",
11849 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011850 ],
11851 local_include_dirs: [
11852 "./",
11853 "buildtools/third_party/libc++/",
11854 "buildtools/third_party/libc++/trunk/include",
11855 "buildtools/third_party/libc++abi/trunk/include",
11856 "third_party/abseil-cpp/",
11857 "third_party/boringssl/src/include/",
11858 "third_party/brotli/include/",
11859 "third_party/protobuf/src/",
11860 "third_party/zlib/",
11861 ],
11862 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011863 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011864 android_arm: {
11865 generated_headers: [
11866 "cronet_aml_base_debugging_buildflags__android_arm",
11867 "cronet_aml_base_logging_buildflags__android_arm",
11868 "cronet_aml_build_chromeos_buildflags__android_arm",
11869 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11870 "cronet_aml_net_net_jni_headers__android_arm",
11871 "cronet_aml_url_buildflags__android_arm",
11872 ],
11873 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011874 android_arm64: {
11875 generated_headers: [
11876 "cronet_aml_base_debugging_buildflags__android_arm64",
11877 "cronet_aml_base_logging_buildflags__android_arm64",
11878 "cronet_aml_build_chromeos_buildflags__android_arm64",
11879 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11880 "cronet_aml_net_net_jni_headers__android_arm64",
11881 "cronet_aml_url_buildflags__android_arm64",
11882 ],
11883 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011884 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011885 cflags: [
11886 "-msse3",
11887 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011888 generated_headers: [
11889 "cronet_aml_base_debugging_buildflags__android_x86",
11890 "cronet_aml_base_logging_buildflags__android_x86",
11891 "cronet_aml_build_chromeos_buildflags__android_x86",
11892 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11893 "cronet_aml_net_net_jni_headers__android_x86",
11894 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011895 ],
11896 },
11897 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011898 cflags: [
11899 "-msse3",
11900 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011901 generated_headers: [
11902 "cronet_aml_base_debugging_buildflags__android_x86_64",
11903 "cronet_aml_base_logging_buildflags__android_x86_64",
11904 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11905 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11906 "cronet_aml_net_net_jni_headers__android_x86_64",
11907 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011908 ],
11909 },
11910 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011911}
11912
11913// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011914cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011915 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011916 defaults: [
11917 "cronet_aml_defaults",
11918 ],
11919 cflags: [
11920 "-DANDROID",
11921 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11922 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11923 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11924 "-DDCHECK_ALWAYS_ON=1",
11925 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11926 "-DHAVE_SYS_UIO_H",
11927 "-D_DEBUG",
11928 "-D_GNU_SOURCE",
11929 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11930 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11931 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11932 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11933 "-D__STDC_CONSTANT_MACROS",
11934 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011935 ],
11936 local_include_dirs: [
11937 "./",
11938 "buildtools/third_party/libc++/",
11939 "buildtools/third_party/libc++/trunk/include",
11940 "buildtools/third_party/libc++abi/trunk/include",
11941 ],
11942 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011943 target: {
11944 android_x86: {
11945 cflags: [
11946 "-msse3",
11947 ],
11948 },
11949 android_x86_64: {
11950 cflags: [
11951 "-msse3",
11952 ],
11953 },
11954 },
11955}
11956
11957// GN: //net:net_jni_headers__android_arm
11958genrule {
11959 name: "cronet_aml_net_net_jni_headers__android_arm",
11960 srcs: [
11961 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11962 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11963 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11964 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11965 "net/android/java/src/org/chromium/net/DnsStatus.java",
11966 "net/android/java/src/org/chromium/net/GURLUtils.java",
11967 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11968 "net/android/java/src/org/chromium/net/HttpUtil.java",
11969 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11970 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11971 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11972 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11973 "net/android/java/src/org/chromium/net/X509Util.java",
11974 ],
11975 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
11976 "long " +
11977 " " +
11978 " " +
11979 "--output_dir " +
11980 "$(genDir)/net/net_jni_headers " +
11981 "--includes " +
11982 "base/android/jni_generator/jni_generator_helper.h " +
11983 "--use_proxy_hash " +
11984 "--output_name " +
11985 "AndroidCertVerifyResult_jni.h " +
11986 "--output_name " +
11987 "AndroidKeyStore_jni.h " +
11988 "--output_name " +
11989 "AndroidNetworkLibrary_jni.h " +
11990 "--output_name " +
11991 "AndroidTrafficStats_jni.h " +
11992 "--output_name " +
11993 "DnsStatus_jni.h " +
11994 "--output_name " +
11995 "GURLUtils_jni.h " +
11996 "--output_name " +
11997 "HttpNegotiateAuthenticator_jni.h " +
11998 "--output_name " +
11999 "HttpUtil_jni.h " +
12000 "--output_name " +
12001 "NetStringUtil_jni.h " +
12002 "--output_name " +
12003 "NetworkActiveNotifier_jni.h " +
12004 "--output_name " +
12005 "NetworkChangeNotifier_jni.h " +
12006 "--output_name " +
12007 "ProxyChangeListener_jni.h " +
12008 "--output_name " +
12009 "X509Util_jni.h " +
12010 "--input_file " +
12011 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12012 "--input_file " +
12013 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12014 "--input_file " +
12015 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12016 "--input_file " +
12017 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12018 "--input_file " +
12019 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12020 "--input_file " +
12021 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12022 "--input_file " +
12023 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12024 "--input_file " +
12025 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12026 "--input_file " +
12027 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12028 "--input_file " +
12029 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12030 "--input_file " +
12031 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12032 "--input_file " +
12033 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12034 "--input_file " +
12035 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12036 out: [
12037 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12038 "net/net_jni_headers/AndroidKeyStore_jni.h",
12039 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12040 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12041 "net/net_jni_headers/DnsStatus_jni.h",
12042 "net/net_jni_headers/GURLUtils_jni.h",
12043 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12044 "net/net_jni_headers/HttpUtil_jni.h",
12045 "net/net_jni_headers/NetStringUtil_jni.h",
12046 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12047 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12048 "net/net_jni_headers/ProxyChangeListener_jni.h",
12049 "net/net_jni_headers/X509Util_jni.h",
12050 ],
12051 tool_files: [
12052 "base/android/jni_generator/android_jar.classes",
12053 "base/android/jni_generator/jni_generator.py",
12054 "build/android/gyp/util/__init__.py",
12055 "build/android/gyp/util/build_utils.py",
12056 "build/gn_helpers.py",
12057 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012058}
12059
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012060// GN: //net:net_jni_headers__android_arm64
12061genrule {
12062 name: "cronet_aml_net_net_jni_headers__android_arm64",
12063 srcs: [
12064 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12065 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12066 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12067 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12068 "net/android/java/src/org/chromium/net/DnsStatus.java",
12069 "net/android/java/src/org/chromium/net/GURLUtils.java",
12070 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12071 "net/android/java/src/org/chromium/net/HttpUtil.java",
12072 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12073 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12074 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12075 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12076 "net/android/java/src/org/chromium/net/X509Util.java",
12077 ],
12078 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12079 "long " +
12080 " " +
12081 " " +
12082 "--output_dir " +
12083 "$(genDir)/net/net_jni_headers " +
12084 "--includes " +
12085 "base/android/jni_generator/jni_generator_helper.h " +
12086 "--use_proxy_hash " +
12087 "--output_name " +
12088 "AndroidCertVerifyResult_jni.h " +
12089 "--output_name " +
12090 "AndroidKeyStore_jni.h " +
12091 "--output_name " +
12092 "AndroidNetworkLibrary_jni.h " +
12093 "--output_name " +
12094 "AndroidTrafficStats_jni.h " +
12095 "--output_name " +
12096 "DnsStatus_jni.h " +
12097 "--output_name " +
12098 "GURLUtils_jni.h " +
12099 "--output_name " +
12100 "HttpNegotiateAuthenticator_jni.h " +
12101 "--output_name " +
12102 "HttpUtil_jni.h " +
12103 "--output_name " +
12104 "NetStringUtil_jni.h " +
12105 "--output_name " +
12106 "NetworkActiveNotifier_jni.h " +
12107 "--output_name " +
12108 "NetworkChangeNotifier_jni.h " +
12109 "--output_name " +
12110 "ProxyChangeListener_jni.h " +
12111 "--output_name " +
12112 "X509Util_jni.h " +
12113 "--input_file " +
12114 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12115 "--input_file " +
12116 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12117 "--input_file " +
12118 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12119 "--input_file " +
12120 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12121 "--input_file " +
12122 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12123 "--input_file " +
12124 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12125 "--input_file " +
12126 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12127 "--input_file " +
12128 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12129 "--input_file " +
12130 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12131 "--input_file " +
12132 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12133 "--input_file " +
12134 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12135 "--input_file " +
12136 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12137 "--input_file " +
12138 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12139 out: [
12140 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12141 "net/net_jni_headers/AndroidKeyStore_jni.h",
12142 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12143 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12144 "net/net_jni_headers/DnsStatus_jni.h",
12145 "net/net_jni_headers/GURLUtils_jni.h",
12146 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12147 "net/net_jni_headers/HttpUtil_jni.h",
12148 "net/net_jni_headers/NetStringUtil_jni.h",
12149 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12150 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12151 "net/net_jni_headers/ProxyChangeListener_jni.h",
12152 "net/net_jni_headers/X509Util_jni.h",
12153 ],
12154 tool_files: [
12155 "base/android/jni_generator/android_jar.classes",
12156 "base/android/jni_generator/jni_generator.py",
12157 "build/android/gyp/util/__init__.py",
12158 "build/android/gyp/util/build_utils.py",
12159 "build/gn_helpers.py",
12160 ],
12161}
12162
Patrick Rohr98600682022-11-18 18:29:15 -080012163// GN: //net:net_jni_headers__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070012164genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012165 name: "cronet_aml_net_net_jni_headers__android_x86",
12166 srcs: [
12167 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12168 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12169 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12170 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12171 "net/android/java/src/org/chromium/net/DnsStatus.java",
12172 "net/android/java/src/org/chromium/net/GURLUtils.java",
12173 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12174 "net/android/java/src/org/chromium/net/HttpUtil.java",
12175 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12176 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12177 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12178 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12179 "net/android/java/src/org/chromium/net/X509Util.java",
12180 ],
12181 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12182 "long " +
12183 " " +
12184 " " +
12185 "--output_dir " +
12186 "$(genDir)/net/net_jni_headers " +
12187 "--includes " +
12188 "base/android/jni_generator/jni_generator_helper.h " +
12189 "--use_proxy_hash " +
12190 "--output_name " +
12191 "AndroidCertVerifyResult_jni.h " +
12192 "--output_name " +
12193 "AndroidKeyStore_jni.h " +
12194 "--output_name " +
12195 "AndroidNetworkLibrary_jni.h " +
12196 "--output_name " +
12197 "AndroidTrafficStats_jni.h " +
12198 "--output_name " +
12199 "DnsStatus_jni.h " +
12200 "--output_name " +
12201 "GURLUtils_jni.h " +
12202 "--output_name " +
12203 "HttpNegotiateAuthenticator_jni.h " +
12204 "--output_name " +
12205 "HttpUtil_jni.h " +
12206 "--output_name " +
12207 "NetStringUtil_jni.h " +
12208 "--output_name " +
12209 "NetworkActiveNotifier_jni.h " +
12210 "--output_name " +
12211 "NetworkChangeNotifier_jni.h " +
12212 "--output_name " +
12213 "ProxyChangeListener_jni.h " +
12214 "--output_name " +
12215 "X509Util_jni.h " +
12216 "--input_file " +
12217 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12218 "--input_file " +
12219 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12220 "--input_file " +
12221 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12222 "--input_file " +
12223 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12224 "--input_file " +
12225 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12226 "--input_file " +
12227 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12228 "--input_file " +
12229 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12230 "--input_file " +
12231 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12232 "--input_file " +
12233 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12234 "--input_file " +
12235 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12236 "--input_file " +
12237 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12238 "--input_file " +
12239 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12240 "--input_file " +
12241 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12242 out: [
12243 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12244 "net/net_jni_headers/AndroidKeyStore_jni.h",
12245 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12246 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12247 "net/net_jni_headers/DnsStatus_jni.h",
12248 "net/net_jni_headers/GURLUtils_jni.h",
12249 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12250 "net/net_jni_headers/HttpUtil_jni.h",
12251 "net/net_jni_headers/NetStringUtil_jni.h",
12252 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12253 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12254 "net/net_jni_headers/ProxyChangeListener_jni.h",
12255 "net/net_jni_headers/X509Util_jni.h",
12256 ],
12257 tool_files: [
12258 "base/android/jni_generator/android_jar.classes",
12259 "base/android/jni_generator/jni_generator.py",
12260 "build/android/gyp/util/__init__.py",
12261 "build/android/gyp/util/build_utils.py",
12262 "build/gn_helpers.py",
12263 ],
12264}
12265
12266// GN: //net:net_jni_headers__android_x86_64
12267genrule {
12268 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012269 srcs: [
12270 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12271 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12272 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12273 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12274 "net/android/java/src/org/chromium/net/DnsStatus.java",
12275 "net/android/java/src/org/chromium/net/GURLUtils.java",
12276 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12277 "net/android/java/src/org/chromium/net/HttpUtil.java",
12278 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12279 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12280 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12281 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12282 "net/android/java/src/org/chromium/net/X509Util.java",
12283 ],
12284 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12285 "long " +
12286 " " +
12287 " " +
12288 "--output_dir " +
12289 "$(genDir)/net/net_jni_headers " +
12290 "--includes " +
12291 "base/android/jni_generator/jni_generator_helper.h " +
12292 "--use_proxy_hash " +
12293 "--output_name " +
12294 "AndroidCertVerifyResult_jni.h " +
12295 "--output_name " +
12296 "AndroidKeyStore_jni.h " +
12297 "--output_name " +
12298 "AndroidNetworkLibrary_jni.h " +
12299 "--output_name " +
12300 "AndroidTrafficStats_jni.h " +
12301 "--output_name " +
12302 "DnsStatus_jni.h " +
12303 "--output_name " +
12304 "GURLUtils_jni.h " +
12305 "--output_name " +
12306 "HttpNegotiateAuthenticator_jni.h " +
12307 "--output_name " +
12308 "HttpUtil_jni.h " +
12309 "--output_name " +
12310 "NetStringUtil_jni.h " +
12311 "--output_name " +
12312 "NetworkActiveNotifier_jni.h " +
12313 "--output_name " +
12314 "NetworkChangeNotifier_jni.h " +
12315 "--output_name " +
12316 "ProxyChangeListener_jni.h " +
12317 "--output_name " +
12318 "X509Util_jni.h " +
12319 "--input_file " +
12320 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12321 "--input_file " +
12322 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12323 "--input_file " +
12324 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12325 "--input_file " +
12326 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12327 "--input_file " +
12328 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12329 "--input_file " +
12330 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12331 "--input_file " +
12332 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12333 "--input_file " +
12334 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12335 "--input_file " +
12336 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12337 "--input_file " +
12338 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12339 "--input_file " +
12340 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12341 "--input_file " +
12342 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12343 "--input_file " +
12344 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12345 out: [
12346 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12347 "net/net_jni_headers/AndroidKeyStore_jni.h",
12348 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12349 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12350 "net/net_jni_headers/DnsStatus_jni.h",
12351 "net/net_jni_headers/GURLUtils_jni.h",
12352 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12353 "net/net_jni_headers/HttpUtil_jni.h",
12354 "net/net_jni_headers/NetStringUtil_jni.h",
12355 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12356 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12357 "net/net_jni_headers/ProxyChangeListener_jni.h",
12358 "net/net_jni_headers/X509Util_jni.h",
12359 ],
12360 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012361 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012362 "base/android/jni_generator/jni_generator.py",
12363 "build/android/gyp/util/__init__.py",
12364 "build/android/gyp/util/build_utils.py",
12365 "build/gn_helpers.py",
12366 ],
12367}
12368
12369// GN: //net:net_nqe_proto
Patrick Rohrcb035942022-11-01 12:12:52 -070012370genrule {
12371 name: "cronet_aml_net_net_nqe_proto_gen",
12372 srcs: [
12373 "net/nqe/proto/network_id_proto.proto",
12374 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012375 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012376 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012377 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012378 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/chromium_org/net/nqe/proto --cpp_out=lite=true:$(genDir)/external/chromium_org/net/nqe/proto/ $(in)",
Patrick Rohrcb035942022-11-01 12:12:52 -070012379 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012380 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012381 ],
12382}
12383
Patrick Rohrc5980782022-11-07 16:34:03 -080012384// GN: //net:net_nqe_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +090012385genrule {
12386 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12387 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012388 "net/nqe/proto/network_id_proto.proto",
12389 ],
12390 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012391 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012392 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012393 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/chromium_org/net/nqe/proto --cpp_out=lite=true:$(genDir)/external/chromium_org/net/nqe/proto/ $(in)",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012394 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012395 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012396 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012397 export_include_dirs: [
12398 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012399 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012400 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012401 ],
12402}
12403
12404// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012405cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012406 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012407 srcs: [
12408 ":cronet_aml_net_net_nqe_proto_gen",
12409 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12410 ],
12411 shared_libs: [
12412 "libandroid",
12413 "liblog",
12414 ],
12415 static_libs: [
12416 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12417 "cronet_aml_base_base",
12418 "cronet_aml_base_base_static",
12419 "cronet_aml_base_third_party_double_conversion_double_conversion",
12420 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12421 "cronet_aml_crypto_crypto",
12422 "cronet_aml_net_third_party_quiche_quiche",
12423 "cronet_aml_net_uri_template",
12424 "cronet_aml_third_party_boringssl_boringssl",
12425 "cronet_aml_third_party_icu_icui18n",
12426 "cronet_aml_third_party_icu_icuuc_private",
12427 "cronet_aml_third_party_libevent_libevent",
12428 "cronet_aml_third_party_modp_b64_modp_b64",
12429 "cronet_aml_third_party_protobuf_protobuf_lite",
12430 "cronet_aml_third_party_zlib_zlib",
12431 "cronet_aml_url_url",
12432 ],
12433 generated_headers: [
12434 "cronet_aml_net_net_nqe_proto_gen_headers",
12435 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12436 ],
12437 defaults: [
12438 "cronet_aml_defaults",
12439 ],
12440 cflags: [
12441 "-DANDROID",
12442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12443 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12444 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12445 "-DDCHECK_ALWAYS_ON=1",
12446 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12447 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12448 "-DGOOGLE_PROTOBUF_NO_RTTI",
12449 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12450 "-DHAVE_PTHREAD",
12451 "-DHAVE_SYS_UIO_H",
12452 "-D_DEBUG",
12453 "-D_GNU_SOURCE",
12454 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12455 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12456 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12457 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12458 "-D__STDC_CONSTANT_MACROS",
12459 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012460 ],
12461 local_include_dirs: [
12462 "./",
12463 "buildtools/third_party/libc++/",
12464 "buildtools/third_party/libc++/trunk/include",
12465 "buildtools/third_party/libc++abi/trunk/include",
12466 "net/third_party/quiche/overrides/",
12467 "net/third_party/quiche/src/",
12468 "net/third_party/quiche/src/quiche/common/platform/default/",
12469 "third_party/abseil-cpp/",
12470 "third_party/boringssl/src/include/",
12471 "third_party/protobuf/src/",
12472 ],
12473 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012474 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012475 android_arm: {
12476 generated_headers: [
12477 "cronet_aml_build_chromeos_buildflags__android_arm",
12478 "cronet_aml_net_buildflags__android_arm",
12479 ],
12480 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012481 android_arm64: {
12482 generated_headers: [
12483 "cronet_aml_build_chromeos_buildflags__android_arm64",
12484 "cronet_aml_net_buildflags__android_arm64",
12485 ],
12486 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012487 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012488 cflags: [
12489 "-msse3",
12490 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012491 generated_headers: [
12492 "cronet_aml_build_chromeos_buildflags__android_x86",
12493 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012494 ],
12495 },
12496 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012497 cflags: [
12498 "-msse3",
12499 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012500 generated_headers: [
12501 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12502 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012503 ],
12504 },
12505 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012506}
12507
Patrick Rohrcb035942022-11-01 12:12:52 -070012508// GN: //net:preload_decoder
12509cc_library_static {
12510 name: "cronet_aml_net_preload_decoder",
12511 srcs: [
12512 "net/extras/preload_data/decoder.cc",
12513 ],
12514 shared_libs: [
12515 "libandroid",
12516 "liblog",
12517 ],
12518 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012519 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012520 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012521 "cronet_aml_base_base_static",
12522 "cronet_aml_base_third_party_double_conversion_double_conversion",
12523 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012524 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012525 "cronet_aml_third_party_icu_icui18n",
12526 "cronet_aml_third_party_icu_icuuc_private",
12527 "cronet_aml_third_party_libevent_libevent",
12528 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012529 ],
12530 defaults: [
12531 "cronet_aml_defaults",
12532 ],
12533 cflags: [
12534 "-DANDROID",
12535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12536 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12537 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12538 "-DDCHECK_ALWAYS_ON=1",
12539 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12540 "-DHAVE_SYS_UIO_H",
12541 "-D_DEBUG",
12542 "-D_GNU_SOURCE",
12543 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12544 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12545 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12546 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12547 "-D__STDC_CONSTANT_MACROS",
12548 "-D__STDC_FORMAT_MACROS",
12549 ],
12550 local_include_dirs: [
12551 "./",
12552 "buildtools/third_party/libc++/",
12553 "buildtools/third_party/libc++/trunk/include",
12554 "buildtools/third_party/libc++abi/trunk/include",
12555 "third_party/abseil-cpp/",
12556 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012557 ],
12558 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012559 target: {
12560 android_x86: {
12561 cflags: [
12562 "-msse3",
12563 ],
12564 },
12565 android_x86_64: {
12566 cflags: [
12567 "-msse3",
12568 ],
12569 },
12570 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012571}
12572
12573// GN: //net/third_party/quiche:net_quic_proto
Patrick Rohrcb035942022-11-01 12:12:52 -070012574genrule {
12575 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
12576 srcs: [
12577 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12578 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12579 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12580 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012581 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012582 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012583 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012584 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/chromium_org/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/external/chromium_org/net/third_party/quiche/src/ $(in)",
Patrick Rohrcb035942022-11-01 12:12:52 -070012585 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012586 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
12587 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
12588 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012589 ],
12590}
12591
Patrick Rohrc5980782022-11-07 16:34:03 -080012592// GN: //net/third_party/quiche:net_quic_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +090012593genrule {
12594 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
12595 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012596 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12597 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12598 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12599 ],
12600 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012601 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012602 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012603 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/chromium_org/net/third_party/quiche/src --cpp_out=lite=true:$(genDir)/external/chromium_org/net/third_party/quiche/src/ $(in)",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012604 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012605 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
12606 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
12607 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012608 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012609 export_include_dirs: [
12610 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000012611 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080012612 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012613 ],
12614}
12615
12616// GN: //net/third_party/quiche:net_quic_test_tools_proto
Patrick Rohrcb035942022-11-01 12:12:52 -070012617genrule {
12618 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12619 srcs: [
12620 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12621 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012622 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012623 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012624 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012625 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/chromium_org/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/external/chromium_org/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)",
Patrick Rohrcb035942022-11-01 12:12:52 -070012626 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012627 "external/chromium_org/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012628 ],
12629}
12630
Patrick Rohrc5980782022-11-07 16:34:03 -080012631// GN: //net/third_party/quiche:net_quic_test_tools_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +090012632genrule {
12633 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12634 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012635 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12636 ],
12637 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012638 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012639 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012640 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/chromium_org/net/third_party/quiche/src/quiche/quic/test_tools --cpp_out=lite=true:$(genDir)/external/chromium_org/net/third_party/quiche/src/quiche/quic/test_tools/ $(in)",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012641 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012642 "external/chromium_org/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012643 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012644 export_include_dirs: [
12645 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012646 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080012647 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012648 ],
12649}
12650
12651// GN: //net/third_party/quiche:quiche
12652cc_library_static {
12653 name: "cronet_aml_net_third_party_quiche_quiche",
12654 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012655 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012656 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
12657 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12658 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12659 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12660 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12661 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12662 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12663 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12664 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12665 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12666 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12667 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12668 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12669 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12670 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12671 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
12672 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12673 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12674 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12675 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12676 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12677 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12678 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12679 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12680 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12681 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12682 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12683 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12684 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12685 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12686 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
12687 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12688 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12689 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12690 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12691 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12692 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12693 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12694 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12695 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12696 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12697 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12698 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12699 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12700 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
12701 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12702 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070012703 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
12704 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
12705 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
12706 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
12707 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
12708 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
12709 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
12710 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
12711 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
12712 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
12713 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
12714 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
12715 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
12716 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
12717 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
12718 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
12719 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
12720 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
12721 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
12722 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
12723 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
12724 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
12725 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
12726 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
12727 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
12728 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
12729 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
12730 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
12731 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
12732 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
12733 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
12734 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
12735 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
12736 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
12737 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
12738 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
12739 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
12740 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
12741 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
12742 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
12743 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
12744 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
12745 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
12746 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
12747 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
12748 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
12749 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
12750 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
12751 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
12752 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
12753 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
12754 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
12755 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
12756 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
12757 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
12758 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
12759 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
12760 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
12761 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
12762 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
12763 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
12764 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
12765 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
12766 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
12767 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
12768 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
12769 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
12770 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
12771 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
12772 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
12773 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
12774 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
12775 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
12776 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
12777 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
12778 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
12779 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
12780 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
12781 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
12782 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
12783 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
12784 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
12785 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
12786 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
12787 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
12788 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
12789 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
12790 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
12791 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
12792 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
12793 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
12794 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
12795 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
12796 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
12797 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
12798 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
12799 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
12800 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
12801 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
12802 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
12803 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
12804 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
12805 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
12806 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
12807 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
12808 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
12809 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
12810 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
12811 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
12812 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
12813 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
12814 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
12815 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
12816 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
12817 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
12818 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
12819 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
12820 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
12821 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
12822 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
12823 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
12824 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
12825 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
12826 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
12827 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
12828 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
12829 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
12830 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
12831 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
12832 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
12833 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
12834 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
12835 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
12836 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
12837 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
12838 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
12839 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
12840 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
12841 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
12842 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
12843 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
12844 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
12845 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
12846 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
12847 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
12848 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
12849 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
12850 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
12851 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
12852 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
12853 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
12854 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
12855 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
12856 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
12857 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
12858 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
12859 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
12860 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
12861 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
12862 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
12863 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
12864 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
12865 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
12866 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
12867 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
12868 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
12869 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
12870 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
12871 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
12872 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
12873 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
12874 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
12875 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
12876 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
12877 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
12878 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
12879 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
12880 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
12881 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
12882 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
12883 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
12884 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
12885 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
12886 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
12887 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
12888 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
12889 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
12890 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
12891 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
12892 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
12893 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
12894 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
12895 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
12896 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
12897 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
12898 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
12899 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
12900 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
12901 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
12902 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
12903 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
12904 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
12905 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
12906 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
12907 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
12908 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
12909 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
12910 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
12911 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
12912 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
12913 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
12914 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
12915 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
12916 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
12917 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
12918 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
12919 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
12920 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
12921 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
12922 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
12923 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
12924 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
12925 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
12926 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
12927 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
12928 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
12929 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
12930 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
12931 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
12932 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
12933 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
12934 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
12935 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
12936 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
12937 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
12938 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
12939 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
12940 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
12941 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
12942 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
12943 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
12944 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
12945 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
12946 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
12947 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
12948 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
12949 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
12950 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
12951 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
12952 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
12953 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
12954 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
12955 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
12956 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
12957 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
12958 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
12959 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
12960 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
12961 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
12962 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
12963 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
12964 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
12965 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
12966 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
12967 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
12968 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
12969 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
12970 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
12971 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
12972 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
12973 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
12974 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
12975 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
12976 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
12977 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
12978 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
12979 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
12980 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
12981 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
12982 ],
12983 shared_libs: [
12984 "libandroid",
12985 "liblog",
12986 ],
12987 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012988 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012989 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012990 "cronet_aml_base_base_static",
12991 "cronet_aml_base_third_party_double_conversion_double_conversion",
12992 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070012993 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012994 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012995 "cronet_aml_third_party_icu_icui18n",
12996 "cronet_aml_third_party_icu_icuuc_private",
12997 "cronet_aml_third_party_libevent_libevent",
12998 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090012999 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013000 "cronet_aml_third_party_zlib_zlib",
13001 "cronet_aml_url_url",
13002 ],
13003 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013004 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013005 ],
13006 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013007 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013008 ],
13009 defaults: [
13010 "cronet_aml_defaults",
13011 ],
13012 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070013013 "-DANDROID",
13014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13015 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13016 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13017 "-DDCHECK_ALWAYS_ON=1",
13018 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13019 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13020 "-DGOOGLE_PROTOBUF_NO_RTTI",
13021 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13022 "-DHAVE_PTHREAD",
13023 "-DHAVE_SYS_UIO_H",
13024 "-DIS_QUICHE_IMPL",
13025 "-D_DEBUG",
13026 "-D_GNU_SOURCE",
13027 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13028 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13029 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13030 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13031 "-D__STDC_CONSTANT_MACROS",
13032 "-D__STDC_FORMAT_MACROS",
13033 ],
13034 local_include_dirs: [
13035 "./",
13036 "buildtools/third_party/libc++/",
13037 "buildtools/third_party/libc++/trunk/include",
13038 "buildtools/third_party/libc++abi/trunk/include",
13039 "net/third_party/quiche/overrides/",
13040 "net/third_party/quiche/src/",
13041 "net/third_party/quiche/src/quiche/common/platform/default/",
13042 "third_party/abseil-cpp/",
13043 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013044 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013045 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013046 ],
13047 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013048 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013049 android_arm: {
13050 generated_headers: [
13051 "cronet_aml_build_chromeos_buildflags__android_arm",
13052 ],
13053 export_generated_headers: [
13054 "cronet_aml_build_chromeos_buildflags__android_arm",
13055 ],
13056 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013057 android_arm64: {
13058 generated_headers: [
13059 "cronet_aml_build_chromeos_buildflags__android_arm64",
13060 ],
13061 export_generated_headers: [
13062 "cronet_aml_build_chromeos_buildflags__android_arm64",
13063 ],
13064 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013065 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013066 cflags: [
13067 "-msse3",
13068 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013069 generated_headers: [
13070 "cronet_aml_build_chromeos_buildflags__android_x86",
13071 ],
13072 export_generated_headers: [
13073 "cronet_aml_build_chromeos_buildflags__android_x86",
13074 ],
13075 },
13076 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013077 cflags: [
13078 "-msse3",
13079 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013080 generated_headers: [
13081 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13082 ],
13083 export_generated_headers: [
13084 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13085 ],
13086 },
13087 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013088}
13089
Patrick Rohrcb035942022-11-01 12:12:52 -070013090// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013091cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013092 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013093 srcs: [
13094 "net/traffic_annotation/network_traffic_annotation_android.cc",
13095 ],
13096 shared_libs: [
13097 "libandroid",
13098 "liblog",
13099 ],
13100 static_libs: [
13101 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13102 "cronet_aml_base_base",
13103 "cronet_aml_base_base_static",
13104 "cronet_aml_base_third_party_double_conversion_double_conversion",
13105 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13106 "cronet_aml_third_party_boringssl_boringssl",
13107 "cronet_aml_third_party_icu_icui18n",
13108 "cronet_aml_third_party_icu_icuuc_private",
13109 "cronet_aml_third_party_libevent_libevent",
13110 "cronet_aml_third_party_modp_b64_modp_b64",
13111 ],
13112 defaults: [
13113 "cronet_aml_defaults",
13114 ],
13115 cflags: [
13116 "-DANDROID",
13117 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13118 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13119 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13120 "-DDCHECK_ALWAYS_ON=1",
13121 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13122 "-DHAVE_SYS_UIO_H",
13123 "-D_DEBUG",
13124 "-D_GNU_SOURCE",
13125 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13126 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13127 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13128 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13129 "-D__STDC_CONSTANT_MACROS",
13130 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013131 ],
13132 local_include_dirs: [
13133 "./",
13134 "buildtools/third_party/libc++/",
13135 "buildtools/third_party/libc++/trunk/include",
13136 "buildtools/third_party/libc++abi/trunk/include",
13137 "third_party/abseil-cpp/",
13138 "third_party/boringssl/src/include/",
13139 ],
13140 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013141 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013142 android_arm: {
13143 generated_headers: [
13144 "cronet_aml_build_chromeos_buildflags__android_arm",
13145 ],
13146 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013147 android_arm64: {
13148 generated_headers: [
13149 "cronet_aml_build_chromeos_buildflags__android_arm64",
13150 ],
13151 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013152 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013153 cflags: [
13154 "-msse3",
13155 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013156 generated_headers: [
13157 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013158 ],
13159 },
13160 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013161 cflags: [
13162 "-msse3",
13163 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013164 generated_headers: [
13165 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013166 ],
13167 },
13168 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013169}
13170
13171// GN: //net:uri_template
13172cc_library_static {
13173 name: "cronet_aml_net_uri_template",
13174 srcs: [
13175 "net/third_party/uri_template/uri_template.cc",
13176 ],
13177 shared_libs: [
13178 "libandroid",
13179 "liblog",
13180 ],
13181 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013182 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013183 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013184 "cronet_aml_base_base_static",
13185 "cronet_aml_base_third_party_double_conversion_double_conversion",
13186 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013187 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013188 "cronet_aml_third_party_icu_icui18n",
13189 "cronet_aml_third_party_icu_icuuc_private",
13190 "cronet_aml_third_party_libevent_libevent",
13191 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013192 ],
13193 defaults: [
13194 "cronet_aml_defaults",
13195 ],
13196 cflags: [
13197 "-DANDROID",
13198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13199 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13200 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13201 "-DDCHECK_ALWAYS_ON=1",
13202 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13203 "-DHAVE_SYS_UIO_H",
13204 "-DIS_URI_TEMPLATE_IMPL",
13205 "-D_DEBUG",
13206 "-D_GNU_SOURCE",
13207 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13208 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13209 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13210 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13211 "-D__STDC_CONSTANT_MACROS",
13212 "-D__STDC_FORMAT_MACROS",
13213 ],
13214 local_include_dirs: [
13215 "./",
13216 "buildtools/third_party/libc++/",
13217 "buildtools/third_party/libc++/trunk/include",
13218 "buildtools/third_party/libc++abi/trunk/include",
13219 "third_party/abseil-cpp/",
13220 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013221 ],
13222 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013223 target: {
13224 android_x86: {
13225 cflags: [
13226 "-msse3",
13227 ],
13228 },
13229 android_x86_64: {
13230 cflags: [
13231 "-msse3",
13232 ],
13233 },
13234 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013235}
13236
Patrick Rohrcc377df2022-10-28 09:27:15 -070013237// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013238cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013239 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013240 host_supported: true,
13241 defaults: [
13242 "cronet_aml_defaults",
13243 ],
13244 cflags: [
13245 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13246 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13247 "-DDCHECK_ALWAYS_ON=1",
13248 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13249 "-D_DEBUG",
13250 "-D_GNU_SOURCE",
13251 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13252 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13253 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13254 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13255 "-D__STDC_CONSTANT_MACROS",
13256 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013257 ],
13258 local_include_dirs: [
13259 "./",
13260 "buildtools/third_party/libc++/",
13261 "buildtools/third_party/libc++/trunk/include",
13262 "buildtools/third_party/libc++abi/trunk/include",
13263 "third_party/abseil-cpp/",
13264 ],
13265 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013266 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013267 android_arm: {
13268 cflags: [
13269 "-DANDROID",
13270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13271 "-DHAVE_SYS_UIO_H",
13272 ],
13273 generated_headers: [
13274 "cronet_aml_build_chromeos_buildflags__android_arm",
13275 ],
13276 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013277 android_arm64: {
13278 cflags: [
13279 "-DANDROID",
13280 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13281 "-DHAVE_SYS_UIO_H",
13282 ],
13283 generated_headers: [
13284 "cronet_aml_build_chromeos_buildflags__android_arm64",
13285 ],
13286 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013287 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013288 cflags: [
13289 "-DANDROID",
13290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13291 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013292 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013293 ],
13294 generated_headers: [
13295 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013296 ],
13297 },
13298 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013299 cflags: [
13300 "-DANDROID",
13301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13302 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013303 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013304 ],
13305 generated_headers: [
13306 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013307 ],
13308 },
13309 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013310 cflags: [
13311 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13312 "-DUSE_AURA=1",
13313 "-DUSE_OZONE=1",
13314 "-DUSE_UDEV",
13315 "-D_FILE_OFFSET_BITS=64",
13316 "-D_LARGEFILE64_SOURCE",
13317 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013318 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013319 ],
13320 generated_headers: [
13321 "cronet_aml_build_chromeos_buildflags__host",
13322 ],
13323 },
13324 },
13325}
13326
13327// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13328cc_object {
13329 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13330 host_supported: true,
13331 defaults: [
13332 "cronet_aml_defaults",
13333 ],
13334 cflags: [
13335 "-DABSL_ALLOCATOR_NOTHROW=1",
13336 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13337 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13338 "-DDCHECK_ALWAYS_ON=1",
13339 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13340 "-D_DEBUG",
13341 "-D_GNU_SOURCE",
13342 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13343 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13344 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13345 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013346 ],
13347 local_include_dirs: [
13348 "./",
13349 "buildtools/third_party/libc++/",
13350 "buildtools/third_party/libc++/trunk/include",
13351 "buildtools/third_party/libc++abi/trunk/include",
13352 "third_party/abseil-cpp/",
13353 ],
13354 cpp_std: "c++20",
13355 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013356 android_arm: {
13357 cflags: [
13358 "-DANDROID",
13359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13360 "-DHAVE_SYS_UIO_H",
13361 ],
13362 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013363 android_arm64: {
13364 cflags: [
13365 "-DANDROID",
13366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13367 "-DHAVE_SYS_UIO_H",
13368 ],
13369 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013370 android_x86: {
13371 cflags: [
13372 "-DANDROID",
13373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13374 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013375 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013376 ],
13377 },
13378 android_x86_64: {
13379 cflags: [
13380 "-DANDROID",
13381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13382 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013383 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013384 ],
13385 },
13386 host: {
13387 cflags: [
13388 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13389 "-DUSE_AURA=1",
13390 "-DUSE_OZONE=1",
13391 "-DUSE_UDEV",
13392 "-D_FILE_OFFSET_BITS=64",
13393 "-D_LARGEFILE64_SOURCE",
13394 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013395 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013396 ],
13397 },
13398 },
13399}
13400
13401// GN: //third_party/abseil-cpp/absl/algorithm:container
13402cc_object {
13403 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
13404 host_supported: true,
13405 defaults: [
13406 "cronet_aml_defaults",
13407 ],
13408 cflags: [
13409 "-DABSL_ALLOCATOR_NOTHROW=1",
13410 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13411 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13412 "-DDCHECK_ALWAYS_ON=1",
13413 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13414 "-D_DEBUG",
13415 "-D_GNU_SOURCE",
13416 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13417 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13418 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13419 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013420 ],
13421 local_include_dirs: [
13422 "./",
13423 "buildtools/third_party/libc++/",
13424 "buildtools/third_party/libc++/trunk/include",
13425 "buildtools/third_party/libc++abi/trunk/include",
13426 "third_party/abseil-cpp/",
13427 ],
13428 cpp_std: "c++20",
13429 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013430 android_arm: {
13431 cflags: [
13432 "-DANDROID",
13433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13434 "-DHAVE_SYS_UIO_H",
13435 ],
13436 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013437 android_arm64: {
13438 cflags: [
13439 "-DANDROID",
13440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13441 "-DHAVE_SYS_UIO_H",
13442 ],
13443 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013444 android_x86: {
13445 cflags: [
13446 "-DANDROID",
13447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13448 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013449 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013450 ],
13451 },
13452 android_x86_64: {
13453 cflags: [
13454 "-DANDROID",
13455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13456 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013457 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013458 ],
13459 },
13460 host: {
13461 cflags: [
13462 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13463 "-DUSE_AURA=1",
13464 "-DUSE_OZONE=1",
13465 "-DUSE_UDEV",
13466 "-D_FILE_OFFSET_BITS=64",
13467 "-D_LARGEFILE64_SOURCE",
13468 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013469 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013470 ],
13471 },
13472 },
13473}
13474
13475// GN: //third_party/abseil-cpp/absl/base:atomic_hook
13476cc_object {
13477 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
13478 host_supported: true,
13479 defaults: [
13480 "cronet_aml_defaults",
13481 ],
13482 cflags: [
13483 "-DABSL_ALLOCATOR_NOTHROW=1",
13484 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13485 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13486 "-DDCHECK_ALWAYS_ON=1",
13487 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13488 "-D_DEBUG",
13489 "-D_GNU_SOURCE",
13490 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13491 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13492 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13493 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013494 ],
13495 local_include_dirs: [
13496 "./",
13497 "buildtools/third_party/libc++/",
13498 "buildtools/third_party/libc++/trunk/include",
13499 "buildtools/third_party/libc++abi/trunk/include",
13500 "third_party/abseil-cpp/",
13501 ],
13502 cpp_std: "c++20",
13503 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013504 android_arm: {
13505 cflags: [
13506 "-DANDROID",
13507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13508 "-DHAVE_SYS_UIO_H",
13509 ],
13510 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013511 android_arm64: {
13512 cflags: [
13513 "-DANDROID",
13514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13515 "-DHAVE_SYS_UIO_H",
13516 ],
13517 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013518 android_x86: {
13519 cflags: [
13520 "-DANDROID",
13521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13522 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013523 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013524 ],
13525 },
13526 android_x86_64: {
13527 cflags: [
13528 "-DANDROID",
13529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13530 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013531 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013532 ],
13533 },
13534 host: {
13535 cflags: [
13536 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13537 "-DUSE_AURA=1",
13538 "-DUSE_OZONE=1",
13539 "-DUSE_UDEV",
13540 "-D_FILE_OFFSET_BITS=64",
13541 "-D_LARGEFILE64_SOURCE",
13542 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013543 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013544 ],
13545 },
13546 },
13547}
13548
13549// GN: //third_party/abseil-cpp/absl/base:base
13550cc_object {
13551 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
13552 srcs: [
13553 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
13554 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
13555 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
13556 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
13557 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
13558 ],
13559 host_supported: true,
13560 defaults: [
13561 "cronet_aml_defaults",
13562 ],
13563 cflags: [
13564 "-DABSL_ALLOCATOR_NOTHROW=1",
13565 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13566 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13567 "-DDCHECK_ALWAYS_ON=1",
13568 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13569 "-D_DEBUG",
13570 "-D_GNU_SOURCE",
13571 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13572 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13573 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13574 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013575 ],
13576 local_include_dirs: [
13577 "./",
13578 "buildtools/third_party/libc++/",
13579 "buildtools/third_party/libc++/trunk/include",
13580 "buildtools/third_party/libc++abi/trunk/include",
13581 "third_party/abseil-cpp/",
13582 ],
13583 cpp_std: "c++20",
13584 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013585 android_arm: {
13586 cflags: [
13587 "-DANDROID",
13588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13589 "-DHAVE_SYS_UIO_H",
13590 ],
13591 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013592 android_arm64: {
13593 cflags: [
13594 "-DANDROID",
13595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13596 "-DHAVE_SYS_UIO_H",
13597 ],
13598 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013599 android_x86: {
13600 cflags: [
13601 "-DANDROID",
13602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13603 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013604 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013605 ],
13606 },
13607 android_x86_64: {
13608 cflags: [
13609 "-DANDROID",
13610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13611 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013612 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013613 ],
13614 },
13615 host: {
13616 cflags: [
13617 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13618 "-DUSE_AURA=1",
13619 "-DUSE_OZONE=1",
13620 "-DUSE_UDEV",
13621 "-D_FILE_OFFSET_BITS=64",
13622 "-D_LARGEFILE64_SOURCE",
13623 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013624 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013625 ],
13626 },
13627 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013628}
13629
13630// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013631cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013632 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013633 host_supported: true,
13634 defaults: [
13635 "cronet_aml_defaults",
13636 ],
13637 cflags: [
13638 "-DABSL_ALLOCATOR_NOTHROW=1",
13639 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13640 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13641 "-DDCHECK_ALWAYS_ON=1",
13642 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13643 "-D_DEBUG",
13644 "-D_GNU_SOURCE",
13645 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13646 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13647 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13648 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013649 ],
13650 local_include_dirs: [
13651 "./",
13652 "buildtools/third_party/libc++/",
13653 "buildtools/third_party/libc++/trunk/include",
13654 "buildtools/third_party/libc++abi/trunk/include",
13655 "third_party/abseil-cpp/",
13656 ],
13657 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013658 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013659 android_arm: {
13660 cflags: [
13661 "-DANDROID",
13662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13663 "-DHAVE_SYS_UIO_H",
13664 ],
13665 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013666 android_arm64: {
13667 cflags: [
13668 "-DANDROID",
13669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13670 "-DHAVE_SYS_UIO_H",
13671 ],
13672 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013673 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013674 cflags: [
13675 "-DANDROID",
13676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13677 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013678 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013679 ],
13680 },
13681 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013682 cflags: [
13683 "-DANDROID",
13684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13685 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013686 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013687 ],
13688 },
13689 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013690 cflags: [
13691 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13692 "-DUSE_AURA=1",
13693 "-DUSE_OZONE=1",
13694 "-DUSE_UDEV",
13695 "-D_FILE_OFFSET_BITS=64",
13696 "-D_LARGEFILE64_SOURCE",
13697 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013698 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013699 ],
13700 },
13701 },
13702}
13703
13704// GN: //third_party/abseil-cpp/absl/base:config
13705cc_object {
13706 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
13707 host_supported: true,
13708 defaults: [
13709 "cronet_aml_defaults",
13710 ],
13711 cflags: [
13712 "-DABSL_ALLOCATOR_NOTHROW=1",
13713 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13714 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13715 "-DDCHECK_ALWAYS_ON=1",
13716 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13717 "-D_DEBUG",
13718 "-D_GNU_SOURCE",
13719 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13720 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13721 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13722 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013723 ],
13724 local_include_dirs: [
13725 "./",
13726 "buildtools/third_party/libc++/",
13727 "buildtools/third_party/libc++/trunk/include",
13728 "buildtools/third_party/libc++abi/trunk/include",
13729 "third_party/abseil-cpp/",
13730 ],
13731 cpp_std: "c++20",
13732 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013733 android_arm: {
13734 cflags: [
13735 "-DANDROID",
13736 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13737 "-DHAVE_SYS_UIO_H",
13738 ],
13739 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013740 android_arm64: {
13741 cflags: [
13742 "-DANDROID",
13743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13744 "-DHAVE_SYS_UIO_H",
13745 ],
13746 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013747 android_x86: {
13748 cflags: [
13749 "-DANDROID",
13750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13751 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013752 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013753 ],
13754 },
13755 android_x86_64: {
13756 cflags: [
13757 "-DANDROID",
13758 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13759 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013760 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013761 ],
13762 },
13763 host: {
13764 cflags: [
13765 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13766 "-DUSE_AURA=1",
13767 "-DUSE_OZONE=1",
13768 "-DUSE_UDEV",
13769 "-D_FILE_OFFSET_BITS=64",
13770 "-D_LARGEFILE64_SOURCE",
13771 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013772 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013773 ],
13774 },
13775 },
13776}
13777
13778// GN: //third_party/abseil-cpp/absl/base:core_headers
13779cc_object {
13780 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
13781 host_supported: true,
13782 defaults: [
13783 "cronet_aml_defaults",
13784 ],
13785 cflags: [
13786 "-DABSL_ALLOCATOR_NOTHROW=1",
13787 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13788 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13789 "-DDCHECK_ALWAYS_ON=1",
13790 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13791 "-D_DEBUG",
13792 "-D_GNU_SOURCE",
13793 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13794 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13795 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13796 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013797 ],
13798 local_include_dirs: [
13799 "./",
13800 "buildtools/third_party/libc++/",
13801 "buildtools/third_party/libc++/trunk/include",
13802 "buildtools/third_party/libc++abi/trunk/include",
13803 "third_party/abseil-cpp/",
13804 ],
13805 cpp_std: "c++20",
13806 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013807 android_arm: {
13808 cflags: [
13809 "-DANDROID",
13810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13811 "-DHAVE_SYS_UIO_H",
13812 ],
13813 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013814 android_arm64: {
13815 cflags: [
13816 "-DANDROID",
13817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13818 "-DHAVE_SYS_UIO_H",
13819 ],
13820 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013821 android_x86: {
13822 cflags: [
13823 "-DANDROID",
13824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13825 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013826 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013827 ],
13828 },
13829 android_x86_64: {
13830 cflags: [
13831 "-DANDROID",
13832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13833 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013834 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013835 ],
13836 },
13837 host: {
13838 cflags: [
13839 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13840 "-DUSE_AURA=1",
13841 "-DUSE_OZONE=1",
13842 "-DUSE_UDEV",
13843 "-D_FILE_OFFSET_BITS=64",
13844 "-D_LARGEFILE64_SOURCE",
13845 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013846 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013847 ],
13848 },
13849 },
13850}
13851
13852// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
13853cc_object {
13854 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
13855 host_supported: true,
13856 defaults: [
13857 "cronet_aml_defaults",
13858 ],
13859 cflags: [
13860 "-DABSL_ALLOCATOR_NOTHROW=1",
13861 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13862 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13863 "-DDCHECK_ALWAYS_ON=1",
13864 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13865 "-D_DEBUG",
13866 "-D_GNU_SOURCE",
13867 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13868 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13869 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13870 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013871 ],
13872 local_include_dirs: [
13873 "./",
13874 "buildtools/third_party/libc++/",
13875 "buildtools/third_party/libc++/trunk/include",
13876 "buildtools/third_party/libc++abi/trunk/include",
13877 "third_party/abseil-cpp/",
13878 ],
13879 cpp_std: "c++20",
13880 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013881 android_arm: {
13882 cflags: [
13883 "-DANDROID",
13884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13885 "-DHAVE_SYS_UIO_H",
13886 ],
13887 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013888 android_arm64: {
13889 cflags: [
13890 "-DANDROID",
13891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13892 "-DHAVE_SYS_UIO_H",
13893 ],
13894 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013895 android_x86: {
13896 cflags: [
13897 "-DANDROID",
13898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13899 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013900 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013901 ],
13902 },
13903 android_x86_64: {
13904 cflags: [
13905 "-DANDROID",
13906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13907 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013908 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013909 ],
13910 },
13911 host: {
13912 cflags: [
13913 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13914 "-DUSE_AURA=1",
13915 "-DUSE_OZONE=1",
13916 "-DUSE_UDEV",
13917 "-D_FILE_OFFSET_BITS=64",
13918 "-D_LARGEFILE64_SOURCE",
13919 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013920 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013921 ],
13922 },
13923 },
13924}
13925
13926// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
13927cc_object {
13928 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
13929 host_supported: true,
13930 defaults: [
13931 "cronet_aml_defaults",
13932 ],
13933 cflags: [
13934 "-DABSL_ALLOCATOR_NOTHROW=1",
13935 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13936 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13937 "-DDCHECK_ALWAYS_ON=1",
13938 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13939 "-D_DEBUG",
13940 "-D_GNU_SOURCE",
13941 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13942 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13943 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13944 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013945 ],
13946 local_include_dirs: [
13947 "./",
13948 "buildtools/third_party/libc++/",
13949 "buildtools/third_party/libc++/trunk/include",
13950 "buildtools/third_party/libc++abi/trunk/include",
13951 "third_party/abseil-cpp/",
13952 ],
13953 cpp_std: "c++20",
13954 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013955 android_arm: {
13956 cflags: [
13957 "-DANDROID",
13958 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13959 "-DHAVE_SYS_UIO_H",
13960 ],
13961 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013962 android_arm64: {
13963 cflags: [
13964 "-DANDROID",
13965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13966 "-DHAVE_SYS_UIO_H",
13967 ],
13968 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013969 android_x86: {
13970 cflags: [
13971 "-DANDROID",
13972 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13973 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013974 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013975 ],
13976 },
13977 android_x86_64: {
13978 cflags: [
13979 "-DANDROID",
13980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13981 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013982 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013983 ],
13984 },
13985 host: {
13986 cflags: [
13987 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13988 "-DUSE_AURA=1",
13989 "-DUSE_OZONE=1",
13990 "-DUSE_UDEV",
13991 "-D_FILE_OFFSET_BITS=64",
13992 "-D_LARGEFILE64_SOURCE",
13993 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013994 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013995 ],
13996 },
13997 },
13998}
13999
14000// GN: //third_party/abseil-cpp/absl/base:endian
14001cc_object {
14002 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
14003 host_supported: true,
14004 defaults: [
14005 "cronet_aml_defaults",
14006 ],
14007 cflags: [
14008 "-DABSL_ALLOCATOR_NOTHROW=1",
14009 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14010 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14011 "-DDCHECK_ALWAYS_ON=1",
14012 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14013 "-D_DEBUG",
14014 "-D_GNU_SOURCE",
14015 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14016 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14017 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14018 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014019 ],
14020 local_include_dirs: [
14021 "./",
14022 "buildtools/third_party/libc++/",
14023 "buildtools/third_party/libc++/trunk/include",
14024 "buildtools/third_party/libc++abi/trunk/include",
14025 "third_party/abseil-cpp/",
14026 ],
14027 cpp_std: "c++20",
14028 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014029 android_arm: {
14030 cflags: [
14031 "-DANDROID",
14032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14033 "-DHAVE_SYS_UIO_H",
14034 ],
14035 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014036 android_arm64: {
14037 cflags: [
14038 "-DANDROID",
14039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14040 "-DHAVE_SYS_UIO_H",
14041 ],
14042 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014043 android_x86: {
14044 cflags: [
14045 "-DANDROID",
14046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14047 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014048 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014049 ],
14050 },
14051 android_x86_64: {
14052 cflags: [
14053 "-DANDROID",
14054 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14055 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014056 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014057 ],
14058 },
14059 host: {
14060 cflags: [
14061 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14062 "-DUSE_AURA=1",
14063 "-DUSE_OZONE=1",
14064 "-DUSE_UDEV",
14065 "-D_FILE_OFFSET_BITS=64",
14066 "-D_LARGEFILE64_SOURCE",
14067 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014068 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014069 ],
14070 },
14071 },
14072}
14073
14074// GN: //third_party/abseil-cpp/absl/base:errno_saver
14075cc_object {
14076 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14077 host_supported: true,
14078 defaults: [
14079 "cronet_aml_defaults",
14080 ],
14081 cflags: [
14082 "-DABSL_ALLOCATOR_NOTHROW=1",
14083 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14084 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14085 "-DDCHECK_ALWAYS_ON=1",
14086 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14087 "-D_DEBUG",
14088 "-D_GNU_SOURCE",
14089 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14090 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14091 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14092 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014093 ],
14094 local_include_dirs: [
14095 "./",
14096 "buildtools/third_party/libc++/",
14097 "buildtools/third_party/libc++/trunk/include",
14098 "buildtools/third_party/libc++abi/trunk/include",
14099 "third_party/abseil-cpp/",
14100 ],
14101 cpp_std: "c++20",
14102 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014103 android_arm: {
14104 cflags: [
14105 "-DANDROID",
14106 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14107 "-DHAVE_SYS_UIO_H",
14108 ],
14109 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014110 android_arm64: {
14111 cflags: [
14112 "-DANDROID",
14113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14114 "-DHAVE_SYS_UIO_H",
14115 ],
14116 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014117 android_x86: {
14118 cflags: [
14119 "-DANDROID",
14120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14121 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014122 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014123 ],
14124 },
14125 android_x86_64: {
14126 cflags: [
14127 "-DANDROID",
14128 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14129 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014130 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014131 ],
14132 },
14133 host: {
14134 cflags: [
14135 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14136 "-DUSE_AURA=1",
14137 "-DUSE_OZONE=1",
14138 "-DUSE_UDEV",
14139 "-D_FILE_OFFSET_BITS=64",
14140 "-D_LARGEFILE64_SOURCE",
14141 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014142 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014143 ],
14144 },
14145 },
14146}
14147
14148// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14149cc_object {
14150 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
14151 host_supported: true,
14152 defaults: [
14153 "cronet_aml_defaults",
14154 ],
14155 cflags: [
14156 "-DABSL_ALLOCATOR_NOTHROW=1",
14157 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14158 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14159 "-DDCHECK_ALWAYS_ON=1",
14160 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14161 "-D_DEBUG",
14162 "-D_GNU_SOURCE",
14163 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14164 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14165 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14166 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014167 ],
14168 local_include_dirs: [
14169 "./",
14170 "buildtools/third_party/libc++/",
14171 "buildtools/third_party/libc++/trunk/include",
14172 "buildtools/third_party/libc++abi/trunk/include",
14173 "third_party/abseil-cpp/",
14174 ],
14175 cpp_std: "c++20",
14176 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014177 android_arm: {
14178 cflags: [
14179 "-DANDROID",
14180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14181 "-DHAVE_SYS_UIO_H",
14182 ],
14183 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014184 android_arm64: {
14185 cflags: [
14186 "-DANDROID",
14187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14188 "-DHAVE_SYS_UIO_H",
14189 ],
14190 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014191 android_x86: {
14192 cflags: [
14193 "-DANDROID",
14194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14195 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014196 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014197 ],
14198 },
14199 android_x86_64: {
14200 cflags: [
14201 "-DANDROID",
14202 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14203 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014204 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014205 ],
14206 },
14207 host: {
14208 cflags: [
14209 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14210 "-DUSE_AURA=1",
14211 "-DUSE_OZONE=1",
14212 "-DUSE_UDEV",
14213 "-D_FILE_OFFSET_BITS=64",
14214 "-D_LARGEFILE64_SOURCE",
14215 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014216 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014217 ],
14218 },
14219 },
14220}
14221
14222// GN: //third_party/abseil-cpp/absl/base:log_severity
14223cc_object {
14224 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14225 srcs: [
14226 "third_party/abseil-cpp/absl/base/log_severity.cc",
14227 ],
14228 host_supported: true,
14229 defaults: [
14230 "cronet_aml_defaults",
14231 ],
14232 cflags: [
14233 "-DABSL_ALLOCATOR_NOTHROW=1",
14234 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14235 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14236 "-DDCHECK_ALWAYS_ON=1",
14237 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14238 "-D_DEBUG",
14239 "-D_GNU_SOURCE",
14240 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14241 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14242 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14243 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014244 ],
14245 local_include_dirs: [
14246 "./",
14247 "buildtools/third_party/libc++/",
14248 "buildtools/third_party/libc++/trunk/include",
14249 "buildtools/third_party/libc++abi/trunk/include",
14250 "third_party/abseil-cpp/",
14251 ],
14252 cpp_std: "c++20",
14253 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014254 android_arm: {
14255 cflags: [
14256 "-DANDROID",
14257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14258 "-DHAVE_SYS_UIO_H",
14259 ],
14260 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014261 android_arm64: {
14262 cflags: [
14263 "-DANDROID",
14264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14265 "-DHAVE_SYS_UIO_H",
14266 ],
14267 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014268 android_x86: {
14269 cflags: [
14270 "-DANDROID",
14271 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14272 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014273 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014274 ],
14275 },
14276 android_x86_64: {
14277 cflags: [
14278 "-DANDROID",
14279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14280 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014281 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014282 ],
14283 },
14284 host: {
14285 cflags: [
14286 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14287 "-DUSE_AURA=1",
14288 "-DUSE_OZONE=1",
14289 "-DUSE_UDEV",
14290 "-D_FILE_OFFSET_BITS=64",
14291 "-D_LARGEFILE64_SOURCE",
14292 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014293 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014294 ],
14295 },
14296 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014297}
14298
14299// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014300cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014301 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014302 srcs: [
14303 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14304 ],
14305 host_supported: true,
14306 defaults: [
14307 "cronet_aml_defaults",
14308 ],
14309 cflags: [
14310 "-DABSL_ALLOCATOR_NOTHROW=1",
14311 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14312 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14313 "-DDCHECK_ALWAYS_ON=1",
14314 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14315 "-D_DEBUG",
14316 "-D_GNU_SOURCE",
14317 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14318 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14319 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14320 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014321 ],
14322 local_include_dirs: [
14323 "./",
14324 "buildtools/third_party/libc++/",
14325 "buildtools/third_party/libc++/trunk/include",
14326 "buildtools/third_party/libc++abi/trunk/include",
14327 "third_party/abseil-cpp/",
14328 ],
14329 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014330 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014331 android_arm: {
14332 cflags: [
14333 "-DANDROID",
14334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14335 "-DHAVE_SYS_UIO_H",
14336 ],
14337 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014338 android_arm64: {
14339 cflags: [
14340 "-DANDROID",
14341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14342 "-DHAVE_SYS_UIO_H",
14343 ],
14344 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014345 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014346 cflags: [
14347 "-DANDROID",
14348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14349 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014350 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014351 ],
14352 },
14353 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014354 cflags: [
14355 "-DANDROID",
14356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14357 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014358 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014359 ],
14360 },
14361 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014362 cflags: [
14363 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14364 "-DUSE_AURA=1",
14365 "-DUSE_OZONE=1",
14366 "-DUSE_UDEV",
14367 "-D_FILE_OFFSET_BITS=64",
14368 "-D_LARGEFILE64_SOURCE",
14369 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014370 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014371 ],
14372 },
14373 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014374}
14375
14376// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014377cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014378 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014379 host_supported: true,
14380 defaults: [
14381 "cronet_aml_defaults",
14382 ],
14383 cflags: [
14384 "-DABSL_ALLOCATOR_NOTHROW=1",
14385 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14386 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14387 "-DDCHECK_ALWAYS_ON=1",
14388 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14389 "-D_DEBUG",
14390 "-D_GNU_SOURCE",
14391 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14392 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14393 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14394 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014395 ],
14396 local_include_dirs: [
14397 "./",
14398 "buildtools/third_party/libc++/",
14399 "buildtools/third_party/libc++/trunk/include",
14400 "buildtools/third_party/libc++abi/trunk/include",
14401 "third_party/abseil-cpp/",
14402 ],
14403 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014404 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014405 android_arm: {
14406 cflags: [
14407 "-DANDROID",
14408 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14409 "-DHAVE_SYS_UIO_H",
14410 ],
14411 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014412 android_arm64: {
14413 cflags: [
14414 "-DANDROID",
14415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14416 "-DHAVE_SYS_UIO_H",
14417 ],
14418 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014419 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014420 cflags: [
14421 "-DANDROID",
14422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14423 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014424 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014425 ],
14426 },
14427 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014428 cflags: [
14429 "-DANDROID",
14430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14431 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014432 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014433 ],
14434 },
14435 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014436 cflags: [
14437 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14438 "-DUSE_AURA=1",
14439 "-DUSE_OZONE=1",
14440 "-DUSE_UDEV",
14441 "-D_FILE_OFFSET_BITS=64",
14442 "-D_LARGEFILE64_SOURCE",
14443 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014444 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014445 ],
14446 },
14447 },
14448}
14449
14450// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
14451cc_object {
14452 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14453 srcs: [
14454 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
14455 ],
14456 host_supported: true,
14457 defaults: [
14458 "cronet_aml_defaults",
14459 ],
14460 cflags: [
14461 "-DABSL_ALLOCATOR_NOTHROW=1",
14462 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14463 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14464 "-DDCHECK_ALWAYS_ON=1",
14465 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14466 "-D_DEBUG",
14467 "-D_GNU_SOURCE",
14468 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14469 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14470 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014472 ],
14473 local_include_dirs: [
14474 "./",
14475 "buildtools/third_party/libc++/",
14476 "buildtools/third_party/libc++/trunk/include",
14477 "buildtools/third_party/libc++abi/trunk/include",
14478 "third_party/abseil-cpp/",
14479 ],
14480 cpp_std: "c++20",
14481 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014482 android_arm: {
14483 cflags: [
14484 "-DANDROID",
14485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14486 "-DHAVE_SYS_UIO_H",
14487 ],
14488 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014489 android_arm64: {
14490 cflags: [
14491 "-DANDROID",
14492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14493 "-DHAVE_SYS_UIO_H",
14494 ],
14495 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014496 android_x86: {
14497 cflags: [
14498 "-DANDROID",
14499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14500 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014501 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014502 ],
14503 },
14504 android_x86_64: {
14505 cflags: [
14506 "-DANDROID",
14507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14508 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014509 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014510 ],
14511 },
14512 host: {
14513 cflags: [
14514 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14515 "-DUSE_AURA=1",
14516 "-DUSE_OZONE=1",
14517 "-DUSE_UDEV",
14518 "-D_FILE_OFFSET_BITS=64",
14519 "-D_LARGEFILE64_SOURCE",
14520 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014521 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014522 ],
14523 },
14524 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014525}
14526
14527// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014528cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014529 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014530 srcs: [
14531 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
14532 ],
14533 host_supported: true,
14534 defaults: [
14535 "cronet_aml_defaults",
14536 ],
14537 cflags: [
14538 "-DABSL_ALLOCATOR_NOTHROW=1",
14539 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14540 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14541 "-DDCHECK_ALWAYS_ON=1",
14542 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14543 "-D_DEBUG",
14544 "-D_GNU_SOURCE",
14545 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14546 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14547 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14548 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014549 ],
14550 local_include_dirs: [
14551 "./",
14552 "buildtools/third_party/libc++/",
14553 "buildtools/third_party/libc++/trunk/include",
14554 "buildtools/third_party/libc++abi/trunk/include",
14555 "third_party/abseil-cpp/",
14556 ],
14557 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014558 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014559 android_arm: {
14560 cflags: [
14561 "-DANDROID",
14562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14563 "-DHAVE_SYS_UIO_H",
14564 ],
14565 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014566 android_arm64: {
14567 cflags: [
14568 "-DANDROID",
14569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14570 "-DHAVE_SYS_UIO_H",
14571 ],
14572 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014573 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014574 cflags: [
14575 "-DANDROID",
14576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14577 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014578 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014579 ],
14580 },
14581 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014582 cflags: [
14583 "-DANDROID",
14584 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14585 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014586 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014587 ],
14588 },
14589 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014590 cflags: [
14591 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14592 "-DUSE_AURA=1",
14593 "-DUSE_OZONE=1",
14594 "-DUSE_UDEV",
14595 "-D_FILE_OFFSET_BITS=64",
14596 "-D_LARGEFILE64_SOURCE",
14597 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014598 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014599 ],
14600 },
14601 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014602}
14603
14604// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014605cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014606 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014607 srcs: [
14608 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
14609 ],
14610 host_supported: true,
14611 defaults: [
14612 "cronet_aml_defaults",
14613 ],
14614 cflags: [
14615 "-DABSL_ALLOCATOR_NOTHROW=1",
14616 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14617 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14618 "-DDCHECK_ALWAYS_ON=1",
14619 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14620 "-D_DEBUG",
14621 "-D_GNU_SOURCE",
14622 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14623 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14624 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14625 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014626 ],
14627 local_include_dirs: [
14628 "./",
14629 "buildtools/third_party/libc++/",
14630 "buildtools/third_party/libc++/trunk/include",
14631 "buildtools/third_party/libc++abi/trunk/include",
14632 "third_party/abseil-cpp/",
14633 ],
14634 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014635 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014636 android_arm: {
14637 cflags: [
14638 "-DANDROID",
14639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14640 "-DHAVE_SYS_UIO_H",
14641 ],
14642 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014643 android_arm64: {
14644 cflags: [
14645 "-DANDROID",
14646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14647 "-DHAVE_SYS_UIO_H",
14648 ],
14649 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014650 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014651 cflags: [
14652 "-DANDROID",
14653 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14654 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014655 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014656 ],
14657 },
14658 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014659 cflags: [
14660 "-DANDROID",
14661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14662 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014663 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014664 ],
14665 },
14666 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014667 cflags: [
14668 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14669 "-DUSE_AURA=1",
14670 "-DUSE_OZONE=1",
14671 "-DUSE_UDEV",
14672 "-D_FILE_OFFSET_BITS=64",
14673 "-D_LARGEFILE64_SOURCE",
14674 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014675 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014676 ],
14677 },
14678 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014679}
14680
14681// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014682cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014683 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014684 srcs: [
14685 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
14686 ],
14687 host_supported: true,
14688 defaults: [
14689 "cronet_aml_defaults",
14690 ],
14691 cflags: [
14692 "-DABSL_ALLOCATOR_NOTHROW=1",
14693 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14694 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14695 "-DDCHECK_ALWAYS_ON=1",
14696 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14697 "-D_DEBUG",
14698 "-D_GNU_SOURCE",
14699 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14700 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14701 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14702 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014703 ],
14704 local_include_dirs: [
14705 "./",
14706 "buildtools/third_party/libc++/",
14707 "buildtools/third_party/libc++/trunk/include",
14708 "buildtools/third_party/libc++abi/trunk/include",
14709 "third_party/abseil-cpp/",
14710 ],
14711 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014712 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014713 android_arm: {
14714 cflags: [
14715 "-DANDROID",
14716 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14717 "-DHAVE_SYS_UIO_H",
14718 ],
14719 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014720 android_arm64: {
14721 cflags: [
14722 "-DANDROID",
14723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14724 "-DHAVE_SYS_UIO_H",
14725 ],
14726 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014727 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014728 cflags: [
14729 "-DANDROID",
14730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14731 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014732 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014733 ],
14734 },
14735 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014736 cflags: [
14737 "-DANDROID",
14738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14739 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014740 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014741 ],
14742 },
14743 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014744 cflags: [
14745 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14746 "-DUSE_AURA=1",
14747 "-DUSE_OZONE=1",
14748 "-DUSE_UDEV",
14749 "-D_FILE_OFFSET_BITS=64",
14750 "-D_LARGEFILE64_SOURCE",
14751 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014752 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014753 ],
14754 },
14755 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014756}
14757
14758// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014759cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014760 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014761 host_supported: true,
14762 defaults: [
14763 "cronet_aml_defaults",
14764 ],
14765 cflags: [
14766 "-DABSL_ALLOCATOR_NOTHROW=1",
14767 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14768 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14769 "-DDCHECK_ALWAYS_ON=1",
14770 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14771 "-D_DEBUG",
14772 "-D_GNU_SOURCE",
14773 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14774 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14775 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14776 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014777 ],
14778 local_include_dirs: [
14779 "./",
14780 "buildtools/third_party/libc++/",
14781 "buildtools/third_party/libc++/trunk/include",
14782 "buildtools/third_party/libc++abi/trunk/include",
14783 "third_party/abseil-cpp/",
14784 ],
14785 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014786 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014787 android_arm: {
14788 cflags: [
14789 "-DANDROID",
14790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14791 "-DHAVE_SYS_UIO_H",
14792 ],
14793 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014794 android_arm64: {
14795 cflags: [
14796 "-DANDROID",
14797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14798 "-DHAVE_SYS_UIO_H",
14799 ],
14800 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014801 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014802 cflags: [
14803 "-DANDROID",
14804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14805 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014806 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014807 ],
14808 },
14809 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014810 cflags: [
14811 "-DANDROID",
14812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14813 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014814 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014815 ],
14816 },
14817 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014818 cflags: [
14819 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14820 "-DUSE_AURA=1",
14821 "-DUSE_OZONE=1",
14822 "-DUSE_UDEV",
14823 "-D_FILE_OFFSET_BITS=64",
14824 "-D_LARGEFILE64_SOURCE",
14825 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014826 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014827 ],
14828 },
14829 },
14830}
14831
14832// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
14833cc_object {
14834 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
14835 host_supported: true,
14836 defaults: [
14837 "cronet_aml_defaults",
14838 ],
14839 cflags: [
14840 "-DABSL_ALLOCATOR_NOTHROW=1",
14841 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14842 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14843 "-DDCHECK_ALWAYS_ON=1",
14844 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14845 "-D_DEBUG",
14846 "-D_GNU_SOURCE",
14847 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14848 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14849 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14850 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014851 ],
14852 local_include_dirs: [
14853 "./",
14854 "buildtools/third_party/libc++/",
14855 "buildtools/third_party/libc++/trunk/include",
14856 "buildtools/third_party/libc++abi/trunk/include",
14857 "third_party/abseil-cpp/",
14858 ],
14859 cpp_std: "c++20",
14860 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014861 android_arm: {
14862 cflags: [
14863 "-DANDROID",
14864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14865 "-DHAVE_SYS_UIO_H",
14866 ],
14867 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014868 android_arm64: {
14869 cflags: [
14870 "-DANDROID",
14871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14872 "-DHAVE_SYS_UIO_H",
14873 ],
14874 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014875 android_x86: {
14876 cflags: [
14877 "-DANDROID",
14878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14879 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014880 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014881 ],
14882 },
14883 android_x86_64: {
14884 cflags: [
14885 "-DANDROID",
14886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14887 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014888 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014889 ],
14890 },
14891 host: {
14892 cflags: [
14893 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14894 "-DUSE_AURA=1",
14895 "-DUSE_OZONE=1",
14896 "-DUSE_UDEV",
14897 "-D_FILE_OFFSET_BITS=64",
14898 "-D_LARGEFILE64_SOURCE",
14899 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014900 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014901 ],
14902 },
14903 },
14904}
14905
14906// GN: //third_party/abseil-cpp/absl/container:btree
14907cc_object {
14908 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
14909 host_supported: true,
14910 defaults: [
14911 "cronet_aml_defaults",
14912 ],
14913 cflags: [
14914 "-DABSL_ALLOCATOR_NOTHROW=1",
14915 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14916 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14917 "-DDCHECK_ALWAYS_ON=1",
14918 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14919 "-D_DEBUG",
14920 "-D_GNU_SOURCE",
14921 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14922 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14923 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14924 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014925 ],
14926 local_include_dirs: [
14927 "./",
14928 "buildtools/third_party/libc++/",
14929 "buildtools/third_party/libc++/trunk/include",
14930 "buildtools/third_party/libc++abi/trunk/include",
14931 "third_party/abseil-cpp/",
14932 ],
14933 cpp_std: "c++20",
14934 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014935 android_arm: {
14936 cflags: [
14937 "-DANDROID",
14938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14939 "-DHAVE_SYS_UIO_H",
14940 ],
14941 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014942 android_arm64: {
14943 cflags: [
14944 "-DANDROID",
14945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14946 "-DHAVE_SYS_UIO_H",
14947 ],
14948 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014949 android_x86: {
14950 cflags: [
14951 "-DANDROID",
14952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14953 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014954 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014955 ],
14956 },
14957 android_x86_64: {
14958 cflags: [
14959 "-DANDROID",
14960 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14961 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014962 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014963 ],
14964 },
14965 host: {
14966 cflags: [
14967 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14968 "-DUSE_AURA=1",
14969 "-DUSE_OZONE=1",
14970 "-DUSE_UDEV",
14971 "-D_FILE_OFFSET_BITS=64",
14972 "-D_LARGEFILE64_SOURCE",
14973 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014974 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014975 ],
14976 },
14977 },
14978}
14979
14980// GN: //third_party/abseil-cpp/absl/container:common
14981cc_object {
14982 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
14983 host_supported: true,
14984 defaults: [
14985 "cronet_aml_defaults",
14986 ],
14987 cflags: [
14988 "-DABSL_ALLOCATOR_NOTHROW=1",
14989 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14990 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14991 "-DDCHECK_ALWAYS_ON=1",
14992 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14993 "-D_DEBUG",
14994 "-D_GNU_SOURCE",
14995 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14996 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14997 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14998 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014999 ],
15000 local_include_dirs: [
15001 "./",
15002 "buildtools/third_party/libc++/",
15003 "buildtools/third_party/libc++/trunk/include",
15004 "buildtools/third_party/libc++abi/trunk/include",
15005 "third_party/abseil-cpp/",
15006 ],
15007 cpp_std: "c++20",
15008 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015009 android_arm: {
15010 cflags: [
15011 "-DANDROID",
15012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15013 "-DHAVE_SYS_UIO_H",
15014 ],
15015 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015016 android_arm64: {
15017 cflags: [
15018 "-DANDROID",
15019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15020 "-DHAVE_SYS_UIO_H",
15021 ],
15022 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015023 android_x86: {
15024 cflags: [
15025 "-DANDROID",
15026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15027 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015028 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015029 ],
15030 },
15031 android_x86_64: {
15032 cflags: [
15033 "-DANDROID",
15034 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15035 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015036 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015037 ],
15038 },
15039 host: {
15040 cflags: [
15041 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15042 "-DUSE_AURA=1",
15043 "-DUSE_OZONE=1",
15044 "-DUSE_UDEV",
15045 "-D_FILE_OFFSET_BITS=64",
15046 "-D_LARGEFILE64_SOURCE",
15047 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015048 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015049 ],
15050 },
15051 },
15052}
15053
15054// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15055cc_object {
15056 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15057 host_supported: true,
15058 defaults: [
15059 "cronet_aml_defaults",
15060 ],
15061 cflags: [
15062 "-DABSL_ALLOCATOR_NOTHROW=1",
15063 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15064 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15065 "-DDCHECK_ALWAYS_ON=1",
15066 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15067 "-D_DEBUG",
15068 "-D_GNU_SOURCE",
15069 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15070 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15071 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15072 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015073 ],
15074 local_include_dirs: [
15075 "./",
15076 "buildtools/third_party/libc++/",
15077 "buildtools/third_party/libc++/trunk/include",
15078 "buildtools/third_party/libc++abi/trunk/include",
15079 "third_party/abseil-cpp/",
15080 ],
15081 cpp_std: "c++20",
15082 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015083 android_arm: {
15084 cflags: [
15085 "-DANDROID",
15086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15087 "-DHAVE_SYS_UIO_H",
15088 ],
15089 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015090 android_arm64: {
15091 cflags: [
15092 "-DANDROID",
15093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15094 "-DHAVE_SYS_UIO_H",
15095 ],
15096 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015097 android_x86: {
15098 cflags: [
15099 "-DANDROID",
15100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15101 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015102 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015103 ],
15104 },
15105 android_x86_64: {
15106 cflags: [
15107 "-DANDROID",
15108 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15109 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015110 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015111 ],
15112 },
15113 host: {
15114 cflags: [
15115 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15116 "-DUSE_AURA=1",
15117 "-DUSE_OZONE=1",
15118 "-DUSE_UDEV",
15119 "-D_FILE_OFFSET_BITS=64",
15120 "-D_LARGEFILE64_SOURCE",
15121 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015122 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015123 ],
15124 },
15125 },
15126}
15127
15128// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15129cc_object {
15130 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15131 host_supported: true,
15132 defaults: [
15133 "cronet_aml_defaults",
15134 ],
15135 cflags: [
15136 "-DABSL_ALLOCATOR_NOTHROW=1",
15137 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15138 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15139 "-DDCHECK_ALWAYS_ON=1",
15140 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15141 "-D_DEBUG",
15142 "-D_GNU_SOURCE",
15143 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15144 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15145 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15146 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015147 ],
15148 local_include_dirs: [
15149 "./",
15150 "buildtools/third_party/libc++/",
15151 "buildtools/third_party/libc++/trunk/include",
15152 "buildtools/third_party/libc++abi/trunk/include",
15153 "third_party/abseil-cpp/",
15154 ],
15155 cpp_std: "c++20",
15156 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015157 android_arm: {
15158 cflags: [
15159 "-DANDROID",
15160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15161 "-DHAVE_SYS_UIO_H",
15162 ],
15163 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015164 android_arm64: {
15165 cflags: [
15166 "-DANDROID",
15167 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15168 "-DHAVE_SYS_UIO_H",
15169 ],
15170 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015171 android_x86: {
15172 cflags: [
15173 "-DANDROID",
15174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15175 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015176 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015177 ],
15178 },
15179 android_x86_64: {
15180 cflags: [
15181 "-DANDROID",
15182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15183 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015184 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015185 ],
15186 },
15187 host: {
15188 cflags: [
15189 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15190 "-DUSE_AURA=1",
15191 "-DUSE_OZONE=1",
15192 "-DUSE_UDEV",
15193 "-D_FILE_OFFSET_BITS=64",
15194 "-D_LARGEFILE64_SOURCE",
15195 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015196 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015197 ],
15198 },
15199 },
15200}
15201
15202// GN: //third_party/abseil-cpp/absl/container:container_memory
15203cc_object {
15204 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15205 host_supported: true,
15206 defaults: [
15207 "cronet_aml_defaults",
15208 ],
15209 cflags: [
15210 "-DABSL_ALLOCATOR_NOTHROW=1",
15211 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15212 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15213 "-DDCHECK_ALWAYS_ON=1",
15214 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15215 "-D_DEBUG",
15216 "-D_GNU_SOURCE",
15217 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15218 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15219 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15220 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015221 ],
15222 local_include_dirs: [
15223 "./",
15224 "buildtools/third_party/libc++/",
15225 "buildtools/third_party/libc++/trunk/include",
15226 "buildtools/third_party/libc++abi/trunk/include",
15227 "third_party/abseil-cpp/",
15228 ],
15229 cpp_std: "c++20",
15230 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015231 android_arm: {
15232 cflags: [
15233 "-DANDROID",
15234 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15235 "-DHAVE_SYS_UIO_H",
15236 ],
15237 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015238 android_arm64: {
15239 cflags: [
15240 "-DANDROID",
15241 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15242 "-DHAVE_SYS_UIO_H",
15243 ],
15244 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015245 android_x86: {
15246 cflags: [
15247 "-DANDROID",
15248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15249 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015250 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015251 ],
15252 },
15253 android_x86_64: {
15254 cflags: [
15255 "-DANDROID",
15256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15257 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015258 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015259 ],
15260 },
15261 host: {
15262 cflags: [
15263 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15264 "-DUSE_AURA=1",
15265 "-DUSE_OZONE=1",
15266 "-DUSE_UDEV",
15267 "-D_FILE_OFFSET_BITS=64",
15268 "-D_LARGEFILE64_SOURCE",
15269 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015270 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015271 ],
15272 },
15273 },
15274}
15275
15276// GN: //third_party/abseil-cpp/absl/container:fixed_array
15277cc_object {
15278 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15279 host_supported: true,
15280 defaults: [
15281 "cronet_aml_defaults",
15282 ],
15283 cflags: [
15284 "-DABSL_ALLOCATOR_NOTHROW=1",
15285 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15286 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15287 "-DDCHECK_ALWAYS_ON=1",
15288 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15289 "-D_DEBUG",
15290 "-D_GNU_SOURCE",
15291 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15292 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15293 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15294 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015295 ],
15296 local_include_dirs: [
15297 "./",
15298 "buildtools/third_party/libc++/",
15299 "buildtools/third_party/libc++/trunk/include",
15300 "buildtools/third_party/libc++abi/trunk/include",
15301 "third_party/abseil-cpp/",
15302 ],
15303 cpp_std: "c++20",
15304 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015305 android_arm: {
15306 cflags: [
15307 "-DANDROID",
15308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15309 "-DHAVE_SYS_UIO_H",
15310 ],
15311 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015312 android_arm64: {
15313 cflags: [
15314 "-DANDROID",
15315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15316 "-DHAVE_SYS_UIO_H",
15317 ],
15318 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015319 android_x86: {
15320 cflags: [
15321 "-DANDROID",
15322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15323 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015324 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015325 ],
15326 },
15327 android_x86_64: {
15328 cflags: [
15329 "-DANDROID",
15330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15331 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015332 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015333 ],
15334 },
15335 host: {
15336 cflags: [
15337 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15338 "-DUSE_AURA=1",
15339 "-DUSE_OZONE=1",
15340 "-DUSE_UDEV",
15341 "-D_FILE_OFFSET_BITS=64",
15342 "-D_LARGEFILE64_SOURCE",
15343 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015344 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015345 ],
15346 },
15347 },
15348}
15349
15350// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15351cc_object {
15352 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15353 host_supported: true,
15354 defaults: [
15355 "cronet_aml_defaults",
15356 ],
15357 cflags: [
15358 "-DABSL_ALLOCATOR_NOTHROW=1",
15359 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15360 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15361 "-DDCHECK_ALWAYS_ON=1",
15362 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15363 "-D_DEBUG",
15364 "-D_GNU_SOURCE",
15365 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15366 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15367 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15368 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015369 ],
15370 local_include_dirs: [
15371 "./",
15372 "buildtools/third_party/libc++/",
15373 "buildtools/third_party/libc++/trunk/include",
15374 "buildtools/third_party/libc++abi/trunk/include",
15375 "third_party/abseil-cpp/",
15376 ],
15377 cpp_std: "c++20",
15378 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015379 android_arm: {
15380 cflags: [
15381 "-DANDROID",
15382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15383 "-DHAVE_SYS_UIO_H",
15384 ],
15385 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015386 android_arm64: {
15387 cflags: [
15388 "-DANDROID",
15389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15390 "-DHAVE_SYS_UIO_H",
15391 ],
15392 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015393 android_x86: {
15394 cflags: [
15395 "-DANDROID",
15396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15397 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015398 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015399 ],
15400 },
15401 android_x86_64: {
15402 cflags: [
15403 "-DANDROID",
15404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15405 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015406 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015407 ],
15408 },
15409 host: {
15410 cflags: [
15411 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15412 "-DUSE_AURA=1",
15413 "-DUSE_OZONE=1",
15414 "-DUSE_UDEV",
15415 "-D_FILE_OFFSET_BITS=64",
15416 "-D_LARGEFILE64_SOURCE",
15417 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015418 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015419 ],
15420 },
15421 },
15422}
15423
15424// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
15425cc_object {
15426 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
15427 host_supported: true,
15428 defaults: [
15429 "cronet_aml_defaults",
15430 ],
15431 cflags: [
15432 "-DABSL_ALLOCATOR_NOTHROW=1",
15433 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15434 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15435 "-DDCHECK_ALWAYS_ON=1",
15436 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15437 "-D_DEBUG",
15438 "-D_GNU_SOURCE",
15439 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15440 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15441 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15442 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015443 ],
15444 local_include_dirs: [
15445 "./",
15446 "buildtools/third_party/libc++/",
15447 "buildtools/third_party/libc++/trunk/include",
15448 "buildtools/third_party/libc++abi/trunk/include",
15449 "third_party/abseil-cpp/",
15450 ],
15451 cpp_std: "c++20",
15452 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015453 android_arm: {
15454 cflags: [
15455 "-DANDROID",
15456 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15457 "-DHAVE_SYS_UIO_H",
15458 ],
15459 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015460 android_arm64: {
15461 cflags: [
15462 "-DANDROID",
15463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15464 "-DHAVE_SYS_UIO_H",
15465 ],
15466 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015467 android_x86: {
15468 cflags: [
15469 "-DANDROID",
15470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15471 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015472 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015473 ],
15474 },
15475 android_x86_64: {
15476 cflags: [
15477 "-DANDROID",
15478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15479 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015480 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015481 ],
15482 },
15483 host: {
15484 cflags: [
15485 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15486 "-DUSE_AURA=1",
15487 "-DUSE_OZONE=1",
15488 "-DUSE_UDEV",
15489 "-D_FILE_OFFSET_BITS=64",
15490 "-D_LARGEFILE64_SOURCE",
15491 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015492 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015493 ],
15494 },
15495 },
15496}
15497
15498// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
15499cc_object {
15500 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
15501 host_supported: true,
15502 defaults: [
15503 "cronet_aml_defaults",
15504 ],
15505 cflags: [
15506 "-DABSL_ALLOCATOR_NOTHROW=1",
15507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15508 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15509 "-DDCHECK_ALWAYS_ON=1",
15510 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15511 "-D_DEBUG",
15512 "-D_GNU_SOURCE",
15513 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15515 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15516 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015517 ],
15518 local_include_dirs: [
15519 "./",
15520 "buildtools/third_party/libc++/",
15521 "buildtools/third_party/libc++/trunk/include",
15522 "buildtools/third_party/libc++abi/trunk/include",
15523 "third_party/abseil-cpp/",
15524 ],
15525 cpp_std: "c++20",
15526 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015527 android_arm: {
15528 cflags: [
15529 "-DANDROID",
15530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15531 "-DHAVE_SYS_UIO_H",
15532 ],
15533 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015534 android_arm64: {
15535 cflags: [
15536 "-DANDROID",
15537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15538 "-DHAVE_SYS_UIO_H",
15539 ],
15540 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015541 android_x86: {
15542 cflags: [
15543 "-DANDROID",
15544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15545 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015546 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015547 ],
15548 },
15549 android_x86_64: {
15550 cflags: [
15551 "-DANDROID",
15552 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15553 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015554 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015555 ],
15556 },
15557 host: {
15558 cflags: [
15559 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15560 "-DUSE_AURA=1",
15561 "-DUSE_OZONE=1",
15562 "-DUSE_UDEV",
15563 "-D_FILE_OFFSET_BITS=64",
15564 "-D_LARGEFILE64_SOURCE",
15565 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015566 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015567 ],
15568 },
15569 },
15570}
15571
15572// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
15573cc_object {
15574 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
15575 host_supported: true,
15576 defaults: [
15577 "cronet_aml_defaults",
15578 ],
15579 cflags: [
15580 "-DABSL_ALLOCATOR_NOTHROW=1",
15581 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15582 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15583 "-DDCHECK_ALWAYS_ON=1",
15584 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15585 "-D_DEBUG",
15586 "-D_GNU_SOURCE",
15587 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15588 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15589 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15590 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015591 ],
15592 local_include_dirs: [
15593 "./",
15594 "buildtools/third_party/libc++/",
15595 "buildtools/third_party/libc++/trunk/include",
15596 "buildtools/third_party/libc++abi/trunk/include",
15597 "third_party/abseil-cpp/",
15598 ],
15599 cpp_std: "c++20",
15600 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015601 android_arm: {
15602 cflags: [
15603 "-DANDROID",
15604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15605 "-DHAVE_SYS_UIO_H",
15606 ],
15607 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015608 android_arm64: {
15609 cflags: [
15610 "-DANDROID",
15611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15612 "-DHAVE_SYS_UIO_H",
15613 ],
15614 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015615 android_x86: {
15616 cflags: [
15617 "-DANDROID",
15618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15619 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015620 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015621 ],
15622 },
15623 android_x86_64: {
15624 cflags: [
15625 "-DANDROID",
15626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15627 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015628 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015629 ],
15630 },
15631 host: {
15632 cflags: [
15633 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15634 "-DUSE_AURA=1",
15635 "-DUSE_OZONE=1",
15636 "-DUSE_UDEV",
15637 "-D_FILE_OFFSET_BITS=64",
15638 "-D_LARGEFILE64_SOURCE",
15639 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015640 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015641 ],
15642 },
15643 },
15644}
15645
15646// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
15647cc_object {
15648 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
15649 host_supported: true,
15650 defaults: [
15651 "cronet_aml_defaults",
15652 ],
15653 cflags: [
15654 "-DABSL_ALLOCATOR_NOTHROW=1",
15655 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15656 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15657 "-DDCHECK_ALWAYS_ON=1",
15658 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15659 "-D_DEBUG",
15660 "-D_GNU_SOURCE",
15661 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15662 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15663 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15664 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015665 ],
15666 local_include_dirs: [
15667 "./",
15668 "buildtools/third_party/libc++/",
15669 "buildtools/third_party/libc++/trunk/include",
15670 "buildtools/third_party/libc++abi/trunk/include",
15671 "third_party/abseil-cpp/",
15672 ],
15673 cpp_std: "c++20",
15674 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015675 android_arm: {
15676 cflags: [
15677 "-DANDROID",
15678 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15679 "-DHAVE_SYS_UIO_H",
15680 ],
15681 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015682 android_arm64: {
15683 cflags: [
15684 "-DANDROID",
15685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15686 "-DHAVE_SYS_UIO_H",
15687 ],
15688 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015689 android_x86: {
15690 cflags: [
15691 "-DANDROID",
15692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15693 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015694 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015695 ],
15696 },
15697 android_x86_64: {
15698 cflags: [
15699 "-DANDROID",
15700 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15701 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015702 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015703 ],
15704 },
15705 host: {
15706 cflags: [
15707 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15708 "-DUSE_AURA=1",
15709 "-DUSE_OZONE=1",
15710 "-DUSE_UDEV",
15711 "-D_FILE_OFFSET_BITS=64",
15712 "-D_LARGEFILE64_SOURCE",
15713 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015714 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015715 ],
15716 },
15717 },
15718}
15719
15720// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
15721cc_object {
15722 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15723 srcs: [
15724 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
15725 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
15726 ],
15727 host_supported: true,
15728 defaults: [
15729 "cronet_aml_defaults",
15730 ],
15731 cflags: [
15732 "-DABSL_ALLOCATOR_NOTHROW=1",
15733 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15734 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15735 "-DDCHECK_ALWAYS_ON=1",
15736 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15737 "-D_DEBUG",
15738 "-D_GNU_SOURCE",
15739 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15740 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15741 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15742 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015743 ],
15744 local_include_dirs: [
15745 "./",
15746 "buildtools/third_party/libc++/",
15747 "buildtools/third_party/libc++/trunk/include",
15748 "buildtools/third_party/libc++abi/trunk/include",
15749 "third_party/abseil-cpp/",
15750 ],
15751 cpp_std: "c++20",
15752 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015753 android_arm: {
15754 cflags: [
15755 "-DANDROID",
15756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15757 "-DHAVE_SYS_UIO_H",
15758 ],
15759 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015760 android_arm64: {
15761 cflags: [
15762 "-DANDROID",
15763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15764 "-DHAVE_SYS_UIO_H",
15765 ],
15766 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015767 android_x86: {
15768 cflags: [
15769 "-DANDROID",
15770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15771 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015772 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015773 ],
15774 },
15775 android_x86_64: {
15776 cflags: [
15777 "-DANDROID",
15778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15779 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015780 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015781 ],
15782 },
15783 host: {
15784 cflags: [
15785 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15786 "-DUSE_AURA=1",
15787 "-DUSE_OZONE=1",
15788 "-DUSE_UDEV",
15789 "-D_FILE_OFFSET_BITS=64",
15790 "-D_LARGEFILE64_SOURCE",
15791 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015792 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015793 ],
15794 },
15795 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015796}
15797
15798// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015799cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015800 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015801 host_supported: true,
15802 defaults: [
15803 "cronet_aml_defaults",
15804 ],
15805 cflags: [
15806 "-DABSL_ALLOCATOR_NOTHROW=1",
15807 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15808 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15809 "-DDCHECK_ALWAYS_ON=1",
15810 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15811 "-D_DEBUG",
15812 "-D_GNU_SOURCE",
15813 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15814 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15815 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15816 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015817 ],
15818 local_include_dirs: [
15819 "./",
15820 "buildtools/third_party/libc++/",
15821 "buildtools/third_party/libc++/trunk/include",
15822 "buildtools/third_party/libc++abi/trunk/include",
15823 "third_party/abseil-cpp/",
15824 ],
15825 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015826 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015827 android_arm: {
15828 cflags: [
15829 "-DANDROID",
15830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15831 "-DHAVE_SYS_UIO_H",
15832 ],
15833 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015834 android_arm64: {
15835 cflags: [
15836 "-DANDROID",
15837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15838 "-DHAVE_SYS_UIO_H",
15839 ],
15840 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015841 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015842 cflags: [
15843 "-DANDROID",
15844 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15845 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015846 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015847 ],
15848 },
15849 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015850 cflags: [
15851 "-DANDROID",
15852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15853 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015854 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015855 ],
15856 },
15857 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015858 cflags: [
15859 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15860 "-DUSE_AURA=1",
15861 "-DUSE_OZONE=1",
15862 "-DUSE_UDEV",
15863 "-D_FILE_OFFSET_BITS=64",
15864 "-D_LARGEFILE64_SOURCE",
15865 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015866 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015867 ],
15868 },
15869 },
15870}
15871
15872// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
15873cc_object {
15874 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
15875 host_supported: true,
15876 defaults: [
15877 "cronet_aml_defaults",
15878 ],
15879 cflags: [
15880 "-DABSL_ALLOCATOR_NOTHROW=1",
15881 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15882 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15883 "-DDCHECK_ALWAYS_ON=1",
15884 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15885 "-D_DEBUG",
15886 "-D_GNU_SOURCE",
15887 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15888 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15889 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15890 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015891 ],
15892 local_include_dirs: [
15893 "./",
15894 "buildtools/third_party/libc++/",
15895 "buildtools/third_party/libc++/trunk/include",
15896 "buildtools/third_party/libc++abi/trunk/include",
15897 "third_party/abseil-cpp/",
15898 ],
15899 cpp_std: "c++20",
15900 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015901 android_arm: {
15902 cflags: [
15903 "-DANDROID",
15904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15905 "-DHAVE_SYS_UIO_H",
15906 ],
15907 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015908 android_arm64: {
15909 cflags: [
15910 "-DANDROID",
15911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15912 "-DHAVE_SYS_UIO_H",
15913 ],
15914 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015915 android_x86: {
15916 cflags: [
15917 "-DANDROID",
15918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15919 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015920 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015921 ],
15922 },
15923 android_x86_64: {
15924 cflags: [
15925 "-DANDROID",
15926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15927 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015928 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015929 ],
15930 },
15931 host: {
15932 cflags: [
15933 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15934 "-DUSE_AURA=1",
15935 "-DUSE_OZONE=1",
15936 "-DUSE_UDEV",
15937 "-D_FILE_OFFSET_BITS=64",
15938 "-D_LARGEFILE64_SOURCE",
15939 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015940 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015941 ],
15942 },
15943 },
15944}
15945
15946// GN: //third_party/abseil-cpp/absl/container:layout
15947cc_object {
15948 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
15949 host_supported: true,
15950 defaults: [
15951 "cronet_aml_defaults",
15952 ],
15953 cflags: [
15954 "-DABSL_ALLOCATOR_NOTHROW=1",
15955 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15956 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15957 "-DDCHECK_ALWAYS_ON=1",
15958 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15959 "-D_DEBUG",
15960 "-D_GNU_SOURCE",
15961 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15962 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15963 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15964 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015965 ],
15966 local_include_dirs: [
15967 "./",
15968 "buildtools/third_party/libc++/",
15969 "buildtools/third_party/libc++/trunk/include",
15970 "buildtools/third_party/libc++abi/trunk/include",
15971 "third_party/abseil-cpp/",
15972 ],
15973 cpp_std: "c++20",
15974 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015975 android_arm: {
15976 cflags: [
15977 "-DANDROID",
15978 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15979 "-DHAVE_SYS_UIO_H",
15980 ],
15981 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015982 android_arm64: {
15983 cflags: [
15984 "-DANDROID",
15985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15986 "-DHAVE_SYS_UIO_H",
15987 ],
15988 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015989 android_x86: {
15990 cflags: [
15991 "-DANDROID",
15992 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15993 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015994 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015995 ],
15996 },
15997 android_x86_64: {
15998 cflags: [
15999 "-DANDROID",
16000 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16001 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016002 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016003 ],
16004 },
16005 host: {
16006 cflags: [
16007 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16008 "-DUSE_AURA=1",
16009 "-DUSE_OZONE=1",
16010 "-DUSE_UDEV",
16011 "-D_FILE_OFFSET_BITS=64",
16012 "-D_LARGEFILE64_SOURCE",
16013 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016014 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016015 ],
16016 },
16017 },
16018}
16019
16020// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16021cc_object {
16022 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16023 host_supported: true,
16024 defaults: [
16025 "cronet_aml_defaults",
16026 ],
16027 cflags: [
16028 "-DABSL_ALLOCATOR_NOTHROW=1",
16029 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16030 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16031 "-DDCHECK_ALWAYS_ON=1",
16032 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16033 "-D_DEBUG",
16034 "-D_GNU_SOURCE",
16035 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16036 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16037 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16038 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016039 ],
16040 local_include_dirs: [
16041 "./",
16042 "buildtools/third_party/libc++/",
16043 "buildtools/third_party/libc++/trunk/include",
16044 "buildtools/third_party/libc++abi/trunk/include",
16045 "third_party/abseil-cpp/",
16046 ],
16047 cpp_std: "c++20",
16048 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016049 android_arm: {
16050 cflags: [
16051 "-DANDROID",
16052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16053 "-DHAVE_SYS_UIO_H",
16054 ],
16055 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016056 android_arm64: {
16057 cflags: [
16058 "-DANDROID",
16059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16060 "-DHAVE_SYS_UIO_H",
16061 ],
16062 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016063 android_x86: {
16064 cflags: [
16065 "-DANDROID",
16066 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16067 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016068 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016069 ],
16070 },
16071 android_x86_64: {
16072 cflags: [
16073 "-DANDROID",
16074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16075 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016076 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016077 ],
16078 },
16079 host: {
16080 cflags: [
16081 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16082 "-DUSE_AURA=1",
16083 "-DUSE_OZONE=1",
16084 "-DUSE_UDEV",
16085 "-D_FILE_OFFSET_BITS=64",
16086 "-D_LARGEFILE64_SOURCE",
16087 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016088 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016089 ],
16090 },
16091 },
16092}
16093
16094// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16095cc_object {
16096 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16097 host_supported: true,
16098 defaults: [
16099 "cronet_aml_defaults",
16100 ],
16101 cflags: [
16102 "-DABSL_ALLOCATOR_NOTHROW=1",
16103 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16104 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16105 "-DDCHECK_ALWAYS_ON=1",
16106 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16107 "-D_DEBUG",
16108 "-D_GNU_SOURCE",
16109 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16110 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16111 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16112 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016113 ],
16114 local_include_dirs: [
16115 "./",
16116 "buildtools/third_party/libc++/",
16117 "buildtools/third_party/libc++/trunk/include",
16118 "buildtools/third_party/libc++abi/trunk/include",
16119 "third_party/abseil-cpp/",
16120 ],
16121 cpp_std: "c++20",
16122 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016123 android_arm: {
16124 cflags: [
16125 "-DANDROID",
16126 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16127 "-DHAVE_SYS_UIO_H",
16128 ],
16129 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016130 android_arm64: {
16131 cflags: [
16132 "-DANDROID",
16133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16134 "-DHAVE_SYS_UIO_H",
16135 ],
16136 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016137 android_x86: {
16138 cflags: [
16139 "-DANDROID",
16140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16141 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016142 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016143 ],
16144 },
16145 android_x86_64: {
16146 cflags: [
16147 "-DANDROID",
16148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16149 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016150 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016151 ],
16152 },
16153 host: {
16154 cflags: [
16155 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16156 "-DUSE_AURA=1",
16157 "-DUSE_OZONE=1",
16158 "-DUSE_UDEV",
16159 "-D_FILE_OFFSET_BITS=64",
16160 "-D_LARGEFILE64_SOURCE",
16161 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016162 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016163 ],
16164 },
16165 },
16166}
16167
16168// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16169cc_object {
16170 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16171 host_supported: true,
16172 defaults: [
16173 "cronet_aml_defaults",
16174 ],
16175 cflags: [
16176 "-DABSL_ALLOCATOR_NOTHROW=1",
16177 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16178 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16179 "-DDCHECK_ALWAYS_ON=1",
16180 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16181 "-D_DEBUG",
16182 "-D_GNU_SOURCE",
16183 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16184 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16185 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16186 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016187 ],
16188 local_include_dirs: [
16189 "./",
16190 "buildtools/third_party/libc++/",
16191 "buildtools/third_party/libc++/trunk/include",
16192 "buildtools/third_party/libc++abi/trunk/include",
16193 "third_party/abseil-cpp/",
16194 ],
16195 cpp_std: "c++20",
16196 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016197 android_arm: {
16198 cflags: [
16199 "-DANDROID",
16200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16201 "-DHAVE_SYS_UIO_H",
16202 ],
16203 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016204 android_arm64: {
16205 cflags: [
16206 "-DANDROID",
16207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16208 "-DHAVE_SYS_UIO_H",
16209 ],
16210 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016211 android_x86: {
16212 cflags: [
16213 "-DANDROID",
16214 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16215 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016216 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016217 ],
16218 },
16219 android_x86_64: {
16220 cflags: [
16221 "-DANDROID",
16222 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16223 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016224 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016225 ],
16226 },
16227 host: {
16228 cflags: [
16229 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16230 "-DUSE_AURA=1",
16231 "-DUSE_OZONE=1",
16232 "-DUSE_UDEV",
16233 "-D_FILE_OFFSET_BITS=64",
16234 "-D_LARGEFILE64_SOURCE",
16235 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016236 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016237 ],
16238 },
16239 },
16240}
16241
16242// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16243cc_object {
16244 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16245 host_supported: true,
16246 defaults: [
16247 "cronet_aml_defaults",
16248 ],
16249 cflags: [
16250 "-DABSL_ALLOCATOR_NOTHROW=1",
16251 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16252 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16253 "-DDCHECK_ALWAYS_ON=1",
16254 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16255 "-D_DEBUG",
16256 "-D_GNU_SOURCE",
16257 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16258 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16259 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16260 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016261 ],
16262 local_include_dirs: [
16263 "./",
16264 "buildtools/third_party/libc++/",
16265 "buildtools/third_party/libc++/trunk/include",
16266 "buildtools/third_party/libc++abi/trunk/include",
16267 "third_party/abseil-cpp/",
16268 ],
16269 cpp_std: "c++20",
16270 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016271 android_arm: {
16272 cflags: [
16273 "-DANDROID",
16274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16275 "-DHAVE_SYS_UIO_H",
16276 ],
16277 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016278 android_arm64: {
16279 cflags: [
16280 "-DANDROID",
16281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16282 "-DHAVE_SYS_UIO_H",
16283 ],
16284 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016285 android_x86: {
16286 cflags: [
16287 "-DANDROID",
16288 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16289 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016290 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016291 ],
16292 },
16293 android_x86_64: {
16294 cflags: [
16295 "-DANDROID",
16296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16297 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016298 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016299 ],
16300 },
16301 host: {
16302 cflags: [
16303 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16304 "-DUSE_AURA=1",
16305 "-DUSE_OZONE=1",
16306 "-DUSE_UDEV",
16307 "-D_FILE_OFFSET_BITS=64",
16308 "-D_LARGEFILE64_SOURCE",
16309 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016310 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016311 ],
16312 },
16313 },
16314}
16315
16316// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16317cc_object {
16318 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16319 srcs: [
16320 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16321 ],
16322 host_supported: true,
16323 defaults: [
16324 "cronet_aml_defaults",
16325 ],
16326 cflags: [
16327 "-DABSL_ALLOCATOR_NOTHROW=1",
16328 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16329 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16330 "-DDCHECK_ALWAYS_ON=1",
16331 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16332 "-D_DEBUG",
16333 "-D_GNU_SOURCE",
16334 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16335 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16336 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16337 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016338 ],
16339 local_include_dirs: [
16340 "./",
16341 "buildtools/third_party/libc++/",
16342 "buildtools/third_party/libc++/trunk/include",
16343 "buildtools/third_party/libc++abi/trunk/include",
16344 "third_party/abseil-cpp/",
16345 ],
16346 cpp_std: "c++20",
16347 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016348 android_arm: {
16349 cflags: [
16350 "-DANDROID",
16351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16352 "-DHAVE_SYS_UIO_H",
16353 ],
16354 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016355 android_arm64: {
16356 cflags: [
16357 "-DANDROID",
16358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16359 "-DHAVE_SYS_UIO_H",
16360 ],
16361 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016362 android_x86: {
16363 cflags: [
16364 "-DANDROID",
16365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16366 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016367 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016368 ],
16369 },
16370 android_x86_64: {
16371 cflags: [
16372 "-DANDROID",
16373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16374 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016375 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016376 ],
16377 },
16378 host: {
16379 cflags: [
16380 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16381 "-DUSE_AURA=1",
16382 "-DUSE_OZONE=1",
16383 "-DUSE_UDEV",
16384 "-D_FILE_OFFSET_BITS=64",
16385 "-D_LARGEFILE64_SOURCE",
16386 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016387 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016388 ],
16389 },
16390 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016391}
16392
16393// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016394cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016395 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016396 srcs: [
16397 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
16398 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
16399 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
16400 ],
16401 host_supported: true,
16402 defaults: [
16403 "cronet_aml_defaults",
16404 ],
16405 cflags: [
16406 "-DABSL_ALLOCATOR_NOTHROW=1",
16407 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16408 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16409 "-DDCHECK_ALWAYS_ON=1",
16410 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16411 "-D_DEBUG",
16412 "-D_GNU_SOURCE",
16413 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16414 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16415 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16416 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016417 ],
16418 local_include_dirs: [
16419 "./",
16420 "buildtools/third_party/libc++/",
16421 "buildtools/third_party/libc++/trunk/include",
16422 "buildtools/third_party/libc++abi/trunk/include",
16423 "third_party/abseil-cpp/",
16424 ],
16425 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016426 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016427 android_arm: {
16428 cflags: [
16429 "-DANDROID",
16430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16431 "-DHAVE_SYS_UIO_H",
16432 ],
16433 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016434 android_arm64: {
16435 cflags: [
16436 "-DANDROID",
16437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16438 "-DHAVE_SYS_UIO_H",
16439 ],
16440 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016441 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016442 cflags: [
16443 "-DANDROID",
16444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16445 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016446 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016447 ],
16448 },
16449 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016450 cflags: [
16451 "-DANDROID",
16452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16453 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016454 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016455 ],
16456 },
16457 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016458 cflags: [
16459 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16460 "-DUSE_AURA=1",
16461 "-DUSE_OZONE=1",
16462 "-DUSE_UDEV",
16463 "-D_FILE_OFFSET_BITS=64",
16464 "-D_LARGEFILE64_SOURCE",
16465 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016466 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016467 ],
16468 },
16469 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016470}
16471
16472// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016473cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016474 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016475 srcs: [
16476 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
16477 ],
16478 host_supported: true,
16479 defaults: [
16480 "cronet_aml_defaults",
16481 ],
16482 cflags: [
16483 "-DABSL_ALLOCATOR_NOTHROW=1",
16484 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16485 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16486 "-DDCHECK_ALWAYS_ON=1",
16487 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16488 "-D_DEBUG",
16489 "-D_GNU_SOURCE",
16490 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16491 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16492 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16493 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016494 ],
16495 local_include_dirs: [
16496 "./",
16497 "buildtools/third_party/libc++/",
16498 "buildtools/third_party/libc++/trunk/include",
16499 "buildtools/third_party/libc++abi/trunk/include",
16500 "third_party/abseil-cpp/",
16501 ],
16502 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016503 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016504 android_arm: {
16505 cflags: [
16506 "-DANDROID",
16507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16508 "-DHAVE_SYS_UIO_H",
16509 ],
16510 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016511 android_arm64: {
16512 cflags: [
16513 "-DANDROID",
16514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16515 "-DHAVE_SYS_UIO_H",
16516 ],
16517 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016518 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016519 cflags: [
16520 "-DANDROID",
16521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16522 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016523 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016524 ],
16525 },
16526 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016527 cflags: [
16528 "-DANDROID",
16529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16530 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016531 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016532 ],
16533 },
16534 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016535 cflags: [
16536 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16537 "-DUSE_AURA=1",
16538 "-DUSE_OZONE=1",
16539 "-DUSE_UDEV",
16540 "-D_FILE_OFFSET_BITS=64",
16541 "-D_LARGEFILE64_SOURCE",
16542 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016543 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016544 ],
16545 },
16546 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016547}
16548
16549// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016550cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016551 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016552 srcs: [
16553 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
16554 ],
16555 host_supported: true,
16556 defaults: [
16557 "cronet_aml_defaults",
16558 ],
16559 cflags: [
16560 "-DABSL_ALLOCATOR_NOTHROW=1",
16561 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16562 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16563 "-DDCHECK_ALWAYS_ON=1",
16564 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16565 "-D_DEBUG",
16566 "-D_GNU_SOURCE",
16567 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16568 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16569 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16570 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016571 ],
16572 local_include_dirs: [
16573 "./",
16574 "buildtools/third_party/libc++/",
16575 "buildtools/third_party/libc++/trunk/include",
16576 "buildtools/third_party/libc++abi/trunk/include",
16577 "third_party/abseil-cpp/",
16578 ],
16579 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016580 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016581 android_arm: {
16582 cflags: [
16583 "-DANDROID",
16584 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16585 "-DHAVE_SYS_UIO_H",
16586 ],
16587 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016588 android_arm64: {
16589 cflags: [
16590 "-DANDROID",
16591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16592 "-DHAVE_SYS_UIO_H",
16593 ],
16594 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016595 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016596 cflags: [
16597 "-DANDROID",
16598 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16599 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016600 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016601 ],
16602 },
16603 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016604 cflags: [
16605 "-DANDROID",
16606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16607 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016608 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016609 ],
16610 },
16611 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016612 cflags: [
16613 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16614 "-DUSE_AURA=1",
16615 "-DUSE_OZONE=1",
16616 "-DUSE_UDEV",
16617 "-D_FILE_OFFSET_BITS=64",
16618 "-D_LARGEFILE64_SOURCE",
16619 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016620 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016621 ],
16622 },
16623 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016624}
16625
16626// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016627cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016628 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016629 srcs: [
16630 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
16631 ],
16632 host_supported: true,
16633 defaults: [
16634 "cronet_aml_defaults",
16635 ],
16636 cflags: [
16637 "-DABSL_ALLOCATOR_NOTHROW=1",
16638 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16639 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16640 "-DDCHECK_ALWAYS_ON=1",
16641 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16642 "-D_DEBUG",
16643 "-D_GNU_SOURCE",
16644 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16645 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16646 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16647 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016648 ],
16649 local_include_dirs: [
16650 "./",
16651 "buildtools/third_party/libc++/",
16652 "buildtools/third_party/libc++/trunk/include",
16653 "buildtools/third_party/libc++abi/trunk/include",
16654 "third_party/abseil-cpp/",
16655 ],
16656 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016657 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016658 android_arm: {
16659 cflags: [
16660 "-DANDROID",
16661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16662 "-DHAVE_SYS_UIO_H",
16663 ],
16664 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016665 android_arm64: {
16666 cflags: [
16667 "-DANDROID",
16668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16669 "-DHAVE_SYS_UIO_H",
16670 ],
16671 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016672 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016673 cflags: [
16674 "-DANDROID",
16675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16676 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016677 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016678 ],
16679 },
16680 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016681 cflags: [
16682 "-DANDROID",
16683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16684 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016685 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016686 ],
16687 },
16688 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016689 cflags: [
16690 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16691 "-DUSE_AURA=1",
16692 "-DUSE_OZONE=1",
16693 "-DUSE_UDEV",
16694 "-D_FILE_OFFSET_BITS=64",
16695 "-D_LARGEFILE64_SOURCE",
16696 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016697 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016698 ],
16699 },
16700 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016701}
16702
16703// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016704cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016705 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016706 srcs: [
16707 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
16708 ],
16709 host_supported: true,
16710 defaults: [
16711 "cronet_aml_defaults",
16712 ],
16713 cflags: [
16714 "-DABSL_ALLOCATOR_NOTHROW=1",
16715 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16716 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16717 "-DDCHECK_ALWAYS_ON=1",
16718 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16719 "-D_DEBUG",
16720 "-D_GNU_SOURCE",
16721 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16722 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16723 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16724 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016725 ],
16726 local_include_dirs: [
16727 "./",
16728 "buildtools/third_party/libc++/",
16729 "buildtools/third_party/libc++/trunk/include",
16730 "buildtools/third_party/libc++abi/trunk/include",
16731 "third_party/abseil-cpp/",
16732 ],
16733 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016734 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016735 android_arm: {
16736 cflags: [
16737 "-DANDROID",
16738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16739 "-DHAVE_SYS_UIO_H",
16740 ],
16741 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016742 android_arm64: {
16743 cflags: [
16744 "-DANDROID",
16745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16746 "-DHAVE_SYS_UIO_H",
16747 ],
16748 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016749 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016750 cflags: [
16751 "-DANDROID",
16752 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16753 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016754 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016755 ],
16756 },
16757 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016758 cflags: [
16759 "-DANDROID",
16760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16761 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016762 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016763 ],
16764 },
16765 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016766 cflags: [
16767 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16768 "-DUSE_AURA=1",
16769 "-DUSE_OZONE=1",
16770 "-DUSE_UDEV",
16771 "-D_FILE_OFFSET_BITS=64",
16772 "-D_LARGEFILE64_SOURCE",
16773 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016774 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016775 ],
16776 },
16777 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016778}
16779
16780// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016781cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016782 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016783 srcs: [
16784 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
16785 ],
16786 host_supported: true,
16787 defaults: [
16788 "cronet_aml_defaults",
16789 ],
16790 cflags: [
16791 "-DABSL_ALLOCATOR_NOTHROW=1",
16792 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16793 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16794 "-DDCHECK_ALWAYS_ON=1",
16795 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16796 "-D_DEBUG",
16797 "-D_GNU_SOURCE",
16798 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16799 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16800 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16801 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016802 ],
16803 local_include_dirs: [
16804 "./",
16805 "buildtools/third_party/libc++/",
16806 "buildtools/third_party/libc++/trunk/include",
16807 "buildtools/third_party/libc++abi/trunk/include",
16808 "third_party/abseil-cpp/",
16809 ],
16810 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016811 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016812 android_arm: {
16813 cflags: [
16814 "-DANDROID",
16815 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16816 "-DHAVE_SYS_UIO_H",
16817 ],
16818 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016819 android_arm64: {
16820 cflags: [
16821 "-DANDROID",
16822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16823 "-DHAVE_SYS_UIO_H",
16824 ],
16825 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016826 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016827 cflags: [
16828 "-DANDROID",
16829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16830 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016831 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016832 ],
16833 },
16834 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016835 cflags: [
16836 "-DANDROID",
16837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16838 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016839 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016840 ],
16841 },
16842 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016843 cflags: [
16844 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16845 "-DUSE_AURA=1",
16846 "-DUSE_OZONE=1",
16847 "-DUSE_UDEV",
16848 "-D_FILE_OFFSET_BITS=64",
16849 "-D_LARGEFILE64_SOURCE",
16850 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016851 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016852 ],
16853 },
16854 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016855}
16856
16857// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016858cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016859 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016860 host_supported: true,
16861 defaults: [
16862 "cronet_aml_defaults",
16863 ],
16864 cflags: [
16865 "-DABSL_ALLOCATOR_NOTHROW=1",
16866 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16867 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16868 "-DDCHECK_ALWAYS_ON=1",
16869 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16870 "-D_DEBUG",
16871 "-D_GNU_SOURCE",
16872 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16873 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16874 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16875 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016876 ],
16877 local_include_dirs: [
16878 "./",
16879 "buildtools/third_party/libc++/",
16880 "buildtools/third_party/libc++/trunk/include",
16881 "buildtools/third_party/libc++abi/trunk/include",
16882 "third_party/abseil-cpp/",
16883 ],
16884 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016885 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016886 android_arm: {
16887 cflags: [
16888 "-DANDROID",
16889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16890 "-DHAVE_SYS_UIO_H",
16891 ],
16892 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016893 android_arm64: {
16894 cflags: [
16895 "-DANDROID",
16896 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16897 "-DHAVE_SYS_UIO_H",
16898 ],
16899 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016900 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016901 cflags: [
16902 "-DANDROID",
16903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16904 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016905 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016906 ],
16907 },
16908 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016909 cflags: [
16910 "-DANDROID",
16911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16912 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016913 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016914 ],
16915 },
16916 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016917 cflags: [
16918 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16919 "-DUSE_AURA=1",
16920 "-DUSE_OZONE=1",
16921 "-DUSE_UDEV",
16922 "-D_FILE_OFFSET_BITS=64",
16923 "-D_LARGEFILE64_SOURCE",
16924 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016925 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016926 ],
16927 },
16928 },
16929}
16930
16931// GN: //third_party/abseil-cpp/absl/functional:bind_front
16932cc_object {
16933 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
16934 host_supported: true,
16935 defaults: [
16936 "cronet_aml_defaults",
16937 ],
16938 cflags: [
16939 "-DABSL_ALLOCATOR_NOTHROW=1",
16940 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16941 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16942 "-DDCHECK_ALWAYS_ON=1",
16943 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16944 "-D_DEBUG",
16945 "-D_GNU_SOURCE",
16946 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16947 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16948 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16949 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016950 ],
16951 local_include_dirs: [
16952 "./",
16953 "buildtools/third_party/libc++/",
16954 "buildtools/third_party/libc++/trunk/include",
16955 "buildtools/third_party/libc++abi/trunk/include",
16956 "third_party/abseil-cpp/",
16957 ],
16958 cpp_std: "c++20",
16959 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016960 android_arm: {
16961 cflags: [
16962 "-DANDROID",
16963 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16964 "-DHAVE_SYS_UIO_H",
16965 ],
16966 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016967 android_arm64: {
16968 cflags: [
16969 "-DANDROID",
16970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16971 "-DHAVE_SYS_UIO_H",
16972 ],
16973 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016974 android_x86: {
16975 cflags: [
16976 "-DANDROID",
16977 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16978 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016979 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016980 ],
16981 },
16982 android_x86_64: {
16983 cflags: [
16984 "-DANDROID",
16985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16986 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016987 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016988 ],
16989 },
16990 host: {
16991 cflags: [
16992 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16993 "-DUSE_AURA=1",
16994 "-DUSE_OZONE=1",
16995 "-DUSE_UDEV",
16996 "-D_FILE_OFFSET_BITS=64",
16997 "-D_LARGEFILE64_SOURCE",
16998 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016999 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017000 ],
17001 },
17002 },
17003}
17004
17005// GN: //third_party/abseil-cpp/absl/functional:function_ref
17006cc_object {
17007 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
17008 host_supported: true,
17009 defaults: [
17010 "cronet_aml_defaults",
17011 ],
17012 cflags: [
17013 "-DABSL_ALLOCATOR_NOTHROW=1",
17014 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17015 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17016 "-DDCHECK_ALWAYS_ON=1",
17017 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17018 "-D_DEBUG",
17019 "-D_GNU_SOURCE",
17020 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17021 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17022 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17023 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017024 ],
17025 local_include_dirs: [
17026 "./",
17027 "buildtools/third_party/libc++/",
17028 "buildtools/third_party/libc++/trunk/include",
17029 "buildtools/third_party/libc++abi/trunk/include",
17030 "third_party/abseil-cpp/",
17031 ],
17032 cpp_std: "c++20",
17033 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017034 android_arm: {
17035 cflags: [
17036 "-DANDROID",
17037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17038 "-DHAVE_SYS_UIO_H",
17039 ],
17040 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017041 android_arm64: {
17042 cflags: [
17043 "-DANDROID",
17044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17045 "-DHAVE_SYS_UIO_H",
17046 ],
17047 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017048 android_x86: {
17049 cflags: [
17050 "-DANDROID",
17051 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17052 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017053 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017054 ],
17055 },
17056 android_x86_64: {
17057 cflags: [
17058 "-DANDROID",
17059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17060 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017061 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017062 ],
17063 },
17064 host: {
17065 cflags: [
17066 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17067 "-DUSE_AURA=1",
17068 "-DUSE_OZONE=1",
17069 "-DUSE_UDEV",
17070 "-D_FILE_OFFSET_BITS=64",
17071 "-D_LARGEFILE64_SOURCE",
17072 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017073 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017074 ],
17075 },
17076 },
17077}
17078
17079// GN: //third_party/abseil-cpp/absl/hash:city
17080cc_object {
17081 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17082 srcs: [
17083 "third_party/abseil-cpp/absl/hash/internal/city.cc",
17084 ],
17085 host_supported: true,
17086 defaults: [
17087 "cronet_aml_defaults",
17088 ],
17089 cflags: [
17090 "-DABSL_ALLOCATOR_NOTHROW=1",
17091 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17092 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17093 "-DDCHECK_ALWAYS_ON=1",
17094 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17095 "-D_DEBUG",
17096 "-D_GNU_SOURCE",
17097 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17098 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17099 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17100 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017101 ],
17102 local_include_dirs: [
17103 "./",
17104 "buildtools/third_party/libc++/",
17105 "buildtools/third_party/libc++/trunk/include",
17106 "buildtools/third_party/libc++abi/trunk/include",
17107 "third_party/abseil-cpp/",
17108 ],
17109 cpp_std: "c++20",
17110 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017111 android_arm: {
17112 cflags: [
17113 "-DANDROID",
17114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17115 "-DHAVE_SYS_UIO_H",
17116 ],
17117 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017118 android_arm64: {
17119 cflags: [
17120 "-DANDROID",
17121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17122 "-DHAVE_SYS_UIO_H",
17123 ],
17124 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017125 android_x86: {
17126 cflags: [
17127 "-DANDROID",
17128 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17129 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017130 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017131 ],
17132 },
17133 android_x86_64: {
17134 cflags: [
17135 "-DANDROID",
17136 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17137 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017138 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017139 ],
17140 },
17141 host: {
17142 cflags: [
17143 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17144 "-DUSE_AURA=1",
17145 "-DUSE_OZONE=1",
17146 "-DUSE_UDEV",
17147 "-D_FILE_OFFSET_BITS=64",
17148 "-D_LARGEFILE64_SOURCE",
17149 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017150 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017151 ],
17152 },
17153 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017154}
17155
17156// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017157cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017158 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017159 srcs: [
17160 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17161 ],
17162 host_supported: true,
17163 defaults: [
17164 "cronet_aml_defaults",
17165 ],
17166 cflags: [
17167 "-DABSL_ALLOCATOR_NOTHROW=1",
17168 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17169 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17170 "-DDCHECK_ALWAYS_ON=1",
17171 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17172 "-D_DEBUG",
17173 "-D_GNU_SOURCE",
17174 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17175 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17176 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17177 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017178 ],
17179 local_include_dirs: [
17180 "./",
17181 "buildtools/third_party/libc++/",
17182 "buildtools/third_party/libc++/trunk/include",
17183 "buildtools/third_party/libc++abi/trunk/include",
17184 "third_party/abseil-cpp/",
17185 ],
17186 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017187 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017188 android_arm: {
17189 cflags: [
17190 "-DANDROID",
17191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17192 "-DHAVE_SYS_UIO_H",
17193 ],
17194 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017195 android_arm64: {
17196 cflags: [
17197 "-DANDROID",
17198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17199 "-DHAVE_SYS_UIO_H",
17200 ],
17201 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017202 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017203 cflags: [
17204 "-DANDROID",
17205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17206 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017207 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017208 ],
17209 },
17210 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017211 cflags: [
17212 "-DANDROID",
17213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17214 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017215 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017216 ],
17217 },
17218 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017219 cflags: [
17220 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17221 "-DUSE_AURA=1",
17222 "-DUSE_OZONE=1",
17223 "-DUSE_UDEV",
17224 "-D_FILE_OFFSET_BITS=64",
17225 "-D_LARGEFILE64_SOURCE",
17226 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017227 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017228 ],
17229 },
17230 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017231}
17232
17233// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017234cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017235 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017236 srcs: [
17237 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17238 ],
17239 host_supported: true,
17240 defaults: [
17241 "cronet_aml_defaults",
17242 ],
17243 cflags: [
17244 "-DABSL_ALLOCATOR_NOTHROW=1",
17245 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17246 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17247 "-DDCHECK_ALWAYS_ON=1",
17248 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17249 "-D_DEBUG",
17250 "-D_GNU_SOURCE",
17251 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17252 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17253 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17254 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017255 ],
17256 local_include_dirs: [
17257 "./",
17258 "buildtools/third_party/libc++/",
17259 "buildtools/third_party/libc++/trunk/include",
17260 "buildtools/third_party/libc++abi/trunk/include",
17261 "third_party/abseil-cpp/",
17262 ],
17263 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017264 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017265 android_arm: {
17266 cflags: [
17267 "-DANDROID",
17268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17269 "-DHAVE_SYS_UIO_H",
17270 ],
17271 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017272 android_arm64: {
17273 cflags: [
17274 "-DANDROID",
17275 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17276 "-DHAVE_SYS_UIO_H",
17277 ],
17278 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017279 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017280 cflags: [
17281 "-DANDROID",
17282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17283 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017284 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017285 ],
17286 },
17287 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017288 cflags: [
17289 "-DANDROID",
17290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17291 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017292 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017293 ],
17294 },
17295 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017296 cflags: [
17297 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17298 "-DUSE_AURA=1",
17299 "-DUSE_OZONE=1",
17300 "-DUSE_UDEV",
17301 "-D_FILE_OFFSET_BITS=64",
17302 "-D_LARGEFILE64_SOURCE",
17303 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017304 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017305 ],
17306 },
17307 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017308}
17309
17310// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017311cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017312 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017313 host_supported: true,
17314 defaults: [
17315 "cronet_aml_defaults",
17316 ],
17317 cflags: [
17318 "-DABSL_ALLOCATOR_NOTHROW=1",
17319 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17320 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17321 "-DDCHECK_ALWAYS_ON=1",
17322 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17323 "-D_DEBUG",
17324 "-D_GNU_SOURCE",
17325 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17326 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17327 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17328 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017329 ],
17330 local_include_dirs: [
17331 "./",
17332 "buildtools/third_party/libc++/",
17333 "buildtools/third_party/libc++/trunk/include",
17334 "buildtools/third_party/libc++abi/trunk/include",
17335 "third_party/abseil-cpp/",
17336 ],
17337 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017338 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017339 android_arm: {
17340 cflags: [
17341 "-DANDROID",
17342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17343 "-DHAVE_SYS_UIO_H",
17344 ],
17345 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017346 android_arm64: {
17347 cflags: [
17348 "-DANDROID",
17349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17350 "-DHAVE_SYS_UIO_H",
17351 ],
17352 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017353 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017354 cflags: [
17355 "-DANDROID",
17356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17357 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017358 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017359 ],
17360 },
17361 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017362 cflags: [
17363 "-DANDROID",
17364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17365 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017366 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017367 ],
17368 },
17369 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017370 cflags: [
17371 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17372 "-DUSE_AURA=1",
17373 "-DUSE_OZONE=1",
17374 "-DUSE_UDEV",
17375 "-D_FILE_OFFSET_BITS=64",
17376 "-D_LARGEFILE64_SOURCE",
17377 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017378 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017379 ],
17380 },
17381 },
17382}
17383
17384// GN: //third_party/abseil-cpp/absl/meta:type_traits
17385cc_object {
17386 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17387 host_supported: true,
17388 defaults: [
17389 "cronet_aml_defaults",
17390 ],
17391 cflags: [
17392 "-DABSL_ALLOCATOR_NOTHROW=1",
17393 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17394 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17395 "-DDCHECK_ALWAYS_ON=1",
17396 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17397 "-D_DEBUG",
17398 "-D_GNU_SOURCE",
17399 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17400 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17401 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17402 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017403 ],
17404 local_include_dirs: [
17405 "./",
17406 "buildtools/third_party/libc++/",
17407 "buildtools/third_party/libc++/trunk/include",
17408 "buildtools/third_party/libc++abi/trunk/include",
17409 "third_party/abseil-cpp/",
17410 ],
17411 cpp_std: "c++20",
17412 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017413 android_arm: {
17414 cflags: [
17415 "-DANDROID",
17416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17417 "-DHAVE_SYS_UIO_H",
17418 ],
17419 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017420 android_arm64: {
17421 cflags: [
17422 "-DANDROID",
17423 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17424 "-DHAVE_SYS_UIO_H",
17425 ],
17426 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017427 android_x86: {
17428 cflags: [
17429 "-DANDROID",
17430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17431 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017432 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017433 ],
17434 },
17435 android_x86_64: {
17436 cflags: [
17437 "-DANDROID",
17438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17439 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017440 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017441 ],
17442 },
17443 host: {
17444 cflags: [
17445 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17446 "-DUSE_AURA=1",
17447 "-DUSE_OZONE=1",
17448 "-DUSE_UDEV",
17449 "-D_FILE_OFFSET_BITS=64",
17450 "-D_LARGEFILE64_SOURCE",
17451 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017452 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017453 ],
17454 },
17455 },
17456}
17457
17458// GN: //third_party/abseil-cpp/absl/numeric:bits
17459cc_object {
17460 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
17461 host_supported: true,
17462 defaults: [
17463 "cronet_aml_defaults",
17464 ],
17465 cflags: [
17466 "-DABSL_ALLOCATOR_NOTHROW=1",
17467 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17468 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17469 "-DDCHECK_ALWAYS_ON=1",
17470 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17471 "-D_DEBUG",
17472 "-D_GNU_SOURCE",
17473 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17474 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17475 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17476 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017477 ],
17478 local_include_dirs: [
17479 "./",
17480 "buildtools/third_party/libc++/",
17481 "buildtools/third_party/libc++/trunk/include",
17482 "buildtools/third_party/libc++abi/trunk/include",
17483 "third_party/abseil-cpp/",
17484 ],
17485 cpp_std: "c++20",
17486 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017487 android_arm: {
17488 cflags: [
17489 "-DANDROID",
17490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17491 "-DHAVE_SYS_UIO_H",
17492 ],
17493 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017494 android_arm64: {
17495 cflags: [
17496 "-DANDROID",
17497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17498 "-DHAVE_SYS_UIO_H",
17499 ],
17500 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017501 android_x86: {
17502 cflags: [
17503 "-DANDROID",
17504 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17505 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017506 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017507 ],
17508 },
17509 android_x86_64: {
17510 cflags: [
17511 "-DANDROID",
17512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17513 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017514 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017515 ],
17516 },
17517 host: {
17518 cflags: [
17519 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17520 "-DUSE_AURA=1",
17521 "-DUSE_OZONE=1",
17522 "-DUSE_UDEV",
17523 "-D_FILE_OFFSET_BITS=64",
17524 "-D_LARGEFILE64_SOURCE",
17525 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017526 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017527 ],
17528 },
17529 },
17530}
17531
17532// GN: //third_party/abseil-cpp/absl/numeric:int128
17533cc_object {
17534 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17535 srcs: [
17536 "third_party/abseil-cpp/absl/numeric/int128.cc",
17537 ],
17538 host_supported: true,
17539 defaults: [
17540 "cronet_aml_defaults",
17541 ],
17542 cflags: [
17543 "-DABSL_ALLOCATOR_NOTHROW=1",
17544 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17545 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17546 "-DDCHECK_ALWAYS_ON=1",
17547 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17548 "-D_DEBUG",
17549 "-D_GNU_SOURCE",
17550 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17551 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17552 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17553 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017554 ],
17555 local_include_dirs: [
17556 "./",
17557 "buildtools/third_party/libc++/",
17558 "buildtools/third_party/libc++/trunk/include",
17559 "buildtools/third_party/libc++abi/trunk/include",
17560 "third_party/abseil-cpp/",
17561 ],
17562 cpp_std: "c++20",
17563 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017564 android_arm: {
17565 cflags: [
17566 "-DANDROID",
17567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17568 "-DHAVE_SYS_UIO_H",
17569 ],
17570 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017571 android_arm64: {
17572 cflags: [
17573 "-DANDROID",
17574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17575 "-DHAVE_SYS_UIO_H",
17576 ],
17577 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017578 android_x86: {
17579 cflags: [
17580 "-DANDROID",
17581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17582 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017583 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017584 ],
17585 },
17586 android_x86_64: {
17587 cflags: [
17588 "-DANDROID",
17589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17590 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017591 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017592 ],
17593 },
17594 host: {
17595 cflags: [
17596 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17597 "-DUSE_AURA=1",
17598 "-DUSE_OZONE=1",
17599 "-DUSE_UDEV",
17600 "-D_FILE_OFFSET_BITS=64",
17601 "-D_LARGEFILE64_SOURCE",
17602 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017603 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017604 ],
17605 },
17606 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017607}
17608
17609// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017610cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017611 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017612 host_supported: true,
17613 defaults: [
17614 "cronet_aml_defaults",
17615 ],
17616 cflags: [
17617 "-DABSL_ALLOCATOR_NOTHROW=1",
17618 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17619 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17620 "-DDCHECK_ALWAYS_ON=1",
17621 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17622 "-D_DEBUG",
17623 "-D_GNU_SOURCE",
17624 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17625 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17626 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17627 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017628 ],
17629 local_include_dirs: [
17630 "./",
17631 "buildtools/third_party/libc++/",
17632 "buildtools/third_party/libc++/trunk/include",
17633 "buildtools/third_party/libc++abi/trunk/include",
17634 "third_party/abseil-cpp/",
17635 ],
17636 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017637 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017638 android_arm: {
17639 cflags: [
17640 "-DANDROID",
17641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17642 "-DHAVE_SYS_UIO_H",
17643 ],
17644 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017645 android_arm64: {
17646 cflags: [
17647 "-DANDROID",
17648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17649 "-DHAVE_SYS_UIO_H",
17650 ],
17651 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017652 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017653 cflags: [
17654 "-DANDROID",
17655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17656 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017657 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017658 ],
17659 },
17660 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017661 cflags: [
17662 "-DANDROID",
17663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17664 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017665 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017666 ],
17667 },
17668 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017669 cflags: [
17670 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17671 "-DUSE_AURA=1",
17672 "-DUSE_OZONE=1",
17673 "-DUSE_UDEV",
17674 "-D_FILE_OFFSET_BITS=64",
17675 "-D_LARGEFILE64_SOURCE",
17676 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017677 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017678 ],
17679 },
17680 },
17681}
17682
17683// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
17684cc_object {
17685 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
17686 srcs: [
17687 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
17688 ],
17689 host_supported: true,
17690 defaults: [
17691 "cronet_aml_defaults",
17692 ],
17693 cflags: [
17694 "-DABSL_ALLOCATOR_NOTHROW=1",
17695 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17696 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17697 "-DDCHECK_ALWAYS_ON=1",
17698 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17699 "-D_DEBUG",
17700 "-D_GNU_SOURCE",
17701 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17702 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17703 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17704 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017705 ],
17706 local_include_dirs: [
17707 "./",
17708 "buildtools/third_party/libc++/",
17709 "buildtools/third_party/libc++/trunk/include",
17710 "buildtools/third_party/libc++abi/trunk/include",
17711 "third_party/abseil-cpp/",
17712 ],
17713 cpp_std: "c++20",
17714 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017715 android_arm: {
17716 cflags: [
17717 "-DANDROID",
17718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17719 "-DHAVE_SYS_UIO_H",
17720 ],
17721 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017722 android_arm64: {
17723 cflags: [
17724 "-DANDROID",
17725 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17726 "-DHAVE_SYS_UIO_H",
17727 ],
17728 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017729 android_x86: {
17730 cflags: [
17731 "-DANDROID",
17732 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17733 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017734 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017735 ],
17736 },
17737 android_x86_64: {
17738 cflags: [
17739 "-DANDROID",
17740 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17741 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017742 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017743 ],
17744 },
17745 host: {
17746 cflags: [
17747 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17748 "-DUSE_AURA=1",
17749 "-DUSE_OZONE=1",
17750 "-DUSE_UDEV",
17751 "-D_FILE_OFFSET_BITS=64",
17752 "-D_LARGEFILE64_SOURCE",
17753 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017754 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017755 ],
17756 },
17757 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017758}
17759
17760// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017761cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017762 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017763 host_supported: true,
17764 defaults: [
17765 "cronet_aml_defaults",
17766 ],
17767 cflags: [
17768 "-DABSL_ALLOCATOR_NOTHROW=1",
17769 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17770 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17771 "-DDCHECK_ALWAYS_ON=1",
17772 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17773 "-D_DEBUG",
17774 "-D_GNU_SOURCE",
17775 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17776 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17777 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17778 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017779 ],
17780 local_include_dirs: [
17781 "./",
17782 "buildtools/third_party/libc++/",
17783 "buildtools/third_party/libc++/trunk/include",
17784 "buildtools/third_party/libc++abi/trunk/include",
17785 "third_party/abseil-cpp/",
17786 ],
17787 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017788 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017789 android_arm: {
17790 cflags: [
17791 "-DANDROID",
17792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17793 "-DHAVE_SYS_UIO_H",
17794 ],
17795 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017796 android_arm64: {
17797 cflags: [
17798 "-DANDROID",
17799 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17800 "-DHAVE_SYS_UIO_H",
17801 ],
17802 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017803 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017804 cflags: [
17805 "-DANDROID",
17806 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17807 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017808 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017809 ],
17810 },
17811 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017812 cflags: [
17813 "-DANDROID",
17814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17815 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017816 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017817 ],
17818 },
17819 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017820 cflags: [
17821 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17822 "-DUSE_AURA=1",
17823 "-DUSE_OZONE=1",
17824 "-DUSE_UDEV",
17825 "-D_FILE_OFFSET_BITS=64",
17826 "-D_LARGEFILE64_SOURCE",
17827 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017828 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017829 ],
17830 },
17831 },
17832}
17833
17834// GN: //third_party/abseil-cpp/absl/random:distributions
17835cc_object {
17836 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
17837 srcs: [
17838 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
17839 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
17840 ],
17841 host_supported: true,
17842 defaults: [
17843 "cronet_aml_defaults",
17844 ],
17845 cflags: [
17846 "-DABSL_ALLOCATOR_NOTHROW=1",
17847 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17848 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17849 "-DDCHECK_ALWAYS_ON=1",
17850 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17851 "-D_DEBUG",
17852 "-D_GNU_SOURCE",
17853 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17855 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17856 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017857 ],
17858 local_include_dirs: [
17859 "./",
17860 "buildtools/third_party/libc++/",
17861 "buildtools/third_party/libc++/trunk/include",
17862 "buildtools/third_party/libc++abi/trunk/include",
17863 "third_party/abseil-cpp/",
17864 ],
17865 cpp_std: "c++20",
17866 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017867 android_arm: {
17868 cflags: [
17869 "-DANDROID",
17870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17871 "-DHAVE_SYS_UIO_H",
17872 ],
17873 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017874 android_arm64: {
17875 cflags: [
17876 "-DANDROID",
17877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17878 "-DHAVE_SYS_UIO_H",
17879 ],
17880 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017881 android_x86: {
17882 cflags: [
17883 "-DANDROID",
17884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17885 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017886 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017887 ],
17888 },
17889 android_x86_64: {
17890 cflags: [
17891 "-DANDROID",
17892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17893 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017894 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017895 ],
17896 },
17897 host: {
17898 cflags: [
17899 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17900 "-DUSE_AURA=1",
17901 "-DUSE_OZONE=1",
17902 "-DUSE_UDEV",
17903 "-D_FILE_OFFSET_BITS=64",
17904 "-D_LARGEFILE64_SOURCE",
17905 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017906 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017907 ],
17908 },
17909 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017910}
17911
17912// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017913cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017914 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017915 host_supported: true,
17916 defaults: [
17917 "cronet_aml_defaults",
17918 ],
17919 cflags: [
17920 "-DABSL_ALLOCATOR_NOTHROW=1",
17921 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17922 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17923 "-DDCHECK_ALWAYS_ON=1",
17924 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17925 "-D_DEBUG",
17926 "-D_GNU_SOURCE",
17927 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17928 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17929 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17930 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017931 ],
17932 local_include_dirs: [
17933 "./",
17934 "buildtools/third_party/libc++/",
17935 "buildtools/third_party/libc++/trunk/include",
17936 "buildtools/third_party/libc++abi/trunk/include",
17937 "third_party/abseil-cpp/",
17938 ],
17939 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017940 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017941 android_arm: {
17942 cflags: [
17943 "-DANDROID",
17944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17945 "-DHAVE_SYS_UIO_H",
17946 ],
17947 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017948 android_arm64: {
17949 cflags: [
17950 "-DANDROID",
17951 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17952 "-DHAVE_SYS_UIO_H",
17953 ],
17954 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017955 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017956 cflags: [
17957 "-DANDROID",
17958 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17959 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017960 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017961 ],
17962 },
17963 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017964 cflags: [
17965 "-DANDROID",
17966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17967 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017968 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017969 ],
17970 },
17971 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017972 cflags: [
17973 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17974 "-DUSE_AURA=1",
17975 "-DUSE_OZONE=1",
17976 "-DUSE_UDEV",
17977 "-D_FILE_OFFSET_BITS=64",
17978 "-D_LARGEFILE64_SOURCE",
17979 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017980 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017981 ],
17982 },
17983 },
17984}
17985
17986// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
17987cc_object {
17988 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
17989 host_supported: true,
17990 defaults: [
17991 "cronet_aml_defaults",
17992 ],
17993 cflags: [
17994 "-DABSL_ALLOCATOR_NOTHROW=1",
17995 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17996 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17997 "-DDCHECK_ALWAYS_ON=1",
17998 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17999 "-D_DEBUG",
18000 "-D_GNU_SOURCE",
18001 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18002 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18003 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18004 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018005 ],
18006 local_include_dirs: [
18007 "./",
18008 "buildtools/third_party/libc++/",
18009 "buildtools/third_party/libc++/trunk/include",
18010 "buildtools/third_party/libc++abi/trunk/include",
18011 "third_party/abseil-cpp/",
18012 ],
18013 cpp_std: "c++20",
18014 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018015 android_arm: {
18016 cflags: [
18017 "-DANDROID",
18018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18019 "-DHAVE_SYS_UIO_H",
18020 ],
18021 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018022 android_arm64: {
18023 cflags: [
18024 "-DANDROID",
18025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18026 "-DHAVE_SYS_UIO_H",
18027 ],
18028 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018029 android_x86: {
18030 cflags: [
18031 "-DANDROID",
18032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18033 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018034 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018035 ],
18036 },
18037 android_x86_64: {
18038 cflags: [
18039 "-DANDROID",
18040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18041 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018042 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018043 ],
18044 },
18045 host: {
18046 cflags: [
18047 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18048 "-DUSE_AURA=1",
18049 "-DUSE_OZONE=1",
18050 "-DUSE_UDEV",
18051 "-D_FILE_OFFSET_BITS=64",
18052 "-D_LARGEFILE64_SOURCE",
18053 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018054 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018055 ],
18056 },
18057 },
18058}
18059
18060// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18061cc_object {
18062 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18063 host_supported: true,
18064 defaults: [
18065 "cronet_aml_defaults",
18066 ],
18067 cflags: [
18068 "-DABSL_ALLOCATOR_NOTHROW=1",
18069 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18070 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18071 "-DDCHECK_ALWAYS_ON=1",
18072 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18073 "-D_DEBUG",
18074 "-D_GNU_SOURCE",
18075 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18076 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18077 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18078 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018079 ],
18080 local_include_dirs: [
18081 "./",
18082 "buildtools/third_party/libc++/",
18083 "buildtools/third_party/libc++/trunk/include",
18084 "buildtools/third_party/libc++abi/trunk/include",
18085 "third_party/abseil-cpp/",
18086 ],
18087 cpp_std: "c++20",
18088 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018089 android_arm: {
18090 cflags: [
18091 "-DANDROID",
18092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18093 "-DHAVE_SYS_UIO_H",
18094 ],
18095 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018096 android_arm64: {
18097 cflags: [
18098 "-DANDROID",
18099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18100 "-DHAVE_SYS_UIO_H",
18101 ],
18102 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018103 android_x86: {
18104 cflags: [
18105 "-DANDROID",
18106 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18107 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018108 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018109 ],
18110 },
18111 android_x86_64: {
18112 cflags: [
18113 "-DANDROID",
18114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18115 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018116 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018117 ],
18118 },
18119 host: {
18120 cflags: [
18121 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18122 "-DUSE_AURA=1",
18123 "-DUSE_OZONE=1",
18124 "-DUSE_UDEV",
18125 "-D_FILE_OFFSET_BITS=64",
18126 "-D_LARGEFILE64_SOURCE",
18127 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018128 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018129 ],
18130 },
18131 },
18132}
18133
18134// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18135cc_object {
18136 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18137 host_supported: true,
18138 defaults: [
18139 "cronet_aml_defaults",
18140 ],
18141 cflags: [
18142 "-DABSL_ALLOCATOR_NOTHROW=1",
18143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18144 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18145 "-DDCHECK_ALWAYS_ON=1",
18146 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18147 "-D_DEBUG",
18148 "-D_GNU_SOURCE",
18149 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18150 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18151 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18152 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018153 ],
18154 local_include_dirs: [
18155 "./",
18156 "buildtools/third_party/libc++/",
18157 "buildtools/third_party/libc++/trunk/include",
18158 "buildtools/third_party/libc++abi/trunk/include",
18159 "third_party/abseil-cpp/",
18160 ],
18161 cpp_std: "c++20",
18162 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018163 android_arm: {
18164 cflags: [
18165 "-DANDROID",
18166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18167 "-DHAVE_SYS_UIO_H",
18168 ],
18169 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018170 android_arm64: {
18171 cflags: [
18172 "-DANDROID",
18173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18174 "-DHAVE_SYS_UIO_H",
18175 ],
18176 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018177 android_x86: {
18178 cflags: [
18179 "-DANDROID",
18180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18181 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018182 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018183 ],
18184 },
18185 android_x86_64: {
18186 cflags: [
18187 "-DANDROID",
18188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18189 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018190 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018191 ],
18192 },
18193 host: {
18194 cflags: [
18195 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18196 "-DUSE_AURA=1",
18197 "-DUSE_OZONE=1",
18198 "-DUSE_UDEV",
18199 "-D_FILE_OFFSET_BITS=64",
18200 "-D_LARGEFILE64_SOURCE",
18201 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018202 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018203 ],
18204 },
18205 },
18206}
18207
18208// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18209cc_object {
18210 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18211 host_supported: true,
18212 defaults: [
18213 "cronet_aml_defaults",
18214 ],
18215 cflags: [
18216 "-DABSL_ALLOCATOR_NOTHROW=1",
18217 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18218 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18219 "-DDCHECK_ALWAYS_ON=1",
18220 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18221 "-D_DEBUG",
18222 "-D_GNU_SOURCE",
18223 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18224 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18225 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18226 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018227 ],
18228 local_include_dirs: [
18229 "./",
18230 "buildtools/third_party/libc++/",
18231 "buildtools/third_party/libc++/trunk/include",
18232 "buildtools/third_party/libc++abi/trunk/include",
18233 "third_party/abseil-cpp/",
18234 ],
18235 cpp_std: "c++20",
18236 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018237 android_arm: {
18238 cflags: [
18239 "-DANDROID",
18240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18241 "-DHAVE_SYS_UIO_H",
18242 ],
18243 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018244 android_arm64: {
18245 cflags: [
18246 "-DANDROID",
18247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18248 "-DHAVE_SYS_UIO_H",
18249 ],
18250 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018251 android_x86: {
18252 cflags: [
18253 "-DANDROID",
18254 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18255 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018256 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018257 ],
18258 },
18259 android_x86_64: {
18260 cflags: [
18261 "-DANDROID",
18262 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18263 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018264 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018265 ],
18266 },
18267 host: {
18268 cflags: [
18269 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18270 "-DUSE_AURA=1",
18271 "-DUSE_OZONE=1",
18272 "-DUSE_UDEV",
18273 "-D_FILE_OFFSET_BITS=64",
18274 "-D_LARGEFILE64_SOURCE",
18275 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018276 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018277 ],
18278 },
18279 },
18280}
18281
18282// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18283cc_object {
18284 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18285 host_supported: true,
18286 defaults: [
18287 "cronet_aml_defaults",
18288 ],
18289 cflags: [
18290 "-DABSL_ALLOCATOR_NOTHROW=1",
18291 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18292 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18293 "-DDCHECK_ALWAYS_ON=1",
18294 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18295 "-D_DEBUG",
18296 "-D_GNU_SOURCE",
18297 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18298 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18299 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18300 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018301 ],
18302 local_include_dirs: [
18303 "./",
18304 "buildtools/third_party/libc++/",
18305 "buildtools/third_party/libc++/trunk/include",
18306 "buildtools/third_party/libc++abi/trunk/include",
18307 "third_party/abseil-cpp/",
18308 ],
18309 cpp_std: "c++20",
18310 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018311 android_arm: {
18312 cflags: [
18313 "-DANDROID",
18314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18315 "-DHAVE_SYS_UIO_H",
18316 ],
18317 generated_headers: [
18318 "cronet_aml_build_chromeos_buildflags__android_arm",
18319 ],
18320 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018321 android_arm64: {
18322 cflags: [
18323 "-DANDROID",
18324 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18325 "-DHAVE_SYS_UIO_H",
18326 ],
18327 generated_headers: [
18328 "cronet_aml_build_chromeos_buildflags__android_arm64",
18329 ],
18330 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018331 android_x86: {
18332 cflags: [
18333 "-DANDROID",
18334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18335 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018336 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018337 ],
18338 generated_headers: [
18339 "cronet_aml_build_chromeos_buildflags__android_x86",
18340 ],
18341 },
18342 android_x86_64: {
18343 cflags: [
18344 "-DANDROID",
18345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18346 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018347 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018348 ],
18349 generated_headers: [
18350 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18351 ],
18352 },
18353 host: {
18354 cflags: [
18355 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18356 "-DUSE_AURA=1",
18357 "-DUSE_OZONE=1",
18358 "-DUSE_UDEV",
18359 "-D_FILE_OFFSET_BITS=64",
18360 "-D_LARGEFILE64_SOURCE",
18361 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018362 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018363 ],
18364 generated_headers: [
18365 "cronet_aml_build_chromeos_buildflags__host",
18366 ],
18367 },
18368 },
18369}
18370
18371// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18372cc_object {
18373 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18374 host_supported: true,
18375 defaults: [
18376 "cronet_aml_defaults",
18377 ],
18378 cflags: [
18379 "-DABSL_ALLOCATOR_NOTHROW=1",
18380 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18381 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18382 "-DDCHECK_ALWAYS_ON=1",
18383 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18384 "-D_DEBUG",
18385 "-D_GNU_SOURCE",
18386 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18387 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18388 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18389 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018390 ],
18391 local_include_dirs: [
18392 "./",
18393 "buildtools/third_party/libc++/",
18394 "buildtools/third_party/libc++/trunk/include",
18395 "buildtools/third_party/libc++abi/trunk/include",
18396 "third_party/abseil-cpp/",
18397 ],
18398 cpp_std: "c++20",
18399 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018400 android_arm: {
18401 cflags: [
18402 "-DANDROID",
18403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18404 "-DHAVE_SYS_UIO_H",
18405 ],
18406 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018407 android_arm64: {
18408 cflags: [
18409 "-DANDROID",
18410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18411 "-DHAVE_SYS_UIO_H",
18412 ],
18413 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018414 android_x86: {
18415 cflags: [
18416 "-DANDROID",
18417 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18418 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018419 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018420 ],
18421 },
18422 android_x86_64: {
18423 cflags: [
18424 "-DANDROID",
18425 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18426 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018427 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018428 ],
18429 },
18430 host: {
18431 cflags: [
18432 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18433 "-DUSE_AURA=1",
18434 "-DUSE_OZONE=1",
18435 "-DUSE_UDEV",
18436 "-D_FILE_OFFSET_BITS=64",
18437 "-D_LARGEFILE64_SOURCE",
18438 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018439 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018440 ],
18441 },
18442 },
18443}
18444
18445// GN: //third_party/abseil-cpp/absl/random/internal:platform
18446cc_object {
18447 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18448 srcs: [
18449 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
18450 ],
18451 host_supported: true,
18452 defaults: [
18453 "cronet_aml_defaults",
18454 ],
18455 cflags: [
18456 "-DABSL_ALLOCATOR_NOTHROW=1",
18457 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18458 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18459 "-DDCHECK_ALWAYS_ON=1",
18460 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18461 "-D_DEBUG",
18462 "-D_GNU_SOURCE",
18463 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18464 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18465 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18466 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018467 ],
18468 local_include_dirs: [
18469 "./",
18470 "buildtools/third_party/libc++/",
18471 "buildtools/third_party/libc++/trunk/include",
18472 "buildtools/third_party/libc++abi/trunk/include",
18473 "third_party/abseil-cpp/",
18474 ],
18475 cpp_std: "c++20",
18476 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018477 android_arm: {
18478 cflags: [
18479 "-DANDROID",
18480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18481 "-DHAVE_SYS_UIO_H",
18482 ],
18483 generated_headers: [
18484 "cronet_aml_build_chromeos_buildflags__android_arm",
18485 ],
18486 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018487 android_arm64: {
18488 cflags: [
18489 "-DANDROID",
18490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18491 "-DHAVE_SYS_UIO_H",
18492 ],
18493 generated_headers: [
18494 "cronet_aml_build_chromeos_buildflags__android_arm64",
18495 ],
18496 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018497 android_x86: {
18498 cflags: [
18499 "-DANDROID",
18500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18501 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018502 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018503 ],
18504 generated_headers: [
18505 "cronet_aml_build_chromeos_buildflags__android_x86",
18506 ],
18507 },
18508 android_x86_64: {
18509 cflags: [
18510 "-DANDROID",
18511 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18512 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018513 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018514 ],
18515 generated_headers: [
18516 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18517 ],
18518 },
18519 host: {
18520 cflags: [
18521 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18522 "-DUSE_AURA=1",
18523 "-DUSE_OZONE=1",
18524 "-DUSE_UDEV",
18525 "-D_FILE_OFFSET_BITS=64",
18526 "-D_LARGEFILE64_SOURCE",
18527 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018528 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018529 ],
18530 generated_headers: [
18531 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018532 ],
18533 },
18534 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018535}
18536
18537// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018538cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018539 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018540 srcs: [
18541 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
18542 ],
18543 host_supported: true,
18544 defaults: [
18545 "cronet_aml_defaults",
18546 ],
18547 cflags: [
18548 "-DABSL_ALLOCATOR_NOTHROW=1",
18549 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18550 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18551 "-DDCHECK_ALWAYS_ON=1",
18552 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18553 "-D_DEBUG",
18554 "-D_GNU_SOURCE",
18555 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18556 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18557 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18558 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018559 ],
18560 local_include_dirs: [
18561 "./",
18562 "buildtools/third_party/libc++/",
18563 "buildtools/third_party/libc++/trunk/include",
18564 "buildtools/third_party/libc++abi/trunk/include",
18565 "third_party/abseil-cpp/",
18566 ],
18567 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018568 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018569 android_arm: {
18570 cflags: [
18571 "-DANDROID",
18572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18573 "-DHAVE_SYS_UIO_H",
18574 ],
18575 generated_headers: [
18576 "cronet_aml_build_chromeos_buildflags__android_arm",
18577 ],
18578 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018579 android_arm64: {
18580 cflags: [
18581 "-DANDROID",
18582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18583 "-DHAVE_SYS_UIO_H",
18584 ],
18585 generated_headers: [
18586 "cronet_aml_build_chromeos_buildflags__android_arm64",
18587 ],
18588 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018589 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018590 cflags: [
18591 "-DANDROID",
18592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18593 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018594 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018595 ],
18596 generated_headers: [
18597 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018598 ],
18599 },
18600 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018601 cflags: [
18602 "-DANDROID",
18603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18604 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018605 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018606 ],
18607 generated_headers: [
18608 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018609 ],
18610 },
18611 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018612 cflags: [
18613 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18614 "-DUSE_AURA=1",
18615 "-DUSE_OZONE=1",
18616 "-DUSE_UDEV",
18617 "-D_FILE_OFFSET_BITS=64",
18618 "-D_LARGEFILE64_SOURCE",
18619 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018620 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018621 ],
18622 generated_headers: [
18623 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018624 ],
18625 },
18626 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018627}
18628
18629// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018630cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018631 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018632 srcs: [
18633 "third_party/abseil-cpp/absl/random/internal/randen.cc",
18634 ],
18635 host_supported: true,
18636 defaults: [
18637 "cronet_aml_defaults",
18638 ],
18639 cflags: [
18640 "-DABSL_ALLOCATOR_NOTHROW=1",
18641 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18642 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18643 "-DDCHECK_ALWAYS_ON=1",
18644 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18645 "-D_DEBUG",
18646 "-D_GNU_SOURCE",
18647 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18648 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18649 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18650 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018651 ],
18652 local_include_dirs: [
18653 "./",
18654 "buildtools/third_party/libc++/",
18655 "buildtools/third_party/libc++/trunk/include",
18656 "buildtools/third_party/libc++abi/trunk/include",
18657 "third_party/abseil-cpp/",
18658 ],
18659 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018660 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018661 android_arm: {
18662 cflags: [
18663 "-DANDROID",
18664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18665 "-DHAVE_SYS_UIO_H",
18666 ],
18667 generated_headers: [
18668 "cronet_aml_build_chromeos_buildflags__android_arm",
18669 ],
18670 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018671 android_arm64: {
18672 cflags: [
18673 "-DANDROID",
18674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18675 "-DHAVE_SYS_UIO_H",
18676 ],
18677 generated_headers: [
18678 "cronet_aml_build_chromeos_buildflags__android_arm64",
18679 ],
18680 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018681 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018682 cflags: [
18683 "-DANDROID",
18684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18685 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018686 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018687 ],
18688 generated_headers: [
18689 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018690 ],
18691 },
18692 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018693 cflags: [
18694 "-DANDROID",
18695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18696 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018697 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018698 ],
18699 generated_headers: [
18700 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018701 ],
18702 },
18703 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018704 cflags: [
18705 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18706 "-DUSE_AURA=1",
18707 "-DUSE_OZONE=1",
18708 "-DUSE_UDEV",
18709 "-D_FILE_OFFSET_BITS=64",
18710 "-D_LARGEFILE64_SOURCE",
18711 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018712 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018713 ],
18714 generated_headers: [
18715 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018716 ],
18717 },
18718 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018719}
18720
18721// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018722cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018723 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018724 host_supported: true,
18725 defaults: [
18726 "cronet_aml_defaults",
18727 ],
18728 cflags: [
18729 "-DABSL_ALLOCATOR_NOTHROW=1",
18730 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18731 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18732 "-DDCHECK_ALWAYS_ON=1",
18733 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18734 "-D_DEBUG",
18735 "-D_GNU_SOURCE",
18736 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18737 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18738 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18739 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018740 ],
18741 local_include_dirs: [
18742 "./",
18743 "buildtools/third_party/libc++/",
18744 "buildtools/third_party/libc++/trunk/include",
18745 "buildtools/third_party/libc++abi/trunk/include",
18746 "third_party/abseil-cpp/",
18747 ],
18748 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018749 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018750 android_arm: {
18751 cflags: [
18752 "-DANDROID",
18753 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18754 "-DHAVE_SYS_UIO_H",
18755 ],
18756 generated_headers: [
18757 "cronet_aml_build_chromeos_buildflags__android_arm",
18758 ],
18759 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018760 android_arm64: {
18761 cflags: [
18762 "-DANDROID",
18763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18764 "-DHAVE_SYS_UIO_H",
18765 ],
18766 generated_headers: [
18767 "cronet_aml_build_chromeos_buildflags__android_arm64",
18768 ],
18769 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018770 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018771 cflags: [
18772 "-DANDROID",
18773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18774 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018775 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018776 ],
18777 generated_headers: [
18778 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018779 ],
18780 },
18781 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018782 cflags: [
18783 "-DANDROID",
18784 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18785 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018786 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018787 ],
18788 generated_headers: [
18789 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018790 ],
18791 },
18792 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018793 cflags: [
18794 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18795 "-DUSE_AURA=1",
18796 "-DUSE_OZONE=1",
18797 "-DUSE_UDEV",
18798 "-D_FILE_OFFSET_BITS=64",
18799 "-D_LARGEFILE64_SOURCE",
18800 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018801 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018802 ],
18803 generated_headers: [
18804 "cronet_aml_build_chromeos_buildflags__host",
18805 ],
18806 },
18807 },
18808}
18809
18810// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
18811cc_object {
18812 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
18813 srcs: [
18814 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
18815 ],
18816 host_supported: true,
18817 defaults: [
18818 "cronet_aml_defaults",
18819 ],
18820 cflags: [
18821 "-DABSL_ALLOCATOR_NOTHROW=1",
18822 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18823 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18824 "-DDCHECK_ALWAYS_ON=1",
18825 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18826 "-D_DEBUG",
18827 "-D_GNU_SOURCE",
18828 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18829 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18830 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18831 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018832 ],
18833 local_include_dirs: [
18834 "./",
18835 "buildtools/third_party/libc++/",
18836 "buildtools/third_party/libc++/trunk/include",
18837 "buildtools/third_party/libc++abi/trunk/include",
18838 "third_party/abseil-cpp/",
18839 ],
18840 cpp_std: "c++20",
18841 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018842 android_arm: {
18843 cflags: [
18844 "-DANDROID",
18845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18846 "-DHAVE_SYS_UIO_H",
18847 ],
18848 generated_headers: [
18849 "cronet_aml_build_chromeos_buildflags__android_arm",
18850 ],
18851 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018852 android_arm64: {
18853 cflags: [
18854 "-DANDROID",
18855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18856 "-DHAVE_SYS_UIO_H",
18857 ],
18858 generated_headers: [
18859 "cronet_aml_build_chromeos_buildflags__android_arm64",
18860 ],
18861 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018862 android_x86: {
18863 cflags: [
18864 "-DANDROID",
18865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18866 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018867 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018868 ],
18869 generated_headers: [
18870 "cronet_aml_build_chromeos_buildflags__android_x86",
18871 ],
18872 },
18873 android_x86_64: {
18874 cflags: [
18875 "-DANDROID",
18876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18877 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018878 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018879 ],
18880 generated_headers: [
18881 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18882 ],
18883 },
18884 host: {
18885 cflags: [
18886 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18887 "-DUSE_AURA=1",
18888 "-DUSE_OZONE=1",
18889 "-DUSE_UDEV",
18890 "-D_FILE_OFFSET_BITS=64",
18891 "-D_LARGEFILE64_SOURCE",
18892 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018893 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018894 ],
18895 generated_headers: [
18896 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018897 ],
18898 },
18899 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018900}
18901
18902// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018903cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018904 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018905 srcs: [
18906 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
18907 ],
18908 host_supported: true,
18909 defaults: [
18910 "cronet_aml_defaults",
18911 ],
18912 cflags: [
18913 "-DABSL_ALLOCATOR_NOTHROW=1",
18914 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18915 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18916 "-DDCHECK_ALWAYS_ON=1",
18917 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18918 "-D_DEBUG",
18919 "-D_GNU_SOURCE",
18920 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18921 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18922 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18923 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018924 ],
18925 local_include_dirs: [
18926 "./",
18927 "buildtools/third_party/libc++/",
18928 "buildtools/third_party/libc++/trunk/include",
18929 "buildtools/third_party/libc++abi/trunk/include",
18930 "third_party/abseil-cpp/",
18931 ],
18932 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018933 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018934 android_arm: {
18935 cflags: [
18936 "-DANDROID",
18937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18938 "-DHAVE_SYS_UIO_H",
18939 ],
18940 generated_headers: [
18941 "cronet_aml_build_chromeos_buildflags__android_arm",
18942 ],
18943 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018944 android_arm64: {
18945 cflags: [
18946 "-DANDROID",
18947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18948 "-DHAVE_SYS_UIO_H",
18949 ],
18950 generated_headers: [
18951 "cronet_aml_build_chromeos_buildflags__android_arm64",
18952 ],
18953 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018954 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018955 cflags: [
18956 "-DANDROID",
18957 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18958 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018959 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018960 ],
18961 generated_headers: [
18962 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018963 ],
18964 },
18965 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018966 cflags: [
18967 "-DANDROID",
18968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18969 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018970 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018971 ],
18972 generated_headers: [
18973 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018974 ],
18975 },
18976 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018977 cflags: [
18978 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18979 "-DUSE_AURA=1",
18980 "-DUSE_OZONE=1",
18981 "-DUSE_UDEV",
18982 "-D_FILE_OFFSET_BITS=64",
18983 "-D_LARGEFILE64_SOURCE",
18984 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018985 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018986 ],
18987 generated_headers: [
18988 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018989 ],
18990 },
18991 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018992}
18993
18994// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018995cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018996 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018997 srcs: [
18998 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
18999 ],
19000 host_supported: true,
19001 defaults: [
19002 "cronet_aml_defaults",
19003 ],
19004 cflags: [
19005 "-DABSL_ALLOCATOR_NOTHROW=1",
19006 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19007 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19008 "-DDCHECK_ALWAYS_ON=1",
19009 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19010 "-D_DEBUG",
19011 "-D_GNU_SOURCE",
19012 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19013 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19014 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19015 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019016 ],
19017 local_include_dirs: [
19018 "./",
19019 "buildtools/third_party/libc++/",
19020 "buildtools/third_party/libc++/trunk/include",
19021 "buildtools/third_party/libc++abi/trunk/include",
19022 "third_party/abseil-cpp/",
19023 ],
19024 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019025 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019026 android_arm: {
19027 cflags: [
19028 "-DANDROID",
19029 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19030 "-DHAVE_SYS_UIO_H",
19031 ],
19032 generated_headers: [
19033 "cronet_aml_build_chromeos_buildflags__android_arm",
19034 ],
19035 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019036 android_arm64: {
19037 cflags: [
19038 "-DANDROID",
19039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19040 "-DHAVE_SYS_UIO_H",
19041 ],
19042 generated_headers: [
19043 "cronet_aml_build_chromeos_buildflags__android_arm64",
19044 ],
19045 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019046 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019047 cflags: [
19048 "-DANDROID",
19049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19050 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019051 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019052 ],
19053 generated_headers: [
19054 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019055 ],
19056 },
19057 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019058 cflags: [
19059 "-DANDROID",
19060 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19061 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019062 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019063 ],
19064 generated_headers: [
19065 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019066 ],
19067 },
19068 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019069 cflags: [
19070 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19071 "-DUSE_AURA=1",
19072 "-DUSE_OZONE=1",
19073 "-DUSE_UDEV",
19074 "-D_FILE_OFFSET_BITS=64",
19075 "-D_LARGEFILE64_SOURCE",
19076 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019077 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019078 ],
19079 generated_headers: [
19080 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019081 ],
19082 },
19083 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019084}
19085
19086// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019087cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019088 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019089 host_supported: true,
19090 defaults: [
19091 "cronet_aml_defaults",
19092 ],
19093 cflags: [
19094 "-DABSL_ALLOCATOR_NOTHROW=1",
19095 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19096 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19097 "-DDCHECK_ALWAYS_ON=1",
19098 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19099 "-D_DEBUG",
19100 "-D_GNU_SOURCE",
19101 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19102 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19103 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19104 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019105 ],
19106 local_include_dirs: [
19107 "./",
19108 "buildtools/third_party/libc++/",
19109 "buildtools/third_party/libc++/trunk/include",
19110 "buildtools/third_party/libc++abi/trunk/include",
19111 "third_party/abseil-cpp/",
19112 ],
19113 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019114 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019115 android_arm: {
19116 cflags: [
19117 "-DANDROID",
19118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19119 "-DHAVE_SYS_UIO_H",
19120 ],
19121 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019122 android_arm64: {
19123 cflags: [
19124 "-DANDROID",
19125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19126 "-DHAVE_SYS_UIO_H",
19127 ],
19128 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019129 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019130 cflags: [
19131 "-DANDROID",
19132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19133 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019134 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019135 ],
19136 },
19137 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019138 cflags: [
19139 "-DANDROID",
19140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19141 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019142 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019143 ],
19144 },
19145 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019146 cflags: [
19147 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19148 "-DUSE_AURA=1",
19149 "-DUSE_OZONE=1",
19150 "-DUSE_UDEV",
19151 "-D_FILE_OFFSET_BITS=64",
19152 "-D_LARGEFILE64_SOURCE",
19153 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019154 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019155 ],
19156 },
19157 },
19158}
19159
19160// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19161cc_object {
19162 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19163 srcs: [
19164 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19165 ],
19166 host_supported: true,
19167 defaults: [
19168 "cronet_aml_defaults",
19169 ],
19170 cflags: [
19171 "-DABSL_ALLOCATOR_NOTHROW=1",
19172 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19173 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19174 "-DDCHECK_ALWAYS_ON=1",
19175 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19176 "-D_DEBUG",
19177 "-D_GNU_SOURCE",
19178 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19179 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19180 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19181 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019182 ],
19183 local_include_dirs: [
19184 "./",
19185 "buildtools/third_party/libc++/",
19186 "buildtools/third_party/libc++/trunk/include",
19187 "buildtools/third_party/libc++abi/trunk/include",
19188 "third_party/abseil-cpp/",
19189 ],
19190 cpp_std: "c++20",
19191 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019192 android_arm: {
19193 cflags: [
19194 "-DANDROID",
19195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19196 "-DHAVE_SYS_UIO_H",
19197 ],
19198 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019199 android_arm64: {
19200 cflags: [
19201 "-DANDROID",
19202 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19203 "-DHAVE_SYS_UIO_H",
19204 ],
19205 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019206 android_x86: {
19207 cflags: [
19208 "-DANDROID",
19209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19210 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019211 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019212 ],
19213 },
19214 android_x86_64: {
19215 cflags: [
19216 "-DANDROID",
19217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19218 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019219 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019220 ],
19221 },
19222 host: {
19223 cflags: [
19224 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19225 "-DUSE_AURA=1",
19226 "-DUSE_OZONE=1",
19227 "-DUSE_UDEV",
19228 "-D_FILE_OFFSET_BITS=64",
19229 "-D_LARGEFILE64_SOURCE",
19230 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019231 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019232 ],
19233 },
19234 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019235}
19236
19237// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019238cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019239 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019240 host_supported: true,
19241 defaults: [
19242 "cronet_aml_defaults",
19243 ],
19244 cflags: [
19245 "-DABSL_ALLOCATOR_NOTHROW=1",
19246 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19247 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19248 "-DDCHECK_ALWAYS_ON=1",
19249 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19250 "-D_DEBUG",
19251 "-D_GNU_SOURCE",
19252 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19253 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19254 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19255 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019256 ],
19257 local_include_dirs: [
19258 "./",
19259 "buildtools/third_party/libc++/",
19260 "buildtools/third_party/libc++/trunk/include",
19261 "buildtools/third_party/libc++abi/trunk/include",
19262 "third_party/abseil-cpp/",
19263 ],
19264 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019265 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019266 android_arm: {
19267 cflags: [
19268 "-DANDROID",
19269 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19270 "-DHAVE_SYS_UIO_H",
19271 ],
19272 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019273 android_arm64: {
19274 cflags: [
19275 "-DANDROID",
19276 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19277 "-DHAVE_SYS_UIO_H",
19278 ],
19279 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019280 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019281 cflags: [
19282 "-DANDROID",
19283 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19284 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019285 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019286 ],
19287 },
19288 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019289 cflags: [
19290 "-DANDROID",
19291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19292 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019293 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019294 ],
19295 },
19296 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019297 cflags: [
19298 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19299 "-DUSE_AURA=1",
19300 "-DUSE_OZONE=1",
19301 "-DUSE_UDEV",
19302 "-D_FILE_OFFSET_BITS=64",
19303 "-D_LARGEFILE64_SOURCE",
19304 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019305 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019306 ],
19307 },
19308 },
19309}
19310
19311// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19312cc_object {
19313 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19314 host_supported: true,
19315 defaults: [
19316 "cronet_aml_defaults",
19317 ],
19318 cflags: [
19319 "-DABSL_ALLOCATOR_NOTHROW=1",
19320 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19321 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19322 "-DDCHECK_ALWAYS_ON=1",
19323 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19324 "-D_DEBUG",
19325 "-D_GNU_SOURCE",
19326 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19327 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19328 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19329 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019330 ],
19331 local_include_dirs: [
19332 "./",
19333 "buildtools/third_party/libc++/",
19334 "buildtools/third_party/libc++/trunk/include",
19335 "buildtools/third_party/libc++abi/trunk/include",
19336 "third_party/abseil-cpp/",
19337 ],
19338 cpp_std: "c++20",
19339 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019340 android_arm: {
19341 cflags: [
19342 "-DANDROID",
19343 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19344 "-DHAVE_SYS_UIO_H",
19345 ],
19346 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019347 android_arm64: {
19348 cflags: [
19349 "-DANDROID",
19350 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19351 "-DHAVE_SYS_UIO_H",
19352 ],
19353 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019354 android_x86: {
19355 cflags: [
19356 "-DANDROID",
19357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19358 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019359 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019360 ],
19361 },
19362 android_x86_64: {
19363 cflags: [
19364 "-DANDROID",
19365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19366 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019367 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019368 ],
19369 },
19370 host: {
19371 cflags: [
19372 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19373 "-DUSE_AURA=1",
19374 "-DUSE_OZONE=1",
19375 "-DUSE_UDEV",
19376 "-D_FILE_OFFSET_BITS=64",
19377 "-D_LARGEFILE64_SOURCE",
19378 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019379 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019380 ],
19381 },
19382 },
19383}
19384
19385// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19386cc_object {
19387 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19388 host_supported: true,
19389 defaults: [
19390 "cronet_aml_defaults",
19391 ],
19392 cflags: [
19393 "-DABSL_ALLOCATOR_NOTHROW=1",
19394 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19395 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19396 "-DDCHECK_ALWAYS_ON=1",
19397 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19398 "-D_DEBUG",
19399 "-D_GNU_SOURCE",
19400 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19401 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19402 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19403 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019404 ],
19405 local_include_dirs: [
19406 "./",
19407 "buildtools/third_party/libc++/",
19408 "buildtools/third_party/libc++/trunk/include",
19409 "buildtools/third_party/libc++abi/trunk/include",
19410 "third_party/abseil-cpp/",
19411 ],
19412 cpp_std: "c++20",
19413 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019414 android_arm: {
19415 cflags: [
19416 "-DANDROID",
19417 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19418 "-DHAVE_SYS_UIO_H",
19419 ],
19420 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019421 android_arm64: {
19422 cflags: [
19423 "-DANDROID",
19424 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19425 "-DHAVE_SYS_UIO_H",
19426 ],
19427 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019428 android_x86: {
19429 cflags: [
19430 "-DANDROID",
19431 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19432 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019433 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019434 ],
19435 },
19436 android_x86_64: {
19437 cflags: [
19438 "-DANDROID",
19439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19440 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019441 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019442 ],
19443 },
19444 host: {
19445 cflags: [
19446 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19447 "-DUSE_AURA=1",
19448 "-DUSE_OZONE=1",
19449 "-DUSE_UDEV",
19450 "-D_FILE_OFFSET_BITS=64",
19451 "-D_LARGEFILE64_SOURCE",
19452 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019453 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019454 ],
19455 },
19456 },
19457}
19458
19459// GN: //third_party/abseil-cpp/absl/random:random
19460cc_object {
19461 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
19462 host_supported: true,
19463 defaults: [
19464 "cronet_aml_defaults",
19465 ],
19466 cflags: [
19467 "-DABSL_ALLOCATOR_NOTHROW=1",
19468 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19469 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19470 "-DDCHECK_ALWAYS_ON=1",
19471 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19472 "-D_DEBUG",
19473 "-D_GNU_SOURCE",
19474 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19475 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19476 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19477 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019478 ],
19479 local_include_dirs: [
19480 "./",
19481 "buildtools/third_party/libc++/",
19482 "buildtools/third_party/libc++/trunk/include",
19483 "buildtools/third_party/libc++abi/trunk/include",
19484 "third_party/abseil-cpp/",
19485 ],
19486 cpp_std: "c++20",
19487 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019488 android_arm: {
19489 cflags: [
19490 "-DANDROID",
19491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19492 "-DHAVE_SYS_UIO_H",
19493 ],
19494 generated_headers: [
19495 "cronet_aml_build_chromeos_buildflags__android_arm",
19496 ],
19497 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019498 android_arm64: {
19499 cflags: [
19500 "-DANDROID",
19501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19502 "-DHAVE_SYS_UIO_H",
19503 ],
19504 generated_headers: [
19505 "cronet_aml_build_chromeos_buildflags__android_arm64",
19506 ],
19507 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019508 android_x86: {
19509 cflags: [
19510 "-DANDROID",
19511 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19512 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019513 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019514 ],
19515 generated_headers: [
19516 "cronet_aml_build_chromeos_buildflags__android_x86",
19517 ],
19518 },
19519 android_x86_64: {
19520 cflags: [
19521 "-DANDROID",
19522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19523 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019524 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019525 ],
19526 generated_headers: [
19527 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19528 ],
19529 },
19530 host: {
19531 cflags: [
19532 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19533 "-DUSE_AURA=1",
19534 "-DUSE_OZONE=1",
19535 "-DUSE_UDEV",
19536 "-D_FILE_OFFSET_BITS=64",
19537 "-D_LARGEFILE64_SOURCE",
19538 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019539 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019540 ],
19541 generated_headers: [
19542 "cronet_aml_build_chromeos_buildflags__host",
19543 ],
19544 },
19545 },
19546}
19547
19548// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
19549cc_object {
19550 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19551 srcs: [
19552 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
19553 ],
19554 host_supported: true,
19555 defaults: [
19556 "cronet_aml_defaults",
19557 ],
19558 cflags: [
19559 "-DABSL_ALLOCATOR_NOTHROW=1",
19560 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19561 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19562 "-DDCHECK_ALWAYS_ON=1",
19563 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19564 "-D_DEBUG",
19565 "-D_GNU_SOURCE",
19566 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19567 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19568 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19569 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019570 ],
19571 local_include_dirs: [
19572 "./",
19573 "buildtools/third_party/libc++/",
19574 "buildtools/third_party/libc++/trunk/include",
19575 "buildtools/third_party/libc++abi/trunk/include",
19576 "third_party/abseil-cpp/",
19577 ],
19578 cpp_std: "c++20",
19579 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019580 android_arm: {
19581 cflags: [
19582 "-DANDROID",
19583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19584 "-DHAVE_SYS_UIO_H",
19585 ],
19586 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019587 android_arm64: {
19588 cflags: [
19589 "-DANDROID",
19590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19591 "-DHAVE_SYS_UIO_H",
19592 ],
19593 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019594 android_x86: {
19595 cflags: [
19596 "-DANDROID",
19597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19598 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019599 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019600 ],
19601 },
19602 android_x86_64: {
19603 cflags: [
19604 "-DANDROID",
19605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19606 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019607 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019608 ],
19609 },
19610 host: {
19611 cflags: [
19612 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19613 "-DUSE_AURA=1",
19614 "-DUSE_OZONE=1",
19615 "-DUSE_UDEV",
19616 "-D_FILE_OFFSET_BITS=64",
19617 "-D_LARGEFILE64_SOURCE",
19618 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019619 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019620 ],
19621 },
19622 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019623}
19624
19625// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019626cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019627 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019628 srcs: [
19629 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
19630 ],
19631 host_supported: true,
19632 defaults: [
19633 "cronet_aml_defaults",
19634 ],
19635 cflags: [
19636 "-DABSL_ALLOCATOR_NOTHROW=1",
19637 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19638 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19639 "-DDCHECK_ALWAYS_ON=1",
19640 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19641 "-D_DEBUG",
19642 "-D_GNU_SOURCE",
19643 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19644 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19645 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19646 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019647 ],
19648 local_include_dirs: [
19649 "./",
19650 "buildtools/third_party/libc++/",
19651 "buildtools/third_party/libc++/trunk/include",
19652 "buildtools/third_party/libc++abi/trunk/include",
19653 "third_party/abseil-cpp/",
19654 ],
19655 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019656 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019657 android_arm: {
19658 cflags: [
19659 "-DANDROID",
19660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19661 "-DHAVE_SYS_UIO_H",
19662 ],
19663 generated_headers: [
19664 "cronet_aml_build_chromeos_buildflags__android_arm",
19665 ],
19666 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019667 android_arm64: {
19668 cflags: [
19669 "-DANDROID",
19670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19671 "-DHAVE_SYS_UIO_H",
19672 ],
19673 generated_headers: [
19674 "cronet_aml_build_chromeos_buildflags__android_arm64",
19675 ],
19676 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019677 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019678 cflags: [
19679 "-DANDROID",
19680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19681 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019682 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019683 ],
19684 generated_headers: [
19685 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019686 ],
19687 },
19688 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019689 cflags: [
19690 "-DANDROID",
19691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19692 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019693 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019694 ],
19695 generated_headers: [
19696 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019697 ],
19698 },
19699 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019700 cflags: [
19701 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19702 "-DUSE_AURA=1",
19703 "-DUSE_OZONE=1",
19704 "-DUSE_UDEV",
19705 "-D_FILE_OFFSET_BITS=64",
19706 "-D_LARGEFILE64_SOURCE",
19707 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019708 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019709 ],
19710 generated_headers: [
19711 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019712 ],
19713 },
19714 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019715}
19716
19717// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019718cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019719 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019720 srcs: [
19721 "third_party/abseil-cpp/absl/status/status.cc",
19722 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
19723 ],
19724 host_supported: true,
19725 defaults: [
19726 "cronet_aml_defaults",
19727 ],
19728 cflags: [
19729 "-DABSL_ALLOCATOR_NOTHROW=1",
19730 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19731 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19732 "-DDCHECK_ALWAYS_ON=1",
19733 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19734 "-D_DEBUG",
19735 "-D_GNU_SOURCE",
19736 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19737 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19738 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19739 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019740 ],
19741 local_include_dirs: [
19742 "./",
19743 "buildtools/third_party/libc++/",
19744 "buildtools/third_party/libc++/trunk/include",
19745 "buildtools/third_party/libc++abi/trunk/include",
19746 "third_party/abseil-cpp/",
19747 ],
19748 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019749 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019750 android_arm: {
19751 cflags: [
19752 "-DANDROID",
19753 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19754 "-DHAVE_SYS_UIO_H",
19755 ],
19756 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019757 android_arm64: {
19758 cflags: [
19759 "-DANDROID",
19760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19761 "-DHAVE_SYS_UIO_H",
19762 ],
19763 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019764 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019765 cflags: [
19766 "-DANDROID",
19767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19768 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019769 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019770 ],
19771 },
19772 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019773 cflags: [
19774 "-DANDROID",
19775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19776 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019777 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019778 ],
19779 },
19780 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019781 cflags: [
19782 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19783 "-DUSE_AURA=1",
19784 "-DUSE_OZONE=1",
19785 "-DUSE_UDEV",
19786 "-D_FILE_OFFSET_BITS=64",
19787 "-D_LARGEFILE64_SOURCE",
19788 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019789 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019790 ],
19791 },
19792 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019793}
19794
19795// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019796cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019797 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019798 srcs: [
19799 "third_party/abseil-cpp/absl/status/statusor.cc",
19800 ],
19801 host_supported: true,
19802 defaults: [
19803 "cronet_aml_defaults",
19804 ],
19805 cflags: [
19806 "-DABSL_ALLOCATOR_NOTHROW=1",
19807 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19808 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19809 "-DDCHECK_ALWAYS_ON=1",
19810 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19811 "-D_DEBUG",
19812 "-D_GNU_SOURCE",
19813 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19814 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19815 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19816 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019817 ],
19818 local_include_dirs: [
19819 "./",
19820 "buildtools/third_party/libc++/",
19821 "buildtools/third_party/libc++/trunk/include",
19822 "buildtools/third_party/libc++abi/trunk/include",
19823 "third_party/abseil-cpp/",
19824 ],
19825 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019826 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019827 android_arm: {
19828 cflags: [
19829 "-DANDROID",
19830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19831 "-DHAVE_SYS_UIO_H",
19832 ],
19833 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019834 android_arm64: {
19835 cflags: [
19836 "-DANDROID",
19837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19838 "-DHAVE_SYS_UIO_H",
19839 ],
19840 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019841 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019842 cflags: [
19843 "-DANDROID",
19844 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19845 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019846 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019847 ],
19848 },
19849 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019850 cflags: [
19851 "-DANDROID",
19852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19853 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019854 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019855 ],
19856 },
19857 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019858 cflags: [
19859 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19860 "-DUSE_AURA=1",
19861 "-DUSE_OZONE=1",
19862 "-DUSE_UDEV",
19863 "-D_FILE_OFFSET_BITS=64",
19864 "-D_LARGEFILE64_SOURCE",
19865 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019866 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019867 ],
19868 },
19869 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019870}
19871
19872// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019873cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019874 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019875 srcs: [
19876 "third_party/abseil-cpp/absl/strings/cord.cc",
19877 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
19878 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
19879 ],
19880 host_supported: true,
19881 defaults: [
19882 "cronet_aml_defaults",
19883 ],
19884 cflags: [
19885 "-DABSL_ALLOCATOR_NOTHROW=1",
19886 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19887 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19888 "-DDCHECK_ALWAYS_ON=1",
19889 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19890 "-D_DEBUG",
19891 "-D_GNU_SOURCE",
19892 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19893 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19894 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19895 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019896 ],
19897 local_include_dirs: [
19898 "./",
19899 "buildtools/third_party/libc++/",
19900 "buildtools/third_party/libc++/trunk/include",
19901 "buildtools/third_party/libc++abi/trunk/include",
19902 "third_party/abseil-cpp/",
19903 ],
19904 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019905 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019906 android_arm: {
19907 cflags: [
19908 "-DANDROID",
19909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19910 "-DHAVE_SYS_UIO_H",
19911 ],
19912 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019913 android_arm64: {
19914 cflags: [
19915 "-DANDROID",
19916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19917 "-DHAVE_SYS_UIO_H",
19918 ],
19919 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019920 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019921 cflags: [
19922 "-DANDROID",
19923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19924 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019925 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019926 ],
19927 },
19928 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019929 cflags: [
19930 "-DANDROID",
19931 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19932 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019933 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019934 ],
19935 },
19936 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019937 cflags: [
19938 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19939 "-DUSE_AURA=1",
19940 "-DUSE_OZONE=1",
19941 "-DUSE_UDEV",
19942 "-D_FILE_OFFSET_BITS=64",
19943 "-D_LARGEFILE64_SOURCE",
19944 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019945 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019946 ],
19947 },
19948 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019949}
19950
19951// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019952cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019953 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019954 srcs: [
19955 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
19956 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
19957 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
19958 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
19959 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
19960 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
19961 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
19962 ],
19963 host_supported: true,
19964 defaults: [
19965 "cronet_aml_defaults",
19966 ],
19967 cflags: [
19968 "-DABSL_ALLOCATOR_NOTHROW=1",
19969 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19970 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19971 "-DDCHECK_ALWAYS_ON=1",
19972 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19973 "-D_DEBUG",
19974 "-D_GNU_SOURCE",
19975 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19976 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19977 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19978 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019979 ],
19980 local_include_dirs: [
19981 "./",
19982 "buildtools/third_party/libc++/",
19983 "buildtools/third_party/libc++/trunk/include",
19984 "buildtools/third_party/libc++abi/trunk/include",
19985 "third_party/abseil-cpp/",
19986 ],
19987 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019988 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019989 android_arm: {
19990 cflags: [
19991 "-DANDROID",
19992 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19993 "-DHAVE_SYS_UIO_H",
19994 ],
19995 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019996 android_arm64: {
19997 cflags: [
19998 "-DANDROID",
19999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20000 "-DHAVE_SYS_UIO_H",
20001 ],
20002 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020003 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020004 cflags: [
20005 "-DANDROID",
20006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20007 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020008 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020009 ],
20010 },
20011 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020012 cflags: [
20013 "-DANDROID",
20014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20015 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020016 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020017 ],
20018 },
20019 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020020 cflags: [
20021 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20022 "-DUSE_AURA=1",
20023 "-DUSE_OZONE=1",
20024 "-DUSE_UDEV",
20025 "-D_FILE_OFFSET_BITS=64",
20026 "-D_LARGEFILE64_SOURCE",
20027 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020028 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020029 ],
20030 },
20031 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020032}
20033
20034// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020035cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020036 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020037 srcs: [
20038 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
20039 ],
20040 host_supported: true,
20041 defaults: [
20042 "cronet_aml_defaults",
20043 ],
20044 cflags: [
20045 "-DABSL_ALLOCATOR_NOTHROW=1",
20046 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20047 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20048 "-DDCHECK_ALWAYS_ON=1",
20049 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20050 "-D_DEBUG",
20051 "-D_GNU_SOURCE",
20052 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20053 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20054 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20055 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020056 ],
20057 local_include_dirs: [
20058 "./",
20059 "buildtools/third_party/libc++/",
20060 "buildtools/third_party/libc++/trunk/include",
20061 "buildtools/third_party/libc++abi/trunk/include",
20062 "third_party/abseil-cpp/",
20063 ],
20064 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020065 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020066 android_arm: {
20067 cflags: [
20068 "-DANDROID",
20069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20070 "-DHAVE_SYS_UIO_H",
20071 ],
20072 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020073 android_arm64: {
20074 cflags: [
20075 "-DANDROID",
20076 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20077 "-DHAVE_SYS_UIO_H",
20078 ],
20079 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020080 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020081 cflags: [
20082 "-DANDROID",
20083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20084 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020085 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020086 ],
20087 },
20088 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020089 cflags: [
20090 "-DANDROID",
20091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20092 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020093 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020094 ],
20095 },
20096 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020097 cflags: [
20098 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20099 "-DUSE_AURA=1",
20100 "-DUSE_OZONE=1",
20101 "-DUSE_UDEV",
20102 "-D_FILE_OFFSET_BITS=64",
20103 "-D_LARGEFILE64_SOURCE",
20104 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020105 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020106 ],
20107 },
20108 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020109}
20110
20111// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020112cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020113 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020114 srcs: [
20115 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20116 ],
20117 host_supported: true,
20118 defaults: [
20119 "cronet_aml_defaults",
20120 ],
20121 cflags: [
20122 "-DABSL_ALLOCATOR_NOTHROW=1",
20123 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20124 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20125 "-DDCHECK_ALWAYS_ON=1",
20126 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20127 "-D_DEBUG",
20128 "-D_GNU_SOURCE",
20129 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20130 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20131 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20132 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020133 ],
20134 local_include_dirs: [
20135 "./",
20136 "buildtools/third_party/libc++/",
20137 "buildtools/third_party/libc++/trunk/include",
20138 "buildtools/third_party/libc++abi/trunk/include",
20139 "third_party/abseil-cpp/",
20140 ],
20141 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020142 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020143 android_arm: {
20144 cflags: [
20145 "-DANDROID",
20146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20147 "-DHAVE_SYS_UIO_H",
20148 ],
20149 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020150 android_arm64: {
20151 cflags: [
20152 "-DANDROID",
20153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20154 "-DHAVE_SYS_UIO_H",
20155 ],
20156 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020157 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020158 cflags: [
20159 "-DANDROID",
20160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20161 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020162 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020163 ],
20164 },
20165 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020166 cflags: [
20167 "-DANDROID",
20168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20169 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020170 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020171 ],
20172 },
20173 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020174 cflags: [
20175 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20176 "-DUSE_AURA=1",
20177 "-DUSE_OZONE=1",
20178 "-DUSE_UDEV",
20179 "-D_FILE_OFFSET_BITS=64",
20180 "-D_LARGEFILE64_SOURCE",
20181 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020182 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020183 ],
20184 },
20185 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020186}
20187
20188// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020189cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020190 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020191 srcs: [
20192 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20193 ],
20194 host_supported: true,
20195 defaults: [
20196 "cronet_aml_defaults",
20197 ],
20198 cflags: [
20199 "-DABSL_ALLOCATOR_NOTHROW=1",
20200 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20201 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20202 "-DDCHECK_ALWAYS_ON=1",
20203 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20204 "-D_DEBUG",
20205 "-D_GNU_SOURCE",
20206 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20207 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20208 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20209 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020210 ],
20211 local_include_dirs: [
20212 "./",
20213 "buildtools/third_party/libc++/",
20214 "buildtools/third_party/libc++/trunk/include",
20215 "buildtools/third_party/libc++abi/trunk/include",
20216 "third_party/abseil-cpp/",
20217 ],
20218 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020219 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020220 android_arm: {
20221 cflags: [
20222 "-DANDROID",
20223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20224 "-DHAVE_SYS_UIO_H",
20225 ],
20226 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020227 android_arm64: {
20228 cflags: [
20229 "-DANDROID",
20230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20231 "-DHAVE_SYS_UIO_H",
20232 ],
20233 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020234 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020235 cflags: [
20236 "-DANDROID",
20237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20238 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020239 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020240 ],
20241 },
20242 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020243 cflags: [
20244 "-DANDROID",
20245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20246 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020247 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020248 ],
20249 },
20250 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020251 cflags: [
20252 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20253 "-DUSE_AURA=1",
20254 "-DUSE_OZONE=1",
20255 "-DUSE_UDEV",
20256 "-D_FILE_OFFSET_BITS=64",
20257 "-D_LARGEFILE64_SOURCE",
20258 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020259 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020260 ],
20261 },
20262 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020263}
20264
20265// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020266cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020267 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020268 host_supported: true,
20269 defaults: [
20270 "cronet_aml_defaults",
20271 ],
20272 cflags: [
20273 "-DABSL_ALLOCATOR_NOTHROW=1",
20274 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20275 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20276 "-DDCHECK_ALWAYS_ON=1",
20277 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20278 "-D_DEBUG",
20279 "-D_GNU_SOURCE",
20280 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20281 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20282 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20283 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020284 ],
20285 local_include_dirs: [
20286 "./",
20287 "buildtools/third_party/libc++/",
20288 "buildtools/third_party/libc++/trunk/include",
20289 "buildtools/third_party/libc++abi/trunk/include",
20290 "third_party/abseil-cpp/",
20291 ],
20292 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020293 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020294 android_arm: {
20295 cflags: [
20296 "-DANDROID",
20297 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20298 "-DHAVE_SYS_UIO_H",
20299 ],
20300 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020301 android_arm64: {
20302 cflags: [
20303 "-DANDROID",
20304 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20305 "-DHAVE_SYS_UIO_H",
20306 ],
20307 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020308 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020309 cflags: [
20310 "-DANDROID",
20311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20312 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020313 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020314 ],
20315 },
20316 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020317 cflags: [
20318 "-DANDROID",
20319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20320 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020321 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020322 ],
20323 },
20324 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020325 cflags: [
20326 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20327 "-DUSE_AURA=1",
20328 "-DUSE_OZONE=1",
20329 "-DUSE_UDEV",
20330 "-D_FILE_OFFSET_BITS=64",
20331 "-D_LARGEFILE64_SOURCE",
20332 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020333 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020334 ],
20335 },
20336 },
20337}
20338
20339// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20340cc_object {
20341 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20342 host_supported: true,
20343 defaults: [
20344 "cronet_aml_defaults",
20345 ],
20346 cflags: [
20347 "-DABSL_ALLOCATOR_NOTHROW=1",
20348 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20349 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20350 "-DDCHECK_ALWAYS_ON=1",
20351 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20352 "-D_DEBUG",
20353 "-D_GNU_SOURCE",
20354 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20355 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20356 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20357 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020358 ],
20359 local_include_dirs: [
20360 "./",
20361 "buildtools/third_party/libc++/",
20362 "buildtools/third_party/libc++/trunk/include",
20363 "buildtools/third_party/libc++abi/trunk/include",
20364 "third_party/abseil-cpp/",
20365 ],
20366 cpp_std: "c++20",
20367 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020368 android_arm: {
20369 cflags: [
20370 "-DANDROID",
20371 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20372 "-DHAVE_SYS_UIO_H",
20373 ],
20374 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020375 android_arm64: {
20376 cflags: [
20377 "-DANDROID",
20378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20379 "-DHAVE_SYS_UIO_H",
20380 ],
20381 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020382 android_x86: {
20383 cflags: [
20384 "-DANDROID",
20385 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20386 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020387 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020388 ],
20389 },
20390 android_x86_64: {
20391 cflags: [
20392 "-DANDROID",
20393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20394 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020395 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020396 ],
20397 },
20398 host: {
20399 cflags: [
20400 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20401 "-DUSE_AURA=1",
20402 "-DUSE_OZONE=1",
20403 "-DUSE_UDEV",
20404 "-D_FILE_OFFSET_BITS=64",
20405 "-D_LARGEFILE64_SOURCE",
20406 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020407 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020408 ],
20409 },
20410 },
20411}
20412
20413// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
20414cc_object {
20415 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
20416 host_supported: true,
20417 defaults: [
20418 "cronet_aml_defaults",
20419 ],
20420 cflags: [
20421 "-DABSL_ALLOCATOR_NOTHROW=1",
20422 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20423 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20424 "-DDCHECK_ALWAYS_ON=1",
20425 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20426 "-D_DEBUG",
20427 "-D_GNU_SOURCE",
20428 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20429 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20430 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20431 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020432 ],
20433 local_include_dirs: [
20434 "./",
20435 "buildtools/third_party/libc++/",
20436 "buildtools/third_party/libc++/trunk/include",
20437 "buildtools/third_party/libc++abi/trunk/include",
20438 "third_party/abseil-cpp/",
20439 ],
20440 cpp_std: "c++20",
20441 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020442 android_arm: {
20443 cflags: [
20444 "-DANDROID",
20445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20446 "-DHAVE_SYS_UIO_H",
20447 ],
20448 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020449 android_arm64: {
20450 cflags: [
20451 "-DANDROID",
20452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20453 "-DHAVE_SYS_UIO_H",
20454 ],
20455 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020456 android_x86: {
20457 cflags: [
20458 "-DANDROID",
20459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20460 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020461 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020462 ],
20463 },
20464 android_x86_64: {
20465 cflags: [
20466 "-DANDROID",
20467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20468 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020469 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020470 ],
20471 },
20472 host: {
20473 cflags: [
20474 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20475 "-DUSE_AURA=1",
20476 "-DUSE_OZONE=1",
20477 "-DUSE_UDEV",
20478 "-D_FILE_OFFSET_BITS=64",
20479 "-D_LARGEFILE64_SOURCE",
20480 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020481 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020482 ],
20483 },
20484 },
20485}
20486
20487// GN: //third_party/abseil-cpp/absl/strings:internal
20488cc_object {
20489 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
20490 srcs: [
20491 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
20492 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
20493 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
20494 ],
20495 host_supported: true,
20496 defaults: [
20497 "cronet_aml_defaults",
20498 ],
20499 cflags: [
20500 "-DABSL_ALLOCATOR_NOTHROW=1",
20501 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20502 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20503 "-DDCHECK_ALWAYS_ON=1",
20504 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20505 "-D_DEBUG",
20506 "-D_GNU_SOURCE",
20507 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20508 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20509 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20510 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020511 ],
20512 local_include_dirs: [
20513 "./",
20514 "buildtools/third_party/libc++/",
20515 "buildtools/third_party/libc++/trunk/include",
20516 "buildtools/third_party/libc++abi/trunk/include",
20517 "third_party/abseil-cpp/",
20518 ],
20519 cpp_std: "c++20",
20520 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020521 android_arm: {
20522 cflags: [
20523 "-DANDROID",
20524 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20525 "-DHAVE_SYS_UIO_H",
20526 ],
20527 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020528 android_arm64: {
20529 cflags: [
20530 "-DANDROID",
20531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20532 "-DHAVE_SYS_UIO_H",
20533 ],
20534 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020535 android_x86: {
20536 cflags: [
20537 "-DANDROID",
20538 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20539 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020540 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020541 ],
20542 },
20543 android_x86_64: {
20544 cflags: [
20545 "-DANDROID",
20546 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20547 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020548 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020549 ],
20550 },
20551 host: {
20552 cflags: [
20553 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20554 "-DUSE_AURA=1",
20555 "-DUSE_OZONE=1",
20556 "-DUSE_UDEV",
20557 "-D_FILE_OFFSET_BITS=64",
20558 "-D_LARGEFILE64_SOURCE",
20559 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020560 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020561 ],
20562 },
20563 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020564}
20565
20566// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020567cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020568 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020569 host_supported: true,
20570 defaults: [
20571 "cronet_aml_defaults",
20572 ],
20573 cflags: [
20574 "-DABSL_ALLOCATOR_NOTHROW=1",
20575 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20576 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20577 "-DDCHECK_ALWAYS_ON=1",
20578 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20579 "-D_DEBUG",
20580 "-D_GNU_SOURCE",
20581 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20582 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20583 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20584 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020585 ],
20586 local_include_dirs: [
20587 "./",
20588 "buildtools/third_party/libc++/",
20589 "buildtools/third_party/libc++/trunk/include",
20590 "buildtools/third_party/libc++abi/trunk/include",
20591 "third_party/abseil-cpp/",
20592 ],
20593 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020594 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020595 android_arm: {
20596 cflags: [
20597 "-DANDROID",
20598 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20599 "-DHAVE_SYS_UIO_H",
20600 ],
20601 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020602 android_arm64: {
20603 cflags: [
20604 "-DANDROID",
20605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20606 "-DHAVE_SYS_UIO_H",
20607 ],
20608 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020609 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020610 cflags: [
20611 "-DANDROID",
20612 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20613 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020614 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020615 ],
20616 },
20617 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020618 cflags: [
20619 "-DANDROID",
20620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20621 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020622 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020623 ],
20624 },
20625 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020626 cflags: [
20627 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20628 "-DUSE_AURA=1",
20629 "-DUSE_OZONE=1",
20630 "-DUSE_UDEV",
20631 "-D_FILE_OFFSET_BITS=64",
20632 "-D_LARGEFILE64_SOURCE",
20633 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020634 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020635 ],
20636 },
20637 },
20638}
20639
20640// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
20641cc_object {
20642 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
20643 srcs: [
20644 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
20645 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
20646 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
20647 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
20648 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
20649 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
20650 ],
20651 host_supported: true,
20652 defaults: [
20653 "cronet_aml_defaults",
20654 ],
20655 cflags: [
20656 "-DABSL_ALLOCATOR_NOTHROW=1",
20657 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20658 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20659 "-DDCHECK_ALWAYS_ON=1",
20660 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20661 "-D_DEBUG",
20662 "-D_GNU_SOURCE",
20663 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20664 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20665 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20666 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020667 ],
20668 local_include_dirs: [
20669 "./",
20670 "buildtools/third_party/libc++/",
20671 "buildtools/third_party/libc++/trunk/include",
20672 "buildtools/third_party/libc++abi/trunk/include",
20673 "third_party/abseil-cpp/",
20674 ],
20675 cpp_std: "c++20",
20676 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020677 android_arm: {
20678 cflags: [
20679 "-DANDROID",
20680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20681 "-DHAVE_SYS_UIO_H",
20682 ],
20683 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020684 android_arm64: {
20685 cflags: [
20686 "-DANDROID",
20687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20688 "-DHAVE_SYS_UIO_H",
20689 ],
20690 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020691 android_x86: {
20692 cflags: [
20693 "-DANDROID",
20694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20695 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020696 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020697 ],
20698 },
20699 android_x86_64: {
20700 cflags: [
20701 "-DANDROID",
20702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20703 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020704 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020705 ],
20706 },
20707 host: {
20708 cflags: [
20709 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20710 "-DUSE_AURA=1",
20711 "-DUSE_OZONE=1",
20712 "-DUSE_UDEV",
20713 "-D_FILE_OFFSET_BITS=64",
20714 "-D_LARGEFILE64_SOURCE",
20715 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020716 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020717 ],
20718 },
20719 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020720}
20721
20722// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020723cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020724 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020725 srcs: [
20726 "third_party/abseil-cpp/absl/strings/ascii.cc",
20727 "third_party/abseil-cpp/absl/strings/charconv.cc",
20728 "third_party/abseil-cpp/absl/strings/escaping.cc",
20729 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
20730 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
20731 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
20732 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
20733 "third_party/abseil-cpp/absl/strings/match.cc",
20734 "third_party/abseil-cpp/absl/strings/numbers.cc",
20735 "third_party/abseil-cpp/absl/strings/str_cat.cc",
20736 "third_party/abseil-cpp/absl/strings/str_replace.cc",
20737 "third_party/abseil-cpp/absl/strings/str_split.cc",
20738 "third_party/abseil-cpp/absl/strings/string_view.cc",
20739 "third_party/abseil-cpp/absl/strings/substitute.cc",
20740 ],
20741 host_supported: true,
20742 defaults: [
20743 "cronet_aml_defaults",
20744 ],
20745 cflags: [
20746 "-DABSL_ALLOCATOR_NOTHROW=1",
20747 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20748 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20749 "-DDCHECK_ALWAYS_ON=1",
20750 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20751 "-D_DEBUG",
20752 "-D_GNU_SOURCE",
20753 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20754 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20755 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20756 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020757 ],
20758 local_include_dirs: [
20759 "./",
20760 "buildtools/third_party/libc++/",
20761 "buildtools/third_party/libc++/trunk/include",
20762 "buildtools/third_party/libc++abi/trunk/include",
20763 "third_party/abseil-cpp/",
20764 ],
20765 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020766 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020767 android_arm: {
20768 cflags: [
20769 "-DANDROID",
20770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20771 "-DHAVE_SYS_UIO_H",
20772 ],
20773 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020774 android_arm64: {
20775 cflags: [
20776 "-DANDROID",
20777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20778 "-DHAVE_SYS_UIO_H",
20779 ],
20780 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020781 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020782 cflags: [
20783 "-DANDROID",
20784 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20785 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020786 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020787 ],
20788 },
20789 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020790 cflags: [
20791 "-DANDROID",
20792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20793 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020794 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020795 ],
20796 },
20797 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020798 cflags: [
20799 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20800 "-DUSE_AURA=1",
20801 "-DUSE_OZONE=1",
20802 "-DUSE_UDEV",
20803 "-D_FILE_OFFSET_BITS=64",
20804 "-D_LARGEFILE64_SOURCE",
20805 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020806 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020807 ],
20808 },
20809 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020810}
20811
20812// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020813cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020814 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020815 srcs: [
20816 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
20817 ],
20818 host_supported: true,
20819 defaults: [
20820 "cronet_aml_defaults",
20821 ],
20822 cflags: [
20823 "-DABSL_ALLOCATOR_NOTHROW=1",
20824 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20825 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20826 "-DDCHECK_ALWAYS_ON=1",
20827 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20828 "-D_DEBUG",
20829 "-D_GNU_SOURCE",
20830 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20831 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20832 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20833 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020834 ],
20835 local_include_dirs: [
20836 "./",
20837 "buildtools/third_party/libc++/",
20838 "buildtools/third_party/libc++/trunk/include",
20839 "buildtools/third_party/libc++abi/trunk/include",
20840 "third_party/abseil-cpp/",
20841 ],
20842 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020843 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020844 android_arm: {
20845 cflags: [
20846 "-DANDROID",
20847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20848 "-DHAVE_SYS_UIO_H",
20849 ],
20850 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020851 android_arm64: {
20852 cflags: [
20853 "-DANDROID",
20854 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20855 "-DHAVE_SYS_UIO_H",
20856 ],
20857 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020858 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020859 cflags: [
20860 "-DANDROID",
20861 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20862 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020863 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020864 ],
20865 },
20866 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020867 cflags: [
20868 "-DANDROID",
20869 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20870 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020871 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020872 ],
20873 },
20874 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020875 cflags: [
20876 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20877 "-DUSE_AURA=1",
20878 "-DUSE_OZONE=1",
20879 "-DUSE_UDEV",
20880 "-D_FILE_OFFSET_BITS=64",
20881 "-D_LARGEFILE64_SOURCE",
20882 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020883 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020884 ],
20885 },
20886 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020887}
20888
20889// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020890cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020891 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020892 host_supported: true,
20893 defaults: [
20894 "cronet_aml_defaults",
20895 ],
20896 cflags: [
20897 "-DABSL_ALLOCATOR_NOTHROW=1",
20898 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20899 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20900 "-DDCHECK_ALWAYS_ON=1",
20901 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20902 "-D_DEBUG",
20903 "-D_GNU_SOURCE",
20904 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20905 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20906 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20907 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020908 ],
20909 local_include_dirs: [
20910 "./",
20911 "buildtools/third_party/libc++/",
20912 "buildtools/third_party/libc++/trunk/include",
20913 "buildtools/third_party/libc++abi/trunk/include",
20914 "third_party/abseil-cpp/",
20915 ],
20916 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020917 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020918 android_arm: {
20919 cflags: [
20920 "-DANDROID",
20921 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20922 "-DHAVE_SYS_UIO_H",
20923 ],
20924 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020925 android_arm64: {
20926 cflags: [
20927 "-DANDROID",
20928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20929 "-DHAVE_SYS_UIO_H",
20930 ],
20931 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020932 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020933 cflags: [
20934 "-DANDROID",
20935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20936 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020937 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020938 ],
20939 },
20940 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020941 cflags: [
20942 "-DANDROID",
20943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20944 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020945 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020946 ],
20947 },
20948 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020949 cflags: [
20950 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20951 "-DUSE_AURA=1",
20952 "-DUSE_OZONE=1",
20953 "-DUSE_UDEV",
20954 "-D_FILE_OFFSET_BITS=64",
20955 "-D_LARGEFILE64_SOURCE",
20956 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020957 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020958 ],
20959 },
20960 },
20961}
20962
20963// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
20964cc_object {
20965 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
20966 srcs: [
20967 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
20968 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
20969 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
20970 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
20971 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
20972 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
20973 "third_party/abseil-cpp/absl/synchronization/notification.cc",
20974 ],
20975 host_supported: true,
20976 defaults: [
20977 "cronet_aml_defaults",
20978 ],
20979 cflags: [
20980 "-DABSL_ALLOCATOR_NOTHROW=1",
20981 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20982 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20983 "-DDCHECK_ALWAYS_ON=1",
20984 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20985 "-D_DEBUG",
20986 "-D_GNU_SOURCE",
20987 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20988 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20989 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20990 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020991 ],
20992 local_include_dirs: [
20993 "./",
20994 "buildtools/third_party/libc++/",
20995 "buildtools/third_party/libc++/trunk/include",
20996 "buildtools/third_party/libc++abi/trunk/include",
20997 "third_party/abseil-cpp/",
20998 ],
20999 cpp_std: "c++20",
21000 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021001 android_arm: {
21002 cflags: [
21003 "-DANDROID",
21004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21005 "-DHAVE_SYS_UIO_H",
21006 ],
21007 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021008 android_arm64: {
21009 cflags: [
21010 "-DANDROID",
21011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21012 "-DHAVE_SYS_UIO_H",
21013 ],
21014 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021015 android_x86: {
21016 cflags: [
21017 "-DANDROID",
21018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21019 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021020 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021021 ],
21022 },
21023 android_x86_64: {
21024 cflags: [
21025 "-DANDROID",
21026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21027 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021028 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021029 ],
21030 },
21031 host: {
21032 cflags: [
21033 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21034 "-DUSE_AURA=1",
21035 "-DUSE_OZONE=1",
21036 "-DUSE_UDEV",
21037 "-D_FILE_OFFSET_BITS=64",
21038 "-D_LARGEFILE64_SOURCE",
21039 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021040 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021041 ],
21042 },
21043 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021044}
21045
21046// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021047cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021048 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021049 srcs: [
21050 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21051 ],
21052 host_supported: true,
21053 defaults: [
21054 "cronet_aml_defaults",
21055 ],
21056 cflags: [
21057 "-DABSL_ALLOCATOR_NOTHROW=1",
21058 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21059 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21060 "-DDCHECK_ALWAYS_ON=1",
21061 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21062 "-D_DEBUG",
21063 "-D_GNU_SOURCE",
21064 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21065 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21066 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21067 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021068 ],
21069 local_include_dirs: [
21070 "./",
21071 "buildtools/third_party/libc++/",
21072 "buildtools/third_party/libc++/trunk/include",
21073 "buildtools/third_party/libc++abi/trunk/include",
21074 "third_party/abseil-cpp/",
21075 ],
21076 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021077 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021078 android_arm: {
21079 cflags: [
21080 "-DANDROID",
21081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21082 "-DHAVE_SYS_UIO_H",
21083 ],
21084 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021085 android_arm64: {
21086 cflags: [
21087 "-DANDROID",
21088 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21089 "-DHAVE_SYS_UIO_H",
21090 ],
21091 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021092 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021093 cflags: [
21094 "-DANDROID",
21095 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21096 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021097 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021098 ],
21099 },
21100 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021101 cflags: [
21102 "-DANDROID",
21103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21104 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021105 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021106 ],
21107 },
21108 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021109 cflags: [
21110 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21111 "-DUSE_AURA=1",
21112 "-DUSE_OZONE=1",
21113 "-DUSE_UDEV",
21114 "-D_FILE_OFFSET_BITS=64",
21115 "-D_LARGEFILE64_SOURCE",
21116 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021117 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021118 ],
21119 },
21120 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021121}
21122
21123// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021124cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021125 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021126 srcs: [
21127 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21128 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21129 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21130 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21131 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21132 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21133 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21134 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21135 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21136 ],
21137 host_supported: true,
21138 defaults: [
21139 "cronet_aml_defaults",
21140 ],
21141 cflags: [
21142 "-DABSL_ALLOCATOR_NOTHROW=1",
21143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21144 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21145 "-DDCHECK_ALWAYS_ON=1",
21146 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21147 "-D_DEBUG",
21148 "-D_GNU_SOURCE",
21149 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21150 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21151 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21152 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021153 ],
21154 local_include_dirs: [
21155 "./",
21156 "buildtools/third_party/libc++/",
21157 "buildtools/third_party/libc++/trunk/include",
21158 "buildtools/third_party/libc++abi/trunk/include",
21159 "third_party/abseil-cpp/",
21160 ],
21161 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021162 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021163 android_arm: {
21164 cflags: [
21165 "-DANDROID",
21166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21167 "-DHAVE_SYS_UIO_H",
21168 ],
21169 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021170 android_arm64: {
21171 cflags: [
21172 "-DANDROID",
21173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21174 "-DHAVE_SYS_UIO_H",
21175 ],
21176 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021177 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021178 cflags: [
21179 "-DANDROID",
21180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21181 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021182 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021183 ],
21184 },
21185 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021186 cflags: [
21187 "-DANDROID",
21188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21189 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021190 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021191 ],
21192 },
21193 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021194 cflags: [
21195 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21196 "-DUSE_AURA=1",
21197 "-DUSE_OZONE=1",
21198 "-DUSE_UDEV",
21199 "-D_FILE_OFFSET_BITS=64",
21200 "-D_LARGEFILE64_SOURCE",
21201 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021202 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021203 ],
21204 },
21205 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021206}
21207
21208// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021209cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021210 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021211 srcs: [
21212 "third_party/abseil-cpp/absl/time/civil_time.cc",
21213 "third_party/abseil-cpp/absl/time/clock.cc",
21214 "third_party/abseil-cpp/absl/time/duration.cc",
21215 "third_party/abseil-cpp/absl/time/format.cc",
21216 "third_party/abseil-cpp/absl/time/time.cc",
21217 ],
21218 host_supported: true,
21219 defaults: [
21220 "cronet_aml_defaults",
21221 ],
21222 cflags: [
21223 "-DABSL_ALLOCATOR_NOTHROW=1",
21224 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21225 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21226 "-DDCHECK_ALWAYS_ON=1",
21227 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21228 "-D_DEBUG",
21229 "-D_GNU_SOURCE",
21230 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21231 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21232 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21233 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021234 ],
21235 local_include_dirs: [
21236 "./",
21237 "buildtools/third_party/libc++/",
21238 "buildtools/third_party/libc++/trunk/include",
21239 "buildtools/third_party/libc++abi/trunk/include",
21240 "third_party/abseil-cpp/",
21241 ],
21242 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021243 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021244 android_arm: {
21245 cflags: [
21246 "-DANDROID",
21247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21248 "-DHAVE_SYS_UIO_H",
21249 ],
21250 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021251 android_arm64: {
21252 cflags: [
21253 "-DANDROID",
21254 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21255 "-DHAVE_SYS_UIO_H",
21256 ],
21257 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021258 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021259 cflags: [
21260 "-DANDROID",
21261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21262 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021263 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021264 ],
21265 },
21266 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021267 cflags: [
21268 "-DANDROID",
21269 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21270 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021271 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021272 ],
21273 },
21274 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021275 cflags: [
21276 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21277 "-DUSE_AURA=1",
21278 "-DUSE_OZONE=1",
21279 "-DUSE_UDEV",
21280 "-D_FILE_OFFSET_BITS=64",
21281 "-D_LARGEFILE64_SOURCE",
21282 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021283 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021284 ],
21285 },
21286 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021287}
21288
21289// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021290cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021291 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021292 srcs: [
21293 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21294 ],
21295 host_supported: true,
21296 defaults: [
21297 "cronet_aml_defaults",
21298 ],
21299 cflags: [
21300 "-DABSL_ALLOCATOR_NOTHROW=1",
21301 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21302 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21303 "-DDCHECK_ALWAYS_ON=1",
21304 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21305 "-D_DEBUG",
21306 "-D_GNU_SOURCE",
21307 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21308 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21309 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21310 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021311 ],
21312 local_include_dirs: [
21313 "./",
21314 "buildtools/third_party/libc++/",
21315 "buildtools/third_party/libc++/trunk/include",
21316 "buildtools/third_party/libc++abi/trunk/include",
21317 "third_party/abseil-cpp/",
21318 ],
21319 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021320 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021321 android_arm: {
21322 cflags: [
21323 "-DANDROID",
21324 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21325 "-DHAVE_SYS_UIO_H",
21326 ],
21327 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021328 android_arm64: {
21329 cflags: [
21330 "-DANDROID",
21331 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21332 "-DHAVE_SYS_UIO_H",
21333 ],
21334 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021335 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021336 cflags: [
21337 "-DANDROID",
21338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21339 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021340 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021341 ],
21342 },
21343 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021344 cflags: [
21345 "-DANDROID",
21346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21347 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021348 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021349 ],
21350 },
21351 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021352 cflags: [
21353 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21354 "-DUSE_AURA=1",
21355 "-DUSE_OZONE=1",
21356 "-DUSE_UDEV",
21357 "-D_FILE_OFFSET_BITS=64",
21358 "-D_LARGEFILE64_SOURCE",
21359 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021360 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021361 ],
21362 },
21363 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021364}
21365
21366// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021367cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021368 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021369 srcs: [
21370 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21371 ],
21372 host_supported: true,
21373 defaults: [
21374 "cronet_aml_defaults",
21375 ],
21376 cflags: [
21377 "-DABSL_ALLOCATOR_NOTHROW=1",
21378 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21379 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21380 "-DDCHECK_ALWAYS_ON=1",
21381 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21382 "-D_DEBUG",
21383 "-D_GNU_SOURCE",
21384 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21385 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21386 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21387 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021388 ],
21389 local_include_dirs: [
21390 "./",
21391 "buildtools/third_party/libc++/",
21392 "buildtools/third_party/libc++/trunk/include",
21393 "buildtools/third_party/libc++abi/trunk/include",
21394 "third_party/abseil-cpp/",
21395 ],
21396 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021397 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021398 android_arm: {
21399 cflags: [
21400 "-DANDROID",
21401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21402 "-DHAVE_SYS_UIO_H",
21403 ],
21404 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021405 android_arm64: {
21406 cflags: [
21407 "-DANDROID",
21408 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21409 "-DHAVE_SYS_UIO_H",
21410 ],
21411 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021412 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021413 cflags: [
21414 "-DANDROID",
21415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21416 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021417 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021418 ],
21419 },
21420 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021421 cflags: [
21422 "-DANDROID",
21423 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21424 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021425 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021426 ],
21427 },
21428 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021429 cflags: [
21430 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21431 "-DUSE_AURA=1",
21432 "-DUSE_OZONE=1",
21433 "-DUSE_UDEV",
21434 "-D_FILE_OFFSET_BITS=64",
21435 "-D_LARGEFILE64_SOURCE",
21436 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021437 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021438 ],
21439 },
21440 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021441}
21442
21443// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021444cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021445 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021446 host_supported: true,
21447 defaults: [
21448 "cronet_aml_defaults",
21449 ],
21450 cflags: [
21451 "-DABSL_ALLOCATOR_NOTHROW=1",
21452 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21453 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21454 "-DDCHECK_ALWAYS_ON=1",
21455 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21456 "-D_DEBUG",
21457 "-D_GNU_SOURCE",
21458 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21459 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21460 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21461 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021462 ],
21463 local_include_dirs: [
21464 "./",
21465 "buildtools/third_party/libc++/",
21466 "buildtools/third_party/libc++/trunk/include",
21467 "buildtools/third_party/libc++abi/trunk/include",
21468 "third_party/abseil-cpp/",
21469 ],
21470 cpp_std: "c++20",
21471 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021472 android_arm: {
21473 cflags: [
21474 "-DANDROID",
21475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21476 "-DHAVE_SYS_UIO_H",
21477 ],
21478 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021479 android_arm64: {
21480 cflags: [
21481 "-DANDROID",
21482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21483 "-DHAVE_SYS_UIO_H",
21484 ],
21485 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021486 android_x86: {
21487 cflags: [
21488 "-DANDROID",
21489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21490 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021492 ],
21493 },
21494 android_x86_64: {
21495 cflags: [
21496 "-DANDROID",
21497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21498 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021499 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021500 ],
21501 },
21502 host: {
21503 cflags: [
21504 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21505 "-DUSE_AURA=1",
21506 "-DUSE_OZONE=1",
21507 "-DUSE_UDEV",
21508 "-D_FILE_OFFSET_BITS=64",
21509 "-D_LARGEFILE64_SOURCE",
21510 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021511 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021512 ],
21513 },
21514 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021515}
21516
21517// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021518cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021519 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021520 host_supported: true,
21521 defaults: [
21522 "cronet_aml_defaults",
21523 ],
21524 cflags: [
21525 "-DABSL_ALLOCATOR_NOTHROW=1",
21526 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21527 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21528 "-DDCHECK_ALWAYS_ON=1",
21529 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21530 "-D_DEBUG",
21531 "-D_GNU_SOURCE",
21532 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21533 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21534 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21535 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021536 ],
21537 local_include_dirs: [
21538 "./",
21539 "buildtools/third_party/libc++/",
21540 "buildtools/third_party/libc++/trunk/include",
21541 "buildtools/third_party/libc++abi/trunk/include",
21542 "third_party/abseil-cpp/",
21543 ],
21544 cpp_std: "c++20",
21545 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021546 android_arm: {
21547 cflags: [
21548 "-DANDROID",
21549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21550 "-DHAVE_SYS_UIO_H",
21551 ],
21552 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021553 android_arm64: {
21554 cflags: [
21555 "-DANDROID",
21556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21557 "-DHAVE_SYS_UIO_H",
21558 ],
21559 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021560 android_x86: {
21561 cflags: [
21562 "-DANDROID",
21563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21564 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021565 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021566 ],
21567 },
21568 android_x86_64: {
21569 cflags: [
21570 "-DANDROID",
21571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21572 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021573 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021574 ],
21575 },
21576 host: {
21577 cflags: [
21578 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21579 "-DUSE_AURA=1",
21580 "-DUSE_OZONE=1",
21581 "-DUSE_UDEV",
21582 "-D_FILE_OFFSET_BITS=64",
21583 "-D_LARGEFILE64_SOURCE",
21584 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021585 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021586 ],
21587 },
21588 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021589}
21590
21591// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021592cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021593 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021594 host_supported: true,
21595 defaults: [
21596 "cronet_aml_defaults",
21597 ],
21598 cflags: [
21599 "-DABSL_ALLOCATOR_NOTHROW=1",
21600 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21601 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21602 "-DDCHECK_ALWAYS_ON=1",
21603 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21604 "-D_DEBUG",
21605 "-D_GNU_SOURCE",
21606 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21607 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21608 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21609 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021610 ],
21611 local_include_dirs: [
21612 "./",
21613 "buildtools/third_party/libc++/",
21614 "buildtools/third_party/libc++/trunk/include",
21615 "buildtools/third_party/libc++abi/trunk/include",
21616 "third_party/abseil-cpp/",
21617 ],
21618 cpp_std: "c++20",
21619 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021620 android_arm: {
21621 cflags: [
21622 "-DANDROID",
21623 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21624 "-DHAVE_SYS_UIO_H",
21625 ],
21626 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021627 android_arm64: {
21628 cflags: [
21629 "-DANDROID",
21630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21631 "-DHAVE_SYS_UIO_H",
21632 ],
21633 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021634 android_x86: {
21635 cflags: [
21636 "-DANDROID",
21637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21638 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021639 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021640 ],
21641 },
21642 android_x86_64: {
21643 cflags: [
21644 "-DANDROID",
21645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21646 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021647 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021648 ],
21649 },
21650 host: {
21651 cflags: [
21652 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21653 "-DUSE_AURA=1",
21654 "-DUSE_OZONE=1",
21655 "-DUSE_UDEV",
21656 "-D_FILE_OFFSET_BITS=64",
21657 "-D_LARGEFILE64_SOURCE",
21658 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021659 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021660 ],
21661 },
21662 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021663}
21664
21665// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021666cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021667 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021668 host_supported: true,
21669 defaults: [
21670 "cronet_aml_defaults",
21671 ],
21672 cflags: [
21673 "-DABSL_ALLOCATOR_NOTHROW=1",
21674 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21675 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21676 "-DDCHECK_ALWAYS_ON=1",
21677 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21678 "-D_DEBUG",
21679 "-D_GNU_SOURCE",
21680 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21682 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21683 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021684 ],
21685 local_include_dirs: [
21686 "./",
21687 "buildtools/third_party/libc++/",
21688 "buildtools/third_party/libc++/trunk/include",
21689 "buildtools/third_party/libc++abi/trunk/include",
21690 "third_party/abseil-cpp/",
21691 ],
21692 cpp_std: "c++20",
21693 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021694 android_arm: {
21695 cflags: [
21696 "-DANDROID",
21697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21698 "-DHAVE_SYS_UIO_H",
21699 ],
21700 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021701 android_arm64: {
21702 cflags: [
21703 "-DANDROID",
21704 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21705 "-DHAVE_SYS_UIO_H",
21706 ],
21707 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021708 android_x86: {
21709 cflags: [
21710 "-DANDROID",
21711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21712 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021713 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021714 ],
21715 },
21716 android_x86_64: {
21717 cflags: [
21718 "-DANDROID",
21719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21720 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021721 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021722 ],
21723 },
21724 host: {
21725 cflags: [
21726 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21727 "-DUSE_AURA=1",
21728 "-DUSE_OZONE=1",
21729 "-DUSE_UDEV",
21730 "-D_FILE_OFFSET_BITS=64",
21731 "-D_LARGEFILE64_SOURCE",
21732 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021733 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021734 ],
21735 },
21736 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021737}
21738
21739// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021740cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021741 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021742 host_supported: true,
21743 defaults: [
21744 "cronet_aml_defaults",
21745 ],
21746 cflags: [
21747 "-DABSL_ALLOCATOR_NOTHROW=1",
21748 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21749 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21750 "-DDCHECK_ALWAYS_ON=1",
21751 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21752 "-D_DEBUG",
21753 "-D_GNU_SOURCE",
21754 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21755 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21756 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21757 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021758 ],
21759 local_include_dirs: [
21760 "./",
21761 "buildtools/third_party/libc++/",
21762 "buildtools/third_party/libc++/trunk/include",
21763 "buildtools/third_party/libc++abi/trunk/include",
21764 "third_party/abseil-cpp/",
21765 ],
21766 cpp_std: "c++20",
21767 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021768 android_arm: {
21769 cflags: [
21770 "-DANDROID",
21771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21772 "-DHAVE_SYS_UIO_H",
21773 ],
21774 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021775 android_arm64: {
21776 cflags: [
21777 "-DANDROID",
21778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21779 "-DHAVE_SYS_UIO_H",
21780 ],
21781 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021782 android_x86: {
21783 cflags: [
21784 "-DANDROID",
21785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21786 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021787 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021788 ],
21789 },
21790 android_x86_64: {
21791 cflags: [
21792 "-DANDROID",
21793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21794 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021795 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021796 ],
21797 },
21798 host: {
21799 cflags: [
21800 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21801 "-DUSE_AURA=1",
21802 "-DUSE_OZONE=1",
21803 "-DUSE_UDEV",
21804 "-D_FILE_OFFSET_BITS=64",
21805 "-D_LARGEFILE64_SOURCE",
21806 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021807 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021808 ],
21809 },
21810 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021811}
21812
Motomu Utsumifcac4852022-10-26 19:28:31 +090021813// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021814cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090021815 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021816 srcs: [
21817 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
21818 ],
21819 defaults: [
21820 "cronet_aml_defaults",
21821 ],
21822 cflags: [
21823 "-DANDROID",
21824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21825 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21826 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21827 "-DDCHECK_ALWAYS_ON=1",
21828 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21829 "-DHAVE_SYS_UIO_H",
21830 "-D_DEBUG",
21831 "-D_GNU_SOURCE",
21832 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21833 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21834 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21835 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021836 ],
21837 local_include_dirs: [
21838 "./",
21839 "buildtools/third_party/libc++/",
21840 "buildtools/third_party/libc++/trunk/include",
21841 "buildtools/third_party/libc++abi/trunk/include",
21842 "third_party/android_ndk/sources/android/cpufeatures/",
21843 ],
21844 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021845 target: {
21846 android_x86: {
21847 cflags: [
21848 "-msse3",
21849 ],
21850 },
21851 android_x86_64: {
21852 cflags: [
21853 "-msse3",
21854 ],
21855 },
21856 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090021857}
21858
Patrick Rohrcc377df2022-10-28 09:27:15 -070021859// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021860cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021861 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021862 srcs: [
21863 "third_party/ashmem/ashmem-dev.c",
21864 ],
21865 defaults: [
21866 "cronet_aml_defaults",
21867 ],
21868 cflags: [
21869 "-DANDROID",
21870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21871 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21872 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21873 "-DDCHECK_ALWAYS_ON=1",
21874 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21875 "-DHAVE_SYS_UIO_H",
21876 "-D_DEBUG",
21877 "-D_GNU_SOURCE",
21878 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21879 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21880 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21881 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21882 "-D__STDC_CONSTANT_MACROS",
21883 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021884 ],
21885 local_include_dirs: [
21886 "./",
21887 "buildtools/third_party/libc++/",
21888 "buildtools/third_party/libc++/trunk/include",
21889 "buildtools/third_party/libc++abi/trunk/include",
21890 ],
21891 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021892 target: {
21893 android_x86: {
21894 cflags: [
21895 "-msse3",
21896 ],
21897 },
21898 android_x86_64: {
21899 cflags: [
21900 "-msse3",
21901 ],
21902 },
21903 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021904}
21905
Motomu Utsumib568c6d2022-11-14 15:28:22 +090021906// GN: //third_party/boringssl:boringssl
21907cc_library_static {
21908 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090021909 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021910 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090021911 "third_party/boringssl/err_data.c",
21912 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
21913 "third_party/boringssl/src/crypto/asn1/a_bool.c",
21914 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
21915 "third_party/boringssl/src/crypto/asn1/a_dup.c",
21916 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
21917 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
21918 "third_party/boringssl/src/crypto/asn1/a_int.c",
21919 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
21920 "third_party/boringssl/src/crypto/asn1/a_object.c",
21921 "third_party/boringssl/src/crypto/asn1/a_octet.c",
21922 "third_party/boringssl/src/crypto/asn1/a_print.c",
21923 "third_party/boringssl/src/crypto/asn1/a_strex.c",
21924 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
21925 "third_party/boringssl/src/crypto/asn1/a_time.c",
21926 "third_party/boringssl/src/crypto/asn1/a_type.c",
21927 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
21928 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
21929 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
21930 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
21931 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
21932 "third_party/boringssl/src/crypto/asn1/f_int.c",
21933 "third_party/boringssl/src/crypto/asn1/f_string.c",
21934 "third_party/boringssl/src/crypto/asn1/posix_time.c",
21935 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
21936 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
21937 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
21938 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
21939 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
21940 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
21941 "third_party/boringssl/src/crypto/base64/base64.c",
21942 "third_party/boringssl/src/crypto/bio/bio.c",
21943 "third_party/boringssl/src/crypto/bio/bio_mem.c",
21944 "third_party/boringssl/src/crypto/bio/connect.c",
21945 "third_party/boringssl/src/crypto/bio/fd.c",
21946 "third_party/boringssl/src/crypto/bio/file.c",
21947 "third_party/boringssl/src/crypto/bio/hexdump.c",
21948 "third_party/boringssl/src/crypto/bio/pair.c",
21949 "third_party/boringssl/src/crypto/bio/printf.c",
21950 "third_party/boringssl/src/crypto/bio/socket.c",
21951 "third_party/boringssl/src/crypto/bio/socket_helper.c",
21952 "third_party/boringssl/src/crypto/blake2/blake2.c",
21953 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
21954 "third_party/boringssl/src/crypto/bn_extra/convert.c",
21955 "third_party/boringssl/src/crypto/buf/buf.c",
21956 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
21957 "third_party/boringssl/src/crypto/bytestring/ber.c",
21958 "third_party/boringssl/src/crypto/bytestring/cbb.c",
21959 "third_party/boringssl/src/crypto/bytestring/cbs.c",
21960 "third_party/boringssl/src/crypto/bytestring/unicode.c",
21961 "third_party/boringssl/src/crypto/chacha/chacha.c",
21962 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
21963 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
21964 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
21965 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
21966 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
21967 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
21968 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
21969 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
21970 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
21971 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
21972 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
21973 "third_party/boringssl/src/crypto/conf/conf.c",
21974 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
21975 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
21976 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
21977 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
21978 "third_party/boringssl/src/crypto/cpu_arm.c",
21979 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
21980 "third_party/boringssl/src/crypto/cpu_intel.c",
21981 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
21982 "third_party/boringssl/src/crypto/crypto.c",
21983 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
21984 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
21985 "third_party/boringssl/src/crypto/des/des.c",
21986 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
21987 "third_party/boringssl/src/crypto/dh_extra/params.c",
21988 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
21989 "third_party/boringssl/src/crypto/dsa/dsa.c",
21990 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
21991 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
21992 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
21993 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
21994 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
21995 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
21996 "third_party/boringssl/src/crypto/engine/engine.c",
21997 "third_party/boringssl/src/crypto/err/err.c",
21998 "third_party/boringssl/src/crypto/evp/evp.c",
21999 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
22000 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
22001 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
22002 "third_party/boringssl/src/crypto/evp/p_ec.c",
22003 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
22004 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
22005 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
22006 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
22007 "third_party/boringssl/src/crypto/evp/p_rsa.c",
22008 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
22009 "third_party/boringssl/src/crypto/evp/p_x25519.c",
22010 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
22011 "third_party/boringssl/src/crypto/evp/pbkdf.c",
22012 "third_party/boringssl/src/crypto/evp/print.c",
22013 "third_party/boringssl/src/crypto/evp/scrypt.c",
22014 "third_party/boringssl/src/crypto/evp/sign.c",
22015 "third_party/boringssl/src/crypto/ex_data.c",
22016 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
22017 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
22018 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22019 "third_party/boringssl/src/crypto/hpke/hpke.c",
22020 "third_party/boringssl/src/crypto/hrss/hrss.c",
22021 "third_party/boringssl/src/crypto/lhash/lhash.c",
22022 "third_party/boringssl/src/crypto/mem.c",
22023 "third_party/boringssl/src/crypto/obj/obj.c",
22024 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22025 "third_party/boringssl/src/crypto/pem/pem_all.c",
22026 "third_party/boringssl/src/crypto/pem/pem_info.c",
22027 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22028 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22029 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22030 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22031 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22032 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22033 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22034 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22035 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22036 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22037 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22038 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22039 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22040 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22041 "third_party/boringssl/src/crypto/pool/pool.c",
22042 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22043 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22044 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22045 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22046 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22047 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22048 "third_party/boringssl/src/crypto/rc4/rc4.c",
22049 "third_party/boringssl/src/crypto/refcount_c11.c",
22050 "third_party/boringssl/src/crypto/refcount_lock.c",
22051 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22052 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22053 "third_party/boringssl/src/crypto/siphash/siphash.c",
22054 "third_party/boringssl/src/crypto/stack/stack.c",
22055 "third_party/boringssl/src/crypto/thread.c",
22056 "third_party/boringssl/src/crypto/thread_none.c",
22057 "third_party/boringssl/src/crypto/thread_pthread.c",
22058 "third_party/boringssl/src/crypto/thread_win.c",
22059 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22060 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22061 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22062 "third_party/boringssl/src/crypto/x509/a_digest.c",
22063 "third_party/boringssl/src/crypto/x509/a_sign.c",
22064 "third_party/boringssl/src/crypto/x509/a_verify.c",
22065 "third_party/boringssl/src/crypto/x509/algorithm.c",
22066 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22067 "third_party/boringssl/src/crypto/x509/by_dir.c",
22068 "third_party/boringssl/src/crypto/x509/by_file.c",
22069 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22070 "third_party/boringssl/src/crypto/x509/name_print.c",
22071 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22072 "third_party/boringssl/src/crypto/x509/t_crl.c",
22073 "third_party/boringssl/src/crypto/x509/t_req.c",
22074 "third_party/boringssl/src/crypto/x509/t_x509.c",
22075 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22076 "third_party/boringssl/src/crypto/x509/x509.c",
22077 "third_party/boringssl/src/crypto/x509/x509_att.c",
22078 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22079 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22080 "third_party/boringssl/src/crypto/x509/x509_def.c",
22081 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22082 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22083 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22084 "third_party/boringssl/src/crypto/x509/x509_req.c",
22085 "third_party/boringssl/src/crypto/x509/x509_set.c",
22086 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22087 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22088 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22089 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22090 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22091 "third_party/boringssl/src/crypto/x509/x509cset.c",
22092 "third_party/boringssl/src/crypto/x509/x509name.c",
22093 "third_party/boringssl/src/crypto/x509/x509rset.c",
22094 "third_party/boringssl/src/crypto/x509/x509spki.c",
22095 "third_party/boringssl/src/crypto/x509/x_algor.c",
22096 "third_party/boringssl/src/crypto/x509/x_all.c",
22097 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22098 "third_party/boringssl/src/crypto/x509/x_crl.c",
22099 "third_party/boringssl/src/crypto/x509/x_exten.c",
22100 "third_party/boringssl/src/crypto/x509/x_info.c",
22101 "third_party/boringssl/src/crypto/x509/x_name.c",
22102 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22103 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22104 "third_party/boringssl/src/crypto/x509/x_req.c",
22105 "third_party/boringssl/src/crypto/x509/x_sig.c",
22106 "third_party/boringssl/src/crypto/x509/x_spki.c",
22107 "third_party/boringssl/src/crypto/x509/x_val.c",
22108 "third_party/boringssl/src/crypto/x509/x_x509.c",
22109 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22110 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22111 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22112 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22113 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22114 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22115 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22116 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22117 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22118 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22119 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22120 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22121 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22122 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22123 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22124 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22125 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22126 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22127 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22128 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22129 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22130 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22131 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22132 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22133 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22134 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22135 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22136 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22137 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22138 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22139 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22140 "third_party/boringssl/src/ssl/bio_ssl.cc",
22141 "third_party/boringssl/src/ssl/d1_both.cc",
22142 "third_party/boringssl/src/ssl/d1_lib.cc",
22143 "third_party/boringssl/src/ssl/d1_pkt.cc",
22144 "third_party/boringssl/src/ssl/d1_srtp.cc",
22145 "third_party/boringssl/src/ssl/dtls_method.cc",
22146 "third_party/boringssl/src/ssl/dtls_record.cc",
22147 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22148 "third_party/boringssl/src/ssl/extensions.cc",
22149 "third_party/boringssl/src/ssl/handoff.cc",
22150 "third_party/boringssl/src/ssl/handshake.cc",
22151 "third_party/boringssl/src/ssl/handshake_client.cc",
22152 "third_party/boringssl/src/ssl/handshake_server.cc",
22153 "third_party/boringssl/src/ssl/s3_both.cc",
22154 "third_party/boringssl/src/ssl/s3_lib.cc",
22155 "third_party/boringssl/src/ssl/s3_pkt.cc",
22156 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22157 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22158 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22159 "third_party/boringssl/src/ssl/ssl_cert.cc",
22160 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22161 "third_party/boringssl/src/ssl/ssl_file.cc",
22162 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22163 "third_party/boringssl/src/ssl/ssl_lib.cc",
22164 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22165 "third_party/boringssl/src/ssl/ssl_session.cc",
22166 "third_party/boringssl/src/ssl/ssl_stat.cc",
22167 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22168 "third_party/boringssl/src/ssl/ssl_versions.cc",
22169 "third_party/boringssl/src/ssl/ssl_x509.cc",
22170 "third_party/boringssl/src/ssl/t1_enc.cc",
22171 "third_party/boringssl/src/ssl/tls13_both.cc",
22172 "third_party/boringssl/src/ssl/tls13_client.cc",
22173 "third_party/boringssl/src/ssl/tls13_enc.cc",
22174 "third_party/boringssl/src/ssl/tls13_server.cc",
22175 "third_party/boringssl/src/ssl/tls_method.cc",
22176 "third_party/boringssl/src/ssl/tls_record.cc",
22177 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022178 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022179 defaults: [
22180 "cronet_aml_defaults",
22181 ],
22182 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022183 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22184 "-DBORINGSSL_IMPLEMENTATION",
22185 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22186 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22187 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22188 "-DDCHECK_ALWAYS_ON=1",
22189 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022190 "-DOPENSSL_SMALL",
22191 "-D_DEBUG",
22192 "-D_GNU_SOURCE",
22193 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22194 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22195 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22196 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022197 ],
22198 local_include_dirs: [
22199 "./",
22200 "buildtools/third_party/libc++/",
22201 "buildtools/third_party/libc++/trunk/include",
22202 "buildtools/third_party/libc++abi/trunk/include",
22203 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022204 ],
22205 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022206 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022207 android_arm: {
22208 cflags: [
22209 "-DANDROID",
22210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22211 "-DHAVE_SYS_UIO_H",
22212 ],
22213 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022214 android_arm64: {
22215 cflags: [
22216 "-DANDROID",
22217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22218 "-DHAVE_SYS_UIO_H",
22219 ],
22220 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022221 android_x86: {
22222 cflags: [
22223 "-DANDROID",
22224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22225 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022226 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022227 ],
22228 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022229 android_x86_64: {
22230 cflags: [
22231 "-DANDROID",
22232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22233 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022234 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022235 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022236 },
22237 host: {
22238 cflags: [
22239 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22240 "-DUSE_AURA=1",
22241 "-DUSE_OZONE=1",
22242 "-DUSE_UDEV",
22243 "-D_FILE_OFFSET_BITS=64",
22244 "-D_LARGEFILE64_SOURCE",
22245 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022246 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022247 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022248 },
22249 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022250}
22251
22252// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022253cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022254 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022255 host_supported: true,
22256 defaults: [
22257 "cronet_aml_defaults",
22258 ],
22259 cflags: [
22260 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22261 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22262 "-DDCHECK_ALWAYS_ON=1",
22263 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22264 "-D_DEBUG",
22265 "-D_GNU_SOURCE",
22266 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22267 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22268 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22269 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22270 "-D__STDC_CONSTANT_MACROS",
22271 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022272 ],
22273 local_include_dirs: [
22274 "./",
22275 "buildtools/third_party/libc++/",
22276 "buildtools/third_party/libc++/trunk/include",
22277 "buildtools/third_party/libc++abi/trunk/include",
22278 "third_party/boringssl/src/include/",
22279 ],
22280 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022281 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022282 android_arm: {
22283 srcs: [
22284 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22285 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22286 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22287 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22288 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22289 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22290 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22291 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22292 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22293 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22294 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22295 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22296 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22297 ],
22298 cflags: [
22299 "-DANDROID",
22300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22301 "-DHAVE_SYS_UIO_H",
22302 ],
22303 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022304 android_arm64: {
22305 srcs: [
22306 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22307 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22308 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22309 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22310 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22311 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22312 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22313 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22314 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22315 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22316 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22317 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22318 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22319 ],
22320 cflags: [
22321 "-DANDROID",
22322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22323 "-DHAVE_SYS_UIO_H",
22324 ],
22325 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022326 android_x86: {
22327 srcs: [
22328 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22329 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22330 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22331 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22332 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22333 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22334 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22335 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22336 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22337 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22338 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22339 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22340 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22341 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022342 cflags: [
22343 "-DANDROID",
22344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22345 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022346 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022347 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022348 },
22349 android_x86_64: {
22350 srcs: [
22351 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22352 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22353 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22354 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22355 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22356 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22357 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22358 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22359 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22360 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22361 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22362 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22363 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22364 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22365 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22366 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22367 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22368 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22369 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22370 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22371 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022372 cflags: [
22373 "-DANDROID",
22374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22375 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022376 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022377 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022378 },
22379 host: {
22380 srcs: [
22381 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22382 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22383 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22384 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22385 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22386 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22387 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22388 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22389 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22390 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22391 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22392 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22393 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22394 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22395 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22396 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22397 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22398 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22399 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22400 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22401 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022402 cflags: [
22403 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22404 "-DUSE_AURA=1",
22405 "-DUSE_OZONE=1",
22406 "-DUSE_UDEV",
22407 "-D_FILE_OFFSET_BITS=64",
22408 "-D_LARGEFILE64_SOURCE",
22409 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022410 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022411 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022412 },
22413 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022414}
22415
22416// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022417cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022418 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022419 host_supported: true,
22420 defaults: [
22421 "cronet_aml_defaults",
22422 ],
22423 cflags: [
22424 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22425 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22426 "-DDCHECK_ALWAYS_ON=1",
22427 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22428 "-D_DEBUG",
22429 "-D_GNU_SOURCE",
22430 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22431 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22432 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22433 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22434 "-D__STDC_CONSTANT_MACROS",
22435 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022436 ],
22437 local_include_dirs: [
22438 "./",
22439 "buildtools/third_party/libc++/",
22440 "buildtools/third_party/libc++/trunk/include",
22441 "buildtools/third_party/libc++abi/trunk/include",
22442 ],
22443 cpp_std: "c++20",
22444 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022445 android_arm: {
22446 cflags: [
22447 "-DANDROID",
22448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22449 "-DHAVE_SYS_UIO_H",
22450 ],
22451 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022452 android_arm64: {
22453 cflags: [
22454 "-DANDROID",
22455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22456 "-DHAVE_SYS_UIO_H",
22457 ],
22458 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022459 android_x86: {
22460 cflags: [
22461 "-DANDROID",
22462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22463 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022464 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022465 ],
22466 },
22467 android_x86_64: {
22468 cflags: [
22469 "-DANDROID",
22470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22471 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022472 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022473 ],
22474 },
22475 host: {
22476 cflags: [
22477 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22478 "-DUSE_AURA=1",
22479 "-DUSE_OZONE=1",
22480 "-DUSE_UDEV",
22481 "-D_FILE_OFFSET_BITS=64",
22482 "-D_LARGEFILE64_SOURCE",
22483 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022484 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022485 ],
22486 },
22487 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022488}
22489
Patrick Rohrcb035942022-11-01 12:12:52 -070022490// GN: //third_party/brotli:common
22491cc_library_static {
22492 name: "cronet_aml_third_party_brotli_common",
22493 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022494 "third_party/brotli/common/constants.c",
22495 "third_party/brotli/common/context.c",
22496 "third_party/brotli/common/dictionary.c",
22497 "third_party/brotli/common/platform.c",
22498 "third_party/brotli/common/shared_dictionary.c",
22499 "third_party/brotli/common/transform.c",
22500 ],
22501 defaults: [
22502 "cronet_aml_defaults",
22503 ],
22504 cflags: [
22505 "-DANDROID",
22506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22508 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22509 "-DDCHECK_ALWAYS_ON=1",
22510 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22511 "-DHAVE_SYS_UIO_H",
22512 "-D_DEBUG",
22513 "-D_GNU_SOURCE",
22514 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22515 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22516 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22517 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22518 "-D__STDC_CONSTANT_MACROS",
22519 "-D__STDC_FORMAT_MACROS",
22520 ],
22521 local_include_dirs: [
22522 "./",
22523 "buildtools/third_party/libc++/",
22524 "buildtools/third_party/libc++/trunk/include",
22525 "buildtools/third_party/libc++abi/trunk/include",
22526 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070022527 ],
22528 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022529 target: {
22530 android_x86: {
22531 cflags: [
22532 "-msse3",
22533 ],
22534 },
22535 android_x86_64: {
22536 cflags: [
22537 "-msse3",
22538 ],
22539 },
22540 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022541}
22542
22543// GN: //third_party/brotli:dec
22544cc_library_static {
22545 name: "cronet_aml_third_party_brotli_dec",
22546 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022547 "third_party/brotli/dec/bit_reader.c",
22548 "third_party/brotli/dec/decode.c",
22549 "third_party/brotli/dec/huffman.c",
22550 "third_party/brotli/dec/state.c",
22551 ],
22552 static_libs: [
22553 "cronet_aml_third_party_brotli_common",
22554 ],
22555 defaults: [
22556 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022557 ],
22558 cflags: [
22559 "-DANDROID",
22560 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22561 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22562 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22563 "-DDCHECK_ALWAYS_ON=1",
22564 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22565 "-DHAVE_SYS_UIO_H",
22566 "-D_DEBUG",
22567 "-D_GNU_SOURCE",
22568 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22569 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22570 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22571 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022572 ],
22573 local_include_dirs: [
22574 "./",
22575 "buildtools/third_party/libc++/",
22576 "buildtools/third_party/libc++/trunk/include",
22577 "buildtools/third_party/libc++abi/trunk/include",
22578 "third_party/brotli/include/",
22579 ],
22580 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022581 target: {
22582 android_x86: {
22583 cflags: [
22584 "-msse3",
22585 ],
22586 },
22587 android_x86_64: {
22588 cflags: [
22589 "-msse3",
22590 ],
22591 },
22592 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022593}
22594
22595// GN: //third_party/brotli:headers
22596cc_object {
22597 name: "cronet_aml_third_party_brotli_headers",
22598 defaults: [
22599 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070022600 ],
22601 cflags: [
22602 "-DANDROID",
22603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22604 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22605 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22606 "-DDCHECK_ALWAYS_ON=1",
22607 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22608 "-DHAVE_SYS_UIO_H",
22609 "-D_DEBUG",
22610 "-D_GNU_SOURCE",
22611 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22612 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22613 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22614 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22615 "-D__STDC_CONSTANT_MACROS",
22616 "-D__STDC_FORMAT_MACROS",
22617 ],
22618 local_include_dirs: [
22619 "./",
22620 "buildtools/third_party/libc++/",
22621 "buildtools/third_party/libc++/trunk/include",
22622 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070022623 ],
22624 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022625 target: {
22626 android_x86: {
22627 cflags: [
22628 "-msse3",
22629 ],
22630 },
22631 android_x86_64: {
22632 cflags: [
22633 "-msse3",
22634 ],
22635 },
22636 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022637}
22638
Patrick Rohrcc377df2022-10-28 09:27:15 -070022639// GN: //third_party/icu:icui18n
22640cc_library_static {
22641 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080022642 srcs: [
22643 "third_party/icu/source/i18n/alphaindex.cpp",
22644 "third_party/icu/source/i18n/anytrans.cpp",
22645 "third_party/icu/source/i18n/astro.cpp",
22646 "third_party/icu/source/i18n/basictz.cpp",
22647 "third_party/icu/source/i18n/bocsu.cpp",
22648 "third_party/icu/source/i18n/brktrans.cpp",
22649 "third_party/icu/source/i18n/buddhcal.cpp",
22650 "third_party/icu/source/i18n/calendar.cpp",
22651 "third_party/icu/source/i18n/casetrn.cpp",
22652 "third_party/icu/source/i18n/cecal.cpp",
22653 "third_party/icu/source/i18n/chnsecal.cpp",
22654 "third_party/icu/source/i18n/choicfmt.cpp",
22655 "third_party/icu/source/i18n/coleitr.cpp",
22656 "third_party/icu/source/i18n/coll.cpp",
22657 "third_party/icu/source/i18n/collation.cpp",
22658 "third_party/icu/source/i18n/collationbuilder.cpp",
22659 "third_party/icu/source/i18n/collationcompare.cpp",
22660 "third_party/icu/source/i18n/collationdata.cpp",
22661 "third_party/icu/source/i18n/collationdatabuilder.cpp",
22662 "third_party/icu/source/i18n/collationdatareader.cpp",
22663 "third_party/icu/source/i18n/collationdatawriter.cpp",
22664 "third_party/icu/source/i18n/collationfastlatin.cpp",
22665 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
22666 "third_party/icu/source/i18n/collationfcd.cpp",
22667 "third_party/icu/source/i18n/collationiterator.cpp",
22668 "third_party/icu/source/i18n/collationkeys.cpp",
22669 "third_party/icu/source/i18n/collationroot.cpp",
22670 "third_party/icu/source/i18n/collationrootelements.cpp",
22671 "third_party/icu/source/i18n/collationruleparser.cpp",
22672 "third_party/icu/source/i18n/collationsets.cpp",
22673 "third_party/icu/source/i18n/collationsettings.cpp",
22674 "third_party/icu/source/i18n/collationtailoring.cpp",
22675 "third_party/icu/source/i18n/collationweights.cpp",
22676 "third_party/icu/source/i18n/compactdecimalformat.cpp",
22677 "third_party/icu/source/i18n/coptccal.cpp",
22678 "third_party/icu/source/i18n/cpdtrans.cpp",
22679 "third_party/icu/source/i18n/csdetect.cpp",
22680 "third_party/icu/source/i18n/csmatch.cpp",
22681 "third_party/icu/source/i18n/csr2022.cpp",
22682 "third_party/icu/source/i18n/csrecog.cpp",
22683 "third_party/icu/source/i18n/csrmbcs.cpp",
22684 "third_party/icu/source/i18n/csrsbcs.cpp",
22685 "third_party/icu/source/i18n/csrucode.cpp",
22686 "third_party/icu/source/i18n/csrutf8.cpp",
22687 "third_party/icu/source/i18n/curramt.cpp",
22688 "third_party/icu/source/i18n/currfmt.cpp",
22689 "third_party/icu/source/i18n/currpinf.cpp",
22690 "third_party/icu/source/i18n/currunit.cpp",
22691 "third_party/icu/source/i18n/dangical.cpp",
22692 "third_party/icu/source/i18n/datefmt.cpp",
22693 "third_party/icu/source/i18n/dayperiodrules.cpp",
22694 "third_party/icu/source/i18n/dcfmtsym.cpp",
22695 "third_party/icu/source/i18n/decContext.cpp",
22696 "third_party/icu/source/i18n/decNumber.cpp",
22697 "third_party/icu/source/i18n/decimfmt.cpp",
22698 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
22699 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
22700 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
22701 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
22702 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
22703 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
22704 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
22705 "third_party/icu/source/i18n/dtfmtsym.cpp",
22706 "third_party/icu/source/i18n/dtitvfmt.cpp",
22707 "third_party/icu/source/i18n/dtitvinf.cpp",
22708 "third_party/icu/source/i18n/dtptngen.cpp",
22709 "third_party/icu/source/i18n/dtrule.cpp",
22710 "third_party/icu/source/i18n/erarules.cpp",
22711 "third_party/icu/source/i18n/esctrn.cpp",
22712 "third_party/icu/source/i18n/ethpccal.cpp",
22713 "third_party/icu/source/i18n/fmtable.cpp",
22714 "third_party/icu/source/i18n/fmtable_cnv.cpp",
22715 "third_party/icu/source/i18n/format.cpp",
22716 "third_party/icu/source/i18n/formatted_string_builder.cpp",
22717 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
22718 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
22719 "third_party/icu/source/i18n/formattedvalue.cpp",
22720 "third_party/icu/source/i18n/fphdlimp.cpp",
22721 "third_party/icu/source/i18n/fpositer.cpp",
22722 "third_party/icu/source/i18n/funcrepl.cpp",
22723 "third_party/icu/source/i18n/gender.cpp",
22724 "third_party/icu/source/i18n/gregocal.cpp",
22725 "third_party/icu/source/i18n/gregoimp.cpp",
22726 "third_party/icu/source/i18n/hebrwcal.cpp",
22727 "third_party/icu/source/i18n/indiancal.cpp",
22728 "third_party/icu/source/i18n/inputext.cpp",
22729 "third_party/icu/source/i18n/islamcal.cpp",
22730 "third_party/icu/source/i18n/japancal.cpp",
22731 "third_party/icu/source/i18n/listformatter.cpp",
22732 "third_party/icu/source/i18n/measfmt.cpp",
22733 "third_party/icu/source/i18n/measunit.cpp",
22734 "third_party/icu/source/i18n/measunit_extra.cpp",
22735 "third_party/icu/source/i18n/measure.cpp",
22736 "third_party/icu/source/i18n/msgfmt.cpp",
22737 "third_party/icu/source/i18n/name2uni.cpp",
22738 "third_party/icu/source/i18n/nfrs.cpp",
22739 "third_party/icu/source/i18n/nfrule.cpp",
22740 "third_party/icu/source/i18n/nfsubs.cpp",
22741 "third_party/icu/source/i18n/nortrans.cpp",
22742 "third_party/icu/source/i18n/nultrans.cpp",
22743 "third_party/icu/source/i18n/number_affixutils.cpp",
22744 "third_party/icu/source/i18n/number_asformat.cpp",
22745 "third_party/icu/source/i18n/number_capi.cpp",
22746 "third_party/icu/source/i18n/number_compact.cpp",
22747 "third_party/icu/source/i18n/number_currencysymbols.cpp",
22748 "third_party/icu/source/i18n/number_decimalquantity.cpp",
22749 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
22750 "third_party/icu/source/i18n/number_fluent.cpp",
22751 "third_party/icu/source/i18n/number_formatimpl.cpp",
22752 "third_party/icu/source/i18n/number_grouping.cpp",
22753 "third_party/icu/source/i18n/number_integerwidth.cpp",
22754 "third_party/icu/source/i18n/number_longnames.cpp",
22755 "third_party/icu/source/i18n/number_mapper.cpp",
22756 "third_party/icu/source/i18n/number_modifiers.cpp",
22757 "third_party/icu/source/i18n/number_multiplier.cpp",
22758 "third_party/icu/source/i18n/number_notation.cpp",
22759 "third_party/icu/source/i18n/number_output.cpp",
22760 "third_party/icu/source/i18n/number_padding.cpp",
22761 "third_party/icu/source/i18n/number_patternmodifier.cpp",
22762 "third_party/icu/source/i18n/number_patternstring.cpp",
22763 "third_party/icu/source/i18n/number_rounding.cpp",
22764 "third_party/icu/source/i18n/number_scientific.cpp",
22765 "third_party/icu/source/i18n/number_skeletons.cpp",
22766 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
22767 "third_party/icu/source/i18n/number_usageprefs.cpp",
22768 "third_party/icu/source/i18n/number_utils.cpp",
22769 "third_party/icu/source/i18n/numfmt.cpp",
22770 "third_party/icu/source/i18n/numparse_affixes.cpp",
22771 "third_party/icu/source/i18n/numparse_compositions.cpp",
22772 "third_party/icu/source/i18n/numparse_currency.cpp",
22773 "third_party/icu/source/i18n/numparse_decimal.cpp",
22774 "third_party/icu/source/i18n/numparse_impl.cpp",
22775 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
22776 "third_party/icu/source/i18n/numparse_scientific.cpp",
22777 "third_party/icu/source/i18n/numparse_symbols.cpp",
22778 "third_party/icu/source/i18n/numparse_validators.cpp",
22779 "third_party/icu/source/i18n/numrange_capi.cpp",
22780 "third_party/icu/source/i18n/numrange_fluent.cpp",
22781 "third_party/icu/source/i18n/numrange_impl.cpp",
22782 "third_party/icu/source/i18n/numsys.cpp",
22783 "third_party/icu/source/i18n/olsontz.cpp",
22784 "third_party/icu/source/i18n/persncal.cpp",
22785 "third_party/icu/source/i18n/pluralranges.cpp",
22786 "third_party/icu/source/i18n/plurfmt.cpp",
22787 "third_party/icu/source/i18n/plurrule.cpp",
22788 "third_party/icu/source/i18n/quant.cpp",
22789 "third_party/icu/source/i18n/quantityformatter.cpp",
22790 "third_party/icu/source/i18n/rbnf.cpp",
22791 "third_party/icu/source/i18n/rbt.cpp",
22792 "third_party/icu/source/i18n/rbt_data.cpp",
22793 "third_party/icu/source/i18n/rbt_pars.cpp",
22794 "third_party/icu/source/i18n/rbt_rule.cpp",
22795 "third_party/icu/source/i18n/rbt_set.cpp",
22796 "third_party/icu/source/i18n/rbtz.cpp",
22797 "third_party/icu/source/i18n/regexcmp.cpp",
22798 "third_party/icu/source/i18n/regeximp.cpp",
22799 "third_party/icu/source/i18n/regexst.cpp",
22800 "third_party/icu/source/i18n/regextxt.cpp",
22801 "third_party/icu/source/i18n/region.cpp",
22802 "third_party/icu/source/i18n/reldatefmt.cpp",
22803 "third_party/icu/source/i18n/reldtfmt.cpp",
22804 "third_party/icu/source/i18n/rematch.cpp",
22805 "third_party/icu/source/i18n/remtrans.cpp",
22806 "third_party/icu/source/i18n/repattrn.cpp",
22807 "third_party/icu/source/i18n/rulebasedcollator.cpp",
22808 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
22809 "third_party/icu/source/i18n/scriptset.cpp",
22810 "third_party/icu/source/i18n/search.cpp",
22811 "third_party/icu/source/i18n/selfmt.cpp",
22812 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
22813 "third_party/icu/source/i18n/simpletz.cpp",
22814 "third_party/icu/source/i18n/smpdtfmt.cpp",
22815 "third_party/icu/source/i18n/smpdtfst.cpp",
22816 "third_party/icu/source/i18n/sortkey.cpp",
22817 "third_party/icu/source/i18n/standardplural.cpp",
22818 "third_party/icu/source/i18n/string_segment.cpp",
22819 "third_party/icu/source/i18n/strmatch.cpp",
22820 "third_party/icu/source/i18n/strrepl.cpp",
22821 "third_party/icu/source/i18n/stsearch.cpp",
22822 "third_party/icu/source/i18n/taiwncal.cpp",
22823 "third_party/icu/source/i18n/timezone.cpp",
22824 "third_party/icu/source/i18n/titletrn.cpp",
22825 "third_party/icu/source/i18n/tmunit.cpp",
22826 "third_party/icu/source/i18n/tmutamt.cpp",
22827 "third_party/icu/source/i18n/tmutfmt.cpp",
22828 "third_party/icu/source/i18n/tolowtrn.cpp",
22829 "third_party/icu/source/i18n/toupptrn.cpp",
22830 "third_party/icu/source/i18n/translit.cpp",
22831 "third_party/icu/source/i18n/transreg.cpp",
22832 "third_party/icu/source/i18n/tridpars.cpp",
22833 "third_party/icu/source/i18n/tzfmt.cpp",
22834 "third_party/icu/source/i18n/tzgnames.cpp",
22835 "third_party/icu/source/i18n/tznames.cpp",
22836 "third_party/icu/source/i18n/tznames_impl.cpp",
22837 "third_party/icu/source/i18n/tzrule.cpp",
22838 "third_party/icu/source/i18n/tztrans.cpp",
22839 "third_party/icu/source/i18n/ucal.cpp",
22840 "third_party/icu/source/i18n/ucln_in.cpp",
22841 "third_party/icu/source/i18n/ucol.cpp",
22842 "third_party/icu/source/i18n/ucol_res.cpp",
22843 "third_party/icu/source/i18n/ucol_sit.cpp",
22844 "third_party/icu/source/i18n/ucoleitr.cpp",
22845 "third_party/icu/source/i18n/ucsdet.cpp",
22846 "third_party/icu/source/i18n/udat.cpp",
22847 "third_party/icu/source/i18n/udateintervalformat.cpp",
22848 "third_party/icu/source/i18n/udatpg.cpp",
22849 "third_party/icu/source/i18n/ufieldpositer.cpp",
22850 "third_party/icu/source/i18n/uitercollationiterator.cpp",
22851 "third_party/icu/source/i18n/ulistformatter.cpp",
22852 "third_party/icu/source/i18n/ulocdata.cpp",
22853 "third_party/icu/source/i18n/umsg.cpp",
22854 "third_party/icu/source/i18n/unesctrn.cpp",
22855 "third_party/icu/source/i18n/uni2name.cpp",
22856 "third_party/icu/source/i18n/units_complexconverter.cpp",
22857 "third_party/icu/source/i18n/units_converter.cpp",
22858 "third_party/icu/source/i18n/units_data.cpp",
22859 "third_party/icu/source/i18n/units_router.cpp",
22860 "third_party/icu/source/i18n/unum.cpp",
22861 "third_party/icu/source/i18n/unumsys.cpp",
22862 "third_party/icu/source/i18n/upluralrules.cpp",
22863 "third_party/icu/source/i18n/uregex.cpp",
22864 "third_party/icu/source/i18n/uregexc.cpp",
22865 "third_party/icu/source/i18n/uregion.cpp",
22866 "third_party/icu/source/i18n/usearch.cpp",
22867 "third_party/icu/source/i18n/uspoof.cpp",
22868 "third_party/icu/source/i18n/uspoof_build.cpp",
22869 "third_party/icu/source/i18n/uspoof_conf.cpp",
22870 "third_party/icu/source/i18n/uspoof_impl.cpp",
22871 "third_party/icu/source/i18n/utf16collationiterator.cpp",
22872 "third_party/icu/source/i18n/utf8collationiterator.cpp",
22873 "third_party/icu/source/i18n/utmscale.cpp",
22874 "third_party/icu/source/i18n/utrans.cpp",
22875 "third_party/icu/source/i18n/vtzone.cpp",
22876 "third_party/icu/source/i18n/vzone.cpp",
22877 "third_party/icu/source/i18n/windtfmt.cpp",
22878 "third_party/icu/source/i18n/winnmfmt.cpp",
22879 "third_party/icu/source/i18n/wintzimpl.cpp",
22880 "third_party/icu/source/i18n/zonemeta.cpp",
22881 "third_party/icu/source/i18n/zrule.cpp",
22882 "third_party/icu/source/i18n/ztrans.cpp",
22883 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070022884 static_libs: [
22885 "cronet_aml_third_party_icu_icuuc_private",
22886 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022887 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070022888 defaults: [
22889 "cronet_aml_defaults",
22890 ],
22891 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070022892 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22893 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22894 "-DDCHECK_ALWAYS_ON=1",
22895 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22896 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070022897 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
22898 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
22899 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
22900 "-DUSE_CHROMIUM_ICU=1",
22901 "-DU_CHARSET_IS_UTF8=1",
22902 "-DU_ENABLE_DYLOAD=0",
22903 "-DU_ENABLE_RESOURCE_TRACING=0",
22904 "-DU_ENABLE_TRACING=1",
22905 "-DU_I18N_IMPLEMENTATION",
22906 "-DU_STATIC_IMPLEMENTATION",
22907 "-DU_USING_ICU_NAMESPACE=0",
22908 "-D_DEBUG",
22909 "-D_GNU_SOURCE",
22910 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22912 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22914 ],
22915 local_include_dirs: [
22916 "./",
22917 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070022918 "buildtools/third_party/libc++/trunk/include",
22919 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070022920 "third_party/icu/source/common/",
22921 "third_party/icu/source/i18n/",
22922 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070022923 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080022924 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090022925 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022926 android_arm: {
22927 cflags: [
22928 "-DANDROID",
22929 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22930 "-DHAVE_SYS_UIO_H",
22931 ],
22932 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022933 android_arm64: {
22934 cflags: [
22935 "-DANDROID",
22936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22937 "-DHAVE_SYS_UIO_H",
22938 ],
22939 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022940 android_x86: {
22941 cflags: [
22942 "-DANDROID",
22943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22944 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022945 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022946 ],
22947 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022948 android_x86_64: {
22949 cflags: [
22950 "-DANDROID",
22951 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22952 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022953 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022954 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022955 },
22956 host: {
22957 cflags: [
22958 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22959 "-DUSE_AURA=1",
22960 "-DUSE_OZONE=1",
22961 "-DUSE_UDEV",
22962 "-D_FILE_OFFSET_BITS=64",
22963 "-D_LARGEFILE64_SOURCE",
22964 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022965 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022966 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022967 },
22968 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022969}
22970
22971// GN: //third_party/icu:icuuc_private
22972cc_library_static {
22973 name: "cronet_aml_third_party_icu_icuuc_private",
22974 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080022975 "third_party/icu/source/common/appendable.cpp",
22976 "third_party/icu/source/common/bmpset.cpp",
22977 "third_party/icu/source/common/brkeng.cpp",
22978 "third_party/icu/source/common/brkiter.cpp",
22979 "third_party/icu/source/common/bytesinkutil.cpp",
22980 "third_party/icu/source/common/bytestream.cpp",
22981 "third_party/icu/source/common/bytestrie.cpp",
22982 "third_party/icu/source/common/bytestriebuilder.cpp",
22983 "third_party/icu/source/common/bytestrieiterator.cpp",
22984 "third_party/icu/source/common/caniter.cpp",
22985 "third_party/icu/source/common/characterproperties.cpp",
22986 "third_party/icu/source/common/chariter.cpp",
22987 "third_party/icu/source/common/charstr.cpp",
22988 "third_party/icu/source/common/cmemory.cpp",
22989 "third_party/icu/source/common/cstr.cpp",
22990 "third_party/icu/source/common/cstring.cpp",
22991 "third_party/icu/source/common/cwchar.cpp",
22992 "third_party/icu/source/common/dictbe.cpp",
22993 "third_party/icu/source/common/dictionarydata.cpp",
22994 "third_party/icu/source/common/dtintrv.cpp",
22995 "third_party/icu/source/common/edits.cpp",
22996 "third_party/icu/source/common/emojiprops.cpp",
22997 "third_party/icu/source/common/errorcode.cpp",
22998 "third_party/icu/source/common/filteredbrk.cpp",
22999 "third_party/icu/source/common/filterednormalizer2.cpp",
23000 "third_party/icu/source/common/icudataver.cpp",
23001 "third_party/icu/source/common/icuplug.cpp",
23002 "third_party/icu/source/common/loadednormalizer2impl.cpp",
23003 "third_party/icu/source/common/localebuilder.cpp",
23004 "third_party/icu/source/common/localematcher.cpp",
23005 "third_party/icu/source/common/localeprioritylist.cpp",
23006 "third_party/icu/source/common/locavailable.cpp",
23007 "third_party/icu/source/common/locbased.cpp",
23008 "third_party/icu/source/common/locdispnames.cpp",
23009 "third_party/icu/source/common/locdistance.cpp",
23010 "third_party/icu/source/common/locdspnm.cpp",
23011 "third_party/icu/source/common/locid.cpp",
23012 "third_party/icu/source/common/loclikely.cpp",
23013 "third_party/icu/source/common/loclikelysubtags.cpp",
23014 "third_party/icu/source/common/locmap.cpp",
23015 "third_party/icu/source/common/locresdata.cpp",
23016 "third_party/icu/source/common/locutil.cpp",
23017 "third_party/icu/source/common/lsr.cpp",
23018 "third_party/icu/source/common/lstmbe.cpp",
23019 "third_party/icu/source/common/messagepattern.cpp",
23020 "third_party/icu/source/common/normalizer2.cpp",
23021 "third_party/icu/source/common/normalizer2impl.cpp",
23022 "third_party/icu/source/common/normlzr.cpp",
23023 "third_party/icu/source/common/parsepos.cpp",
23024 "third_party/icu/source/common/patternprops.cpp",
23025 "third_party/icu/source/common/pluralmap.cpp",
23026 "third_party/icu/source/common/propname.cpp",
23027 "third_party/icu/source/common/propsvec.cpp",
23028 "third_party/icu/source/common/punycode.cpp",
23029 "third_party/icu/source/common/putil.cpp",
23030 "third_party/icu/source/common/rbbi.cpp",
23031 "third_party/icu/source/common/rbbi_cache.cpp",
23032 "third_party/icu/source/common/rbbidata.cpp",
23033 "third_party/icu/source/common/rbbinode.cpp",
23034 "third_party/icu/source/common/rbbirb.cpp",
23035 "third_party/icu/source/common/rbbiscan.cpp",
23036 "third_party/icu/source/common/rbbisetb.cpp",
23037 "third_party/icu/source/common/rbbistbl.cpp",
23038 "third_party/icu/source/common/rbbitblb.cpp",
23039 "third_party/icu/source/common/resbund.cpp",
23040 "third_party/icu/source/common/resbund_cnv.cpp",
23041 "third_party/icu/source/common/resource.cpp",
23042 "third_party/icu/source/common/restrace.cpp",
23043 "third_party/icu/source/common/ruleiter.cpp",
23044 "third_party/icu/source/common/schriter.cpp",
23045 "third_party/icu/source/common/serv.cpp",
23046 "third_party/icu/source/common/servlk.cpp",
23047 "third_party/icu/source/common/servlkf.cpp",
23048 "third_party/icu/source/common/servls.cpp",
23049 "third_party/icu/source/common/servnotf.cpp",
23050 "third_party/icu/source/common/servrbf.cpp",
23051 "third_party/icu/source/common/servslkf.cpp",
23052 "third_party/icu/source/common/sharedobject.cpp",
23053 "third_party/icu/source/common/simpleformatter.cpp",
23054 "third_party/icu/source/common/static_unicode_sets.cpp",
23055 "third_party/icu/source/common/stringpiece.cpp",
23056 "third_party/icu/source/common/stringtriebuilder.cpp",
23057 "third_party/icu/source/common/uarrsort.cpp",
23058 "third_party/icu/source/common/ubidi.cpp",
23059 "third_party/icu/source/common/ubidi_props.cpp",
23060 "third_party/icu/source/common/ubidiln.cpp",
23061 "third_party/icu/source/common/ubiditransform.cpp",
23062 "third_party/icu/source/common/ubidiwrt.cpp",
23063 "third_party/icu/source/common/ubrk.cpp",
23064 "third_party/icu/source/common/ucase.cpp",
23065 "third_party/icu/source/common/ucasemap.cpp",
23066 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23067 "third_party/icu/source/common/ucat.cpp",
23068 "third_party/icu/source/common/uchar.cpp",
23069 "third_party/icu/source/common/ucharstrie.cpp",
23070 "third_party/icu/source/common/ucharstriebuilder.cpp",
23071 "third_party/icu/source/common/ucharstrieiterator.cpp",
23072 "third_party/icu/source/common/uchriter.cpp",
23073 "third_party/icu/source/common/ucln_cmn.cpp",
23074 "third_party/icu/source/common/ucmndata.cpp",
23075 "third_party/icu/source/common/ucnv.cpp",
23076 "third_party/icu/source/common/ucnv2022.cpp",
23077 "third_party/icu/source/common/ucnv_bld.cpp",
23078 "third_party/icu/source/common/ucnv_cb.cpp",
23079 "third_party/icu/source/common/ucnv_cnv.cpp",
23080 "third_party/icu/source/common/ucnv_ct.cpp",
23081 "third_party/icu/source/common/ucnv_err.cpp",
23082 "third_party/icu/source/common/ucnv_ext.cpp",
23083 "third_party/icu/source/common/ucnv_io.cpp",
23084 "third_party/icu/source/common/ucnv_lmb.cpp",
23085 "third_party/icu/source/common/ucnv_set.cpp",
23086 "third_party/icu/source/common/ucnv_u16.cpp",
23087 "third_party/icu/source/common/ucnv_u32.cpp",
23088 "third_party/icu/source/common/ucnv_u7.cpp",
23089 "third_party/icu/source/common/ucnv_u8.cpp",
23090 "third_party/icu/source/common/ucnvbocu.cpp",
23091 "third_party/icu/source/common/ucnvdisp.cpp",
23092 "third_party/icu/source/common/ucnvhz.cpp",
23093 "third_party/icu/source/common/ucnvisci.cpp",
23094 "third_party/icu/source/common/ucnvlat1.cpp",
23095 "third_party/icu/source/common/ucnvmbcs.cpp",
23096 "third_party/icu/source/common/ucnvscsu.cpp",
23097 "third_party/icu/source/common/ucnvsel.cpp",
23098 "third_party/icu/source/common/ucol_swp.cpp",
23099 "third_party/icu/source/common/ucptrie.cpp",
23100 "third_party/icu/source/common/ucurr.cpp",
23101 "third_party/icu/source/common/udata.cpp",
23102 "third_party/icu/source/common/udatamem.cpp",
23103 "third_party/icu/source/common/udataswp.cpp",
23104 "third_party/icu/source/common/uenum.cpp",
23105 "third_party/icu/source/common/uhash.cpp",
23106 "third_party/icu/source/common/uhash_us.cpp",
23107 "third_party/icu/source/common/uidna.cpp",
23108 "third_party/icu/source/common/uinit.cpp",
23109 "third_party/icu/source/common/uinvchar.cpp",
23110 "third_party/icu/source/common/uiter.cpp",
23111 "third_party/icu/source/common/ulist.cpp",
23112 "third_party/icu/source/common/uloc.cpp",
23113 "third_party/icu/source/common/uloc_keytype.cpp",
23114 "third_party/icu/source/common/uloc_tag.cpp",
23115 "third_party/icu/source/common/umapfile.cpp",
23116 "third_party/icu/source/common/umath.cpp",
23117 "third_party/icu/source/common/umutablecptrie.cpp",
23118 "third_party/icu/source/common/umutex.cpp",
23119 "third_party/icu/source/common/unames.cpp",
23120 "third_party/icu/source/common/unifiedcache.cpp",
23121 "third_party/icu/source/common/unifilt.cpp",
23122 "third_party/icu/source/common/unifunct.cpp",
23123 "third_party/icu/source/common/uniset.cpp",
23124 "third_party/icu/source/common/uniset_closure.cpp",
23125 "third_party/icu/source/common/uniset_props.cpp",
23126 "third_party/icu/source/common/unisetspan.cpp",
23127 "third_party/icu/source/common/unistr.cpp",
23128 "third_party/icu/source/common/unistr_case.cpp",
23129 "third_party/icu/source/common/unistr_case_locale.cpp",
23130 "third_party/icu/source/common/unistr_cnv.cpp",
23131 "third_party/icu/source/common/unistr_props.cpp",
23132 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23133 "third_party/icu/source/common/unorm.cpp",
23134 "third_party/icu/source/common/unormcmp.cpp",
23135 "third_party/icu/source/common/uobject.cpp",
23136 "third_party/icu/source/common/uprops.cpp",
23137 "third_party/icu/source/common/ures_cnv.cpp",
23138 "third_party/icu/source/common/uresbund.cpp",
23139 "third_party/icu/source/common/uresdata.cpp",
23140 "third_party/icu/source/common/usc_impl.cpp",
23141 "third_party/icu/source/common/uscript.cpp",
23142 "third_party/icu/source/common/uscript_props.cpp",
23143 "third_party/icu/source/common/uset.cpp",
23144 "third_party/icu/source/common/uset_props.cpp",
23145 "third_party/icu/source/common/usetiter.cpp",
23146 "third_party/icu/source/common/ushape.cpp",
23147 "third_party/icu/source/common/usprep.cpp",
23148 "third_party/icu/source/common/ustack.cpp",
23149 "third_party/icu/source/common/ustr_cnv.cpp",
23150 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23151 "third_party/icu/source/common/ustr_wcs.cpp",
23152 "third_party/icu/source/common/ustrcase.cpp",
23153 "third_party/icu/source/common/ustrcase_locale.cpp",
23154 "third_party/icu/source/common/ustrenum.cpp",
23155 "third_party/icu/source/common/ustrfmt.cpp",
23156 "third_party/icu/source/common/ustring.cpp",
23157 "third_party/icu/source/common/ustrtrns.cpp",
23158 "third_party/icu/source/common/utext.cpp",
23159 "third_party/icu/source/common/utf_impl.cpp",
23160 "third_party/icu/source/common/util.cpp",
23161 "third_party/icu/source/common/util_props.cpp",
23162 "third_party/icu/source/common/utrace.cpp",
23163 "third_party/icu/source/common/utrie.cpp",
23164 "third_party/icu/source/common/utrie2.cpp",
23165 "third_party/icu/source/common/utrie2_builder.cpp",
23166 "third_party/icu/source/common/utrie_swap.cpp",
23167 "third_party/icu/source/common/uts46.cpp",
23168 "third_party/icu/source/common/utypes.cpp",
23169 "third_party/icu/source/common/uvector.cpp",
23170 "third_party/icu/source/common/uvectr32.cpp",
23171 "third_party/icu/source/common/uvectr64.cpp",
23172 "third_party/icu/source/common/wintz.cpp",
23173 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023174 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023175 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023176 defaults: [
23177 "cronet_aml_defaults",
23178 ],
23179 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023180 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23181 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23182 "-DDCHECK_ALWAYS_ON=1",
23183 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23184 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023185 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23186 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23187 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23188 "-DUSE_CHROMIUM_ICU=1",
23189 "-DU_CHARSET_IS_UTF8=1",
23190 "-DU_COMMON_IMPLEMENTATION",
23191 "-DU_ENABLE_DYLOAD=0",
23192 "-DU_ENABLE_RESOURCE_TRACING=0",
23193 "-DU_ENABLE_TRACING=1",
23194 "-DU_ICUDATAENTRY_IN_COMMON",
23195 "-DU_STATIC_IMPLEMENTATION",
23196 "-DU_USING_ICU_NAMESPACE=0",
23197 "-D_DEBUG",
23198 "-D_GNU_SOURCE",
23199 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23201 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23202 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023203 ],
23204 local_include_dirs: [
23205 "./",
23206 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023207 "buildtools/third_party/libc++/trunk/include",
23208 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023209 "third_party/icu/source/common/",
23210 "third_party/icu/source/i18n/",
23211 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023212 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023213 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023214 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023215 android_arm: {
23216 cflags: [
23217 "-DANDROID",
23218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23219 "-DHAVE_SYS_UIO_H",
23220 ],
23221 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023222 android_arm64: {
23223 cflags: [
23224 "-DANDROID",
23225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23226 "-DHAVE_SYS_UIO_H",
23227 ],
23228 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023229 android_x86: {
23230 cflags: [
23231 "-DANDROID",
23232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23233 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023234 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023235 ],
23236 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023237 android_x86_64: {
23238 cflags: [
23239 "-DANDROID",
23240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23241 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023242 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023243 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023244 },
23245 host: {
23246 cflags: [
23247 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23248 "-DUSE_AURA=1",
23249 "-DUSE_OZONE=1",
23250 "-DUSE_UDEV",
23251 "-D_FILE_OFFSET_BITS=64",
23252 "-D_LARGEFILE64_SOURCE",
23253 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023254 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023255 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023256 },
23257 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023258}
23259
23260// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023261cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023262 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023263 host_supported: true,
23264 defaults: [
23265 "cronet_aml_defaults",
23266 ],
23267 cflags: [
23268 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23269 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23270 "-DDCHECK_ALWAYS_ON=1",
23271 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23272 "-D_DEBUG",
23273 "-D_GNU_SOURCE",
23274 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23275 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23276 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23277 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23278 "-D__STDC_CONSTANT_MACROS",
23279 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023280 ],
23281 local_include_dirs: [
23282 "./",
23283 "buildtools/third_party/libc++/",
23284 "buildtools/third_party/libc++/trunk/include",
23285 "buildtools/third_party/libc++abi/trunk/include",
23286 ],
23287 cpp_std: "c++20",
23288 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023289 android_arm: {
23290 cflags: [
23291 "-DANDROID",
23292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23293 "-DHAVE_SYS_UIO_H",
23294 ],
23295 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023296 android_arm64: {
23297 cflags: [
23298 "-DANDROID",
23299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23300 "-DHAVE_SYS_UIO_H",
23301 ],
23302 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023303 android_x86: {
23304 cflags: [
23305 "-DANDROID",
23306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23307 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023308 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023309 ],
23310 },
23311 android_x86_64: {
23312 cflags: [
23313 "-DANDROID",
23314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23315 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023316 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023317 ],
23318 },
23319 host: {
23320 cflags: [
23321 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23322 "-DUSE_AURA=1",
23323 "-DUSE_OZONE=1",
23324 "-DUSE_UDEV",
23325 "-D_FILE_OFFSET_BITS=64",
23326 "-D_LARGEFILE64_SOURCE",
23327 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023328 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023329 ],
23330 },
23331 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023332}
23333
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023334// GN: //third_party/libevent:libevent
23335cc_library_static {
23336 name: "cronet_aml_third_party_libevent_libevent",
23337 srcs: [
23338 "third_party/libevent/buffer.c",
23339 "third_party/libevent/epoll.c",
23340 "third_party/libevent/evbuffer.c",
23341 "third_party/libevent/evdns.c",
23342 "third_party/libevent/event.c",
23343 "third_party/libevent/event_tagging.c",
23344 "third_party/libevent/evrpc.c",
23345 "third_party/libevent/evutil.c",
23346 "third_party/libevent/http.c",
23347 "third_party/libevent/log.c",
23348 "third_party/libevent/poll.c",
23349 "third_party/libevent/select.c",
23350 "third_party/libevent/signal.c",
23351 "third_party/libevent/strlcpy.c",
23352 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023353 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023354 defaults: [
23355 "cronet_aml_defaults",
23356 ],
23357 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23359 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023360 "-DDCHECK_ALWAYS_ON=1",
23361 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23362 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023363 "-D_DEBUG",
23364 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023365 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023366 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023367 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023368 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23369 ],
23370 local_include_dirs: [
23371 "./",
23372 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023373 "buildtools/third_party/libc++/trunk/include",
23374 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023375 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023376 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023377 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023378 android_arm: {
23379 cflags: [
23380 "-DANDROID",
23381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23382 "-DHAVE_SYS_UIO_H",
23383 ],
23384 local_include_dirs: [
23385 "third_party/libevent/android/",
23386 ],
23387 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023388 android_arm64: {
23389 cflags: [
23390 "-DANDROID",
23391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23392 "-DHAVE_SYS_UIO_H",
23393 ],
23394 local_include_dirs: [
23395 "third_party/libevent/android/",
23396 ],
23397 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023398 android_x86: {
23399 cflags: [
23400 "-DANDROID",
23401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23402 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023403 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023404 ],
23405 local_include_dirs: [
23406 "third_party/libevent/android/",
23407 ],
23408 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023409 android_x86_64: {
23410 cflags: [
23411 "-DANDROID",
23412 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23413 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023414 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023415 ],
23416 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023417 "third_party/libevent/android/",
23418 ],
23419 },
23420 host: {
23421 cflags: [
23422 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23423 "-DUSE_AURA=1",
23424 "-DUSE_OZONE=1",
23425 "-DUSE_UDEV",
23426 "-D_FILE_OFFSET_BITS=64",
23427 "-D_LARGEFILE64_SOURCE",
23428 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023429 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023430 ],
23431 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023432 "third_party/libevent/linux/",
23433 ],
23434 },
23435 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023436}
23437
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023438// GN: //third_party/metrics_proto:metrics_proto
23439genrule {
23440 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
23441 srcs: [
23442 "third_party/metrics_proto/call_stack_profile.proto",
23443 "third_party/metrics_proto/cast_logs.proto",
23444 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23445 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23446 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23447 "third_party/metrics_proto/custom_tab_session.proto",
23448 "third_party/metrics_proto/execution_context.proto",
23449 "third_party/metrics_proto/extension_install.proto",
23450 "third_party/metrics_proto/histogram_event.proto",
23451 "third_party/metrics_proto/omnibox_event.proto",
23452 "third_party/metrics_proto/omnibox_focus_type.proto",
23453 "third_party/metrics_proto/omnibox_input_type.proto",
23454 "third_party/metrics_proto/perf_data.proto",
23455 "third_party/metrics_proto/perf_stat.proto",
23456 "third_party/metrics_proto/printer_event.proto",
23457 "third_party/metrics_proto/reporting_info.proto",
23458 "third_party/metrics_proto/sampled_profile.proto",
23459 "third_party/metrics_proto/structured_data.proto",
23460 "third_party/metrics_proto/system_profile.proto",
23461 "third_party/metrics_proto/trace_log.proto",
23462 "third_party/metrics_proto/translate_event.proto",
23463 "third_party/metrics_proto/ukm/aggregate.proto",
23464 "third_party/metrics_proto/ukm/entry.proto",
23465 "third_party/metrics_proto/ukm/report.proto",
23466 "third_party/metrics_proto/ukm/source.proto",
23467 "third_party/metrics_proto/user_action_event.proto",
23468 "third_party/metrics_proto/user_demographics.proto",
23469 ],
23470 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023471 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023472 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023473 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/chromium_org/third_party/metrics_proto --cpp_out=lite=true:$(genDir)/external/chromium_org/third_party/metrics_proto/ $(in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023474 out: [
23475 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
23476 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
23477 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
23478 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
23479 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
23480 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
23481 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
23482 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
23483 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
23484 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
23485 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
23486 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
23487 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
23488 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
23489 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
23490 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
23491 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
23492 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
23493 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
23494 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
23495 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
23496 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
23497 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
23498 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
23499 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
23500 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
23501 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
23502 ],
23503}
23504
23505// GN: //third_party/metrics_proto:metrics_proto
23506genrule {
23507 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
23508 srcs: [
23509 "third_party/metrics_proto/call_stack_profile.proto",
23510 "third_party/metrics_proto/cast_logs.proto",
23511 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23512 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23513 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23514 "third_party/metrics_proto/custom_tab_session.proto",
23515 "third_party/metrics_proto/execution_context.proto",
23516 "third_party/metrics_proto/extension_install.proto",
23517 "third_party/metrics_proto/histogram_event.proto",
23518 "third_party/metrics_proto/omnibox_event.proto",
23519 "third_party/metrics_proto/omnibox_focus_type.proto",
23520 "third_party/metrics_proto/omnibox_input_type.proto",
23521 "third_party/metrics_proto/perf_data.proto",
23522 "third_party/metrics_proto/perf_stat.proto",
23523 "third_party/metrics_proto/printer_event.proto",
23524 "third_party/metrics_proto/reporting_info.proto",
23525 "third_party/metrics_proto/sampled_profile.proto",
23526 "third_party/metrics_proto/structured_data.proto",
23527 "third_party/metrics_proto/system_profile.proto",
23528 "third_party/metrics_proto/trace_log.proto",
23529 "third_party/metrics_proto/translate_event.proto",
23530 "third_party/metrics_proto/ukm/aggregate.proto",
23531 "third_party/metrics_proto/ukm/entry.proto",
23532 "third_party/metrics_proto/ukm/report.proto",
23533 "third_party/metrics_proto/ukm/source.proto",
23534 "third_party/metrics_proto/user_action_event.proto",
23535 "third_party/metrics_proto/user_demographics.proto",
23536 ],
23537 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023538 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023539 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023540 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/chromium_org/third_party/metrics_proto --cpp_out=lite=true:$(genDir)/external/chromium_org/third_party/metrics_proto/ $(in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023541 out: [
23542 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
23543 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
23544 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
23545 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
23546 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
23547 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
23548 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
23549 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
23550 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
23551 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
23552 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
23553 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
23554 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
23555 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
23556 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
23557 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
23558 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
23559 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
23560 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
23561 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
23562 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
23563 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
23564 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
23565 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
23566 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
23567 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
23568 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
23569 ],
23570 export_include_dirs: [
23571 ".",
23572 "protos",
23573 "third_party/metrics_proto",
23574 ],
23575}
23576
Patrick Rohrcc377df2022-10-28 09:27:15 -070023577// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090023578cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023579 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023580 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023581 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023582 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023583 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090023584 defaults: [
23585 "cronet_aml_defaults",
23586 ],
23587 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023588 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23589 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023590 "-DDCHECK_ALWAYS_ON=1",
23591 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023592 "-D_DEBUG",
23593 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023594 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023595 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023596 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023597 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023598 "-D__STDC_CONSTANT_MACROS",
23599 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023600 ],
23601 local_include_dirs: [
23602 "./",
23603 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023604 "buildtools/third_party/libc++/trunk/include",
23605 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023606 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023607 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023608 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023609 android_arm: {
23610 cflags: [
23611 "-DANDROID",
23612 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23613 "-DHAVE_SYS_UIO_H",
23614 ],
23615 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023616 android_arm64: {
23617 cflags: [
23618 "-DANDROID",
23619 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23620 "-DHAVE_SYS_UIO_H",
23621 ],
23622 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023623 android_x86: {
23624 cflags: [
23625 "-DANDROID",
23626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23627 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023628 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023629 ],
23630 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023631 android_x86_64: {
23632 cflags: [
23633 "-DANDROID",
23634 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23635 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023636 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023637 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023638 },
23639 host: {
23640 cflags: [
23641 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23642 "-DUSE_AURA=1",
23643 "-DUSE_OZONE=1",
23644 "-DUSE_UDEV",
23645 "-D_FILE_OFFSET_BITS=64",
23646 "-D_LARGEFILE64_SOURCE",
23647 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023648 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023649 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023650 },
23651 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090023652}
23653
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023654// GN: //third_party/protobuf:protobuf_full
23655cc_library_static {
23656 name: "cronet_aml_third_party_protobuf_protobuf_full",
23657 srcs: [
23658 "third_party/protobuf/src/google/protobuf/any.cc",
23659 "third_party/protobuf/src/google/protobuf/any.pb.cc",
23660 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23661 "third_party/protobuf/src/google/protobuf/api.pb.cc",
23662 "third_party/protobuf/src/google/protobuf/arena.cc",
23663 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23664 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23665 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
23666 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
23667 "third_party/protobuf/src/google/protobuf/descriptor.cc",
23668 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
23669 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
23670 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
23671 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
23672 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
23673 "third_party/protobuf/src/google/protobuf/extension_set.cc",
23674 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
23675 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
23676 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
23677 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
23678 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
23679 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
23680 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
23681 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
23682 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
23683 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
23684 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
23685 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
23686 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
23687 "third_party/protobuf/src/google/protobuf/io/printer.cc",
23688 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
23689 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
23690 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
23691 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
23692 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
23693 "third_party/protobuf/src/google/protobuf/map.cc",
23694 "third_party/protobuf/src/google/protobuf/map_field.cc",
23695 "third_party/protobuf/src/google/protobuf/message.cc",
23696 "third_party/protobuf/src/google/protobuf/message_lite.cc",
23697 "third_party/protobuf/src/google/protobuf/parse_context.cc",
23698 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
23699 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
23700 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
23701 "third_party/protobuf/src/google/protobuf/service.cc",
23702 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
23703 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
23704 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
23705 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
23706 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
23707 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
23708 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
23709 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
23710 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
23711 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
23712 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
23713 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
23714 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
23715 "third_party/protobuf/src/google/protobuf/text_format.cc",
23716 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
23717 "third_party/protobuf/src/google/protobuf/type.pb.cc",
23718 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
23719 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
23720 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
23721 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
23722 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
23723 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
23724 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
23725 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
23726 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
23727 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
23728 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
23729 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
23730 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
23731 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
23732 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
23733 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
23734 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
23735 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
23736 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
23737 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
23738 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
23739 "third_party/protobuf/src/google/protobuf/wire_format.cc",
23740 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
23741 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
23742 ],
23743 static_libs: [
23744 "cronet_aml_third_party_zlib_zlib",
23745 ],
23746 host_supported: true,
23747 device_supported: false,
23748 defaults: [
23749 "cronet_aml_defaults",
23750 ],
23751 cflags: [
23752 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23753 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23754 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23755 "-DDCHECK_ALWAYS_ON=1",
23756 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23757 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23758 "-DGOOGLE_PROTOBUF_NO_RTTI",
23759 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23760 "-DHAVE_PTHREAD",
23761 "-DHAVE_ZLIB",
23762 "-DUSE_AURA=1",
23763 "-DUSE_OZONE=1",
23764 "-DUSE_UDEV",
23765 "-D_DEBUG",
23766 "-D_FILE_OFFSET_BITS=64",
23767 "-D_GNU_SOURCE",
23768 "-D_LARGEFILE64_SOURCE",
23769 "-D_LARGEFILE_SOURCE",
23770 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23771 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23772 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23773 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023774 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023775 ],
23776 local_include_dirs: [
23777 "./",
23778 "buildtools/third_party/libc++/",
23779 "buildtools/third_party/libc++/trunk/include",
23780 "buildtools/third_party/libc++abi/trunk/include",
23781 "third_party/protobuf/src/",
23782 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023783 ],
23784 cpp_std: "c++20",
23785}
23786
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023787// GN: //third_party/protobuf:protobuf_lite
23788cc_library_static {
23789 name: "cronet_aml_third_party_protobuf_protobuf_lite",
23790 srcs: [
23791 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23792 "third_party/protobuf/src/google/protobuf/arena.cc",
23793 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23794 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23795 "third_party/protobuf/src/google/protobuf/extension_set.cc",
23796 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
23797 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
23798 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
23799 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
23800 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
23801 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
23802 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
23803 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
23804 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
23805 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
23806 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
23807 "third_party/protobuf/src/google/protobuf/map.cc",
23808 "third_party/protobuf/src/google/protobuf/message_lite.cc",
23809 "third_party/protobuf/src/google/protobuf/parse_context.cc",
23810 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
23811 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
23812 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
23813 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
23814 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
23815 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
23816 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
23817 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
23818 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
23819 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
23820 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
23821 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
23822 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
23823 ],
23824 shared_libs: [
23825 "liblog",
23826 ],
23827 defaults: [
23828 "cronet_aml_defaults",
23829 ],
23830 cflags: [
23831 "-DANDROID",
23832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23833 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23834 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23835 "-DDCHECK_ALWAYS_ON=1",
23836 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23837 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23838 "-DGOOGLE_PROTOBUF_NO_RTTI",
23839 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23840 "-DHAVE_PTHREAD",
23841 "-DHAVE_SYS_UIO_H",
23842 "-D_DEBUG",
23843 "-D_GNU_SOURCE",
23844 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23845 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23846 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23847 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23848 ],
23849 local_include_dirs: [
23850 "./",
23851 "buildtools/third_party/libc++/",
23852 "buildtools/third_party/libc++/trunk/include",
23853 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090023854 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023855 ],
23856 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023857 target: {
23858 android_x86: {
23859 cflags: [
23860 "-msse3",
23861 ],
23862 },
23863 android_x86_64: {
23864 cflags: [
23865 "-msse3",
23866 ],
23867 },
23868 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023869}
23870
Patrick Rohrad7a29c2022-11-16 21:48:09 -080023871// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023872cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080023873 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023874 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023875 ":cronet_aml_buildtools_third_party_libc___libc__",
23876 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023877 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
23878 ],
23879 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090023880 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023881 "cronet_aml_third_party_protobuf_protoc_lib",
23882 "cronet_aml_third_party_zlib_zlib",
23883 ],
23884 host_supported: true,
23885 device_supported: false,
23886 defaults: [
23887 "cronet_aml_defaults",
23888 ],
23889 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023890 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23891 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23892 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23893 "-DDCHECK_ALWAYS_ON=1",
23894 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23895 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23896 "-DGOOGLE_PROTOBUF_NO_RTTI",
23897 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23898 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023899 "-DUSE_AURA=1",
23900 "-DUSE_OZONE=1",
23901 "-DUSE_UDEV",
23902 "-D_DEBUG",
23903 "-D_FILE_OFFSET_BITS=64",
23904 "-D_GNU_SOURCE",
23905 "-D_LARGEFILE64_SOURCE",
23906 "-D_LARGEFILE_SOURCE",
23907 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023908 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23909 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023910 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023911 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023912 ],
23913 local_include_dirs: [
23914 "./",
23915 "buildtools/third_party/libc++/",
23916 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023917 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023918 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023919 ],
23920 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023921}
23922
23923// GN: //third_party/protobuf:protoc_lib
23924cc_library_static {
23925 name: "cronet_aml_third_party_protobuf_protoc_lib",
23926 srcs: [
23927 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
23928 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
23929 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
23930 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
23931 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
23932 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
23933 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
23934 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
23935 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
23936 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
23937 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
23938 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
23939 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
23940 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
23941 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
23942 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
23943 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
23944 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
23945 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
23946 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
23947 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
23948 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
23949 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
23950 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
23951 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
23952 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
23953 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
23954 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
23955 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
23956 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
23957 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
23958 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
23959 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
23960 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
23961 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
23962 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
23963 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
23964 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
23965 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
23966 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
23967 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
23968 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
23969 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
23970 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
23971 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
23972 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
23973 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
23974 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
23975 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
23976 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
23977 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
23978 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
23979 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
23980 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
23981 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
23982 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
23983 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
23984 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
23985 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
23986 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
23987 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
23988 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
23989 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
23990 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
23991 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
23992 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
23993 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
23994 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
23995 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
23996 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
23997 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
23998 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
23999 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
24000 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
24001 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
24002 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
24003 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
24004 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
24005 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
24006 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
24007 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
24008 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
24009 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
24010 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
24011 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
24012 ],
24013 static_libs: [
24014 "cronet_aml_third_party_protobuf_protobuf_full",
24015 "cronet_aml_third_party_zlib_zlib",
24016 ],
24017 host_supported: true,
24018 device_supported: false,
24019 defaults: [
24020 "cronet_aml_defaults",
24021 ],
24022 cflags: [
24023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24024 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24025 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24026 "-DDCHECK_ALWAYS_ON=1",
24027 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24028 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24029 "-DGOOGLE_PROTOBUF_NO_RTTI",
24030 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24031 "-DHAVE_PTHREAD",
24032 "-DUSE_AURA=1",
24033 "-DUSE_OZONE=1",
24034 "-DUSE_UDEV",
24035 "-D_DEBUG",
24036 "-D_FILE_OFFSET_BITS=64",
24037 "-D_GNU_SOURCE",
24038 "-D_LARGEFILE64_SOURCE",
24039 "-D_LARGEFILE_SOURCE",
24040 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24041 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24042 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24043 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024044 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024045 ],
24046 local_include_dirs: [
24047 "./",
24048 "buildtools/third_party/libc++/",
24049 "buildtools/third_party/libc++/trunk/include",
24050 "buildtools/third_party/libc++abi/trunk/include",
24051 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024052 ],
24053 cpp_std: "c++20",
24054}
24055
Patrick Rohrcb035942022-11-01 12:12:52 -070024056// GN: //third_party/zlib:zlib
24057cc_library_static {
24058 name: "cronet_aml_third_party_zlib_zlib",
24059 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024060 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024061 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024062 "third_party/zlib/adler32.c",
24063 "third_party/zlib/compress.c",
24064 "third_party/zlib/cpu_features.c",
24065 "third_party/zlib/crc32.c",
24066 "third_party/zlib/deflate.c",
24067 "third_party/zlib/gzclose.c",
24068 "third_party/zlib/gzlib.c",
24069 "third_party/zlib/gzread.c",
24070 "third_party/zlib/gzwrite.c",
24071 "third_party/zlib/infback.c",
24072 "third_party/zlib/inffast.c",
24073 "third_party/zlib/inftrees.c",
24074 "third_party/zlib/trees.c",
24075 "third_party/zlib/uncompr.c",
24076 "third_party/zlib/zutil.c",
24077 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024078 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024079 defaults: [
24080 "cronet_aml_defaults",
24081 ],
24082 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024083 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24084 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024085 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024086 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024087 "-DZLIB_DEBUG",
24088 "-DZLIB_IMPLEMENTATION",
24089 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024090 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024091 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24092 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24093 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24094 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024095 ],
24096 local_include_dirs: [
24097 "./",
24098 "buildtools/third_party/libc++/",
24099 "buildtools/third_party/libc++/trunk/include",
24100 "buildtools/third_party/libc++abi/trunk/include",
24101 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024102 ],
24103 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024104 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024105 android_arm: {
24106 srcs: [
24107 ":cronet_aml_third_party_android_ndk_cpu_features",
24108 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24109 ],
24110 cflags: [
24111 "-DADLER32_SIMD_NEON",
24112 "-DANDROID",
24113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24114 "-DARMV8_OS_ANDROID",
24115 "-DCRC32_ARMV8_CRC32",
24116 "-DDEFLATE_SLIDE_HASH_NEON",
24117 "-DHAVE_SYS_UIO_H",
24118 "-DINFLATE_CHUNK_SIMD_NEON",
24119 ],
24120 local_include_dirs: [
24121 "third_party/android_ndk/sources/android/cpufeatures/",
24122 ],
24123 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024124 android_arm64: {
24125 srcs: [
24126 ":cronet_aml_third_party_android_ndk_cpu_features",
24127 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24128 ],
24129 cflags: [
24130 "-DADLER32_SIMD_NEON",
24131 "-DANDROID",
24132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24133 "-DARMV8_OS_ANDROID",
24134 "-DCRC32_ARMV8_CRC32",
24135 "-DDEFLATE_SLIDE_HASH_NEON",
24136 "-DHAVE_SYS_UIO_H",
24137 "-DINFLATE_CHUNK_READ_64LE",
24138 "-DINFLATE_CHUNK_SIMD_NEON",
24139 ],
24140 local_include_dirs: [
24141 "third_party/android_ndk/sources/android/cpufeatures/",
24142 ],
24143 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024144 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024145 srcs: [
24146 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024147 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024148 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024149 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024150 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024151 "-DANDROID",
24152 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024153 "-DCRC32_SIMD_SSE42_PCLMUL",
24154 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024155 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024156 "-DINFLATE_CHUNK_SIMD_SSE2",
24157 "-DX86_NOT_WINDOWS",
24158 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024159 ],
24160 local_include_dirs: [
24161 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024162 ],
24163 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024164 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024165 srcs: [
24166 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024167 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024168 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024169 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024170 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024171 "-DANDROID",
24172 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024173 "-DCRC32_SIMD_SSE42_PCLMUL",
24174 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024175 "-DHAVE_SYS_UIO_H",
24176 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024177 "-DINFLATE_CHUNK_SIMD_SSE2",
24178 "-DX86_NOT_WINDOWS",
24179 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024180 ],
24181 local_include_dirs: [
24182 "third_party/android_ndk/sources/android/cpufeatures/",
24183 ],
24184 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024185 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024186 srcs: [
24187 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24188 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024189 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024190 "-DADLER32_SIMD_SSSE3",
24191 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024192 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024193 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024194 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024195 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024196 "-DUSE_AURA=1",
24197 "-DUSE_OZONE=1",
24198 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024199 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024200 "-D_FILE_OFFSET_BITS=64",
24201 "-D_LARGEFILE64_SOURCE",
24202 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024203 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024204 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024205 },
24206 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024207}
24208
24209// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024210cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024211 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024212 srcs: [
24213 "third_party/zlib/adler32_simd.c",
24214 ],
24215 host_supported: true,
24216 defaults: [
24217 "cronet_aml_defaults",
24218 ],
24219 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024220 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24221 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24222 "-DDCHECK_ALWAYS_ON=1",
24223 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024224 "-DZLIB_DEBUG",
24225 "-DZLIB_IMPLEMENTATION",
24226 "-D_DEBUG",
24227 "-D_GNU_SOURCE",
24228 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24229 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24230 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24231 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24232 "-D__STDC_CONSTANT_MACROS",
24233 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024234 ],
24235 local_include_dirs: [
24236 "./",
24237 "buildtools/third_party/libc++/",
24238 "buildtools/third_party/libc++/trunk/include",
24239 "buildtools/third_party/libc++abi/trunk/include",
24240 ],
24241 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024242 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024243 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024244 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024245 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024246 "-DANDROID",
24247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24248 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024249 ],
24250 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024251 android_arm64: {
24252 cflags: [
24253 "-DADLER32_SIMD_NEON",
24254 "-DANDROID",
24255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24256 "-DHAVE_SYS_UIO_H",
24257 ],
24258 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024259 android_x86: {
24260 cflags: [
24261 "-DADLER32_SIMD_SSSE3",
24262 "-DANDROID",
24263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24264 "-DHAVE_SYS_UIO_H",
24265 "-DX86_NOT_WINDOWS",
24266 "-msse3",
24267 "-mssse3",
24268 ],
24269 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024270 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024271 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024272 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024273 "-DANDROID",
24274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24275 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024276 "-DX86_NOT_WINDOWS",
24277 "-msse3",
24278 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024279 ],
24280 },
24281 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024282 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024283 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024284 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24285 "-DUSE_AURA=1",
24286 "-DUSE_OZONE=1",
24287 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024288 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024289 "-D_FILE_OFFSET_BITS=64",
24290 "-D_LARGEFILE64_SOURCE",
24291 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024292 "-msse3",
24293 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024294 ],
24295 },
24296 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024297}
24298
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024299// GN: //third_party/zlib:zlib_arm_crc32
24300cc_object {
24301 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24302 srcs: [
24303 "third_party/zlib/crc32_simd.c",
24304 ],
24305 defaults: [
24306 "cronet_aml_defaults",
24307 ],
24308 cflags: [
24309 "-DANDROID",
24310 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24311 "-DARMV8_OS_ANDROID",
24312 "-DCRC32_ARMV8_CRC32",
24313 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24314 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24315 "-DDCHECK_ALWAYS_ON=1",
24316 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24317 "-DHAVE_SYS_UIO_H",
24318 "-DZLIB_DEBUG",
24319 "-DZLIB_IMPLEMENTATION",
24320 "-D_DEBUG",
24321 "-D_GNU_SOURCE",
24322 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24323 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24324 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24325 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24326 "-D__STDC_CONSTANT_MACROS",
24327 "-D__STDC_FORMAT_MACROS",
24328 ],
24329 local_include_dirs: [
24330 "./",
24331 "buildtools/third_party/libc++/",
24332 "buildtools/third_party/libc++/trunk/include",
24333 "buildtools/third_party/libc++abi/trunk/include",
24334 "third_party/zlib/",
24335 ],
24336 cpp_std: "c++20",
24337}
24338
Patrick Rohrcb035942022-11-01 12:12:52 -070024339// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024340cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024341 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024342 host_supported: true,
24343 defaults: [
24344 "cronet_aml_defaults",
24345 ],
24346 cflags: [
24347 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24348 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24349 "-DDCHECK_ALWAYS_ON=1",
24350 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24351 "-D_DEBUG",
24352 "-D_GNU_SOURCE",
24353 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24354 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24355 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24356 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24357 "-D__STDC_CONSTANT_MACROS",
24358 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024359 ],
24360 local_include_dirs: [
24361 "./",
24362 "buildtools/third_party/libc++/",
24363 "buildtools/third_party/libc++/trunk/include",
24364 "buildtools/third_party/libc++abi/trunk/include",
24365 ],
24366 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024367 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024368 android_arm: {
24369 cflags: [
24370 "-DANDROID",
24371 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24372 "-DHAVE_SYS_UIO_H",
24373 ],
24374 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024375 android_arm64: {
24376 cflags: [
24377 "-DANDROID",
24378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24379 "-DHAVE_SYS_UIO_H",
24380 ],
24381 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024382 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024383 cflags: [
24384 "-DANDROID",
24385 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24386 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024387 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024388 ],
24389 },
24390 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024391 cflags: [
24392 "-DANDROID",
24393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24394 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024395 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024396 ],
24397 },
24398 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024399 cflags: [
24400 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24401 "-DUSE_AURA=1",
24402 "-DUSE_OZONE=1",
24403 "-DUSE_UDEV",
24404 "-D_FILE_OFFSET_BITS=64",
24405 "-D_LARGEFILE64_SOURCE",
24406 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024407 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024408 ],
24409 },
24410 },
24411}
24412
24413// GN: //third_party/zlib:zlib_crc32_simd
24414cc_object {
24415 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
24416 srcs: [
24417 "third_party/zlib/crc32_simd.c",
24418 "third_party/zlib/crc_folding.c",
24419 ],
24420 host_supported: true,
24421 defaults: [
24422 "cronet_aml_defaults",
24423 ],
24424 cflags: [
24425 "-DCRC32_SIMD_SSE42_PCLMUL",
24426 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24427 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24428 "-DDCHECK_ALWAYS_ON=1",
24429 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24430 "-DZLIB_DEBUG",
24431 "-DZLIB_IMPLEMENTATION",
24432 "-D_DEBUG",
24433 "-D_GNU_SOURCE",
24434 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24435 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24436 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24437 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24438 "-D__STDC_CONSTANT_MACROS",
24439 "-D__STDC_FORMAT_MACROS",
24440 "-mpclmul",
24441 "-msse3",
24442 "-msse4.2",
24443 ],
24444 local_include_dirs: [
24445 "./",
24446 "buildtools/third_party/libc++/",
24447 "buildtools/third_party/libc++/trunk/include",
24448 "buildtools/third_party/libc++abi/trunk/include",
24449 ],
24450 cpp_std: "c++20",
24451 target: {
24452 android_x86: {
24453 cflags: [
24454 "-DANDROID",
24455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24456 "-DHAVE_SYS_UIO_H",
24457 ],
24458 },
24459 android_x86_64: {
24460 cflags: [
24461 "-DANDROID",
24462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24463 "-DHAVE_SYS_UIO_H",
24464 ],
24465 },
24466 host: {
24467 cflags: [
24468 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24469 "-DUSE_AURA=1",
24470 "-DUSE_OZONE=1",
24471 "-DUSE_UDEV",
24472 "-D_FILE_OFFSET_BITS=64",
24473 "-D_LARGEFILE64_SOURCE",
24474 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090024475 ],
24476 },
24477 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024478}
24479
24480// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024481cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024482 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024483 srcs: [
24484 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
24485 "third_party/zlib/contrib/optimizations/inflate.c",
24486 ],
24487 host_supported: true,
24488 defaults: [
24489 "cronet_aml_defaults",
24490 ],
24491 cflags: [
24492 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24493 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24494 "-DDCHECK_ALWAYS_ON=1",
24495 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024496 "-DZLIB_DEBUG",
24497 "-DZLIB_IMPLEMENTATION",
24498 "-D_DEBUG",
24499 "-D_GNU_SOURCE",
24500 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24501 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24502 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24503 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024504 ],
24505 local_include_dirs: [
24506 "./",
24507 "buildtools/third_party/libc++/",
24508 "buildtools/third_party/libc++/trunk/include",
24509 "buildtools/third_party/libc++abi/trunk/include",
24510 "third_party/zlib/",
24511 ],
24512 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024513 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024514 android_arm: {
24515 cflags: [
24516 "-DANDROID",
24517 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24518 "-DHAVE_SYS_UIO_H",
24519 "-DINFLATE_CHUNK_SIMD_NEON",
24520 ],
24521 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024522 android_arm64: {
24523 cflags: [
24524 "-DANDROID",
24525 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24526 "-DHAVE_SYS_UIO_H",
24527 "-DINFLATE_CHUNK_READ_64LE",
24528 "-DINFLATE_CHUNK_SIMD_NEON",
24529 ],
24530 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024531 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024532 cflags: [
24533 "-DANDROID",
24534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24535 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024536 "-DINFLATE_CHUNK_SIMD_SSE2",
24537 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024538 ],
24539 },
24540 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024541 cflags: [
24542 "-DANDROID",
24543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24544 "-DHAVE_SYS_UIO_H",
24545 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024546 "-DINFLATE_CHUNK_SIMD_SSE2",
24547 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024548 ],
24549 },
24550 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024551 cflags: [
24552 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24553 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024554 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024555 "-DUSE_AURA=1",
24556 "-DUSE_OZONE=1",
24557 "-DUSE_UDEV",
24558 "-D_FILE_OFFSET_BITS=64",
24559 "-D_LARGEFILE64_SOURCE",
24560 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024561 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024562 ],
24563 },
24564 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024565}
24566
24567// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024568cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024569 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024570 host_supported: true,
24571 defaults: [
24572 "cronet_aml_defaults",
24573 ],
24574 cflags: [
24575 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24576 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24577 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024578 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24579 "-DZLIB_DEBUG",
24580 "-DZLIB_IMPLEMENTATION",
24581 "-D_DEBUG",
24582 "-D_GNU_SOURCE",
24583 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24584 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24585 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24587 "-D__STDC_CONSTANT_MACROS",
24588 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024589 ],
24590 local_include_dirs: [
24591 "./",
24592 "buildtools/third_party/libc++/",
24593 "buildtools/third_party/libc++/trunk/include",
24594 "buildtools/third_party/libc++abi/trunk/include",
24595 ],
24596 cpp_std: "c++20",
24597 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024598 android_arm: {
24599 cflags: [
24600 "-DANDROID",
24601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24602 "-DDEFLATE_SLIDE_HASH_NEON",
24603 "-DHAVE_SYS_UIO_H",
24604 ],
24605 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024606 android_arm64: {
24607 cflags: [
24608 "-DANDROID",
24609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24610 "-DDEFLATE_SLIDE_HASH_NEON",
24611 "-DHAVE_SYS_UIO_H",
24612 ],
24613 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024614 android_x86: {
24615 cflags: [
24616 "-DANDROID",
24617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024618 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024619 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024620 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024621 ],
24622 },
24623 android_x86_64: {
24624 cflags: [
24625 "-DANDROID",
24626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024627 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024628 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024629 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024630 ],
24631 },
24632 host: {
24633 cflags: [
24634 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024635 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024636 "-DUSE_AURA=1",
24637 "-DUSE_OZONE=1",
24638 "-DUSE_UDEV",
24639 "-D_FILE_OFFSET_BITS=64",
24640 "-D_LARGEFILE64_SOURCE",
24641 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024642 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024643 ],
24644 },
24645 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024646}
24647
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024648// GN: //url:buildflags__android_arm
24649genrule {
24650 name: "cronet_aml_url_buildflags__android_arm",
24651 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24652 "$(location build/write_buildflag_header.py) --output " +
24653 "$(out) " +
24654 "--rulename " +
24655 "//url:buildflags " +
24656 "--gen-dir " +
24657 ". " +
24658 "--definitions " +
24659 "/dev/stdin",
24660 out: [
24661 "url/buildflags.h",
24662 ],
24663 tool_files: [
24664 "build/write_buildflag_header.py",
24665 ],
24666}
24667
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024668// GN: //url:buildflags__android_arm64
24669genrule {
24670 name: "cronet_aml_url_buildflags__android_arm64",
24671 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24672 "$(location build/write_buildflag_header.py) --output " +
24673 "$(out) " +
24674 "--rulename " +
24675 "//url:buildflags " +
24676 "--gen-dir " +
24677 ". " +
24678 "--definitions " +
24679 "/dev/stdin",
24680 out: [
24681 "url/buildflags.h",
24682 ],
24683 tool_files: [
24684 "build/write_buildflag_header.py",
24685 ],
24686}
24687
Patrick Rohr98600682022-11-18 18:29:15 -080024688// GN: //url:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070024689genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024690 name: "cronet_aml_url_buildflags__android_x86",
24691 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24692 "$(location build/write_buildflag_header.py) --output " +
24693 "$(out) " +
24694 "--rulename " +
24695 "//url:buildflags " +
24696 "--gen-dir " +
24697 ". " +
24698 "--definitions " +
24699 "/dev/stdin",
24700 out: [
24701 "url/buildflags.h",
24702 ],
24703 tool_files: [
24704 "build/write_buildflag_header.py",
24705 ],
24706}
24707
24708// GN: //url:buildflags__android_x86_64
24709genrule {
24710 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024711 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24712 "$(location build/write_buildflag_header.py) --output " +
24713 "$(out) " +
24714 "--rulename " +
24715 "//url:buildflags " +
24716 "--gen-dir " +
24717 ". " +
24718 "--definitions " +
24719 "/dev/stdin",
24720 out: [
24721 "url/buildflags.h",
24722 ],
24723 tool_files: [
24724 "build/write_buildflag_header.py",
24725 ],
24726}
24727
24728// GN: //url:url
24729cc_library_static {
24730 name: "cronet_aml_url_url",
24731 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024732 "url/gurl.cc",
24733 "url/origin.cc",
24734 "url/scheme_host_port.cc",
24735 "url/third_party/mozilla/url_parse.cc",
24736 "url/url_canon.cc",
24737 "url/url_canon_etc.cc",
24738 "url/url_canon_filesystemurl.cc",
24739 "url/url_canon_fileurl.cc",
24740 "url/url_canon_host.cc",
24741 "url/url_canon_internal.cc",
24742 "url/url_canon_ip.cc",
24743 "url/url_canon_mailtourl.cc",
24744 "url/url_canon_path.cc",
24745 "url/url_canon_pathurl.cc",
24746 "url/url_canon_query.cc",
24747 "url/url_canon_relative.cc",
24748 "url/url_canon_stdstring.cc",
24749 "url/url_canon_stdurl.cc",
24750 "url/url_constants.cc",
24751 "url/url_idna_icu_alternatives_android.cc",
24752 "url/url_parse_file.cc",
24753 "url/url_util.cc",
24754 ],
24755 shared_libs: [
24756 "libandroid",
24757 "liblog",
24758 ],
24759 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024760 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024761 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024762 "cronet_aml_base_base_static",
24763 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070024764 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090024765 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024766 "cronet_aml_third_party_icu_icui18n",
24767 "cronet_aml_third_party_icu_icuuc_private",
24768 "cronet_aml_third_party_libevent_libevent",
24769 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024770 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024771 defaults: [
24772 "cronet_aml_defaults",
24773 ],
24774 cflags: [
24775 "-DANDROID",
24776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24777 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24778 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24779 "-DDCHECK_ALWAYS_ON=1",
24780 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24781 "-DHAVE_SYS_UIO_H",
24782 "-DIS_URL_IMPL",
24783 "-D_DEBUG",
24784 "-D_GNU_SOURCE",
24785 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24786 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24787 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24788 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24789 "-D__STDC_CONSTANT_MACROS",
24790 "-D__STDC_FORMAT_MACROS",
24791 ],
24792 local_include_dirs: [
24793 "./",
24794 "buildtools/third_party/libc++/",
24795 "buildtools/third_party/libc++/trunk/include",
24796 "buildtools/third_party/libc++abi/trunk/include",
24797 "third_party/abseil-cpp/",
24798 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024799 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024800 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000024801 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024802 android_arm: {
24803 generated_headers: [
24804 "cronet_aml_base_debugging_buildflags__android_arm",
24805 "cronet_aml_base_logging_buildflags__android_arm",
24806 "cronet_aml_build_chromeos_buildflags__android_arm",
24807 "cronet_aml_url_buildflags__android_arm",
24808 "cronet_aml_url_url_jni_headers__android_arm",
24809 ],
24810 export_generated_headers: [
24811 "cronet_aml_base_debugging_buildflags__android_arm",
24812 "cronet_aml_base_logging_buildflags__android_arm",
24813 "cronet_aml_build_chromeos_buildflags__android_arm",
24814 "cronet_aml_url_buildflags__android_arm",
24815 "cronet_aml_url_url_jni_headers__android_arm",
24816 ],
24817 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024818 android_arm64: {
24819 generated_headers: [
24820 "cronet_aml_base_debugging_buildflags__android_arm64",
24821 "cronet_aml_base_logging_buildflags__android_arm64",
24822 "cronet_aml_build_chromeos_buildflags__android_arm64",
24823 "cronet_aml_url_buildflags__android_arm64",
24824 "cronet_aml_url_url_jni_headers__android_arm64",
24825 ],
24826 export_generated_headers: [
24827 "cronet_aml_base_debugging_buildflags__android_arm64",
24828 "cronet_aml_base_logging_buildflags__android_arm64",
24829 "cronet_aml_build_chromeos_buildflags__android_arm64",
24830 "cronet_aml_url_buildflags__android_arm64",
24831 "cronet_aml_url_url_jni_headers__android_arm64",
24832 ],
24833 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000024834 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024835 cflags: [
24836 "-msse3",
24837 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000024838 generated_headers: [
24839 "cronet_aml_base_debugging_buildflags__android_x86",
24840 "cronet_aml_base_logging_buildflags__android_x86",
24841 "cronet_aml_build_chromeos_buildflags__android_x86",
24842 "cronet_aml_url_buildflags__android_x86",
24843 "cronet_aml_url_url_jni_headers__android_x86",
24844 ],
24845 export_generated_headers: [
24846 "cronet_aml_base_debugging_buildflags__android_x86",
24847 "cronet_aml_base_logging_buildflags__android_x86",
24848 "cronet_aml_build_chromeos_buildflags__android_x86",
24849 "cronet_aml_url_buildflags__android_x86",
24850 "cronet_aml_url_url_jni_headers__android_x86",
24851 ],
24852 },
24853 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024854 cflags: [
24855 "-msse3",
24856 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000024857 generated_headers: [
24858 "cronet_aml_base_debugging_buildflags__android_x86_64",
24859 "cronet_aml_base_logging_buildflags__android_x86_64",
24860 "cronet_aml_build_chromeos_buildflags__android_x86_64",
24861 "cronet_aml_url_buildflags__android_x86_64",
24862 "cronet_aml_url_url_jni_headers__android_x86_64",
24863 ],
24864 export_generated_headers: [
24865 "cronet_aml_base_debugging_buildflags__android_x86_64",
24866 "cronet_aml_base_logging_buildflags__android_x86_64",
24867 "cronet_aml_build_chromeos_buildflags__android_x86_64",
24868 "cronet_aml_url_buildflags__android_x86_64",
24869 "cronet_aml_url_url_jni_headers__android_x86_64",
24870 ],
24871 },
24872 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024873}
24874
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024875// GN: //url:url_jni_headers__android_arm
24876genrule {
24877 name: "cronet_aml_url_url_jni_headers__android_arm",
24878 srcs: [
24879 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24880 "url/android/java/src/org/chromium/url/Origin.java",
24881 ],
24882 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24883 "long " +
24884 " " +
24885 " " +
24886 "--output_dir " +
24887 "$(genDir)/url/url_jni_headers " +
24888 "--includes " +
24889 "base/android/jni_generator/jni_generator_helper.h " +
24890 "--use_proxy_hash " +
24891 "--output_name " +
24892 "IDNStringUtil_jni.h " +
24893 "--output_name " +
24894 "Origin_jni.h " +
24895 "--input_file " +
24896 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24897 "--input_file " +
24898 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24899 out: [
24900 "url/url_jni_headers/IDNStringUtil_jni.h",
24901 "url/url_jni_headers/Origin_jni.h",
24902 ],
24903 tool_files: [
24904 "base/android/jni_generator/android_jar.classes",
24905 "base/android/jni_generator/jni_generator.py",
24906 "build/android/gyp/util/__init__.py",
24907 "build/android/gyp/util/build_utils.py",
24908 "build/gn_helpers.py",
24909 ],
24910}
24911
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024912// GN: //url:url_jni_headers__android_arm64
24913genrule {
24914 name: "cronet_aml_url_url_jni_headers__android_arm64",
24915 srcs: [
24916 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24917 "url/android/java/src/org/chromium/url/Origin.java",
24918 ],
24919 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24920 "long " +
24921 " " +
24922 " " +
24923 "--output_dir " +
24924 "$(genDir)/url/url_jni_headers " +
24925 "--includes " +
24926 "base/android/jni_generator/jni_generator_helper.h " +
24927 "--use_proxy_hash " +
24928 "--output_name " +
24929 "IDNStringUtil_jni.h " +
24930 "--output_name " +
24931 "Origin_jni.h " +
24932 "--input_file " +
24933 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24934 "--input_file " +
24935 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24936 out: [
24937 "url/url_jni_headers/IDNStringUtil_jni.h",
24938 "url/url_jni_headers/Origin_jni.h",
24939 ],
24940 tool_files: [
24941 "base/android/jni_generator/android_jar.classes",
24942 "base/android/jni_generator/jni_generator.py",
24943 "build/android/gyp/util/__init__.py",
24944 "build/android/gyp/util/build_utils.py",
24945 "build/gn_helpers.py",
24946 ],
24947}
24948
Patrick Rohr98600682022-11-18 18:29:15 -080024949// GN: //url:url_jni_headers__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070024950genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024951 name: "cronet_aml_url_url_jni_headers__android_x86",
24952 srcs: [
24953 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24954 "url/android/java/src/org/chromium/url/Origin.java",
24955 ],
24956 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24957 "long " +
24958 " " +
24959 " " +
24960 "--output_dir " +
24961 "$(genDir)/url/url_jni_headers " +
24962 "--includes " +
24963 "base/android/jni_generator/jni_generator_helper.h " +
24964 "--use_proxy_hash " +
24965 "--output_name " +
24966 "IDNStringUtil_jni.h " +
24967 "--output_name " +
24968 "Origin_jni.h " +
24969 "--input_file " +
24970 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24971 "--input_file " +
24972 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24973 out: [
24974 "url/url_jni_headers/IDNStringUtil_jni.h",
24975 "url/url_jni_headers/Origin_jni.h",
24976 ],
24977 tool_files: [
24978 "base/android/jni_generator/android_jar.classes",
24979 "base/android/jni_generator/jni_generator.py",
24980 "build/android/gyp/util/__init__.py",
24981 "build/android/gyp/util/build_utils.py",
24982 "build/gn_helpers.py",
24983 ],
24984}
24985
24986// GN: //url:url_jni_headers__android_x86_64
24987genrule {
24988 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024989 srcs: [
24990 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24991 "url/android/java/src/org/chromium/url/Origin.java",
24992 ],
24993 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24994 "long " +
24995 " " +
24996 " " +
24997 "--output_dir " +
24998 "$(genDir)/url/url_jni_headers " +
24999 "--includes " +
25000 "base/android/jni_generator/jni_generator_helper.h " +
25001 "--use_proxy_hash " +
25002 "--output_name " +
25003 "IDNStringUtil_jni.h " +
25004 "--output_name " +
25005 "Origin_jni.h " +
25006 "--input_file " +
25007 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25008 "--input_file " +
25009 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25010 out: [
25011 "url/url_jni_headers/IDNStringUtil_jni.h",
25012 "url/url_jni_headers/Origin_jni.h",
25013 ],
25014 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025015 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025016 "base/android/jni_generator/jni_generator.py",
25017 "build/android/gyp/util/__init__.py",
25018 "build/android/gyp/util/build_utils.py",
25019 "build/gn_helpers.py",
25020 ],
25021}
25022