blob: 60caa1d25d8f987c8efa7c70dbe6a6fbeef23945 [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",
644 ],
645 local_include_dirs: [
646 "third_party/android_ndk/sources/android/cpufeatures/",
647 ],
648 generated_headers: [
649 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
650 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
651 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
652 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
653 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
654 ],
655 export_generated_headers: [
656 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
657 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
658 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
659 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
660 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
661 ],
662 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900663 android_x86: {
664 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000665 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi65501182022-11-18 15:26:35 +0900666 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
667 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
668 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
669 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
670 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
671 ],
672 cflags: [
673 "-DANDROID",
674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
675 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900676 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900677 ],
678 local_include_dirs: [
679 "third_party/android_ndk/sources/android/cpufeatures/",
680 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000681 generated_headers: [
682 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
683 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
684 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
685 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
686 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
687 ],
688 export_generated_headers: [
689 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
690 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
691 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
692 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
693 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
694 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900695 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800696 android_x86_64: {
697 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000698 ":cronet_aml_third_party_android_ndk_cpu_features",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800699 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800700 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800701 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
702 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900703 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800704 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900705 cflags: [
706 "-DANDROID",
707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
708 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900709 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900710 ],
711 local_include_dirs: [
712 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900713 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000714 generated_headers: [
715 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
716 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
717 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
718 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
719 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
720 ],
721 export_generated_headers: [
722 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
723 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
724 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
725 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
726 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
727 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900728 },
729 host: {
Motomu Utsumi65501182022-11-18 15:26:35 +0900730 srcs: [
731 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
732 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900733 cflags: [
734 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
735 "-DUSE_AURA=1",
736 "-DUSE_OZONE=1",
737 "-DUSE_UDEV",
738 "-D_FILE_OFFSET_BITS=64",
739 "-D_LARGEFILE64_SOURCE",
740 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900741 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900742 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000743 generated_headers: [
744 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
745 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
746 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
747 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
748 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
749 ],
750 export_generated_headers: [
751 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
752 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
753 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
754 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
755 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
756 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800757 },
758 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700759}
760
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900761// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm
762genrule {
763 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
764 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\"' | " +
765 "$(location build/write_buildflag_header.py) --output " +
766 "$(out) " +
767 "--rulename " +
768 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
769 "--gen-dir " +
770 ". " +
771 "--definitions " +
772 "/dev/stdin",
773 out: [
774 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
775 ],
776 tool_files: [
777 "build/write_buildflag_header.py",
778 ],
779}
780
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900781// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm64
782genrule {
783 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
784 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\"' | " +
785 "$(location build/write_buildflag_header.py) --output " +
786 "$(out) " +
787 "--rulename " +
788 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
789 "--gen-dir " +
790 ". " +
791 "--definitions " +
792 "/dev/stdin",
793 out: [
794 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
795 ],
796 tool_files: [
797 "build/write_buildflag_header.py",
798 ],
799}
800
Patrick Rohr98600682022-11-18 18:29:15 -0800801// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -0700802genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800803 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900804 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 -0700805 "$(location build/write_buildflag_header.py) --output " +
806 "$(out) " +
807 "--rulename " +
808 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
809 "--gen-dir " +
810 ". " +
811 "--definitions " +
812 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700813 out: [
814 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
815 ],
816 tool_files: [
817 "build/write_buildflag_header.py",
818 ],
819}
820
Patrick Rohr98600682022-11-18 18:29:15 -0800821// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700822genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800823 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
824 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\"' | " +
825 "$(location build/write_buildflag_header.py) --output " +
826 "$(out) " +
827 "--rulename " +
828 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
829 "--gen-dir " +
830 ". " +
831 "--definitions " +
832 "/dev/stdin",
833 out: [
834 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
835 ],
836 tool_files: [
837 "build/write_buildflag_header.py",
838 ],
839}
840
841// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__host
842genrule {
843 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
844 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\"' | " +
845 "$(location build/write_buildflag_header.py) --output " +
846 "$(out) " +
847 "--rulename " +
848 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
849 "--gen-dir " +
850 ". " +
851 "--definitions " +
852 "/dev/stdin",
853 out: [
854 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
855 ],
856 tool_files: [
857 "build/write_buildflag_header.py",
858 ],
859}
860
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900861// GN: //base:anchor_functions_buildflags__android_arm
862genrule {
863 name: "cronet_aml_base_anchor_functions_buildflags__android_arm",
864 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
865 "$(location build/write_buildflag_header.py) --output " +
866 "$(out) " +
867 "--rulename " +
868 "//base:anchor_functions_buildflags " +
869 "--gen-dir " +
870 ". " +
871 "--definitions " +
872 "/dev/stdin",
873 out: [
874 "base/android/library_loader/anchor_functions_buildflags.h",
875 ],
876 tool_files: [
877 "build/write_buildflag_header.py",
878 ],
879}
880
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900881// GN: //base:anchor_functions_buildflags__android_arm64
882genrule {
883 name: "cronet_aml_base_anchor_functions_buildflags__android_arm64",
884 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
885 "$(location build/write_buildflag_header.py) --output " +
886 "$(out) " +
887 "--rulename " +
888 "//base:anchor_functions_buildflags " +
889 "--gen-dir " +
890 ". " +
891 "--definitions " +
892 "/dev/stdin",
893 out: [
894 "base/android/library_loader/anchor_functions_buildflags.h",
895 ],
896 tool_files: [
897 "build/write_buildflag_header.py",
898 ],
899}
900
Patrick Rohr98600682022-11-18 18:29:15 -0800901// GN: //base:anchor_functions_buildflags__android_x86
902genrule {
903 name: "cronet_aml_base_anchor_functions_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900904 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700905 "$(location build/write_buildflag_header.py) --output " +
906 "$(out) " +
907 "--rulename " +
908 "//base:anchor_functions_buildflags " +
909 "--gen-dir " +
910 ". " +
911 "--definitions " +
912 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700913 out: [
914 "base/android/library_loader/anchor_functions_buildflags.h",
915 ],
916 tool_files: [
917 "build/write_buildflag_header.py",
918 ],
919}
920
Patrick Rohr98600682022-11-18 18:29:15 -0800921// GN: //base:anchor_functions_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700922genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800923 name: "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
924 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
925 "$(location build/write_buildflag_header.py) --output " +
926 "$(out) " +
927 "--rulename " +
928 "//base:anchor_functions_buildflags " +
929 "--gen-dir " +
930 ". " +
931 "--definitions " +
932 "/dev/stdin",
933 out: [
934 "base/android/library_loader/anchor_functions_buildflags.h",
935 ],
936 tool_files: [
937 "build/write_buildflag_header.py",
938 ],
939}
940
941// GN: //base:anchor_functions_buildflags__host
942genrule {
943 name: "cronet_aml_base_anchor_functions_buildflags__host",
944 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
945 "$(location build/write_buildflag_header.py) --output " +
946 "$(out) " +
947 "--rulename " +
948 "//base:anchor_functions_buildflags " +
949 "--gen-dir " +
950 ". " +
951 "--definitions " +
952 "/dev/stdin",
953 out: [
954 "base/android/library_loader/anchor_functions_buildflags.h",
955 ],
956 tool_files: [
957 "build/write_buildflag_header.py",
958 ],
959}
960
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900961// GN: //base:android_runtime_jni_headers__android_arm
962genrule {
963 name: "cronet_aml_base_android_runtime_jni_headers__android_arm",
964 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
965 "long " +
966 " " +
967 " " +
968 "--output_dir " +
969 "$(genDir)/base/android_runtime_jni_headers " +
970 "--includes " +
971 "base/android/jni_generator/jni_generator_helper.h " +
972 "--jar_file " +
973 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
974 "--output_name " +
975 "Runnable_jni.h " +
976 "--output_name " +
977 "Runtime_jni.h " +
978 "--input_file " +
979 "java/lang/Runnable.class " +
980 "--input_file " +
981 "java/lang/Runtime.class " +
982 "--javap " +
983 "$$(find out/.path -name javap)",
984 out: [
985 "base/android_runtime_jni_headers/Runnable_jni.h",
986 "base/android_runtime_jni_headers/Runtime_jni.h",
987 ],
988 tool_files: [
989 "base/android/jni_generator/android_jar.classes",
990 "base/android/jni_generator/jni_generator.py",
991 "build/android/gyp/util/__init__.py",
992 "build/android/gyp/util/build_utils.py",
993 "build/gn_helpers.py",
994 "third_party/android_sdk/public/platforms/android-33/android.jar",
995 ],
996}
997
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900998// GN: //base:android_runtime_jni_headers__android_arm64
999genrule {
1000 name: "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1001 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1002 "long " +
1003 " " +
1004 " " +
1005 "--output_dir " +
1006 "$(genDir)/base/android_runtime_jni_headers " +
1007 "--includes " +
1008 "base/android/jni_generator/jni_generator_helper.h " +
1009 "--jar_file " +
1010 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1011 "--output_name " +
1012 "Runnable_jni.h " +
1013 "--output_name " +
1014 "Runtime_jni.h " +
1015 "--input_file " +
1016 "java/lang/Runnable.class " +
1017 "--input_file " +
1018 "java/lang/Runtime.class " +
1019 "--javap " +
1020 "$$(find out/.path -name javap)",
1021 out: [
1022 "base/android_runtime_jni_headers/Runnable_jni.h",
1023 "base/android_runtime_jni_headers/Runtime_jni.h",
1024 ],
1025 tool_files: [
1026 "base/android/jni_generator/android_jar.classes",
1027 "base/android/jni_generator/jni_generator.py",
1028 "build/android/gyp/util/__init__.py",
1029 "build/android/gyp/util/build_utils.py",
1030 "build/gn_helpers.py",
1031 "third_party/android_sdk/public/platforms/android-33/android.jar",
1032 ],
1033}
1034
Patrick Rohr98600682022-11-18 18:29:15 -08001035// GN: //base:android_runtime_jni_headers__android_x86
1036genrule {
1037 name: "cronet_aml_base_android_runtime_jni_headers__android_x86",
1038 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1039 "long " +
1040 " " +
1041 " " +
1042 "--output_dir " +
1043 "$(genDir)/base/android_runtime_jni_headers " +
1044 "--includes " +
1045 "base/android/jni_generator/jni_generator_helper.h " +
1046 "--jar_file " +
1047 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1048 "--output_name " +
1049 "Runnable_jni.h " +
1050 "--output_name " +
1051 "Runtime_jni.h " +
1052 "--input_file " +
1053 "java/lang/Runnable.class " +
1054 "--input_file " +
1055 "java/lang/Runtime.class " +
1056 "--javap " +
1057 "$$(find out/.path -name javap)",
1058 out: [
1059 "base/android_runtime_jni_headers/Runnable_jni.h",
1060 "base/android_runtime_jni_headers/Runtime_jni.h",
1061 ],
1062 tool_files: [
1063 "base/android/jni_generator/android_jar.classes",
1064 "base/android/jni_generator/jni_generator.py",
1065 "build/android/gyp/util/__init__.py",
1066 "build/android/gyp/util/build_utils.py",
1067 "build/gn_helpers.py",
1068 "third_party/android_sdk/public/platforms/android-33/android.jar",
1069 ],
1070}
1071
1072// GN: //base:android_runtime_jni_headers__android_x86_64
1073genrule {
1074 name: "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
Patrick Rohr9b99a982022-10-28 11:00:57 -07001075 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1076 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001077 " " +
1078 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001079 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001080 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001081 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07001082 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001083 "--jar_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001084 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001085 "--output_name " +
1086 "Runnable_jni.h " +
1087 "--output_name " +
1088 "Runtime_jni.h " +
1089 "--input_file " +
1090 "java/lang/Runnable.class " +
1091 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001092 "java/lang/Runtime.class " +
1093 "--javap " +
1094 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001095 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001096 "base/android_runtime_jni_headers/Runnable_jni.h",
1097 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001098 ],
1099 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00001100 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001101 "base/android/jni_generator/jni_generator.py",
1102 "build/android/gyp/util/__init__.py",
1103 "build/android/gyp/util/build_utils.py",
1104 "build/gn_helpers.py",
1105 "third_party/android_sdk/public/platforms/android-33/android.jar",
1106 ],
1107}
1108
1109// GN: //base:base
1110cc_library_static {
1111 name: "cronet_aml_base_base",
1112 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001113 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
1114 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1115 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1116 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1117 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1118 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1119 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1120 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1121 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1122 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1123 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1124 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1125 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1126 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1127 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1128 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
1129 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1130 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1131 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1132 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1133 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1134 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1135 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1136 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1137 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1138 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1139 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1140 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1141 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1142 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1143 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
1144 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1145 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1146 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1147 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1148 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1149 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1150 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1151 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1152 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1153 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1154 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1155 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1156 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1157 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
1158 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1159 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001160 "base/allocator/allocator_check.cc",
1161 "base/allocator/allocator_extension.cc",
1162 "base/allocator/dispatcher/dispatcher.cc",
1163 "base/allocator/dispatcher/internal/dispatch_data.cc",
1164 "base/allocator/dispatcher/reentry_guard.cc",
1165 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001166 "base/at_exit.cc",
1167 "base/barrier_closure.cc",
1168 "base/base64.cc",
1169 "base/base64url.cc",
1170 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001171 "base/big_endian.cc",
1172 "base/build_time.cc",
1173 "base/callback_list.cc",
1174 "base/check.cc",
1175 "base/check_is_test.cc",
1176 "base/check_op.cc",
1177 "base/command_line.cc",
1178 "base/containers/flat_tree.cc",
1179 "base/containers/intrusive_heap.cc",
1180 "base/containers/linked_list.cc",
1181 "base/cpu.cc",
1182 "base/cpu_reduction_experiment.cc",
1183 "base/debug/activity_analyzer.cc",
1184 "base/debug/activity_tracker.cc",
1185 "base/debug/alias.cc",
1186 "base/debug/asan_invalid_access.cc",
1187 "base/debug/buffered_dwarf_reader.cc",
1188 "base/debug/crash_logging.cc",
1189 "base/debug/debugger.cc",
1190 "base/debug/debugger_posix.cc",
1191 "base/debug/dump_without_crashing.cc",
1192 "base/debug/dwarf_line_no.cc",
1193 "base/debug/elf_reader.cc",
1194 "base/debug/proc_maps_linux.cc",
1195 "base/debug/profiler.cc",
1196 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001197 "base/debug/task_trace.cc",
1198 "base/environment.cc",
1199 "base/feature_list.cc",
1200 "base/features.cc",
1201 "base/file_descriptor_posix.cc",
1202 "base/file_descriptor_store.cc",
1203 "base/files/file.cc",
1204 "base/files/file_descriptor_watcher_posix.cc",
1205 "base/files/file_enumerator.cc",
1206 "base/files/file_enumerator_posix.cc",
1207 "base/files/file_path.cc",
1208 "base/files/file_path_watcher.cc",
1209 "base/files/file_path_watcher_inotify.cc",
1210 "base/files/file_posix.cc",
1211 "base/files/file_proxy.cc",
1212 "base/files/file_tracing.cc",
1213 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001214 "base/files/file_util_posix.cc",
1215 "base/files/important_file_writer.cc",
1216 "base/files/important_file_writer_cleaner.cc",
1217 "base/files/memory_mapped_file.cc",
1218 "base/files/memory_mapped_file_posix.cc",
1219 "base/files/safe_base_name.cc",
1220 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001221 "base/files/scoped_temp_dir.cc",
1222 "base/functional/callback_helpers.cc",
1223 "base/functional/callback_internal.cc",
1224 "base/guid.cc",
1225 "base/hash/hash.cc",
1226 "base/hash/legacy_hash.cc",
1227 "base/hash/md5_boringssl.cc",
1228 "base/hash/sha1_boringssl.cc",
1229 "base/json/json_file_value_serializer.cc",
1230 "base/json/json_parser.cc",
1231 "base/json/json_reader.cc",
1232 "base/json/json_string_value_serializer.cc",
1233 "base/json/json_value_converter.cc",
1234 "base/json/json_writer.cc",
1235 "base/json/string_escape.cc",
1236 "base/json/values_util.cc",
1237 "base/lazy_instance_helpers.cc",
1238 "base/linux_util.cc",
1239 "base/location.cc",
1240 "base/logging.cc",
1241 "base/memory/aligned_memory.cc",
1242 "base/memory/discardable_memory.cc",
1243 "base/memory/discardable_memory_allocator.cc",
1244 "base/memory/discardable_shared_memory.cc",
1245 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1246 "base/memory/madv_free_discardable_memory_posix.cc",
1247 "base/memory/memory_pressure_listener.cc",
1248 "base/memory/memory_pressure_monitor.cc",
1249 "base/memory/nonscannable_memory.cc",
1250 "base/memory/page_size_posix.cc",
1251 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001252 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001253 "base/memory/raw_ptr.cc",
1254 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1255 "base/memory/raw_ptr_asan_service.cc",
1256 "base/memory/read_only_shared_memory_region.cc",
1257 "base/memory/ref_counted.cc",
1258 "base/memory/ref_counted_memory.cc",
1259 "base/memory/shared_memory_mapper.cc",
1260 "base/memory/shared_memory_mapping.cc",
1261 "base/memory/shared_memory_security_policy.cc",
1262 "base/memory/shared_memory_tracker.cc",
1263 "base/memory/unsafe_shared_memory_pool.cc",
1264 "base/memory/unsafe_shared_memory_region.cc",
1265 "base/memory/weak_ptr.cc",
1266 "base/memory/writable_shared_memory_region.cc",
1267 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001268 "base/message_loop/message_pump_default.cc",
1269 "base/message_loop/message_pump_epoll.cc",
1270 "base/message_loop/message_pump_libevent.cc",
1271 "base/message_loop/watchable_io_message_pump_posix.cc",
1272 "base/message_loop/work_id_provider.cc",
1273 "base/metrics/bucket_ranges.cc",
1274 "base/metrics/crc32.cc",
1275 "base/metrics/dummy_histogram.cc",
1276 "base/metrics/field_trial.cc",
1277 "base/metrics/field_trial_param_associator.cc",
1278 "base/metrics/field_trial_params.cc",
1279 "base/metrics/histogram.cc",
1280 "base/metrics/histogram_base.cc",
1281 "base/metrics/histogram_delta_serialization.cc",
1282 "base/metrics/histogram_functions.cc",
1283 "base/metrics/histogram_samples.cc",
1284 "base/metrics/histogram_snapshot_manager.cc",
1285 "base/metrics/metrics_hashes.cc",
1286 "base/metrics/persistent_histogram_allocator.cc",
1287 "base/metrics/persistent_histogram_storage.cc",
1288 "base/metrics/persistent_memory_allocator.cc",
1289 "base/metrics/persistent_sample_map.cc",
1290 "base/metrics/ranges_manager.cc",
1291 "base/metrics/sample_map.cc",
1292 "base/metrics/sample_vector.cc",
1293 "base/metrics/single_sample_metrics.cc",
1294 "base/metrics/sparse_histogram.cc",
1295 "base/metrics/statistics_recorder.cc",
1296 "base/metrics/user_metrics.cc",
1297 "base/native_library.cc",
1298 "base/native_library_posix.cc",
1299 "base/observer_list_internal.cc",
1300 "base/observer_list_threadsafe.cc",
1301 "base/observer_list_types.cc",
1302 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001303 "base/path_service.cc",
1304 "base/pending_task.cc",
1305 "base/pickle.cc",
1306 "base/posix/can_lower_nice_to.cc",
1307 "base/posix/file_descriptor_shuffle.cc",
1308 "base/posix/global_descriptors.cc",
1309 "base/posix/safe_strerror.cc",
1310 "base/posix/unix_domain_socket.cc",
1311 "base/power_monitor/battery_level_provider.cc",
1312 "base/power_monitor/battery_state_sampler.cc",
1313 "base/power_monitor/moving_average.cc",
1314 "base/power_monitor/power_monitor.cc",
1315 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001316 "base/power_monitor/power_monitor_features.cc",
1317 "base/power_monitor/power_monitor_source.cc",
1318 "base/power_monitor/sampling_event_source.cc",
1319 "base/power_monitor/timer_sampling_event_source.cc",
1320 "base/process/environment_internal.cc",
1321 "base/process/internal_linux.cc",
1322 "base/process/kill.cc",
1323 "base/process/kill_posix.cc",
1324 "base/process/launch.cc",
1325 "base/process/launch_posix.cc",
1326 "base/process/memory.cc",
1327 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001328 "base/process/process_handle.cc",
1329 "base/process/process_handle_linux.cc",
1330 "base/process/process_handle_posix.cc",
1331 "base/process/process_iterator.cc",
1332 "base/process/process_iterator_linux.cc",
1333 "base/process/process_metrics.cc",
1334 "base/process/process_metrics_linux.cc",
1335 "base/process/process_metrics_posix.cc",
1336 "base/process/process_posix.cc",
1337 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001338 "base/profiler/frame.cc",
1339 "base/profiler/metadata_recorder.cc",
1340 "base/profiler/module_cache.cc",
1341 "base/profiler/module_cache_posix.cc",
1342 "base/profiler/sample_metadata.cc",
1343 "base/profiler/sampling_profiler_thread_token.cc",
1344 "base/profiler/stack_base_address_posix.cc",
1345 "base/profiler/stack_buffer.cc",
1346 "base/profiler/stack_copier.cc",
1347 "base/profiler/stack_copier_signal.cc",
1348 "base/profiler/stack_copier_suspend.cc",
1349 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001350 "base/profiler/stack_sampler_impl.cc",
1351 "base/profiler/stack_sampling_profiler.cc",
1352 "base/profiler/thread_delegate_posix.cc",
1353 "base/profiler/unwinder.cc",
1354 "base/rand_util.cc",
1355 "base/rand_util_posix.cc",
1356 "base/run_loop.cc",
1357 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1358 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1359 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1360 "base/scoped_add_feature_flags.cc",
1361 "base/scoped_environment_variable_override.cc",
1362 "base/scoped_native_library.cc",
1363 "base/sequence_checker.cc",
1364 "base/sequence_checker_impl.cc",
1365 "base/sequence_token.cc",
1366 "base/strings/abseil_string_conversions.cc",
1367 "base/strings/abseil_string_number_conversions.cc",
1368 "base/strings/escape.cc",
1369 "base/strings/latin1_string_conversions.cc",
1370 "base/strings/pattern.cc",
1371 "base/strings/safe_sprintf.cc",
1372 "base/strings/strcat.cc",
1373 "base/strings/string_number_conversions.cc",
1374 "base/strings/string_piece.cc",
1375 "base/strings/string_split.cc",
1376 "base/strings/string_util.cc",
1377 "base/strings/string_util_constants.cc",
1378 "base/strings/stringprintf.cc",
1379 "base/strings/sys_string_conversions_posix.cc",
1380 "base/strings/utf_offset_string_conversions.cc",
1381 "base/strings/utf_string_conversion_utils.cc",
1382 "base/strings/utf_string_conversions.cc",
1383 "base/substring_set_matcher/matcher_string_pattern.cc",
1384 "base/substring_set_matcher/substring_set_matcher.cc",
1385 "base/supports_user_data.cc",
1386 "base/sync_socket.cc",
1387 "base/sync_socket_posix.cc",
1388 "base/synchronization/atomic_flag.cc",
1389 "base/synchronization/condition_variable_posix.cc",
1390 "base/synchronization/lock.cc",
1391 "base/synchronization/lock_impl_posix.cc",
1392 "base/synchronization/waitable_event_posix.cc",
1393 "base/synchronization/waitable_event_watcher_posix.cc",
1394 "base/syslog_logging.cc",
1395 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001396 "base/system/sys_info_linux.cc",
1397 "base/system/sys_info_posix.cc",
1398 "base/system/system_monitor.cc",
1399 "base/task/cancelable_task_tracker.cc",
1400 "base/task/common/checked_lock_impl.cc",
1401 "base/task/common/lazy_now.cc",
1402 "base/task/common/operations_controller.cc",
1403 "base/task/common/scoped_defer_task_posting.cc",
1404 "base/task/common/task_annotator.cc",
1405 "base/task/current_thread.cc",
1406 "base/task/default_delayed_task_handle_delegate.cc",
1407 "base/task/deferred_sequenced_task_runner.cc",
1408 "base/task/delayed_task_handle.cc",
1409 "base/task/lazy_thread_pool_task_runner.cc",
1410 "base/task/post_job.cc",
1411 "base/task/scoped_set_task_priority_for_current_thread.cc",
1412 "base/task/sequence_manager/associated_thread_id.cc",
1413 "base/task/sequence_manager/atomic_flag_set.cc",
1414 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1415 "base/task/sequence_manager/enqueue_order_generator.cc",
1416 "base/task/sequence_manager/fence.cc",
1417 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1418 "base/task/sequence_manager/sequence_manager.cc",
1419 "base/task/sequence_manager/sequence_manager_impl.cc",
1420 "base/task/sequence_manager/sequenced_task_source.cc",
1421 "base/task/sequence_manager/task_order.cc",
1422 "base/task/sequence_manager/task_queue.cc",
1423 "base/task/sequence_manager/task_queue_impl.cc",
1424 "base/task/sequence_manager/task_queue_selector.cc",
1425 "base/task/sequence_manager/tasks.cc",
1426 "base/task/sequence_manager/thread_controller.cc",
1427 "base/task/sequence_manager/thread_controller_impl.cc",
1428 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1429 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1430 "base/task/sequence_manager/time_domain.cc",
1431 "base/task/sequence_manager/timing_wheel.cc",
1432 "base/task/sequence_manager/wake_up_queue.cc",
1433 "base/task/sequence_manager/work_deduplicator.cc",
1434 "base/task/sequence_manager/work_queue.cc",
1435 "base/task/sequence_manager/work_queue_sets.cc",
1436 "base/task/sequenced_task_runner.cc",
1437 "base/task/simple_task_executor.cc",
1438 "base/task/single_thread_task_executor.cc",
1439 "base/task/single_thread_task_runner.cc",
1440 "base/task/task_executor.cc",
1441 "base/task/task_features.cc",
1442 "base/task/task_runner.cc",
1443 "base/task/task_traits.cc",
1444 "base/task/thread_pool.cc",
1445 "base/task/thread_pool/delayed_priority_queue.cc",
1446 "base/task/thread_pool/delayed_task_manager.cc",
1447 "base/task/thread_pool/environment_config.cc",
1448 "base/task/thread_pool/initialization_util.cc",
1449 "base/task/thread_pool/job_task_source.cc",
1450 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1451 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1452 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1453 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1454 "base/task/thread_pool/priority_queue.cc",
1455 "base/task/thread_pool/sequence.cc",
1456 "base/task/thread_pool/service_thread.cc",
1457 "base/task/thread_pool/task.cc",
1458 "base/task/thread_pool/task_source.cc",
1459 "base/task/thread_pool/task_source_sort_key.cc",
1460 "base/task/thread_pool/task_tracker.cc",
1461 "base/task/thread_pool/thread_group.cc",
1462 "base/task/thread_pool/thread_group_impl.cc",
1463 "base/task/thread_pool/thread_group_native.cc",
1464 "base/task/thread_pool/thread_pool_impl.cc",
1465 "base/task/thread_pool/thread_pool_instance.cc",
1466 "base/task/thread_pool/worker_thread.cc",
1467 "base/task/thread_pool/worker_thread_stack.cc",
1468 "base/third_party/cityhash/city.cc",
1469 "base/third_party/cityhash_v103/src/city_v103.cc",
1470 "base/third_party/nspr/prtime.cc",
1471 "base/third_party/superfasthash/superfasthash.c",
1472 "base/threading/hang_watcher.cc",
1473 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001474 "base/threading/platform_thread_internal_posix.cc",
1475 "base/threading/platform_thread_posix.cc",
1476 "base/threading/platform_thread_ref.cc",
1477 "base/threading/post_task_and_reply_impl.cc",
1478 "base/threading/scoped_blocking_call.cc",
1479 "base/threading/scoped_blocking_call_internal.cc",
1480 "base/threading/scoped_thread_priority.cc",
1481 "base/threading/sequence_local_storage_map.cc",
1482 "base/threading/sequence_local_storage_slot.cc",
1483 "base/threading/sequenced_task_runner_handle.cc",
1484 "base/threading/simple_thread.cc",
1485 "base/threading/thread.cc",
1486 "base/threading/thread_checker.cc",
1487 "base/threading/thread_checker_impl.cc",
1488 "base/threading/thread_collision_warner.cc",
1489 "base/threading/thread_id_name_manager.cc",
1490 "base/threading/thread_local_storage.cc",
1491 "base/threading/thread_local_storage_posix.cc",
1492 "base/threading/thread_restrictions.cc",
1493 "base/threading/thread_task_runner_handle.cc",
1494 "base/threading/watchdog.cc",
1495 "base/time/clock.cc",
1496 "base/time/default_clock.cc",
1497 "base/time/default_tick_clock.cc",
1498 "base/time/tick_clock.cc",
1499 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001500 "base/time/time_conversion_posix.cc",
1501 "base/time/time_delta_from_string.cc",
1502 "base/time/time_exploded_icu.cc",
1503 "base/time/time_exploded_posix.cc",
1504 "base/time/time_now_posix.cc",
1505 "base/time/time_override.cc",
1506 "base/time/time_to_iso8601.cc",
1507 "base/timer/elapsed_timer.cc",
1508 "base/timer/hi_res_timer_manager_posix.cc",
1509 "base/timer/lap_timer.cc",
1510 "base/timer/timer.cc",
1511 "base/timer/wall_clock_timer.cc",
1512 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001513 "base/trace_event/heap_profiler_allocation_context.cc",
1514 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1515 "base/trace_event/memory_allocator_dump_guid.cc",
1516 "base/trace_event/trace_event_stub.cc",
1517 "base/trace_event/trace_id_helper.cc",
1518 "base/unguessable_token.cc",
1519 "base/value_iterators.cc",
1520 "base/values.cc",
1521 "base/version.cc",
1522 "base/vlog.cc",
1523 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001524 static_libs: [
1525 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1526 "cronet_aml_base_base_static",
1527 "cronet_aml_base_third_party_double_conversion_double_conversion",
1528 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09001529 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001530 "cronet_aml_third_party_icu_icui18n",
1531 "cronet_aml_third_party_icu_icuuc_private",
1532 "cronet_aml_third_party_libevent_libevent",
1533 "cronet_aml_third_party_modp_b64_modp_b64",
1534 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001535 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07001536 defaults: [
1537 "cronet_aml_defaults",
1538 ],
1539 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001540 "-DBASE_IMPLEMENTATION",
1541 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
1542 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
1543 "-DDCHECK_ALWAYS_ON=1",
1544 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001545 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1546 "-DUSE_CHROMIUM_ICU=1",
1547 "-DU_ENABLE_DYLOAD=0",
1548 "-DU_ENABLE_RESOURCE_TRACING=0",
1549 "-DU_ENABLE_TRACING=1",
1550 "-DU_STATIC_IMPLEMENTATION",
1551 "-DU_USING_ICU_NAMESPACE=0",
1552 "-D_DEBUG",
1553 "-D_GNU_SOURCE",
1554 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
1555 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1556 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
1557 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1558 "-D__STDC_CONSTANT_MACROS",
1559 "-D__STDC_FORMAT_MACROS",
1560 ],
1561 local_include_dirs: [
1562 "./",
1563 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001564 "buildtools/third_party/libc++/trunk/include",
1565 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001566 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001567 "third_party/boringssl/src/include/",
1568 "third_party/icu/source/common/",
1569 "third_party/icu/source/i18n/",
1570 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07001571 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001572 target: {
1573 android: {
1574 shared_libs: [
1575 "libandroid",
1576 "liblog",
1577 ],
1578 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001579 android_arm: {
1580 srcs: [
1581 ":cronet_aml_third_party_android_ndk_cpu_features",
1582 ":cronet_aml_third_party_ashmem_ashmem",
1583 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1584 "base/android/android_hardware_buffer_compat.cc",
1585 "base/android/android_image_reader_compat.cc",
1586 "base/android/apk_assets.cc",
1587 "base/android/application_status_listener.cc",
1588 "base/android/base_feature_list.cc",
1589 "base/android/base_features.cc",
1590 "base/android/base_jni_onload.cc",
1591 "base/android/build_info.cc",
1592 "base/android/bundle_utils.cc",
1593 "base/android/callback_android.cc",
1594 "base/android/child_process_service.cc",
1595 "base/android/command_line_android.cc",
1596 "base/android/content_uri_utils.cc",
1597 "base/android/cpu_features.cc",
1598 "base/android/early_trace_event_binding.cc",
1599 "base/android/event_log.cc",
1600 "base/android/feature_list_jni.cc",
1601 "base/android/features_jni.cc",
1602 "base/android/field_trial_list.cc",
1603 "base/android/important_file_writer_android.cc",
1604 "base/android/int_string_callback.cc",
1605 "base/android/jank_metric_uma_recorder.cc",
1606 "base/android/java_exception_reporter.cc",
1607 "base/android/java_handler_thread.cc",
1608 "base/android/java_heap_dump_generator.cc",
1609 "base/android/java_runtime.cc",
1610 "base/android/jni_android.cc",
1611 "base/android/jni_array.cc",
1612 "base/android/jni_registrar.cc",
1613 "base/android/jni_string.cc",
1614 "base/android/jni_utils.cc",
1615 "base/android/jni_weak_ref.cc",
1616 "base/android/library_loader/anchor_functions.cc",
1617 "base/android/library_loader/library_loader_hooks.cc",
1618 "base/android/library_loader/library_prefetcher.cc",
1619 "base/android/library_loader/library_prefetcher_hooks.cc",
1620 "base/android/locale_utils.cc",
1621 "base/android/memory_pressure_listener_android.cc",
1622 "base/android/native_uma_recorder.cc",
1623 "base/android/path_service_android.cc",
1624 "base/android/path_utils.cc",
1625 "base/android/radio_utils.cc",
1626 "base/android/reached_addresses_bitset.cc",
1627 "base/android/reached_code_profiler.cc",
1628 "base/android/remove_stale_data.cc",
1629 "base/android/scoped_hardware_buffer_fence_sync.cc",
1630 "base/android/scoped_hardware_buffer_handle.cc",
1631 "base/android/scoped_java_ref.cc",
1632 "base/android/statistics_recorder_android.cc",
1633 "base/android/sys_utils.cc",
1634 "base/android/task_scheduler/post_task_android.cc",
1635 "base/android/task_scheduler/task_runner_android.cc",
1636 "base/android/thread_instruction_count.cc",
1637 "base/android/timezone_utils.cc",
1638 "base/android/trace_event_binding.cc",
1639 "base/android/unguessable_token_android.cc",
1640 "base/base_paths_android.cc",
1641 "base/debug/stack_trace_android.cc",
1642 "base/files/file_util_android.cc",
1643 "base/files/scoped_file_android.cc",
1644 "base/memory/platform_shared_memory_mapper_android.cc",
1645 "base/memory/platform_shared_memory_region_android.cc",
1646 "base/message_loop/message_pump_android.cc",
1647 "base/os_compat_android.cc",
1648 "base/power_monitor/power_monitor_device_source_android.cc",
1649 "base/process/process_android.cc",
1650 "base/profiler/chrome_unwind_info_android.cc",
1651 "base/profiler/chrome_unwinder_android.cc",
1652 "base/profiler/chrome_unwinder_android_v2.cc",
1653 "base/profiler/stack_sampler_android.cc",
1654 "base/system/sys_info_android.cc",
1655 "base/threading/platform_thread_android.cc",
1656 "base/time/time_android.cc",
1657 "base/trace_event/cfi_backtrace_android.cc",
1658 ],
1659 cflags: [
1660 "-DANDROID",
1661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1662 "-DHAVE_SYS_UIO_H",
1663 ],
1664 local_include_dirs: [
1665 "third_party/android_ndk/sources/android/cpufeatures/",
1666 ],
1667 generated_headers: [
1668 "cronet_aml_base_allocator_buildflags__android_arm",
1669 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
1670 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
1671 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
1672 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
1673 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
1674 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1675 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1676 "cronet_aml_base_base_jni_headers__android_arm",
1677 "cronet_aml_base_build_date__android_arm",
1678 "cronet_aml_base_cfi_buildflags__android_arm",
1679 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1680 "cronet_aml_base_debugging_buildflags__android_arm",
1681 "cronet_aml_base_feature_list_buildflags__android_arm",
1682 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1683 "cronet_aml_base_logging_buildflags__android_arm",
1684 "cronet_aml_base_message_pump_buildflags__android_arm",
1685 "cronet_aml_base_orderfile_buildflags__android_arm",
1686 "cronet_aml_base_parsing_buildflags__android_arm",
1687 "cronet_aml_base_power_monitor_buildflags__android_arm",
1688 "cronet_aml_base_profiler_buildflags__android_arm",
1689 "cronet_aml_base_sanitizer_buildflags__android_arm",
1690 "cronet_aml_base_synchronization_buildflags__android_arm",
1691 "cronet_aml_base_tracing_buildflags__android_arm",
1692 "cronet_aml_build_branding_buildflags__android_arm",
1693 "cronet_aml_build_chromecast_buildflags__android_arm",
1694 "cronet_aml_build_chromeos_buildflags__android_arm",
1695 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1696 ],
1697 export_generated_headers: [
1698 "cronet_aml_base_allocator_buildflags__android_arm",
1699 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
1700 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
1701 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
1702 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
1703 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
1704 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1705 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1706 "cronet_aml_base_base_jni_headers__android_arm",
1707 "cronet_aml_base_build_date__android_arm",
1708 "cronet_aml_base_cfi_buildflags__android_arm",
1709 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1710 "cronet_aml_base_debugging_buildflags__android_arm",
1711 "cronet_aml_base_feature_list_buildflags__android_arm",
1712 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1713 "cronet_aml_base_logging_buildflags__android_arm",
1714 "cronet_aml_base_message_pump_buildflags__android_arm",
1715 "cronet_aml_base_orderfile_buildflags__android_arm",
1716 "cronet_aml_base_parsing_buildflags__android_arm",
1717 "cronet_aml_base_power_monitor_buildflags__android_arm",
1718 "cronet_aml_base_profiler_buildflags__android_arm",
1719 "cronet_aml_base_sanitizer_buildflags__android_arm",
1720 "cronet_aml_base_synchronization_buildflags__android_arm",
1721 "cronet_aml_base_tracing_buildflags__android_arm",
1722 "cronet_aml_build_branding_buildflags__android_arm",
1723 "cronet_aml_build_chromecast_buildflags__android_arm",
1724 "cronet_aml_build_chromeos_buildflags__android_arm",
1725 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1726 ],
1727 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001728 android_arm64: {
1729 srcs: [
1730 ":cronet_aml_third_party_android_ndk_cpu_features",
1731 ":cronet_aml_third_party_ashmem_ashmem",
1732 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1733 "base/android/android_hardware_buffer_compat.cc",
1734 "base/android/android_image_reader_compat.cc",
1735 "base/android/apk_assets.cc",
1736 "base/android/application_status_listener.cc",
1737 "base/android/base_feature_list.cc",
1738 "base/android/base_features.cc",
1739 "base/android/base_jni_onload.cc",
1740 "base/android/build_info.cc",
1741 "base/android/bundle_utils.cc",
1742 "base/android/callback_android.cc",
1743 "base/android/child_process_service.cc",
1744 "base/android/command_line_android.cc",
1745 "base/android/content_uri_utils.cc",
1746 "base/android/cpu_features.cc",
1747 "base/android/early_trace_event_binding.cc",
1748 "base/android/event_log.cc",
1749 "base/android/feature_list_jni.cc",
1750 "base/android/features_jni.cc",
1751 "base/android/field_trial_list.cc",
1752 "base/android/important_file_writer_android.cc",
1753 "base/android/int_string_callback.cc",
1754 "base/android/jank_metric_uma_recorder.cc",
1755 "base/android/java_exception_reporter.cc",
1756 "base/android/java_handler_thread.cc",
1757 "base/android/java_heap_dump_generator.cc",
1758 "base/android/java_runtime.cc",
1759 "base/android/jni_android.cc",
1760 "base/android/jni_array.cc",
1761 "base/android/jni_registrar.cc",
1762 "base/android/jni_string.cc",
1763 "base/android/jni_utils.cc",
1764 "base/android/jni_weak_ref.cc",
1765 "base/android/library_loader/anchor_functions.cc",
1766 "base/android/library_loader/library_loader_hooks.cc",
1767 "base/android/library_loader/library_prefetcher.cc",
1768 "base/android/library_loader/library_prefetcher_hooks.cc",
1769 "base/android/locale_utils.cc",
1770 "base/android/memory_pressure_listener_android.cc",
1771 "base/android/native_uma_recorder.cc",
1772 "base/android/path_service_android.cc",
1773 "base/android/path_utils.cc",
1774 "base/android/radio_utils.cc",
1775 "base/android/reached_addresses_bitset.cc",
1776 "base/android/reached_code_profiler.cc",
1777 "base/android/remove_stale_data.cc",
1778 "base/android/scoped_hardware_buffer_fence_sync.cc",
1779 "base/android/scoped_hardware_buffer_handle.cc",
1780 "base/android/scoped_java_ref.cc",
1781 "base/android/statistics_recorder_android.cc",
1782 "base/android/sys_utils.cc",
1783 "base/android/task_scheduler/post_task_android.cc",
1784 "base/android/task_scheduler/task_runner_android.cc",
1785 "base/android/thread_instruction_count.cc",
1786 "base/android/timezone_utils.cc",
1787 "base/android/trace_event_binding.cc",
1788 "base/android/unguessable_token_android.cc",
1789 "base/base_paths_android.cc",
1790 "base/debug/stack_trace_android.cc",
1791 "base/files/file_util_android.cc",
1792 "base/files/scoped_file_android.cc",
1793 "base/memory/platform_shared_memory_mapper_android.cc",
1794 "base/memory/platform_shared_memory_region_android.cc",
1795 "base/message_loop/message_pump_android.cc",
1796 "base/os_compat_android.cc",
1797 "base/power_monitor/power_monitor_device_source_android.cc",
1798 "base/process/process_android.cc",
1799 "base/profiler/stack_sampler_android.cc",
1800 "base/system/sys_info_android.cc",
1801 "base/threading/platform_thread_android.cc",
1802 "base/time/time_android.cc",
1803 ],
1804 cflags: [
1805 "-DANDROID",
1806 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1807 "-DHAVE_SYS_UIO_H",
1808 ],
1809 local_include_dirs: [
1810 "third_party/android_ndk/sources/android/cpufeatures/",
1811 ],
1812 generated_headers: [
1813 "cronet_aml_base_allocator_buildflags__android_arm64",
1814 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
1815 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
1816 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
1817 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
1818 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
1819 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1820 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1821 "cronet_aml_base_base_jni_headers__android_arm64",
1822 "cronet_aml_base_build_date__android_arm64",
1823 "cronet_aml_base_cfi_buildflags__android_arm64",
1824 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1825 "cronet_aml_base_debugging_buildflags__android_arm64",
1826 "cronet_aml_base_feature_list_buildflags__android_arm64",
1827 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1828 "cronet_aml_base_logging_buildflags__android_arm64",
1829 "cronet_aml_base_message_pump_buildflags__android_arm64",
1830 "cronet_aml_base_orderfile_buildflags__android_arm64",
1831 "cronet_aml_base_parsing_buildflags__android_arm64",
1832 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1833 "cronet_aml_base_profiler_buildflags__android_arm64",
1834 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1835 "cronet_aml_base_synchronization_buildflags__android_arm64",
1836 "cronet_aml_base_tracing_buildflags__android_arm64",
1837 "cronet_aml_build_branding_buildflags__android_arm64",
1838 "cronet_aml_build_chromecast_buildflags__android_arm64",
1839 "cronet_aml_build_chromeos_buildflags__android_arm64",
1840 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1841 ],
1842 export_generated_headers: [
1843 "cronet_aml_base_allocator_buildflags__android_arm64",
1844 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
1845 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
1846 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
1847 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
1848 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
1849 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1850 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1851 "cronet_aml_base_base_jni_headers__android_arm64",
1852 "cronet_aml_base_build_date__android_arm64",
1853 "cronet_aml_base_cfi_buildflags__android_arm64",
1854 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1855 "cronet_aml_base_debugging_buildflags__android_arm64",
1856 "cronet_aml_base_feature_list_buildflags__android_arm64",
1857 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1858 "cronet_aml_base_logging_buildflags__android_arm64",
1859 "cronet_aml_base_message_pump_buildflags__android_arm64",
1860 "cronet_aml_base_orderfile_buildflags__android_arm64",
1861 "cronet_aml_base_parsing_buildflags__android_arm64",
1862 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1863 "cronet_aml_base_profiler_buildflags__android_arm64",
1864 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1865 "cronet_aml_base_synchronization_buildflags__android_arm64",
1866 "cronet_aml_base_tracing_buildflags__android_arm64",
1867 "cronet_aml_build_branding_buildflags__android_arm64",
1868 "cronet_aml_build_chromecast_buildflags__android_arm64",
1869 "cronet_aml_build_chromeos_buildflags__android_arm64",
1870 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1871 ],
1872 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001873 android_x86: {
1874 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001875 ":cronet_aml_third_party_android_ndk_cpu_features",
1876 ":cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumi65501182022-11-18 15:26:35 +09001877 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1878 "base/android/android_hardware_buffer_compat.cc",
1879 "base/android/android_image_reader_compat.cc",
1880 "base/android/apk_assets.cc",
1881 "base/android/application_status_listener.cc",
1882 "base/android/base_feature_list.cc",
1883 "base/android/base_features.cc",
1884 "base/android/base_jni_onload.cc",
1885 "base/android/build_info.cc",
1886 "base/android/bundle_utils.cc",
1887 "base/android/callback_android.cc",
1888 "base/android/child_process_service.cc",
1889 "base/android/command_line_android.cc",
1890 "base/android/content_uri_utils.cc",
1891 "base/android/cpu_features.cc",
1892 "base/android/early_trace_event_binding.cc",
1893 "base/android/event_log.cc",
1894 "base/android/feature_list_jni.cc",
1895 "base/android/features_jni.cc",
1896 "base/android/field_trial_list.cc",
1897 "base/android/important_file_writer_android.cc",
1898 "base/android/int_string_callback.cc",
1899 "base/android/jank_metric_uma_recorder.cc",
1900 "base/android/java_exception_reporter.cc",
1901 "base/android/java_handler_thread.cc",
1902 "base/android/java_heap_dump_generator.cc",
1903 "base/android/java_runtime.cc",
1904 "base/android/jni_android.cc",
1905 "base/android/jni_array.cc",
1906 "base/android/jni_registrar.cc",
1907 "base/android/jni_string.cc",
1908 "base/android/jni_utils.cc",
1909 "base/android/jni_weak_ref.cc",
1910 "base/android/library_loader/anchor_functions.cc",
1911 "base/android/library_loader/library_loader_hooks.cc",
1912 "base/android/library_loader/library_prefetcher.cc",
1913 "base/android/library_loader/library_prefetcher_hooks.cc",
1914 "base/android/locale_utils.cc",
1915 "base/android/memory_pressure_listener_android.cc",
1916 "base/android/native_uma_recorder.cc",
1917 "base/android/path_service_android.cc",
1918 "base/android/path_utils.cc",
1919 "base/android/radio_utils.cc",
1920 "base/android/reached_addresses_bitset.cc",
1921 "base/android/reached_code_profiler_stub.cc",
1922 "base/android/remove_stale_data.cc",
1923 "base/android/scoped_hardware_buffer_fence_sync.cc",
1924 "base/android/scoped_hardware_buffer_handle.cc",
1925 "base/android/scoped_java_ref.cc",
1926 "base/android/statistics_recorder_android.cc",
1927 "base/android/sys_utils.cc",
1928 "base/android/task_scheduler/post_task_android.cc",
1929 "base/android/task_scheduler/task_runner_android.cc",
1930 "base/android/thread_instruction_count.cc",
1931 "base/android/timezone_utils.cc",
1932 "base/android/trace_event_binding.cc",
1933 "base/android/unguessable_token_android.cc",
1934 "base/base_paths_android.cc",
1935 "base/debug/stack_trace_android.cc",
1936 "base/files/file_util_android.cc",
1937 "base/files/scoped_file_android.cc",
1938 "base/memory/platform_shared_memory_mapper_android.cc",
1939 "base/memory/platform_shared_memory_region_android.cc",
1940 "base/message_loop/message_pump_android.cc",
1941 "base/os_compat_android.cc",
1942 "base/power_monitor/power_monitor_device_source_android.cc",
1943 "base/process/process_android.cc",
1944 "base/profiler/stack_sampler_android.cc",
1945 "base/system/sys_info_android.cc",
1946 "base/threading/platform_thread_android.cc",
1947 "base/time/time_android.cc",
1948 ],
1949 cflags: [
1950 "-DANDROID",
1951 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1952 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001953 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09001954 ],
1955 local_include_dirs: [
1956 "third_party/android_ndk/sources/android/cpufeatures/",
1957 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00001958 generated_headers: [
1959 "cronet_aml_base_allocator_buildflags__android_x86",
1960 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
1961 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
1962 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
1963 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
1964 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
1965 "cronet_aml_base_anchor_functions_buildflags__android_x86",
1966 "cronet_aml_base_android_runtime_jni_headers__android_x86",
1967 "cronet_aml_base_base_jni_headers__android_x86",
1968 "cronet_aml_base_build_date__android_x86",
1969 "cronet_aml_base_cfi_buildflags__android_x86",
1970 "cronet_aml_base_clang_profiling_buildflags__android_x86",
1971 "cronet_aml_base_debugging_buildflags__android_x86",
1972 "cronet_aml_base_feature_list_buildflags__android_x86",
1973 "cronet_aml_base_ios_cronet_buildflags__android_x86",
1974 "cronet_aml_base_logging_buildflags__android_x86",
1975 "cronet_aml_base_message_pump_buildflags__android_x86",
1976 "cronet_aml_base_orderfile_buildflags__android_x86",
1977 "cronet_aml_base_parsing_buildflags__android_x86",
1978 "cronet_aml_base_power_monitor_buildflags__android_x86",
1979 "cronet_aml_base_profiler_buildflags__android_x86",
1980 "cronet_aml_base_sanitizer_buildflags__android_x86",
1981 "cronet_aml_base_synchronization_buildflags__android_x86",
1982 "cronet_aml_base_tracing_buildflags__android_x86",
1983 "cronet_aml_build_branding_buildflags__android_x86",
1984 "cronet_aml_build_chromecast_buildflags__android_x86",
1985 "cronet_aml_build_chromeos_buildflags__android_x86",
1986 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
1987 ],
1988 export_generated_headers: [
1989 "cronet_aml_base_allocator_buildflags__android_x86",
1990 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
1991 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
1992 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
1993 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
1994 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
1995 "cronet_aml_base_anchor_functions_buildflags__android_x86",
1996 "cronet_aml_base_android_runtime_jni_headers__android_x86",
1997 "cronet_aml_base_base_jni_headers__android_x86",
1998 "cronet_aml_base_build_date__android_x86",
1999 "cronet_aml_base_cfi_buildflags__android_x86",
2000 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2001 "cronet_aml_base_debugging_buildflags__android_x86",
2002 "cronet_aml_base_feature_list_buildflags__android_x86",
2003 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2004 "cronet_aml_base_logging_buildflags__android_x86",
2005 "cronet_aml_base_message_pump_buildflags__android_x86",
2006 "cronet_aml_base_orderfile_buildflags__android_x86",
2007 "cronet_aml_base_parsing_buildflags__android_x86",
2008 "cronet_aml_base_power_monitor_buildflags__android_x86",
2009 "cronet_aml_base_profiler_buildflags__android_x86",
2010 "cronet_aml_base_sanitizer_buildflags__android_x86",
2011 "cronet_aml_base_synchronization_buildflags__android_x86",
2012 "cronet_aml_base_tracing_buildflags__android_x86",
2013 "cronet_aml_build_branding_buildflags__android_x86",
2014 "cronet_aml_build_chromecast_buildflags__android_x86",
2015 "cronet_aml_build_chromeos_buildflags__android_x86",
2016 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2017 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002018 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002019 android_x86_64: {
2020 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002021 ":cronet_aml_third_party_android_ndk_cpu_features",
2022 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002023 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002024 "base/android/android_hardware_buffer_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002025 "base/android/android_image_reader_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002026 "base/android/apk_assets.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002027 "base/android/application_status_listener.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002028 "base/android/base_feature_list.cc",
2029 "base/android/base_features.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002030 "base/android/base_jni_onload.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002031 "base/android/build_info.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002032 "base/android/bundle_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002033 "base/android/callback_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002034 "base/android/child_process_service.cc",
2035 "base/android/command_line_android.cc",
2036 "base/android/content_uri_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002037 "base/android/cpu_features.cc",
2038 "base/android/early_trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002039 "base/android/event_log.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002040 "base/android/feature_list_jni.cc",
2041 "base/android/features_jni.cc",
2042 "base/android/field_trial_list.cc",
2043 "base/android/important_file_writer_android.cc",
2044 "base/android/int_string_callback.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002045 "base/android/jank_metric_uma_recorder.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002046 "base/android/java_exception_reporter.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002047 "base/android/java_handler_thread.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002048 "base/android/java_heap_dump_generator.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002049 "base/android/java_runtime.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002050 "base/android/jni_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002051 "base/android/jni_array.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002052 "base/android/jni_registrar.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002053 "base/android/jni_string.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002054 "base/android/jni_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002055 "base/android/jni_weak_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002056 "base/android/library_loader/anchor_functions.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002057 "base/android/library_loader/library_loader_hooks.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002058 "base/android/library_loader/library_prefetcher.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002059 "base/android/library_loader/library_prefetcher_hooks.cc",
2060 "base/android/locale_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002061 "base/android/memory_pressure_listener_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002062 "base/android/native_uma_recorder.cc",
2063 "base/android/path_service_android.cc",
2064 "base/android/path_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002065 "base/android/radio_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002066 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002067 "base/android/reached_code_profiler_stub.cc",
2068 "base/android/remove_stale_data.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002069 "base/android/scoped_hardware_buffer_fence_sync.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002070 "base/android/scoped_hardware_buffer_handle.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002071 "base/android/scoped_java_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002072 "base/android/statistics_recorder_android.cc",
2073 "base/android/sys_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002074 "base/android/task_scheduler/post_task_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002075 "base/android/task_scheduler/task_runner_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002076 "base/android/thread_instruction_count.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002077 "base/android/timezone_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002078 "base/android/trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002079 "base/android/unguessable_token_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002080 "base/base_paths_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002081 "base/debug/stack_trace_android.cc",
2082 "base/files/file_util_android.cc",
2083 "base/files/scoped_file_android.cc",
2084 "base/memory/platform_shared_memory_mapper_android.cc",
2085 "base/memory/platform_shared_memory_region_android.cc",
2086 "base/message_loop/message_pump_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002087 "base/os_compat_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002088 "base/power_monitor/power_monitor_device_source_android.cc",
2089 "base/process/process_android.cc",
2090 "base/profiler/stack_sampler_android.cc",
2091 "base/system/sys_info_android.cc",
2092 "base/threading/platform_thread_android.cc",
2093 "base/time/time_android.cc",
2094 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002095 cflags: [
2096 "-DANDROID",
2097 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2098 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002099 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002100 ],
2101 local_include_dirs: [
2102 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002103 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002104 generated_headers: [
2105 "cronet_aml_base_allocator_buildflags__android_x86_64",
2106 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
2107 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
2108 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
2109 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
2110 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
2111 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2112 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2113 "cronet_aml_base_base_jni_headers__android_x86_64",
2114 "cronet_aml_base_build_date__android_x86_64",
2115 "cronet_aml_base_cfi_buildflags__android_x86_64",
2116 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2117 "cronet_aml_base_debugging_buildflags__android_x86_64",
2118 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2119 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2120 "cronet_aml_base_logging_buildflags__android_x86_64",
2121 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2122 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2123 "cronet_aml_base_parsing_buildflags__android_x86_64",
2124 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2125 "cronet_aml_base_profiler_buildflags__android_x86_64",
2126 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2127 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2128 "cronet_aml_base_tracing_buildflags__android_x86_64",
2129 "cronet_aml_build_branding_buildflags__android_x86_64",
2130 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2131 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2132 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2133 ],
2134 export_generated_headers: [
2135 "cronet_aml_base_allocator_buildflags__android_x86_64",
2136 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
2137 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
2138 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
2139 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
2140 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
2141 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2142 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2143 "cronet_aml_base_base_jni_headers__android_x86_64",
2144 "cronet_aml_base_build_date__android_x86_64",
2145 "cronet_aml_base_cfi_buildflags__android_x86_64",
2146 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2147 "cronet_aml_base_debugging_buildflags__android_x86_64",
2148 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2149 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2150 "cronet_aml_base_logging_buildflags__android_x86_64",
2151 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2152 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2153 "cronet_aml_base_parsing_buildflags__android_x86_64",
2154 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2155 "cronet_aml_base_profiler_buildflags__android_x86_64",
2156 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2157 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2158 "cronet_aml_base_tracing_buildflags__android_x86_64",
2159 "cronet_aml_build_branding_buildflags__android_x86_64",
2160 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2161 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2162 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2163 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002164 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002165 host: {
2166 srcs: [
2167 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002168 "base/base_paths_posix.cc",
2169 "base/debug/stack_trace_posix.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002170 "base/files/file_util_linux.cc",
2171 "base/files/scoped_file_linux.cc",
2172 "base/memory/platform_shared_memory_mapper_posix.cc",
2173 "base/memory/platform_shared_memory_region_posix.cc",
2174 "base/nix/mime_util_xdg.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002175 "base/nix/xdg_util.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002176 "base/power_monitor/power_monitor_device_source_stub.cc",
2177 "base/process/process_linux.cc",
2178 "base/profiler/stack_sampler_posix.cc",
2179 "base/stack_canary_linux.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002180 "base/threading/platform_thread_linux.cc",
2181 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08002182 static_libs: [
2183 "cronet_aml_base_third_party_symbolize_symbolize",
2184 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
2185 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
2186 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002187 cflags: [
2188 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2189 "-DGLOG_EXPORT=",
2190 "-DUSE_AURA=1",
2191 "-DUSE_OZONE=1",
2192 "-DUSE_SYMBOLIZE",
2193 "-DUSE_UDEV",
2194 "-D_FILE_OFFSET_BITS=64",
2195 "-D_LARGEFILE64_SOURCE",
2196 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002197 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002198 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002199 generated_headers: [
2200 "cronet_aml_base_allocator_buildflags__host",
2201 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
2202 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
2203 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
2204 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
2205 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
2206 "cronet_aml_base_anchor_functions_buildflags__host",
2207 "cronet_aml_base_build_date__host",
2208 "cronet_aml_base_cfi_buildflags__host",
2209 "cronet_aml_base_clang_profiling_buildflags__host",
2210 "cronet_aml_base_debugging_buildflags__host",
2211 "cronet_aml_base_feature_list_buildflags__host",
2212 "cronet_aml_base_ios_cronet_buildflags__host",
2213 "cronet_aml_base_logging_buildflags__host",
2214 "cronet_aml_base_message_pump_buildflags__host",
2215 "cronet_aml_base_orderfile_buildflags__host",
2216 "cronet_aml_base_parsing_buildflags__host",
2217 "cronet_aml_base_power_monitor_buildflags__host",
2218 "cronet_aml_base_profiler_buildflags__host",
2219 "cronet_aml_base_sanitizer_buildflags__host",
2220 "cronet_aml_base_synchronization_buildflags__host",
2221 "cronet_aml_base_tracing_buildflags__host",
2222 "cronet_aml_build_branding_buildflags__host",
2223 "cronet_aml_build_chromecast_buildflags__host",
2224 "cronet_aml_build_chromeos_buildflags__host",
2225 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2226 ],
2227 export_generated_headers: [
2228 "cronet_aml_base_allocator_buildflags__host",
2229 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
2230 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
2231 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
2232 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
2233 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
2234 "cronet_aml_base_anchor_functions_buildflags__host",
2235 "cronet_aml_base_build_date__host",
2236 "cronet_aml_base_cfi_buildflags__host",
2237 "cronet_aml_base_clang_profiling_buildflags__host",
2238 "cronet_aml_base_debugging_buildflags__host",
2239 "cronet_aml_base_feature_list_buildflags__host",
2240 "cronet_aml_base_ios_cronet_buildflags__host",
2241 "cronet_aml_base_logging_buildflags__host",
2242 "cronet_aml_base_message_pump_buildflags__host",
2243 "cronet_aml_base_orderfile_buildflags__host",
2244 "cronet_aml_base_parsing_buildflags__host",
2245 "cronet_aml_base_power_monitor_buildflags__host",
2246 "cronet_aml_base_profiler_buildflags__host",
2247 "cronet_aml_base_sanitizer_buildflags__host",
2248 "cronet_aml_base_synchronization_buildflags__host",
2249 "cronet_aml_base_tracing_buildflags__host",
2250 "cronet_aml_build_branding_buildflags__host",
2251 "cronet_aml_build_chromecast_buildflags__host",
2252 "cronet_aml_build_chromeos_buildflags__host",
2253 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2254 ],
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002255 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002256 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002257}
2258
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002259// GN: //base:base_jni_headers__android_arm
2260genrule {
2261 name: "cronet_aml_base_base_jni_headers__android_arm",
2262 srcs: [
2263 "base/android/java/src/org/chromium/base/ApkAssets.java",
2264 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2265 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2266 "base/android/java/src/org/chromium/base/BuildInfo.java",
2267 "base/android/java/src/org/chromium/base/BundleUtils.java",
2268 "base/android/java/src/org/chromium/base/Callback.java",
2269 "base/android/java/src/org/chromium/base/CommandLine.java",
2270 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2271 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2272 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2273 "base/android/java/src/org/chromium/base/EventLog.java",
2274 "base/android/java/src/org/chromium/base/FeatureList.java",
2275 "base/android/java/src/org/chromium/base/Features.java",
2276 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2277 "base/android/java/src/org/chromium/base/FileUtils.java",
2278 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2279 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2280 "base/android/java/src/org/chromium/base/JNIUtils.java",
2281 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2282 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2283 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2284 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2285 "base/android/java/src/org/chromium/base/PathService.java",
2286 "base/android/java/src/org/chromium/base/PathUtils.java",
2287 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2288 "base/android/java/src/org/chromium/base/RadioUtils.java",
2289 "base/android/java/src/org/chromium/base/SysUtils.java",
2290 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2291 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2292 "base/android/java/src/org/chromium/base/TraceEvent.java",
2293 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2294 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2295 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2296 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2297 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2298 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2299 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2300 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2301 "base/android/java/src/org/chromium/base/task/PostTask.java",
2302 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2303 ],
2304 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2305 "long " +
2306 " " +
2307 " " +
2308 "--output_dir " +
2309 "$(genDir)/base/base_jni_headers " +
2310 "--includes " +
2311 "base/android/jni_generator/jni_generator_helper.h " +
2312 "--use_proxy_hash " +
2313 "--output_name " +
2314 "ApkAssets_jni.h " +
2315 "--output_name " +
2316 "ApplicationStatus_jni.h " +
2317 "--output_name " +
2318 "BaseFeatureList_jni.h " +
2319 "--output_name " +
2320 "BuildInfo_jni.h " +
2321 "--output_name " +
2322 "BundleUtils_jni.h " +
2323 "--output_name " +
2324 "Callback_jni.h " +
2325 "--output_name " +
2326 "CommandLine_jni.h " +
2327 "--output_name " +
2328 "ContentUriUtils_jni.h " +
2329 "--output_name " +
2330 "CpuFeatures_jni.h " +
2331 "--output_name " +
2332 "EarlyTraceEvent_jni.h " +
2333 "--output_name " +
2334 "EventLog_jni.h " +
2335 "--output_name " +
2336 "FeatureList_jni.h " +
2337 "--output_name " +
2338 "Features_jni.h " +
2339 "--output_name " +
2340 "FieldTrialList_jni.h " +
2341 "--output_name " +
2342 "FileUtils_jni.h " +
2343 "--output_name " +
2344 "ImportantFileWriterAndroid_jni.h " +
2345 "--output_name " +
2346 "IntStringCallback_jni.h " +
2347 "--output_name " +
2348 "JNIUtils_jni.h " +
2349 "--output_name " +
2350 "JavaExceptionReporter_jni.h " +
2351 "--output_name " +
2352 "JavaHandlerThread_jni.h " +
2353 "--output_name " +
2354 "LocaleUtils_jni.h " +
2355 "--output_name " +
2356 "MemoryPressureListener_jni.h " +
2357 "--output_name " +
2358 "PathService_jni.h " +
2359 "--output_name " +
2360 "PathUtils_jni.h " +
2361 "--output_name " +
2362 "PowerMonitor_jni.h " +
2363 "--output_name " +
2364 "RadioUtils_jni.h " +
2365 "--output_name " +
2366 "SysUtils_jni.h " +
2367 "--output_name " +
2368 "ThreadUtils_jni.h " +
2369 "--output_name " +
2370 "TimezoneUtils_jni.h " +
2371 "--output_name " +
2372 "TraceEvent_jni.h " +
2373 "--output_name " +
2374 "UnguessableToken_jni.h " +
2375 "--output_name " +
2376 "JankMetricUMARecorder_jni.h " +
2377 "--output_name " +
2378 "LibraryLoader_jni.h " +
2379 "--output_name " +
2380 "LibraryPrefetcher_jni.h " +
2381 "--output_name " +
2382 "JavaHeapDumpGenerator_jni.h " +
2383 "--output_name " +
2384 "NativeUmaRecorder_jni.h " +
2385 "--output_name " +
2386 "StatisticsRecorderAndroid_jni.h " +
2387 "--output_name " +
2388 "ChildProcessService_jni.h " +
2389 "--output_name " +
2390 "PostTask_jni.h " +
2391 "--output_name " +
2392 "TaskRunnerImpl_jni.h " +
2393 "--input_file " +
2394 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2395 "--input_file " +
2396 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2397 "--input_file " +
2398 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2399 "--input_file " +
2400 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2401 "--input_file " +
2402 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2403 "--input_file " +
2404 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2405 "--input_file " +
2406 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2407 "--input_file " +
2408 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2409 "--input_file " +
2410 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2411 "--input_file " +
2412 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2413 "--input_file " +
2414 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2415 "--input_file " +
2416 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2417 "--input_file " +
2418 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2419 "--input_file " +
2420 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2421 "--input_file " +
2422 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2423 "--input_file " +
2424 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2425 "--input_file " +
2426 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2427 "--input_file " +
2428 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2429 "--input_file " +
2430 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2431 "--input_file " +
2432 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2433 "--input_file " +
2434 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2435 "--input_file " +
2436 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2437 "--input_file " +
2438 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2439 "--input_file " +
2440 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2441 "--input_file " +
2442 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2443 "--input_file " +
2444 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2445 "--input_file " +
2446 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2447 "--input_file " +
2448 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2449 "--input_file " +
2450 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2451 "--input_file " +
2452 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2453 "--input_file " +
2454 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2455 "--input_file " +
2456 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2457 "--input_file " +
2458 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2459 "--input_file " +
2460 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2461 "--input_file " +
2462 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2463 "--input_file " +
2464 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2465 "--input_file " +
2466 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2467 "--input_file " +
2468 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2469 "--input_file " +
2470 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2471 "--input_file " +
2472 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2473 out: [
2474 "base/base_jni_headers/ApkAssets_jni.h",
2475 "base/base_jni_headers/ApplicationStatus_jni.h",
2476 "base/base_jni_headers/BaseFeatureList_jni.h",
2477 "base/base_jni_headers/BuildInfo_jni.h",
2478 "base/base_jni_headers/BundleUtils_jni.h",
2479 "base/base_jni_headers/Callback_jni.h",
2480 "base/base_jni_headers/ChildProcessService_jni.h",
2481 "base/base_jni_headers/CommandLine_jni.h",
2482 "base/base_jni_headers/ContentUriUtils_jni.h",
2483 "base/base_jni_headers/CpuFeatures_jni.h",
2484 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2485 "base/base_jni_headers/EventLog_jni.h",
2486 "base/base_jni_headers/FeatureList_jni.h",
2487 "base/base_jni_headers/Features_jni.h",
2488 "base/base_jni_headers/FieldTrialList_jni.h",
2489 "base/base_jni_headers/FileUtils_jni.h",
2490 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2491 "base/base_jni_headers/IntStringCallback_jni.h",
2492 "base/base_jni_headers/JNIUtils_jni.h",
2493 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2494 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2495 "base/base_jni_headers/JavaHandlerThread_jni.h",
2496 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2497 "base/base_jni_headers/LibraryLoader_jni.h",
2498 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2499 "base/base_jni_headers/LocaleUtils_jni.h",
2500 "base/base_jni_headers/MemoryPressureListener_jni.h",
2501 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2502 "base/base_jni_headers/PathService_jni.h",
2503 "base/base_jni_headers/PathUtils_jni.h",
2504 "base/base_jni_headers/PostTask_jni.h",
2505 "base/base_jni_headers/PowerMonitor_jni.h",
2506 "base/base_jni_headers/RadioUtils_jni.h",
2507 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2508 "base/base_jni_headers/SysUtils_jni.h",
2509 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2510 "base/base_jni_headers/ThreadUtils_jni.h",
2511 "base/base_jni_headers/TimezoneUtils_jni.h",
2512 "base/base_jni_headers/TraceEvent_jni.h",
2513 "base/base_jni_headers/UnguessableToken_jni.h",
2514 ],
2515 tool_files: [
2516 "base/android/jni_generator/android_jar.classes",
2517 "base/android/jni_generator/jni_generator.py",
2518 "build/android/gyp/util/__init__.py",
2519 "build/android/gyp/util/build_utils.py",
2520 "build/gn_helpers.py",
2521 ],
2522}
2523
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002524// GN: //base:base_jni_headers__android_arm64
2525genrule {
2526 name: "cronet_aml_base_base_jni_headers__android_arm64",
2527 srcs: [
2528 "base/android/java/src/org/chromium/base/ApkAssets.java",
2529 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2530 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2531 "base/android/java/src/org/chromium/base/BuildInfo.java",
2532 "base/android/java/src/org/chromium/base/BundleUtils.java",
2533 "base/android/java/src/org/chromium/base/Callback.java",
2534 "base/android/java/src/org/chromium/base/CommandLine.java",
2535 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2536 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2537 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2538 "base/android/java/src/org/chromium/base/EventLog.java",
2539 "base/android/java/src/org/chromium/base/FeatureList.java",
2540 "base/android/java/src/org/chromium/base/Features.java",
2541 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2542 "base/android/java/src/org/chromium/base/FileUtils.java",
2543 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2544 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2545 "base/android/java/src/org/chromium/base/JNIUtils.java",
2546 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2547 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2548 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2549 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2550 "base/android/java/src/org/chromium/base/PathService.java",
2551 "base/android/java/src/org/chromium/base/PathUtils.java",
2552 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2553 "base/android/java/src/org/chromium/base/RadioUtils.java",
2554 "base/android/java/src/org/chromium/base/SysUtils.java",
2555 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2556 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2557 "base/android/java/src/org/chromium/base/TraceEvent.java",
2558 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2559 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2560 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2561 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2562 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2563 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2564 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2565 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2566 "base/android/java/src/org/chromium/base/task/PostTask.java",
2567 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2568 ],
2569 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2570 "long " +
2571 " " +
2572 " " +
2573 "--output_dir " +
2574 "$(genDir)/base/base_jni_headers " +
2575 "--includes " +
2576 "base/android/jni_generator/jni_generator_helper.h " +
2577 "--use_proxy_hash " +
2578 "--output_name " +
2579 "ApkAssets_jni.h " +
2580 "--output_name " +
2581 "ApplicationStatus_jni.h " +
2582 "--output_name " +
2583 "BaseFeatureList_jni.h " +
2584 "--output_name " +
2585 "BuildInfo_jni.h " +
2586 "--output_name " +
2587 "BundleUtils_jni.h " +
2588 "--output_name " +
2589 "Callback_jni.h " +
2590 "--output_name " +
2591 "CommandLine_jni.h " +
2592 "--output_name " +
2593 "ContentUriUtils_jni.h " +
2594 "--output_name " +
2595 "CpuFeatures_jni.h " +
2596 "--output_name " +
2597 "EarlyTraceEvent_jni.h " +
2598 "--output_name " +
2599 "EventLog_jni.h " +
2600 "--output_name " +
2601 "FeatureList_jni.h " +
2602 "--output_name " +
2603 "Features_jni.h " +
2604 "--output_name " +
2605 "FieldTrialList_jni.h " +
2606 "--output_name " +
2607 "FileUtils_jni.h " +
2608 "--output_name " +
2609 "ImportantFileWriterAndroid_jni.h " +
2610 "--output_name " +
2611 "IntStringCallback_jni.h " +
2612 "--output_name " +
2613 "JNIUtils_jni.h " +
2614 "--output_name " +
2615 "JavaExceptionReporter_jni.h " +
2616 "--output_name " +
2617 "JavaHandlerThread_jni.h " +
2618 "--output_name " +
2619 "LocaleUtils_jni.h " +
2620 "--output_name " +
2621 "MemoryPressureListener_jni.h " +
2622 "--output_name " +
2623 "PathService_jni.h " +
2624 "--output_name " +
2625 "PathUtils_jni.h " +
2626 "--output_name " +
2627 "PowerMonitor_jni.h " +
2628 "--output_name " +
2629 "RadioUtils_jni.h " +
2630 "--output_name " +
2631 "SysUtils_jni.h " +
2632 "--output_name " +
2633 "ThreadUtils_jni.h " +
2634 "--output_name " +
2635 "TimezoneUtils_jni.h " +
2636 "--output_name " +
2637 "TraceEvent_jni.h " +
2638 "--output_name " +
2639 "UnguessableToken_jni.h " +
2640 "--output_name " +
2641 "JankMetricUMARecorder_jni.h " +
2642 "--output_name " +
2643 "LibraryLoader_jni.h " +
2644 "--output_name " +
2645 "LibraryPrefetcher_jni.h " +
2646 "--output_name " +
2647 "JavaHeapDumpGenerator_jni.h " +
2648 "--output_name " +
2649 "NativeUmaRecorder_jni.h " +
2650 "--output_name " +
2651 "StatisticsRecorderAndroid_jni.h " +
2652 "--output_name " +
2653 "ChildProcessService_jni.h " +
2654 "--output_name " +
2655 "PostTask_jni.h " +
2656 "--output_name " +
2657 "TaskRunnerImpl_jni.h " +
2658 "--input_file " +
2659 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2660 "--input_file " +
2661 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2662 "--input_file " +
2663 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2664 "--input_file " +
2665 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2666 "--input_file " +
2667 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2668 "--input_file " +
2669 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2670 "--input_file " +
2671 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2672 "--input_file " +
2673 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2674 "--input_file " +
2675 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2676 "--input_file " +
2677 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2678 "--input_file " +
2679 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2680 "--input_file " +
2681 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2682 "--input_file " +
2683 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2684 "--input_file " +
2685 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2686 "--input_file " +
2687 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2688 "--input_file " +
2689 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2690 "--input_file " +
2691 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2692 "--input_file " +
2693 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2694 "--input_file " +
2695 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2696 "--input_file " +
2697 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2698 "--input_file " +
2699 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2700 "--input_file " +
2701 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2702 "--input_file " +
2703 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2704 "--input_file " +
2705 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2706 "--input_file " +
2707 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2708 "--input_file " +
2709 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2710 "--input_file " +
2711 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2712 "--input_file " +
2713 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2714 "--input_file " +
2715 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2716 "--input_file " +
2717 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2718 "--input_file " +
2719 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2720 "--input_file " +
2721 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2722 "--input_file " +
2723 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2724 "--input_file " +
2725 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2726 "--input_file " +
2727 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2728 "--input_file " +
2729 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2730 "--input_file " +
2731 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2732 "--input_file " +
2733 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2734 "--input_file " +
2735 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2736 "--input_file " +
2737 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2738 out: [
2739 "base/base_jni_headers/ApkAssets_jni.h",
2740 "base/base_jni_headers/ApplicationStatus_jni.h",
2741 "base/base_jni_headers/BaseFeatureList_jni.h",
2742 "base/base_jni_headers/BuildInfo_jni.h",
2743 "base/base_jni_headers/BundleUtils_jni.h",
2744 "base/base_jni_headers/Callback_jni.h",
2745 "base/base_jni_headers/ChildProcessService_jni.h",
2746 "base/base_jni_headers/CommandLine_jni.h",
2747 "base/base_jni_headers/ContentUriUtils_jni.h",
2748 "base/base_jni_headers/CpuFeatures_jni.h",
2749 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2750 "base/base_jni_headers/EventLog_jni.h",
2751 "base/base_jni_headers/FeatureList_jni.h",
2752 "base/base_jni_headers/Features_jni.h",
2753 "base/base_jni_headers/FieldTrialList_jni.h",
2754 "base/base_jni_headers/FileUtils_jni.h",
2755 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2756 "base/base_jni_headers/IntStringCallback_jni.h",
2757 "base/base_jni_headers/JNIUtils_jni.h",
2758 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2759 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2760 "base/base_jni_headers/JavaHandlerThread_jni.h",
2761 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2762 "base/base_jni_headers/LibraryLoader_jni.h",
2763 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2764 "base/base_jni_headers/LocaleUtils_jni.h",
2765 "base/base_jni_headers/MemoryPressureListener_jni.h",
2766 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2767 "base/base_jni_headers/PathService_jni.h",
2768 "base/base_jni_headers/PathUtils_jni.h",
2769 "base/base_jni_headers/PostTask_jni.h",
2770 "base/base_jni_headers/PowerMonitor_jni.h",
2771 "base/base_jni_headers/RadioUtils_jni.h",
2772 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2773 "base/base_jni_headers/SysUtils_jni.h",
2774 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2775 "base/base_jni_headers/ThreadUtils_jni.h",
2776 "base/base_jni_headers/TimezoneUtils_jni.h",
2777 "base/base_jni_headers/TraceEvent_jni.h",
2778 "base/base_jni_headers/UnguessableToken_jni.h",
2779 ],
2780 tool_files: [
2781 "base/android/jni_generator/android_jar.classes",
2782 "base/android/jni_generator/jni_generator.py",
2783 "build/android/gyp/util/__init__.py",
2784 "build/android/gyp/util/build_utils.py",
2785 "build/gn_helpers.py",
2786 ],
2787}
2788
Patrick Rohr98600682022-11-18 18:29:15 -08002789// GN: //base:base_jni_headers__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07002790genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002791 name: "cronet_aml_base_base_jni_headers__android_x86",
2792 srcs: [
2793 "base/android/java/src/org/chromium/base/ApkAssets.java",
2794 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2795 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2796 "base/android/java/src/org/chromium/base/BuildInfo.java",
2797 "base/android/java/src/org/chromium/base/BundleUtils.java",
2798 "base/android/java/src/org/chromium/base/Callback.java",
2799 "base/android/java/src/org/chromium/base/CommandLine.java",
2800 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2801 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2802 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2803 "base/android/java/src/org/chromium/base/EventLog.java",
2804 "base/android/java/src/org/chromium/base/FeatureList.java",
2805 "base/android/java/src/org/chromium/base/Features.java",
2806 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2807 "base/android/java/src/org/chromium/base/FileUtils.java",
2808 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2809 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2810 "base/android/java/src/org/chromium/base/JNIUtils.java",
2811 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2812 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2813 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2814 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2815 "base/android/java/src/org/chromium/base/PathService.java",
2816 "base/android/java/src/org/chromium/base/PathUtils.java",
2817 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2818 "base/android/java/src/org/chromium/base/RadioUtils.java",
2819 "base/android/java/src/org/chromium/base/SysUtils.java",
2820 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2821 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2822 "base/android/java/src/org/chromium/base/TraceEvent.java",
2823 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2824 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2825 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2826 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2827 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2828 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2829 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2830 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2831 "base/android/java/src/org/chromium/base/task/PostTask.java",
2832 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2833 ],
2834 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2835 "long " +
2836 " " +
2837 " " +
2838 "--output_dir " +
2839 "$(genDir)/base/base_jni_headers " +
2840 "--includes " +
2841 "base/android/jni_generator/jni_generator_helper.h " +
2842 "--use_proxy_hash " +
2843 "--output_name " +
2844 "ApkAssets_jni.h " +
2845 "--output_name " +
2846 "ApplicationStatus_jni.h " +
2847 "--output_name " +
2848 "BaseFeatureList_jni.h " +
2849 "--output_name " +
2850 "BuildInfo_jni.h " +
2851 "--output_name " +
2852 "BundleUtils_jni.h " +
2853 "--output_name " +
2854 "Callback_jni.h " +
2855 "--output_name " +
2856 "CommandLine_jni.h " +
2857 "--output_name " +
2858 "ContentUriUtils_jni.h " +
2859 "--output_name " +
2860 "CpuFeatures_jni.h " +
2861 "--output_name " +
2862 "EarlyTraceEvent_jni.h " +
2863 "--output_name " +
2864 "EventLog_jni.h " +
2865 "--output_name " +
2866 "FeatureList_jni.h " +
2867 "--output_name " +
2868 "Features_jni.h " +
2869 "--output_name " +
2870 "FieldTrialList_jni.h " +
2871 "--output_name " +
2872 "FileUtils_jni.h " +
2873 "--output_name " +
2874 "ImportantFileWriterAndroid_jni.h " +
2875 "--output_name " +
2876 "IntStringCallback_jni.h " +
2877 "--output_name " +
2878 "JNIUtils_jni.h " +
2879 "--output_name " +
2880 "JavaExceptionReporter_jni.h " +
2881 "--output_name " +
2882 "JavaHandlerThread_jni.h " +
2883 "--output_name " +
2884 "LocaleUtils_jni.h " +
2885 "--output_name " +
2886 "MemoryPressureListener_jni.h " +
2887 "--output_name " +
2888 "PathService_jni.h " +
2889 "--output_name " +
2890 "PathUtils_jni.h " +
2891 "--output_name " +
2892 "PowerMonitor_jni.h " +
2893 "--output_name " +
2894 "RadioUtils_jni.h " +
2895 "--output_name " +
2896 "SysUtils_jni.h " +
2897 "--output_name " +
2898 "ThreadUtils_jni.h " +
2899 "--output_name " +
2900 "TimezoneUtils_jni.h " +
2901 "--output_name " +
2902 "TraceEvent_jni.h " +
2903 "--output_name " +
2904 "UnguessableToken_jni.h " +
2905 "--output_name " +
2906 "JankMetricUMARecorder_jni.h " +
2907 "--output_name " +
2908 "LibraryLoader_jni.h " +
2909 "--output_name " +
2910 "LibraryPrefetcher_jni.h " +
2911 "--output_name " +
2912 "JavaHeapDumpGenerator_jni.h " +
2913 "--output_name " +
2914 "NativeUmaRecorder_jni.h " +
2915 "--output_name " +
2916 "StatisticsRecorderAndroid_jni.h " +
2917 "--output_name " +
2918 "ChildProcessService_jni.h " +
2919 "--output_name " +
2920 "PostTask_jni.h " +
2921 "--output_name " +
2922 "TaskRunnerImpl_jni.h " +
2923 "--input_file " +
2924 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2925 "--input_file " +
2926 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2927 "--input_file " +
2928 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2929 "--input_file " +
2930 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2931 "--input_file " +
2932 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2933 "--input_file " +
2934 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2935 "--input_file " +
2936 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2937 "--input_file " +
2938 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2939 "--input_file " +
2940 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2941 "--input_file " +
2942 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2943 "--input_file " +
2944 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2945 "--input_file " +
2946 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2947 "--input_file " +
2948 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2949 "--input_file " +
2950 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2951 "--input_file " +
2952 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2953 "--input_file " +
2954 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2955 "--input_file " +
2956 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2957 "--input_file " +
2958 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2959 "--input_file " +
2960 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2961 "--input_file " +
2962 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2963 "--input_file " +
2964 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2965 "--input_file " +
2966 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2967 "--input_file " +
2968 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2969 "--input_file " +
2970 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2971 "--input_file " +
2972 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2973 "--input_file " +
2974 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2975 "--input_file " +
2976 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2977 "--input_file " +
2978 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2979 "--input_file " +
2980 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2981 "--input_file " +
2982 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2983 "--input_file " +
2984 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2985 "--input_file " +
2986 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2987 "--input_file " +
2988 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2989 "--input_file " +
2990 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2991 "--input_file " +
2992 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2993 "--input_file " +
2994 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2995 "--input_file " +
2996 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2997 "--input_file " +
2998 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2999 "--input_file " +
3000 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3001 "--input_file " +
3002 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
3003 out: [
3004 "base/base_jni_headers/ApkAssets_jni.h",
3005 "base/base_jni_headers/ApplicationStatus_jni.h",
3006 "base/base_jni_headers/BaseFeatureList_jni.h",
3007 "base/base_jni_headers/BuildInfo_jni.h",
3008 "base/base_jni_headers/BundleUtils_jni.h",
3009 "base/base_jni_headers/Callback_jni.h",
3010 "base/base_jni_headers/ChildProcessService_jni.h",
3011 "base/base_jni_headers/CommandLine_jni.h",
3012 "base/base_jni_headers/ContentUriUtils_jni.h",
3013 "base/base_jni_headers/CpuFeatures_jni.h",
3014 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3015 "base/base_jni_headers/EventLog_jni.h",
3016 "base/base_jni_headers/FeatureList_jni.h",
3017 "base/base_jni_headers/Features_jni.h",
3018 "base/base_jni_headers/FieldTrialList_jni.h",
3019 "base/base_jni_headers/FileUtils_jni.h",
3020 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3021 "base/base_jni_headers/IntStringCallback_jni.h",
3022 "base/base_jni_headers/JNIUtils_jni.h",
3023 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3024 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3025 "base/base_jni_headers/JavaHandlerThread_jni.h",
3026 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3027 "base/base_jni_headers/LibraryLoader_jni.h",
3028 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3029 "base/base_jni_headers/LocaleUtils_jni.h",
3030 "base/base_jni_headers/MemoryPressureListener_jni.h",
3031 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3032 "base/base_jni_headers/PathService_jni.h",
3033 "base/base_jni_headers/PathUtils_jni.h",
3034 "base/base_jni_headers/PostTask_jni.h",
3035 "base/base_jni_headers/PowerMonitor_jni.h",
3036 "base/base_jni_headers/RadioUtils_jni.h",
3037 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3038 "base/base_jni_headers/SysUtils_jni.h",
3039 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3040 "base/base_jni_headers/ThreadUtils_jni.h",
3041 "base/base_jni_headers/TimezoneUtils_jni.h",
3042 "base/base_jni_headers/TraceEvent_jni.h",
3043 "base/base_jni_headers/UnguessableToken_jni.h",
3044 ],
3045 tool_files: [
3046 "base/android/jni_generator/android_jar.classes",
3047 "base/android/jni_generator/jni_generator.py",
3048 "build/android/gyp/util/__init__.py",
3049 "build/android/gyp/util/build_utils.py",
3050 "build/gn_helpers.py",
3051 ],
3052}
3053
3054// GN: //base:base_jni_headers__android_x86_64
3055genrule {
3056 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003057 srcs: [
3058 "base/android/java/src/org/chromium/base/ApkAssets.java",
3059 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3060 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3061 "base/android/java/src/org/chromium/base/BuildInfo.java",
3062 "base/android/java/src/org/chromium/base/BundleUtils.java",
3063 "base/android/java/src/org/chromium/base/Callback.java",
3064 "base/android/java/src/org/chromium/base/CommandLine.java",
3065 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3066 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3067 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3068 "base/android/java/src/org/chromium/base/EventLog.java",
3069 "base/android/java/src/org/chromium/base/FeatureList.java",
3070 "base/android/java/src/org/chromium/base/Features.java",
3071 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3072 "base/android/java/src/org/chromium/base/FileUtils.java",
3073 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3074 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3075 "base/android/java/src/org/chromium/base/JNIUtils.java",
3076 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3077 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3078 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3079 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3080 "base/android/java/src/org/chromium/base/PathService.java",
3081 "base/android/java/src/org/chromium/base/PathUtils.java",
3082 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3083 "base/android/java/src/org/chromium/base/RadioUtils.java",
3084 "base/android/java/src/org/chromium/base/SysUtils.java",
3085 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3086 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3087 "base/android/java/src/org/chromium/base/TraceEvent.java",
3088 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3089 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3090 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3091 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3092 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3093 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3094 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3095 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3096 "base/android/java/src/org/chromium/base/task/PostTask.java",
3097 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3098 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003099 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3100 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -07003101 " " +
3102 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003103 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003104 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003105 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003106 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003107 "--use_proxy_hash " +
3108 "--output_name " +
3109 "ApkAssets_jni.h " +
3110 "--output_name " +
3111 "ApplicationStatus_jni.h " +
3112 "--output_name " +
3113 "BaseFeatureList_jni.h " +
3114 "--output_name " +
3115 "BuildInfo_jni.h " +
3116 "--output_name " +
3117 "BundleUtils_jni.h " +
3118 "--output_name " +
3119 "Callback_jni.h " +
3120 "--output_name " +
3121 "CommandLine_jni.h " +
3122 "--output_name " +
3123 "ContentUriUtils_jni.h " +
3124 "--output_name " +
3125 "CpuFeatures_jni.h " +
3126 "--output_name " +
3127 "EarlyTraceEvent_jni.h " +
3128 "--output_name " +
3129 "EventLog_jni.h " +
3130 "--output_name " +
3131 "FeatureList_jni.h " +
3132 "--output_name " +
3133 "Features_jni.h " +
3134 "--output_name " +
3135 "FieldTrialList_jni.h " +
3136 "--output_name " +
3137 "FileUtils_jni.h " +
3138 "--output_name " +
3139 "ImportantFileWriterAndroid_jni.h " +
3140 "--output_name " +
3141 "IntStringCallback_jni.h " +
3142 "--output_name " +
3143 "JNIUtils_jni.h " +
3144 "--output_name " +
3145 "JavaExceptionReporter_jni.h " +
3146 "--output_name " +
3147 "JavaHandlerThread_jni.h " +
3148 "--output_name " +
3149 "LocaleUtils_jni.h " +
3150 "--output_name " +
3151 "MemoryPressureListener_jni.h " +
3152 "--output_name " +
3153 "PathService_jni.h " +
3154 "--output_name " +
3155 "PathUtils_jni.h " +
3156 "--output_name " +
3157 "PowerMonitor_jni.h " +
3158 "--output_name " +
3159 "RadioUtils_jni.h " +
3160 "--output_name " +
3161 "SysUtils_jni.h " +
3162 "--output_name " +
3163 "ThreadUtils_jni.h " +
3164 "--output_name " +
3165 "TimezoneUtils_jni.h " +
3166 "--output_name " +
3167 "TraceEvent_jni.h " +
3168 "--output_name " +
3169 "UnguessableToken_jni.h " +
3170 "--output_name " +
3171 "JankMetricUMARecorder_jni.h " +
3172 "--output_name " +
3173 "LibraryLoader_jni.h " +
3174 "--output_name " +
3175 "LibraryPrefetcher_jni.h " +
3176 "--output_name " +
3177 "JavaHeapDumpGenerator_jni.h " +
3178 "--output_name " +
3179 "NativeUmaRecorder_jni.h " +
3180 "--output_name " +
3181 "StatisticsRecorderAndroid_jni.h " +
3182 "--output_name " +
3183 "ChildProcessService_jni.h " +
3184 "--output_name " +
3185 "PostTask_jni.h " +
3186 "--output_name " +
3187 "TaskRunnerImpl_jni.h " +
3188 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003189 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003190 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003191 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003192 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003193 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003194 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003195 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003196 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003197 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003198 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003199 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003200 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003201 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003202 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003203 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003204 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003205 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003206 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003207 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003208 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003209 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003210 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003211 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003212 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003213 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003214 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003215 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003216 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003217 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003218 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003219 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003220 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003221 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003222 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003223 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003224 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003225 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003226 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003227 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003228 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003229 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003230 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003231 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003232 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003233 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003234 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003235 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003236 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003237 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003238 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003239 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003240 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003241 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003242 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003243 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003244 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003245 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003246 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003247 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003248 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003249 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003250 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003251 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003252 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003253 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003254 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003255 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003256 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003257 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003258 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003259 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003260 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003261 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003262 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003263 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003264 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003265 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003266 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003267 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003268 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003269 "base/base_jni_headers/ApkAssets_jni.h",
3270 "base/base_jni_headers/ApplicationStatus_jni.h",
3271 "base/base_jni_headers/BaseFeatureList_jni.h",
3272 "base/base_jni_headers/BuildInfo_jni.h",
3273 "base/base_jni_headers/BundleUtils_jni.h",
3274 "base/base_jni_headers/Callback_jni.h",
3275 "base/base_jni_headers/ChildProcessService_jni.h",
3276 "base/base_jni_headers/CommandLine_jni.h",
3277 "base/base_jni_headers/ContentUriUtils_jni.h",
3278 "base/base_jni_headers/CpuFeatures_jni.h",
3279 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3280 "base/base_jni_headers/EventLog_jni.h",
3281 "base/base_jni_headers/FeatureList_jni.h",
3282 "base/base_jni_headers/Features_jni.h",
3283 "base/base_jni_headers/FieldTrialList_jni.h",
3284 "base/base_jni_headers/FileUtils_jni.h",
3285 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3286 "base/base_jni_headers/IntStringCallback_jni.h",
3287 "base/base_jni_headers/JNIUtils_jni.h",
3288 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3289 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3290 "base/base_jni_headers/JavaHandlerThread_jni.h",
3291 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3292 "base/base_jni_headers/LibraryLoader_jni.h",
3293 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3294 "base/base_jni_headers/LocaleUtils_jni.h",
3295 "base/base_jni_headers/MemoryPressureListener_jni.h",
3296 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3297 "base/base_jni_headers/PathService_jni.h",
3298 "base/base_jni_headers/PathUtils_jni.h",
3299 "base/base_jni_headers/PostTask_jni.h",
3300 "base/base_jni_headers/PowerMonitor_jni.h",
3301 "base/base_jni_headers/RadioUtils_jni.h",
3302 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3303 "base/base_jni_headers/SysUtils_jni.h",
3304 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3305 "base/base_jni_headers/ThreadUtils_jni.h",
3306 "base/base_jni_headers/TimezoneUtils_jni.h",
3307 "base/base_jni_headers/TraceEvent_jni.h",
3308 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003309 ],
3310 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003311 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003312 "base/android/jni_generator/jni_generator.py",
3313 "build/android/gyp/util/__init__.py",
3314 "build/android/gyp/util/build_utils.py",
3315 "build/gn_helpers.py",
3316 ],
3317}
3318
Motomu Utsumibf569d42022-10-28 16:47:34 +09003319// GN: //base:base_static
3320cc_library_static {
3321 name: "cronet_aml_base_base_static",
3322 srcs: [
3323 "base/base_switches.cc",
3324 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003325 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003326 defaults: [
3327 "cronet_aml_defaults",
3328 ],
3329 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003330 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3331 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3332 "-DDCHECK_ALWAYS_ON=1",
3333 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003334 "-D_DEBUG",
3335 "-D_GNU_SOURCE",
3336 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3337 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3338 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3339 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3340 "-D__STDC_CONSTANT_MACROS",
3341 "-D__STDC_FORMAT_MACROS",
3342 ],
3343 local_include_dirs: [
3344 "./",
3345 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003346 "buildtools/third_party/libc++/trunk/include",
3347 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003348 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003349 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003350 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003351 android_arm: {
3352 cflags: [
3353 "-DANDROID",
3354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3355 "-DHAVE_SYS_UIO_H",
3356 ],
3357 generated_headers: [
3358 "cronet_aml_build_chromeos_buildflags__android_arm",
3359 ],
3360 export_generated_headers: [
3361 "cronet_aml_build_chromeos_buildflags__android_arm",
3362 ],
3363 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003364 android_arm64: {
3365 cflags: [
3366 "-DANDROID",
3367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3368 "-DHAVE_SYS_UIO_H",
3369 ],
3370 generated_headers: [
3371 "cronet_aml_build_chromeos_buildflags__android_arm64",
3372 ],
3373 export_generated_headers: [
3374 "cronet_aml_build_chromeos_buildflags__android_arm64",
3375 ],
3376 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003377 android_x86: {
3378 cflags: [
3379 "-DANDROID",
3380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3381 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003382 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003383 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003384 generated_headers: [
3385 "cronet_aml_build_chromeos_buildflags__android_x86",
3386 ],
3387 export_generated_headers: [
3388 "cronet_aml_build_chromeos_buildflags__android_x86",
3389 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003390 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003391 android_x86_64: {
3392 cflags: [
3393 "-DANDROID",
3394 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3395 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003396 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003397 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003398 generated_headers: [
3399 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3400 ],
3401 export_generated_headers: [
3402 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3403 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003404 },
3405 host: {
3406 cflags: [
3407 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3408 "-DUSE_AURA=1",
3409 "-DUSE_OZONE=1",
3410 "-DUSE_UDEV",
3411 "-D_FILE_OFFSET_BITS=64",
3412 "-D_LARGEFILE64_SOURCE",
3413 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003414 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003415 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003416 generated_headers: [
3417 "cronet_aml_build_chromeos_buildflags__host",
3418 ],
3419 export_generated_headers: [
3420 "cronet_aml_build_chromeos_buildflags__host",
3421 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003422 },
3423 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003424}
3425
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003426// GN: //base:build_date__android_arm
3427genrule {
3428 name: "cronet_aml_base_build_date__android_arm",
3429 cmd: "$(location build/write_build_date_header.py) $(out) " +
3430 "1664686800",
3431 out: [
3432 "base/generated_build_date.h",
3433 ],
3434 tool_files: [
3435 "build/write_build_date_header.py",
3436 ],
3437}
3438
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003439// GN: //base:build_date__android_arm64
3440genrule {
3441 name: "cronet_aml_base_build_date__android_arm64",
3442 cmd: "$(location build/write_build_date_header.py) $(out) " +
3443 "1664686800",
3444 out: [
3445 "base/generated_build_date.h",
3446 ],
3447 tool_files: [
3448 "build/write_build_date_header.py",
3449 ],
3450}
3451
Patrick Rohr98600682022-11-18 18:29:15 -08003452// GN: //base:build_date__android_x86
Motomu Utsumie0d20212022-10-28 17:06:46 +09003453genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003454 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003455 cmd: "$(location build/write_build_date_header.py) $(out) " +
3456 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003457 out: [
3458 "base/generated_build_date.h",
3459 ],
3460 tool_files: [
3461 "build/write_build_date_header.py",
3462 ],
3463}
3464
Patrick Rohr98600682022-11-18 18:29:15 -08003465// GN: //base:build_date__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003466genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003467 name: "cronet_aml_base_build_date__android_x86_64",
3468 cmd: "$(location build/write_build_date_header.py) $(out) " +
3469 "1664686800",
3470 out: [
3471 "base/generated_build_date.h",
3472 ],
3473 tool_files: [
3474 "build/write_build_date_header.py",
3475 ],
3476}
3477
3478// GN: //base:build_date__host
3479genrule {
3480 name: "cronet_aml_base_build_date__host",
3481 cmd: "$(location build/write_build_date_header.py) $(out) " +
3482 "1664686800",
3483 out: [
3484 "base/generated_build_date.h",
3485 ],
3486 tool_files: [
3487 "build/write_build_date_header.py",
3488 ],
3489}
3490
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003491// GN: //base:cfi_buildflags__android_arm
3492genrule {
3493 name: "cronet_aml_base_cfi_buildflags__android_arm",
3494 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\"' | " +
3495 "$(location build/write_buildflag_header.py) --output " +
3496 "$(out) " +
3497 "--rulename " +
3498 "//base:cfi_buildflags " +
3499 "--gen-dir " +
3500 ". " +
3501 "--definitions " +
3502 "/dev/stdin",
3503 out: [
3504 "base/cfi_buildflags.h",
3505 ],
3506 tool_files: [
3507 "build/write_buildflag_header.py",
3508 ],
3509}
3510
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003511// GN: //base:cfi_buildflags__android_arm64
3512genrule {
3513 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3514 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\"' | " +
3515 "$(location build/write_buildflag_header.py) --output " +
3516 "$(out) " +
3517 "--rulename " +
3518 "//base:cfi_buildflags " +
3519 "--gen-dir " +
3520 ". " +
3521 "--definitions " +
3522 "/dev/stdin",
3523 out: [
3524 "base/cfi_buildflags.h",
3525 ],
3526 tool_files: [
3527 "build/write_buildflag_header.py",
3528 ],
3529}
3530
Patrick Rohr98600682022-11-18 18:29:15 -08003531// GN: //base:cfi_buildflags__android_x86
3532genrule {
3533 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003534 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 -07003535 "$(location build/write_buildflag_header.py) --output " +
3536 "$(out) " +
3537 "--rulename " +
3538 "//base:cfi_buildflags " +
3539 "--gen-dir " +
3540 ". " +
3541 "--definitions " +
3542 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003543 out: [
3544 "base/cfi_buildflags.h",
3545 ],
3546 tool_files: [
3547 "build/write_buildflag_header.py",
3548 ],
3549}
3550
Patrick Rohr98600682022-11-18 18:29:15 -08003551// GN: //base:cfi_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003552genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003553 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3554 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\"' | " +
3555 "$(location build/write_buildflag_header.py) --output " +
3556 "$(out) " +
3557 "--rulename " +
3558 "//base:cfi_buildflags " +
3559 "--gen-dir " +
3560 ". " +
3561 "--definitions " +
3562 "/dev/stdin",
3563 out: [
3564 "base/cfi_buildflags.h",
3565 ],
3566 tool_files: [
3567 "build/write_buildflag_header.py",
3568 ],
3569}
3570
3571// GN: //base:cfi_buildflags__host
3572genrule {
3573 name: "cronet_aml_base_cfi_buildflags__host",
3574 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\"' | " +
3575 "$(location build/write_buildflag_header.py) --output " +
3576 "$(out) " +
3577 "--rulename " +
3578 "//base:cfi_buildflags " +
3579 "--gen-dir " +
3580 ". " +
3581 "--definitions " +
3582 "/dev/stdin",
3583 out: [
3584 "base/cfi_buildflags.h",
3585 ],
3586 tool_files: [
3587 "build/write_buildflag_header.py",
3588 ],
3589}
3590
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003591// GN: //base:clang_profiling_buildflags__android_arm
3592genrule {
3593 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3594 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3595 "$(location build/write_buildflag_header.py) --output " +
3596 "$(out) " +
3597 "--rulename " +
3598 "//base:clang_profiling_buildflags " +
3599 "--gen-dir " +
3600 ". " +
3601 "--definitions " +
3602 "/dev/stdin",
3603 out: [
3604 "base/clang_profiling_buildflags.h",
3605 ],
3606 tool_files: [
3607 "build/write_buildflag_header.py",
3608 ],
3609}
3610
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003611// GN: //base:clang_profiling_buildflags__android_arm64
3612genrule {
3613 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3614 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3615 "$(location build/write_buildflag_header.py) --output " +
3616 "$(out) " +
3617 "--rulename " +
3618 "//base:clang_profiling_buildflags " +
3619 "--gen-dir " +
3620 ". " +
3621 "--definitions " +
3622 "/dev/stdin",
3623 out: [
3624 "base/clang_profiling_buildflags.h",
3625 ],
3626 tool_files: [
3627 "build/write_buildflag_header.py",
3628 ],
3629}
3630
Patrick Rohr98600682022-11-18 18:29:15 -08003631// GN: //base:clang_profiling_buildflags__android_x86
3632genrule {
3633 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003634 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003635 "$(location build/write_buildflag_header.py) --output " +
3636 "$(out) " +
3637 "--rulename " +
3638 "//base:clang_profiling_buildflags " +
3639 "--gen-dir " +
3640 ". " +
3641 "--definitions " +
3642 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003643 out: [
3644 "base/clang_profiling_buildflags.h",
3645 ],
3646 tool_files: [
3647 "build/write_buildflag_header.py",
3648 ],
3649}
3650
Patrick Rohr98600682022-11-18 18:29:15 -08003651// GN: //base:clang_profiling_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003652genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003653 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3654 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3655 "$(location build/write_buildflag_header.py) --output " +
3656 "$(out) " +
3657 "--rulename " +
3658 "//base:clang_profiling_buildflags " +
3659 "--gen-dir " +
3660 ". " +
3661 "--definitions " +
3662 "/dev/stdin",
3663 out: [
3664 "base/clang_profiling_buildflags.h",
3665 ],
3666 tool_files: [
3667 "build/write_buildflag_header.py",
3668 ],
3669}
3670
3671// GN: //base:clang_profiling_buildflags__host
3672genrule {
3673 name: "cronet_aml_base_clang_profiling_buildflags__host",
3674 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3675 "$(location build/write_buildflag_header.py) --output " +
3676 "$(out) " +
3677 "--rulename " +
3678 "//base:clang_profiling_buildflags " +
3679 "--gen-dir " +
3680 ". " +
3681 "--definitions " +
3682 "/dev/stdin",
3683 out: [
3684 "base/clang_profiling_buildflags.h",
3685 ],
3686 tool_files: [
3687 "build/write_buildflag_header.py",
3688 ],
3689}
3690
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003691// GN: //base:debugging_buildflags__android_arm
3692genrule {
3693 name: "cronet_aml_base_debugging_buildflags__android_arm",
3694 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\"' | " +
3695 "$(location build/write_buildflag_header.py) --output " +
3696 "$(out) " +
3697 "--rulename " +
3698 "//base:debugging_buildflags " +
3699 "--gen-dir " +
3700 ". " +
3701 "--definitions " +
3702 "/dev/stdin",
3703 out: [
3704 "base/debug/debugging_buildflags.h",
3705 ],
3706 tool_files: [
3707 "build/write_buildflag_header.py",
3708 ],
3709}
3710
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003711// GN: //base:debugging_buildflags__android_arm64
3712genrule {
3713 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3714 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\"' | " +
3715 "$(location build/write_buildflag_header.py) --output " +
3716 "$(out) " +
3717 "--rulename " +
3718 "//base:debugging_buildflags " +
3719 "--gen-dir " +
3720 ". " +
3721 "--definitions " +
3722 "/dev/stdin",
3723 out: [
3724 "base/debug/debugging_buildflags.h",
3725 ],
3726 tool_files: [
3727 "build/write_buildflag_header.py",
3728 ],
3729}
3730
Patrick Rohr98600682022-11-18 18:29:15 -08003731// GN: //base:debugging_buildflags__android_x86
3732genrule {
3733 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003734 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 -07003735 "$(location build/write_buildflag_header.py) --output " +
3736 "$(out) " +
3737 "--rulename " +
3738 "//base:debugging_buildflags " +
3739 "--gen-dir " +
3740 ". " +
3741 "--definitions " +
3742 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003743 out: [
3744 "base/debug/debugging_buildflags.h",
3745 ],
3746 tool_files: [
3747 "build/write_buildflag_header.py",
3748 ],
3749}
3750
Patrick Rohr98600682022-11-18 18:29:15 -08003751// GN: //base:debugging_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003752genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003753 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3754 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\"' | " +
3755 "$(location build/write_buildflag_header.py) --output " +
3756 "$(out) " +
3757 "--rulename " +
3758 "//base:debugging_buildflags " +
3759 "--gen-dir " +
3760 ". " +
3761 "--definitions " +
3762 "/dev/stdin",
3763 out: [
3764 "base/debug/debugging_buildflags.h",
3765 ],
3766 tool_files: [
3767 "build/write_buildflag_header.py",
3768 ],
3769}
3770
3771// GN: //base:debugging_buildflags__host
3772genrule {
3773 name: "cronet_aml_base_debugging_buildflags__host",
3774 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\"' | " +
3775 "$(location build/write_buildflag_header.py) --output " +
3776 "$(out) " +
3777 "--rulename " +
3778 "//base:debugging_buildflags " +
3779 "--gen-dir " +
3780 ". " +
3781 "--definitions " +
3782 "/dev/stdin",
3783 out: [
3784 "base/debug/debugging_buildflags.h",
3785 ],
3786 tool_files: [
3787 "build/write_buildflag_header.py",
3788 ],
3789}
3790
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003791// GN: //base:feature_list_buildflags__android_arm
3792genrule {
3793 name: "cronet_aml_base_feature_list_buildflags__android_arm",
3794 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3795 "$(location build/write_buildflag_header.py) --output " +
3796 "$(out) " +
3797 "--rulename " +
3798 "//base:feature_list_buildflags " +
3799 "--gen-dir " +
3800 ". " +
3801 "--definitions " +
3802 "/dev/stdin",
3803 out: [
3804 "base/feature_list_buildflags.h",
3805 ],
3806 tool_files: [
3807 "build/write_buildflag_header.py",
3808 ],
3809}
3810
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003811// GN: //base:feature_list_buildflags__android_arm64
3812genrule {
3813 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
3814 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3815 "$(location build/write_buildflag_header.py) --output " +
3816 "$(out) " +
3817 "--rulename " +
3818 "//base:feature_list_buildflags " +
3819 "--gen-dir " +
3820 ". " +
3821 "--definitions " +
3822 "/dev/stdin",
3823 out: [
3824 "base/feature_list_buildflags.h",
3825 ],
3826 tool_files: [
3827 "build/write_buildflag_header.py",
3828 ],
3829}
3830
Patrick Rohr98600682022-11-18 18:29:15 -08003831// GN: //base:feature_list_buildflags__android_x86
3832genrule {
3833 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003834 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003835 "$(location build/write_buildflag_header.py) --output " +
3836 "$(out) " +
3837 "--rulename " +
3838 "//base:feature_list_buildflags " +
3839 "--gen-dir " +
3840 ". " +
3841 "--definitions " +
3842 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003843 out: [
3844 "base/feature_list_buildflags.h",
3845 ],
3846 tool_files: [
3847 "build/write_buildflag_header.py",
3848 ],
3849}
3850
Patrick Rohr98600682022-11-18 18:29:15 -08003851// GN: //base:feature_list_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003852genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003853 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
3854 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3855 "$(location build/write_buildflag_header.py) --output " +
3856 "$(out) " +
3857 "--rulename " +
3858 "//base:feature_list_buildflags " +
3859 "--gen-dir " +
3860 ". " +
3861 "--definitions " +
3862 "/dev/stdin",
3863 out: [
3864 "base/feature_list_buildflags.h",
3865 ],
3866 tool_files: [
3867 "build/write_buildflag_header.py",
3868 ],
3869}
3870
3871// GN: //base:feature_list_buildflags__host
3872genrule {
3873 name: "cronet_aml_base_feature_list_buildflags__host",
3874 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3875 "$(location build/write_buildflag_header.py) --output " +
3876 "$(out) " +
3877 "--rulename " +
3878 "//base:feature_list_buildflags " +
3879 "--gen-dir " +
3880 ". " +
3881 "--definitions " +
3882 "/dev/stdin",
3883 out: [
3884 "base/feature_list_buildflags.h",
3885 ],
3886 tool_files: [
3887 "build/write_buildflag_header.py",
3888 ],
3889}
3890
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003891// GN: //base:ios_cronet_buildflags__android_arm
3892genrule {
3893 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
3894 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3895 "$(location build/write_buildflag_header.py) --output " +
3896 "$(out) " +
3897 "--rulename " +
3898 "//base:ios_cronet_buildflags " +
3899 "--gen-dir " +
3900 ". " +
3901 "--definitions " +
3902 "/dev/stdin",
3903 out: [
3904 "base/message_loop/ios_cronet_buildflags.h",
3905 ],
3906 tool_files: [
3907 "build/write_buildflag_header.py",
3908 ],
3909}
3910
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003911// GN: //base:ios_cronet_buildflags__android_arm64
3912genrule {
3913 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
3914 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3915 "$(location build/write_buildflag_header.py) --output " +
3916 "$(out) " +
3917 "--rulename " +
3918 "//base:ios_cronet_buildflags " +
3919 "--gen-dir " +
3920 ". " +
3921 "--definitions " +
3922 "/dev/stdin",
3923 out: [
3924 "base/message_loop/ios_cronet_buildflags.h",
3925 ],
3926 tool_files: [
3927 "build/write_buildflag_header.py",
3928 ],
3929}
3930
Patrick Rohr98600682022-11-18 18:29:15 -08003931// GN: //base:ios_cronet_buildflags__android_x86
3932genrule {
3933 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003934 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003935 "$(location build/write_buildflag_header.py) --output " +
3936 "$(out) " +
3937 "--rulename " +
3938 "//base:ios_cronet_buildflags " +
3939 "--gen-dir " +
3940 ". " +
3941 "--definitions " +
3942 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003943 out: [
3944 "base/message_loop/ios_cronet_buildflags.h",
3945 ],
3946 tool_files: [
3947 "build/write_buildflag_header.py",
3948 ],
3949}
3950
Patrick Rohr98600682022-11-18 18:29:15 -08003951// GN: //base:ios_cronet_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003952genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003953 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
3954 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3955 "$(location build/write_buildflag_header.py) --output " +
3956 "$(out) " +
3957 "--rulename " +
3958 "//base:ios_cronet_buildflags " +
3959 "--gen-dir " +
3960 ". " +
3961 "--definitions " +
3962 "/dev/stdin",
3963 out: [
3964 "base/message_loop/ios_cronet_buildflags.h",
3965 ],
3966 tool_files: [
3967 "build/write_buildflag_header.py",
3968 ],
3969}
3970
3971// GN: //base:ios_cronet_buildflags__host
3972genrule {
3973 name: "cronet_aml_base_ios_cronet_buildflags__host",
3974 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3975 "$(location build/write_buildflag_header.py) --output " +
3976 "$(out) " +
3977 "--rulename " +
3978 "//base:ios_cronet_buildflags " +
3979 "--gen-dir " +
3980 ". " +
3981 "--definitions " +
3982 "/dev/stdin",
3983 out: [
3984 "base/message_loop/ios_cronet_buildflags.h",
3985 ],
3986 tool_files: [
3987 "build/write_buildflag_header.py",
3988 ],
3989}
3990
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003991// GN: //base:logging_buildflags__android_arm
3992genrule {
3993 name: "cronet_aml_base_logging_buildflags__android_arm",
3994 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3995 "$(location build/write_buildflag_header.py) --output " +
3996 "$(out) " +
3997 "--rulename " +
3998 "//base:logging_buildflags " +
3999 "--gen-dir " +
4000 ". " +
4001 "--definitions " +
4002 "/dev/stdin",
4003 out: [
4004 "base/logging_buildflags.h",
4005 ],
4006 tool_files: [
4007 "build/write_buildflag_header.py",
4008 ],
4009}
4010
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004011// GN: //base:logging_buildflags__android_arm64
4012genrule {
4013 name: "cronet_aml_base_logging_buildflags__android_arm64",
4014 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4015 "$(location build/write_buildflag_header.py) --output " +
4016 "$(out) " +
4017 "--rulename " +
4018 "//base:logging_buildflags " +
4019 "--gen-dir " +
4020 ". " +
4021 "--definitions " +
4022 "/dev/stdin",
4023 out: [
4024 "base/logging_buildflags.h",
4025 ],
4026 tool_files: [
4027 "build/write_buildflag_header.py",
4028 ],
4029}
4030
Patrick Rohr98600682022-11-18 18:29:15 -08004031// GN: //base:logging_buildflags__android_x86
4032genrule {
4033 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004034 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004035 "$(location build/write_buildflag_header.py) --output " +
4036 "$(out) " +
4037 "--rulename " +
4038 "//base:logging_buildflags " +
4039 "--gen-dir " +
4040 ". " +
4041 "--definitions " +
4042 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004043 out: [
4044 "base/logging_buildflags.h",
4045 ],
4046 tool_files: [
4047 "build/write_buildflag_header.py",
4048 ],
4049}
4050
Patrick Rohr98600682022-11-18 18:29:15 -08004051// GN: //base:logging_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004052genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004053 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4054 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4055 "$(location build/write_buildflag_header.py) --output " +
4056 "$(out) " +
4057 "--rulename " +
4058 "//base:logging_buildflags " +
4059 "--gen-dir " +
4060 ". " +
4061 "--definitions " +
4062 "/dev/stdin",
4063 out: [
4064 "base/logging_buildflags.h",
4065 ],
4066 tool_files: [
4067 "build/write_buildflag_header.py",
4068 ],
4069}
4070
4071// GN: //base:logging_buildflags__host
4072genrule {
4073 name: "cronet_aml_base_logging_buildflags__host",
4074 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4075 "$(location build/write_buildflag_header.py) --output " +
4076 "$(out) " +
4077 "--rulename " +
4078 "//base:logging_buildflags " +
4079 "--gen-dir " +
4080 ". " +
4081 "--definitions " +
4082 "/dev/stdin",
4083 out: [
4084 "base/logging_buildflags.h",
4085 ],
4086 tool_files: [
4087 "build/write_buildflag_header.py",
4088 ],
4089}
4090
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004091// GN: //base:message_pump_buildflags__android_arm
4092genrule {
4093 name: "cronet_aml_base_message_pump_buildflags__android_arm",
4094 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4095 "$(location build/write_buildflag_header.py) --output " +
4096 "$(out) " +
4097 "--rulename " +
4098 "//base:message_pump_buildflags " +
4099 "--gen-dir " +
4100 ". " +
4101 "--definitions " +
4102 "/dev/stdin",
4103 out: [
4104 "base/message_loop/message_pump_buildflags.h",
4105 ],
4106 tool_files: [
4107 "build/write_buildflag_header.py",
4108 ],
4109}
4110
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004111// GN: //base:message_pump_buildflags__android_arm64
4112genrule {
4113 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4114 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4115 "$(location build/write_buildflag_header.py) --output " +
4116 "$(out) " +
4117 "--rulename " +
4118 "//base:message_pump_buildflags " +
4119 "--gen-dir " +
4120 ". " +
4121 "--definitions " +
4122 "/dev/stdin",
4123 out: [
4124 "base/message_loop/message_pump_buildflags.h",
4125 ],
4126 tool_files: [
4127 "build/write_buildflag_header.py",
4128 ],
4129}
4130
Patrick Rohr98600682022-11-18 18:29:15 -08004131// GN: //base:message_pump_buildflags__android_x86
4132genrule {
4133 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4134 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4135 "$(location build/write_buildflag_header.py) --output " +
4136 "$(out) " +
4137 "--rulename " +
4138 "//base:message_pump_buildflags " +
4139 "--gen-dir " +
4140 ". " +
4141 "--definitions " +
4142 "/dev/stdin",
4143 out: [
4144 "base/message_loop/message_pump_buildflags.h",
4145 ],
4146 tool_files: [
4147 "build/write_buildflag_header.py",
4148 ],
4149}
4150
4151// GN: //base:message_pump_buildflags__android_x86_64
4152genrule {
4153 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4154 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4155 "$(location build/write_buildflag_header.py) --output " +
4156 "$(out) " +
4157 "--rulename " +
4158 "//base:message_pump_buildflags " +
4159 "--gen-dir " +
4160 ". " +
4161 "--definitions " +
4162 "/dev/stdin",
4163 out: [
4164 "base/message_loop/message_pump_buildflags.h",
4165 ],
4166 tool_files: [
4167 "build/write_buildflag_header.py",
4168 ],
4169}
4170
4171// GN: //base:message_pump_buildflags__host
4172genrule {
4173 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004174 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004175 "$(location build/write_buildflag_header.py) --output " +
4176 "$(out) " +
4177 "--rulename " +
4178 "//base:message_pump_buildflags " +
4179 "--gen-dir " +
4180 ". " +
4181 "--definitions " +
4182 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004183 out: [
4184 "base/message_loop/message_pump_buildflags.h",
4185 ],
4186 tool_files: [
4187 "build/write_buildflag_header.py",
4188 ],
4189}
4190
4191// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004192cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004193 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004194 host_supported: true,
4195 defaults: [
4196 "cronet_aml_defaults",
4197 ],
4198 cflags: [
4199 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4200 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4201 "-DDCHECK_ALWAYS_ON=1",
4202 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4203 "-D_DEBUG",
4204 "-D_GNU_SOURCE",
4205 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4206 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4207 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4208 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4209 "-D__STDC_CONSTANT_MACROS",
4210 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004211 ],
4212 local_include_dirs: [
4213 "./",
4214 "buildtools/third_party/libc++/",
4215 "buildtools/third_party/libc++/trunk/include",
4216 "buildtools/third_party/libc++abi/trunk/include",
4217 ],
4218 cpp_std: "c++20",
4219 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004220 android_arm: {
4221 cflags: [
4222 "-DANDROID",
4223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4224 "-DHAVE_SYS_UIO_H",
4225 ],
4226 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004227 android_arm64: {
4228 cflags: [
4229 "-DANDROID",
4230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4231 "-DHAVE_SYS_UIO_H",
4232 ],
4233 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004234 android_x86: {
4235 cflags: [
4236 "-DANDROID",
4237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4238 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004239 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004240 ],
4241 },
4242 android_x86_64: {
4243 cflags: [
4244 "-DANDROID",
4245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4246 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004247 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004248 ],
4249 },
4250 host: {
4251 cflags: [
4252 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4253 "-DUSE_AURA=1",
4254 "-DUSE_OZONE=1",
4255 "-DUSE_UDEV",
4256 "-D_FILE_OFFSET_BITS=64",
4257 "-D_LARGEFILE64_SOURCE",
4258 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004259 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004260 ],
4261 },
4262 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004263}
4264
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004265// GN: //base:orderfile_buildflags__android_arm
4266genrule {
4267 name: "cronet_aml_base_orderfile_buildflags__android_arm",
4268 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4269 "$(location build/write_buildflag_header.py) --output " +
4270 "$(out) " +
4271 "--rulename " +
4272 "//base:orderfile_buildflags " +
4273 "--gen-dir " +
4274 ". " +
4275 "--definitions " +
4276 "/dev/stdin",
4277 out: [
4278 "base/android/orderfile/orderfile_buildflags.h",
4279 ],
4280 tool_files: [
4281 "build/write_buildflag_header.py",
4282 ],
4283}
4284
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004285// GN: //base:orderfile_buildflags__android_arm64
4286genrule {
4287 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
4288 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4289 "$(location build/write_buildflag_header.py) --output " +
4290 "$(out) " +
4291 "--rulename " +
4292 "//base:orderfile_buildflags " +
4293 "--gen-dir " +
4294 ". " +
4295 "--definitions " +
4296 "/dev/stdin",
4297 out: [
4298 "base/android/orderfile/orderfile_buildflags.h",
4299 ],
4300 tool_files: [
4301 "build/write_buildflag_header.py",
4302 ],
4303}
4304
Patrick Rohr98600682022-11-18 18:29:15 -08004305// GN: //base:orderfile_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07004306genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004307 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004308 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004309 "$(location build/write_buildflag_header.py) --output " +
4310 "$(out) " +
4311 "--rulename " +
4312 "//base:orderfile_buildflags " +
4313 "--gen-dir " +
4314 ". " +
4315 "--definitions " +
4316 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004317 out: [
4318 "base/android/orderfile/orderfile_buildflags.h",
4319 ],
4320 tool_files: [
4321 "build/write_buildflag_header.py",
4322 ],
4323}
4324
Patrick Rohr98600682022-11-18 18:29:15 -08004325// GN: //base:orderfile_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004326genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004327 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4328 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4329 "$(location build/write_buildflag_header.py) --output " +
4330 "$(out) " +
4331 "--rulename " +
4332 "//base:orderfile_buildflags " +
4333 "--gen-dir " +
4334 ". " +
4335 "--definitions " +
4336 "/dev/stdin",
4337 out: [
4338 "base/android/orderfile/orderfile_buildflags.h",
4339 ],
4340 tool_files: [
4341 "build/write_buildflag_header.py",
4342 ],
4343}
4344
4345// GN: //base:orderfile_buildflags__host
4346genrule {
4347 name: "cronet_aml_base_orderfile_buildflags__host",
4348 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4349 "$(location build/write_buildflag_header.py) --output " +
4350 "$(out) " +
4351 "--rulename " +
4352 "//base:orderfile_buildflags " +
4353 "--gen-dir " +
4354 ". " +
4355 "--definitions " +
4356 "/dev/stdin",
4357 out: [
4358 "base/android/orderfile/orderfile_buildflags.h",
4359 ],
4360 tool_files: [
4361 "build/write_buildflag_header.py",
4362 ],
4363}
4364
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004365// GN: //base:parsing_buildflags__android_arm
4366genrule {
4367 name: "cronet_aml_base_parsing_buildflags__android_arm",
4368 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4369 "$(location build/write_buildflag_header.py) --output " +
4370 "$(out) " +
4371 "--rulename " +
4372 "//base:parsing_buildflags " +
4373 "--gen-dir " +
4374 ". " +
4375 "--definitions " +
4376 "/dev/stdin",
4377 out: [
4378 "base/parsing_buildflags.h",
4379 ],
4380 tool_files: [
4381 "build/write_buildflag_header.py",
4382 ],
4383}
4384
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004385// GN: //base:parsing_buildflags__android_arm64
4386genrule {
4387 name: "cronet_aml_base_parsing_buildflags__android_arm64",
4388 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4389 "$(location build/write_buildflag_header.py) --output " +
4390 "$(out) " +
4391 "--rulename " +
4392 "//base:parsing_buildflags " +
4393 "--gen-dir " +
4394 ". " +
4395 "--definitions " +
4396 "/dev/stdin",
4397 out: [
4398 "base/parsing_buildflags.h",
4399 ],
4400 tool_files: [
4401 "build/write_buildflag_header.py",
4402 ],
4403}
4404
Patrick Rohr98600682022-11-18 18:29:15 -08004405// GN: //base:parsing_buildflags__android_x86
4406genrule {
4407 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004408 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004409 "$(location build/write_buildflag_header.py) --output " +
4410 "$(out) " +
4411 "--rulename " +
4412 "//base:parsing_buildflags " +
4413 "--gen-dir " +
4414 ". " +
4415 "--definitions " +
4416 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004417 out: [
4418 "base/parsing_buildflags.h",
4419 ],
4420 tool_files: [
4421 "build/write_buildflag_header.py",
4422 ],
4423}
4424
Patrick Rohr98600682022-11-18 18:29:15 -08004425// GN: //base:parsing_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004426genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004427 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4428 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4429 "$(location build/write_buildflag_header.py) --output " +
4430 "$(out) " +
4431 "--rulename " +
4432 "//base:parsing_buildflags " +
4433 "--gen-dir " +
4434 ". " +
4435 "--definitions " +
4436 "/dev/stdin",
4437 out: [
4438 "base/parsing_buildflags.h",
4439 ],
4440 tool_files: [
4441 "build/write_buildflag_header.py",
4442 ],
4443}
4444
4445// GN: //base:parsing_buildflags__host
4446genrule {
4447 name: "cronet_aml_base_parsing_buildflags__host",
4448 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4449 "$(location build/write_buildflag_header.py) --output " +
4450 "$(out) " +
4451 "--rulename " +
4452 "//base:parsing_buildflags " +
4453 "--gen-dir " +
4454 ". " +
4455 "--definitions " +
4456 "/dev/stdin",
4457 out: [
4458 "base/parsing_buildflags.h",
4459 ],
4460 tool_files: [
4461 "build/write_buildflag_header.py",
4462 ],
4463}
4464
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004465// GN: //base:power_monitor_buildflags__android_arm
4466genrule {
4467 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
4468 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4469 "$(location build/write_buildflag_header.py) --output " +
4470 "$(out) " +
4471 "--rulename " +
4472 "//base:power_monitor_buildflags " +
4473 "--gen-dir " +
4474 ". " +
4475 "--definitions " +
4476 "/dev/stdin",
4477 out: [
4478 "base/power_monitor/power_monitor_buildflags.h",
4479 ],
4480 tool_files: [
4481 "build/write_buildflag_header.py",
4482 ],
4483}
4484
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004485// GN: //base:power_monitor_buildflags__android_arm64
4486genrule {
4487 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
4488 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4489 "$(location build/write_buildflag_header.py) --output " +
4490 "$(out) " +
4491 "--rulename " +
4492 "//base:power_monitor_buildflags " +
4493 "--gen-dir " +
4494 ". " +
4495 "--definitions " +
4496 "/dev/stdin",
4497 out: [
4498 "base/power_monitor/power_monitor_buildflags.h",
4499 ],
4500 tool_files: [
4501 "build/write_buildflag_header.py",
4502 ],
4503}
4504
Patrick Rohr98600682022-11-18 18:29:15 -08004505// GN: //base:power_monitor_buildflags__android_x86
4506genrule {
4507 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004508 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004509 "$(location build/write_buildflag_header.py) --output " +
4510 "$(out) " +
4511 "--rulename " +
4512 "//base:power_monitor_buildflags " +
4513 "--gen-dir " +
4514 ". " +
4515 "--definitions " +
4516 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004517 out: [
4518 "base/power_monitor/power_monitor_buildflags.h",
4519 ],
4520 tool_files: [
4521 "build/write_buildflag_header.py",
4522 ],
4523}
4524
Patrick Rohr98600682022-11-18 18:29:15 -08004525// GN: //base:power_monitor_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004526genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004527 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4528 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4529 "$(location build/write_buildflag_header.py) --output " +
4530 "$(out) " +
4531 "--rulename " +
4532 "//base:power_monitor_buildflags " +
4533 "--gen-dir " +
4534 ". " +
4535 "--definitions " +
4536 "/dev/stdin",
4537 out: [
4538 "base/power_monitor/power_monitor_buildflags.h",
4539 ],
4540 tool_files: [
4541 "build/write_buildflag_header.py",
4542 ],
4543}
4544
4545// GN: //base:power_monitor_buildflags__host
4546genrule {
4547 name: "cronet_aml_base_power_monitor_buildflags__host",
4548 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4549 "$(location build/write_buildflag_header.py) --output " +
4550 "$(out) " +
4551 "--rulename " +
4552 "//base:power_monitor_buildflags " +
4553 "--gen-dir " +
4554 ". " +
4555 "--definitions " +
4556 "/dev/stdin",
4557 out: [
4558 "base/power_monitor/power_monitor_buildflags.h",
4559 ],
4560 tool_files: [
4561 "build/write_buildflag_header.py",
4562 ],
4563}
4564
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004565// GN: //base:profiler_buildflags__android_arm
4566genrule {
4567 name: "cronet_aml_base_profiler_buildflags__android_arm",
4568 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4569 "$(location build/write_buildflag_header.py) --output " +
4570 "$(out) " +
4571 "--rulename " +
4572 "//base:profiler_buildflags " +
4573 "--gen-dir " +
4574 ". " +
4575 "--definitions " +
4576 "/dev/stdin",
4577 out: [
4578 "base/profiler/profiler_buildflags.h",
4579 ],
4580 tool_files: [
4581 "build/write_buildflag_header.py",
4582 ],
4583}
4584
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004585// GN: //base:profiler_buildflags__android_arm64
4586genrule {
4587 name: "cronet_aml_base_profiler_buildflags__android_arm64",
4588 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4589 "$(location build/write_buildflag_header.py) --output " +
4590 "$(out) " +
4591 "--rulename " +
4592 "//base:profiler_buildflags " +
4593 "--gen-dir " +
4594 ". " +
4595 "--definitions " +
4596 "/dev/stdin",
4597 out: [
4598 "base/profiler/profiler_buildflags.h",
4599 ],
4600 tool_files: [
4601 "build/write_buildflag_header.py",
4602 ],
4603}
4604
Patrick Rohr98600682022-11-18 18:29:15 -08004605// GN: //base:profiler_buildflags__android_x86
4606genrule {
4607 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004608 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 -07004609 "$(location build/write_buildflag_header.py) --output " +
4610 "$(out) " +
4611 "--rulename " +
4612 "//base:profiler_buildflags " +
4613 "--gen-dir " +
4614 ". " +
4615 "--definitions " +
4616 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004617 out: [
4618 "base/profiler/profiler_buildflags.h",
4619 ],
4620 tool_files: [
4621 "build/write_buildflag_header.py",
4622 ],
4623}
4624
Patrick Rohr98600682022-11-18 18:29:15 -08004625// GN: //base:profiler_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004626genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004627 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
4628 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4629 "$(location build/write_buildflag_header.py) --output " +
4630 "$(out) " +
4631 "--rulename " +
4632 "//base:profiler_buildflags " +
4633 "--gen-dir " +
4634 ". " +
4635 "--definitions " +
4636 "/dev/stdin",
4637 out: [
4638 "base/profiler/profiler_buildflags.h",
4639 ],
4640 tool_files: [
4641 "build/write_buildflag_header.py",
4642 ],
4643}
4644
4645// GN: //base:profiler_buildflags__host
4646genrule {
4647 name: "cronet_aml_base_profiler_buildflags__host",
4648 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4649 "$(location build/write_buildflag_header.py) --output " +
4650 "$(out) " +
4651 "--rulename " +
4652 "//base:profiler_buildflags " +
4653 "--gen-dir " +
4654 ". " +
4655 "--definitions " +
4656 "/dev/stdin",
4657 out: [
4658 "base/profiler/profiler_buildflags.h",
4659 ],
4660 tool_files: [
4661 "build/write_buildflag_header.py",
4662 ],
4663}
4664
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004665// GN: //base:sanitizer_buildflags__android_arm
4666genrule {
4667 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
4668 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4669 "$(location build/write_buildflag_header.py) --output " +
4670 "$(out) " +
4671 "--rulename " +
4672 "//base:sanitizer_buildflags " +
4673 "--gen-dir " +
4674 ". " +
4675 "--definitions " +
4676 "/dev/stdin",
4677 out: [
4678 "base/sanitizer_buildflags.h",
4679 ],
4680 tool_files: [
4681 "build/write_buildflag_header.py",
4682 ],
4683}
4684
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004685// GN: //base:sanitizer_buildflags__android_arm64
4686genrule {
4687 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
4688 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4689 "$(location build/write_buildflag_header.py) --output " +
4690 "$(out) " +
4691 "--rulename " +
4692 "//base:sanitizer_buildflags " +
4693 "--gen-dir " +
4694 ". " +
4695 "--definitions " +
4696 "/dev/stdin",
4697 out: [
4698 "base/sanitizer_buildflags.h",
4699 ],
4700 tool_files: [
4701 "build/write_buildflag_header.py",
4702 ],
4703}
4704
Patrick Rohr98600682022-11-18 18:29:15 -08004705// GN: //base:sanitizer_buildflags__android_x86
4706genrule {
4707 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004708 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004709 "$(location build/write_buildflag_header.py) --output " +
4710 "$(out) " +
4711 "--rulename " +
4712 "//base:sanitizer_buildflags " +
4713 "--gen-dir " +
4714 ". " +
4715 "--definitions " +
4716 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004717 out: [
4718 "base/sanitizer_buildflags.h",
4719 ],
4720 tool_files: [
4721 "build/write_buildflag_header.py",
4722 ],
4723}
4724
Patrick Rohr98600682022-11-18 18:29:15 -08004725// GN: //base:sanitizer_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004726genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004727 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
4728 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4729 "$(location build/write_buildflag_header.py) --output " +
4730 "$(out) " +
4731 "--rulename " +
4732 "//base:sanitizer_buildflags " +
4733 "--gen-dir " +
4734 ". " +
4735 "--definitions " +
4736 "/dev/stdin",
4737 out: [
4738 "base/sanitizer_buildflags.h",
4739 ],
4740 tool_files: [
4741 "build/write_buildflag_header.py",
4742 ],
4743}
4744
4745// GN: //base:sanitizer_buildflags__host
4746genrule {
4747 name: "cronet_aml_base_sanitizer_buildflags__host",
4748 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4749 "$(location build/write_buildflag_header.py) --output " +
4750 "$(out) " +
4751 "--rulename " +
4752 "//base:sanitizer_buildflags " +
4753 "--gen-dir " +
4754 ". " +
4755 "--definitions " +
4756 "/dev/stdin",
4757 out: [
4758 "base/sanitizer_buildflags.h",
4759 ],
4760 tool_files: [
4761 "build/write_buildflag_header.py",
4762 ],
4763}
4764
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004765// GN: //base:synchronization_buildflags__android_arm
4766genrule {
4767 name: "cronet_aml_base_synchronization_buildflags__android_arm",
4768 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4769 "$(location build/write_buildflag_header.py) --output " +
4770 "$(out) " +
4771 "--rulename " +
4772 "//base:synchronization_buildflags " +
4773 "--gen-dir " +
4774 ". " +
4775 "--definitions " +
4776 "/dev/stdin",
4777 out: [
4778 "base/synchronization/synchronization_buildflags.h",
4779 ],
4780 tool_files: [
4781 "build/write_buildflag_header.py",
4782 ],
4783}
4784
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004785// GN: //base:synchronization_buildflags__android_arm64
4786genrule {
4787 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
4788 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4789 "$(location build/write_buildflag_header.py) --output " +
4790 "$(out) " +
4791 "--rulename " +
4792 "//base:synchronization_buildflags " +
4793 "--gen-dir " +
4794 ". " +
4795 "--definitions " +
4796 "/dev/stdin",
4797 out: [
4798 "base/synchronization/synchronization_buildflags.h",
4799 ],
4800 tool_files: [
4801 "build/write_buildflag_header.py",
4802 ],
4803}
4804
Patrick Rohr98600682022-11-18 18:29:15 -08004805// GN: //base:synchronization_buildflags__android_x86
4806genrule {
4807 name: "cronet_aml_base_synchronization_buildflags__android_x86",
4808 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4809 "$(location build/write_buildflag_header.py) --output " +
4810 "$(out) " +
4811 "--rulename " +
4812 "//base:synchronization_buildflags " +
4813 "--gen-dir " +
4814 ". " +
4815 "--definitions " +
4816 "/dev/stdin",
4817 out: [
4818 "base/synchronization/synchronization_buildflags.h",
4819 ],
4820 tool_files: [
4821 "build/write_buildflag_header.py",
4822 ],
4823}
4824
4825// GN: //base:synchronization_buildflags__android_x86_64
4826genrule {
4827 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
4828 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4829 "$(location build/write_buildflag_header.py) --output " +
4830 "$(out) " +
4831 "--rulename " +
4832 "//base:synchronization_buildflags " +
4833 "--gen-dir " +
4834 ". " +
4835 "--definitions " +
4836 "/dev/stdin",
4837 out: [
4838 "base/synchronization/synchronization_buildflags.h",
4839 ],
4840 tool_files: [
4841 "build/write_buildflag_header.py",
4842 ],
4843}
4844
4845// GN: //base:synchronization_buildflags__host
4846genrule {
4847 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004848 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004849 "$(location build/write_buildflag_header.py) --output " +
4850 "$(out) " +
4851 "--rulename " +
4852 "//base:synchronization_buildflags " +
4853 "--gen-dir " +
4854 ". " +
4855 "--definitions " +
4856 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004857 out: [
4858 "base/synchronization/synchronization_buildflags.h",
4859 ],
4860 tool_files: [
4861 "build/write_buildflag_header.py",
4862 ],
4863}
4864
4865// GN: //base/third_party/double_conversion:double_conversion
4866cc_library_static {
4867 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
4868 srcs: [
4869 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
4870 "base/third_party/double_conversion/double-conversion/bignum.cc",
4871 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
4872 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
4873 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
4874 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
4875 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
4876 "base/third_party/double_conversion/double-conversion/strtod.cc",
4877 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08004878 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004879 defaults: [
4880 "cronet_aml_defaults",
4881 ],
4882 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07004883 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4884 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4885 "-DDCHECK_ALWAYS_ON=1",
4886 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004887 "-D_DEBUG",
4888 "-D_GNU_SOURCE",
4889 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4891 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4892 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4893 "-D__STDC_CONSTANT_MACROS",
4894 "-D__STDC_FORMAT_MACROS",
4895 ],
4896 local_include_dirs: [
4897 "./",
4898 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004899 "buildtools/third_party/libc++/trunk/include",
4900 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004901 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07004902 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004903 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004904 android_arm: {
4905 cflags: [
4906 "-DANDROID",
4907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4908 "-DHAVE_SYS_UIO_H",
4909 ],
4910 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004911 android_arm64: {
4912 cflags: [
4913 "-DANDROID",
4914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4915 "-DHAVE_SYS_UIO_H",
4916 ],
4917 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004918 android_x86: {
4919 cflags: [
4920 "-DANDROID",
4921 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4922 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004923 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004924 ],
4925 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004926 android_x86_64: {
4927 cflags: [
4928 "-DANDROID",
4929 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4930 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004931 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004932 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004933 },
4934 host: {
4935 cflags: [
4936 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4937 "-DUSE_AURA=1",
4938 "-DUSE_OZONE=1",
4939 "-DUSE_UDEV",
4940 "-D_FILE_OFFSET_BITS=64",
4941 "-D_LARGEFILE64_SOURCE",
4942 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004943 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004944 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004945 },
4946 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004947}
4948
4949// GN: //base/third_party/dynamic_annotations:dynamic_annotations
4950cc_library_static {
4951 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
4952 srcs: [
4953 "base/third_party/dynamic_annotations/dynamic_annotations.c",
4954 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08004955 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004956 defaults: [
4957 "cronet_aml_defaults",
4958 ],
4959 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07004960 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4961 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4962 "-DDCHECK_ALWAYS_ON=1",
4963 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004964 "-D_DEBUG",
4965 "-D_GNU_SOURCE",
4966 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4967 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4968 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4969 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4970 ],
4971 local_include_dirs: [
4972 "./",
4973 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004974 "buildtools/third_party/libc++/trunk/include",
4975 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08004976 ],
4977 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004978 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004979 android_arm: {
4980 cflags: [
4981 "-DANDROID",
4982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4983 "-DHAVE_SYS_UIO_H",
4984 ],
4985 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004986 android_arm64: {
4987 cflags: [
4988 "-DANDROID",
4989 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4990 "-DHAVE_SYS_UIO_H",
4991 ],
4992 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004993 android_x86: {
4994 cflags: [
4995 "-DANDROID",
4996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4997 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004998 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004999 ],
5000 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005001 android_x86_64: {
5002 cflags: [
5003 "-DANDROID",
5004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5005 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005006 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005007 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005008 },
5009 host: {
5010 cflags: [
5011 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5012 "-DUSE_AURA=1",
5013 "-DUSE_OZONE=1",
5014 "-DUSE_UDEV",
5015 "-D_FILE_OFFSET_BITS=64",
5016 "-D_LARGEFILE64_SOURCE",
5017 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005018 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005019 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005020 },
5021 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005022}
5023
Patrick Rohrb51878f2022-11-16 23:49:03 -08005024// GN: //base/third_party/symbolize:symbolize
5025cc_library_static {
5026 name: "cronet_aml_base_third_party_symbolize_symbolize",
5027 srcs: [
5028 "base/third_party/symbolize/demangle.cc",
5029 "base/third_party/symbolize/symbolize.cc",
5030 ],
5031 host_supported: true,
5032 device_supported: false,
5033 defaults: [
5034 "cronet_aml_defaults",
5035 ],
5036 cflags: [
5037 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5038 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5039 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5040 "-DDCHECK_ALWAYS_ON=1",
5041 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5042 "-DGLOG_EXPORT=",
5043 "-DUSE_AURA=1",
5044 "-DUSE_OZONE=1",
5045 "-DUSE_UDEV",
5046 "-D_DEBUG",
5047 "-D_FILE_OFFSET_BITS=64",
5048 "-D_GNU_SOURCE",
5049 "-D_LARGEFILE64_SOURCE",
5050 "-D_LARGEFILE_SOURCE",
5051 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5052 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5053 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5054 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005055 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005056 ],
5057 local_include_dirs: [
5058 "./",
5059 "buildtools/third_party/libc++/",
5060 "buildtools/third_party/libc++/trunk/include",
5061 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005062 ],
5063 cpp_std: "c++20",
5064}
5065
5066// GN: //base/third_party/xdg_mime:xdg_mime
5067cc_library_static {
5068 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5069 srcs: [
5070 "base/third_party/xdg_mime/xdgmime.c",
5071 "base/third_party/xdg_mime/xdgmimealias.c",
5072 "base/third_party/xdg_mime/xdgmimecache.c",
5073 "base/third_party/xdg_mime/xdgmimeglob.c",
5074 "base/third_party/xdg_mime/xdgmimeicon.c",
5075 "base/third_party/xdg_mime/xdgmimeint.c",
5076 "base/third_party/xdg_mime/xdgmimemagic.c",
5077 "base/third_party/xdg_mime/xdgmimeparent.c",
5078 ],
5079 host_supported: true,
5080 device_supported: false,
5081 defaults: [
5082 "cronet_aml_defaults",
5083 ],
5084 cflags: [
5085 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5086 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5087 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5088 "-DDCHECK_ALWAYS_ON=1",
5089 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5090 "-DUSE_AURA=1",
5091 "-DUSE_OZONE=1",
5092 "-DUSE_UDEV",
5093 "-D_DEBUG",
5094 "-D_FILE_OFFSET_BITS=64",
5095 "-D_GNU_SOURCE",
5096 "-D_LARGEFILE64_SOURCE",
5097 "-D_LARGEFILE_SOURCE",
5098 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5099 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5100 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5101 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005102 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005103 ],
5104 local_include_dirs: [
5105 "./",
5106 "buildtools/third_party/libc++/",
5107 "buildtools/third_party/libc++/trunk/include",
5108 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005109 ],
5110 cpp_std: "c++20",
5111}
5112
5113// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5114cc_library_static {
5115 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5116 srcs: [
5117 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5118 ],
5119 host_supported: true,
5120 device_supported: false,
5121 defaults: [
5122 "cronet_aml_defaults",
5123 ],
5124 cflags: [
5125 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5126 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5127 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5128 "-DDCHECK_ALWAYS_ON=1",
5129 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5130 "-DUSE_AURA=1",
5131 "-DUSE_OZONE=1",
5132 "-DUSE_UDEV",
5133 "-D_DEBUG",
5134 "-D_FILE_OFFSET_BITS=64",
5135 "-D_GNU_SOURCE",
5136 "-D_LARGEFILE64_SOURCE",
5137 "-D_LARGEFILE_SOURCE",
5138 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5139 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5140 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5141 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5142 "-D__STDC_CONSTANT_MACROS",
5143 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005144 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005145 ],
5146 local_include_dirs: [
5147 "./",
5148 "buildtools/third_party/libc++/",
5149 "buildtools/third_party/libc++/trunk/include",
5150 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005151 ],
5152 cpp_std: "c++20",
5153}
5154
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005155// GN: //base:tracing_buildflags__android_arm
5156genrule {
5157 name: "cronet_aml_base_tracing_buildflags__android_arm",
5158 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5159 "$(location build/write_buildflag_header.py) --output " +
5160 "$(out) " +
5161 "--rulename " +
5162 "//base:tracing_buildflags " +
5163 "--gen-dir " +
5164 ". " +
5165 "--definitions " +
5166 "/dev/stdin",
5167 out: [
5168 "base/tracing_buildflags.h",
5169 ],
5170 tool_files: [
5171 "build/write_buildflag_header.py",
5172 ],
5173}
5174
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005175// GN: //base:tracing_buildflags__android_arm64
5176genrule {
5177 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5178 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5179 "$(location build/write_buildflag_header.py) --output " +
5180 "$(out) " +
5181 "--rulename " +
5182 "//base:tracing_buildflags " +
5183 "--gen-dir " +
5184 ". " +
5185 "--definitions " +
5186 "/dev/stdin",
5187 out: [
5188 "base/tracing_buildflags.h",
5189 ],
5190 tool_files: [
5191 "build/write_buildflag_header.py",
5192 ],
5193}
5194
Patrick Rohr98600682022-11-18 18:29:15 -08005195// GN: //base:tracing_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07005196genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005197 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005198 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005199 "$(location build/write_buildflag_header.py) --output " +
5200 "$(out) " +
5201 "--rulename " +
5202 "//base:tracing_buildflags " +
5203 "--gen-dir " +
5204 ". " +
5205 "--definitions " +
5206 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005207 out: [
5208 "base/tracing_buildflags.h",
5209 ],
5210 tool_files: [
5211 "build/write_buildflag_header.py",
5212 ],
5213}
5214
Patrick Rohr98600682022-11-18 18:29:15 -08005215// GN: //base:tracing_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07005216genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005217 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5218 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5219 "$(location build/write_buildflag_header.py) --output " +
5220 "$(out) " +
5221 "--rulename " +
5222 "//base:tracing_buildflags " +
5223 "--gen-dir " +
5224 ". " +
5225 "--definitions " +
5226 "/dev/stdin",
5227 out: [
5228 "base/tracing_buildflags.h",
5229 ],
5230 tool_files: [
5231 "build/write_buildflag_header.py",
5232 ],
5233}
5234
5235// GN: //base:tracing_buildflags__host
5236genrule {
5237 name: "cronet_aml_base_tracing_buildflags__host",
5238 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5239 "$(location build/write_buildflag_header.py) --output " +
5240 "$(out) " +
5241 "--rulename " +
5242 "//base:tracing_buildflags " +
5243 "--gen-dir " +
5244 ". " +
5245 "--definitions " +
5246 "/dev/stdin",
5247 out: [
5248 "base/tracing_buildflags.h",
5249 ],
5250 tool_files: [
5251 "build/write_buildflag_header.py",
5252 ],
5253}
5254
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005255// GN: //build:branding_buildflags__android_arm
5256genrule {
5257 name: "cronet_aml_build_branding_buildflags__android_arm",
5258 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5259 "$(location build/write_buildflag_header.py) --output " +
5260 "$(out) " +
5261 "--rulename " +
5262 "//build:branding_buildflags " +
5263 "--gen-dir " +
5264 ". " +
5265 "--definitions " +
5266 "/dev/stdin",
5267 out: [
5268 "build/branding_buildflags.h",
5269 ],
5270 tool_files: [
5271 "build/write_buildflag_header.py",
5272 ],
5273}
5274
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005275// GN: //build:branding_buildflags__android_arm64
5276genrule {
5277 name: "cronet_aml_build_branding_buildflags__android_arm64",
5278 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5279 "$(location build/write_buildflag_header.py) --output " +
5280 "$(out) " +
5281 "--rulename " +
5282 "//build:branding_buildflags " +
5283 "--gen-dir " +
5284 ". " +
5285 "--definitions " +
5286 "/dev/stdin",
5287 out: [
5288 "build/branding_buildflags.h",
5289 ],
5290 tool_files: [
5291 "build/write_buildflag_header.py",
5292 ],
5293}
5294
Patrick Rohr98600682022-11-18 18:29:15 -08005295// GN: //build:branding_buildflags__android_x86
5296genrule {
5297 name: "cronet_aml_build_branding_buildflags__android_x86",
5298 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5299 "$(location build/write_buildflag_header.py) --output " +
5300 "$(out) " +
5301 "--rulename " +
5302 "//build:branding_buildflags " +
5303 "--gen-dir " +
5304 ". " +
5305 "--definitions " +
5306 "/dev/stdin",
5307 out: [
5308 "build/branding_buildflags.h",
5309 ],
5310 tool_files: [
5311 "build/write_buildflag_header.py",
5312 ],
5313}
5314
5315// GN: //build:branding_buildflags__android_x86_64
5316genrule {
5317 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5318 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5319 "$(location build/write_buildflag_header.py) --output " +
5320 "$(out) " +
5321 "--rulename " +
5322 "//build:branding_buildflags " +
5323 "--gen-dir " +
5324 ". " +
5325 "--definitions " +
5326 "/dev/stdin",
5327 out: [
5328 "build/branding_buildflags.h",
5329 ],
5330 tool_files: [
5331 "build/write_buildflag_header.py",
5332 ],
5333}
5334
5335// GN: //build:branding_buildflags__host
5336genrule {
5337 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005338 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005339 "$(location build/write_buildflag_header.py) --output " +
5340 "$(out) " +
5341 "--rulename " +
5342 "//build:branding_buildflags " +
5343 "--gen-dir " +
5344 ". " +
5345 "--definitions " +
5346 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005347 out: [
5348 "build/branding_buildflags.h",
5349 ],
5350 tool_files: [
5351 "build/write_buildflag_header.py",
5352 ],
5353}
5354
Motomu Utsumibf569d42022-10-28 16:47:34 +09005355// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005356cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005357 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005358 host_supported: true,
5359 defaults: [
5360 "cronet_aml_defaults",
5361 ],
5362 cflags: [
5363 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5364 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5365 "-DDCHECK_ALWAYS_ON=1",
5366 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5367 "-D_DEBUG",
5368 "-D_GNU_SOURCE",
5369 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5370 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5371 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5372 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5373 "-D__STDC_CONSTANT_MACROS",
5374 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005375 ],
5376 local_include_dirs: [
5377 "./",
5378 "buildtools/third_party/libc++/",
5379 "buildtools/third_party/libc++/trunk/include",
5380 "buildtools/third_party/libc++abi/trunk/include",
5381 ],
5382 cpp_std: "c++20",
5383 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005384 android_arm: {
5385 cflags: [
5386 "-DANDROID",
5387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5388 "-DHAVE_SYS_UIO_H",
5389 ],
5390 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005391 android_arm64: {
5392 cflags: [
5393 "-DANDROID",
5394 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5395 "-DHAVE_SYS_UIO_H",
5396 ],
5397 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005398 android_x86: {
5399 cflags: [
5400 "-DANDROID",
5401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5402 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005403 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005404 ],
5405 },
5406 android_x86_64: {
5407 cflags: [
5408 "-DANDROID",
5409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5410 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005411 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005412 ],
5413 },
5414 host: {
5415 cflags: [
5416 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5417 "-DUSE_AURA=1",
5418 "-DUSE_OZONE=1",
5419 "-DUSE_UDEV",
5420 "-D_FILE_OFFSET_BITS=64",
5421 "-D_LARGEFILE64_SOURCE",
5422 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005423 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005424 ],
5425 },
5426 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005427}
5428
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005429// GN: //build:chromecast_buildflags__android_arm
5430genrule {
5431 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5432 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5433 "$(location build/write_buildflag_header.py) --output " +
5434 "$(out) " +
5435 "--rulename " +
5436 "//build:chromecast_buildflags " +
5437 "--gen-dir " +
5438 ". " +
5439 "--definitions " +
5440 "/dev/stdin",
5441 out: [
5442 "build/chromecast_buildflags.h",
5443 ],
5444 tool_files: [
5445 "build/write_buildflag_header.py",
5446 ],
5447}
5448
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005449// GN: //build:chromecast_buildflags__android_arm64
5450genrule {
5451 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5452 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5453 "$(location build/write_buildflag_header.py) --output " +
5454 "$(out) " +
5455 "--rulename " +
5456 "//build:chromecast_buildflags " +
5457 "--gen-dir " +
5458 ". " +
5459 "--definitions " +
5460 "/dev/stdin",
5461 out: [
5462 "build/chromecast_buildflags.h",
5463 ],
5464 tool_files: [
5465 "build/write_buildflag_header.py",
5466 ],
5467}
5468
Patrick Rohr98600682022-11-18 18:29:15 -08005469// GN: //build:chromecast_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07005470genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005471 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005472 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005473 "$(location build/write_buildflag_header.py) --output " +
5474 "$(out) " +
5475 "--rulename " +
5476 "//build:chromecast_buildflags " +
5477 "--gen-dir " +
5478 ". " +
5479 "--definitions " +
5480 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005481 out: [
5482 "build/chromecast_buildflags.h",
5483 ],
5484 tool_files: [
5485 "build/write_buildflag_header.py",
5486 ],
5487}
5488
Patrick Rohr98600682022-11-18 18:29:15 -08005489// GN: //build:chromecast_buildflags__android_x86_64
Motomu Utsumibf569d42022-10-28 16:47:34 +09005490genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005491 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
5492 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5493 "$(location build/write_buildflag_header.py) --output " +
5494 "$(out) " +
5495 "--rulename " +
5496 "//build:chromecast_buildflags " +
5497 "--gen-dir " +
5498 ". " +
5499 "--definitions " +
5500 "/dev/stdin",
5501 out: [
5502 "build/chromecast_buildflags.h",
5503 ],
5504 tool_files: [
5505 "build/write_buildflag_header.py",
5506 ],
5507}
5508
5509// GN: //build:chromecast_buildflags__host
5510genrule {
5511 name: "cronet_aml_build_chromecast_buildflags__host",
5512 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5513 "$(location build/write_buildflag_header.py) --output " +
5514 "$(out) " +
5515 "--rulename " +
5516 "//build:chromecast_buildflags " +
5517 "--gen-dir " +
5518 ". " +
5519 "--definitions " +
5520 "/dev/stdin",
5521 out: [
5522 "build/chromecast_buildflags.h",
5523 ],
5524 tool_files: [
5525 "build/write_buildflag_header.py",
5526 ],
5527}
5528
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005529// GN: //build:chromeos_buildflags__android_arm
5530genrule {
5531 name: "cronet_aml_build_chromeos_buildflags__android_arm",
5532 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5533 "$(location build/write_buildflag_header.py) --output " +
5534 "$(out) " +
5535 "--rulename " +
5536 "//build:chromeos_buildflags " +
5537 "--gen-dir " +
5538 ". " +
5539 "--definitions " +
5540 "/dev/stdin",
5541 out: [
5542 "build/chromeos_buildflags.h",
5543 ],
5544 tool_files: [
5545 "build/write_buildflag_header.py",
5546 ],
5547}
5548
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005549// GN: //build:chromeos_buildflags__android_arm64
5550genrule {
5551 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
5552 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5553 "$(location build/write_buildflag_header.py) --output " +
5554 "$(out) " +
5555 "--rulename " +
5556 "//build:chromeos_buildflags " +
5557 "--gen-dir " +
5558 ". " +
5559 "--definitions " +
5560 "/dev/stdin",
5561 out: [
5562 "build/chromeos_buildflags.h",
5563 ],
5564 tool_files: [
5565 "build/write_buildflag_header.py",
5566 ],
5567}
5568
Patrick Rohr98600682022-11-18 18:29:15 -08005569// GN: //build:chromeos_buildflags__android_x86
5570genrule {
5571 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005572 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 -07005573 "$(location build/write_buildflag_header.py) --output " +
5574 "$(out) " +
5575 "--rulename " +
5576 "//build:chromeos_buildflags " +
5577 "--gen-dir " +
5578 ". " +
5579 "--definitions " +
5580 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09005581 out: [
5582 "build/chromeos_buildflags.h",
5583 ],
5584 tool_files: [
5585 "build/write_buildflag_header.py",
5586 ],
5587}
5588
Patrick Rohr98600682022-11-18 18:29:15 -08005589// GN: //build:chromeos_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07005590genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005591 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
5592 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5593 "$(location build/write_buildflag_header.py) --output " +
5594 "$(out) " +
5595 "--rulename " +
5596 "//build:chromeos_buildflags " +
5597 "--gen-dir " +
5598 ". " +
5599 "--definitions " +
5600 "/dev/stdin",
5601 out: [
5602 "build/chromeos_buildflags.h",
5603 ],
5604 tool_files: [
5605 "build/write_buildflag_header.py",
5606 ],
5607}
5608
5609// GN: //build:chromeos_buildflags__host
5610genrule {
5611 name: "cronet_aml_build_chromeos_buildflags__host",
5612 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5613 "$(location build/write_buildflag_header.py) --output " +
5614 "$(out) " +
5615 "--rulename " +
5616 "//build:chromeos_buildflags " +
5617 "--gen-dir " +
5618 ". " +
5619 "--definitions " +
5620 "/dev/stdin",
5621 out: [
5622 "build/chromeos_buildflags.h",
5623 ],
5624 tool_files: [
5625 "build/write_buildflag_header.py",
5626 ],
5627}
5628
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005629// GN: //build/config/compiler:compiler_buildflags__android_arm
5630genrule {
5631 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
5632 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5633 "$(location build/write_buildflag_header.py) --output " +
5634 "$(out) " +
5635 "--rulename " +
5636 "//build/config/compiler:compiler_buildflags " +
5637 "--gen-dir " +
5638 ". " +
5639 "--definitions " +
5640 "/dev/stdin",
5641 out: [
5642 "build/config/compiler/compiler_buildflags.h",
5643 ],
5644 tool_files: [
5645 "build/write_buildflag_header.py",
5646 ],
5647}
5648
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005649// GN: //build/config/compiler:compiler_buildflags__android_arm64
5650genrule {
5651 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
5652 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5653 "$(location build/write_buildflag_header.py) --output " +
5654 "$(out) " +
5655 "--rulename " +
5656 "//build/config/compiler:compiler_buildflags " +
5657 "--gen-dir " +
5658 ". " +
5659 "--definitions " +
5660 "/dev/stdin",
5661 out: [
5662 "build/config/compiler/compiler_buildflags.h",
5663 ],
5664 tool_files: [
5665 "build/write_buildflag_header.py",
5666 ],
5667}
5668
Patrick Rohr98600682022-11-18 18:29:15 -08005669// GN: //build/config/compiler:compiler_buildflags__android_x86
5670genrule {
5671 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005672 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005673 "$(location build/write_buildflag_header.py) --output " +
5674 "$(out) " +
5675 "--rulename " +
5676 "//build/config/compiler:compiler_buildflags " +
5677 "--gen-dir " +
5678 ". " +
5679 "--definitions " +
5680 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005681 out: [
5682 "build/config/compiler/compiler_buildflags.h",
5683 ],
5684 tool_files: [
5685 "build/write_buildflag_header.py",
5686 ],
5687}
5688
Patrick Rohr98600682022-11-18 18:29:15 -08005689// GN: //build/config/compiler:compiler_buildflags__android_x86_64
5690genrule {
5691 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
5692 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5693 "$(location build/write_buildflag_header.py) --output " +
5694 "$(out) " +
5695 "--rulename " +
5696 "//build/config/compiler:compiler_buildflags " +
5697 "--gen-dir " +
5698 ". " +
5699 "--definitions " +
5700 "/dev/stdin",
5701 out: [
5702 "build/config/compiler/compiler_buildflags.h",
5703 ],
5704 tool_files: [
5705 "build/write_buildflag_header.py",
5706 ],
5707}
5708
5709// GN: //build/config/compiler:compiler_buildflags__host
5710genrule {
5711 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
5712 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
5713 "$(location build/write_buildflag_header.py) --output " +
5714 "$(out) " +
5715 "--rulename " +
5716 "//build/config/compiler:compiler_buildflags " +
5717 "--gen-dir " +
5718 ". " +
5719 "--definitions " +
5720 "/dev/stdin",
5721 out: [
5722 "build/config/compiler/compiler_buildflags.h",
5723 ],
5724 tool_files: [
5725 "build/write_buildflag_header.py",
5726 ],
5727}
5728
Patrick Rohrcb035942022-11-01 12:12:52 -07005729// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005730cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005731 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005732 srcs: [
5733 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5734 "buildtools/third_party/libc++/trunk/src/any.cpp",
5735 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5736 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5737 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5738 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5739 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5740 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5741 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5742 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5743 "buildtools/third_party/libc++/trunk/src/format.cpp",
5744 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5745 "buildtools/third_party/libc++/trunk/src/future.cpp",
5746 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5747 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5748 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5749 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5750 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5751 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5752 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5753 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5754 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5755 "buildtools/third_party/libc++/trunk/src/new.cpp",
5756 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5757 "buildtools/third_party/libc++/trunk/src/random.cpp",
5758 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5759 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5760 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5761 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5762 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5763 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5764 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5765 "buildtools/third_party/libc++/trunk/src/string.cpp",
5766 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5767 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5768 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5769 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5770 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5771 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5772 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5773 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5774 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5775 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005776 host_supported: true,
5777 defaults: [
5778 "cronet_aml_defaults",
5779 ],
5780 cflags: [
5781 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5782 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5783 "-DDCHECK_ALWAYS_ON=1",
5784 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5785 "-DLIBCXX_BUILDING_LIBCXXABI",
5786 "-D_DEBUG",
5787 "-D_GNU_SOURCE",
5788 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5789 "-D_LIBCPP_BUILDING_LIBRARY",
5790 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5791 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5792 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
5793 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5794 ],
5795 local_include_dirs: [
5796 "./",
5797 "buildtools/third_party/libc++/",
5798 "buildtools/third_party/libc++/trunk/include",
5799 "buildtools/third_party/libc++/trunk/src/",
5800 "buildtools/third_party/libc++abi/trunk/include",
5801 ],
5802 cpp_std: "c++20",
5803 cppflags: [
5804 "-fexceptions",
5805 ],
5806 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09005807 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005808 android_arm: {
5809 cflags: [
5810 "-DANDROID",
5811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5812 "-DHAVE_SYS_UIO_H",
5813 ],
5814 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005815 android_arm64: {
5816 cflags: [
5817 "-DANDROID",
5818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5819 "-DHAVE_SYS_UIO_H",
5820 ],
5821 },
Motomu Utsumi55394632022-11-18 17:44:28 +09005822 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005823 cflags: [
5824 "-DANDROID",
5825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5826 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005827 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005828 ],
5829 },
5830 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005831 cflags: [
5832 "-DANDROID",
5833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5834 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005835 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005836 ],
5837 },
5838 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005839 cflags: [
5840 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5841 "-DUSE_AURA=1",
5842 "-DUSE_OZONE=1",
5843 "-DUSE_UDEV",
5844 "-D_FILE_OFFSET_BITS=64",
5845 "-D_LARGEFILE64_SOURCE",
5846 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005847 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005848 ],
5849 },
5850 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005851}
5852
5853// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005854cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005855 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005856 srcs: [
5857 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
5858 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
5859 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
5860 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
5861 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
5862 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
5863 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
5864 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
5865 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
5866 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
5867 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
5868 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
5869 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
5870 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
5871 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
5872 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
5873 ],
5874 host_supported: true,
5875 defaults: [
5876 "cronet_aml_defaults",
5877 ],
5878 cflags: [
5879 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5880 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5881 "-DDCHECK_ALWAYS_ON=1",
5882 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5883 "-DLIBCXXABI_SILENT_TERMINATE",
5884 "-D_DEBUG",
5885 "-D_GNU_SOURCE",
5886 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5887 "-D_LIBCPP_BUILDING_LIBRARY",
5888 "-D_LIBCPP_CONSTINIT=constinit",
5889 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5890 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5892 ],
5893 local_include_dirs: [
5894 "./",
5895 "buildtools/third_party/libc++/",
5896 "buildtools/third_party/libc++/trunk/include",
5897 "buildtools/third_party/libc++/trunk/src/",
5898 "buildtools/third_party/libc++abi/trunk/include",
5899 ],
5900 cpp_std: "c++20",
5901 cppflags: [
5902 "-fexceptions",
5903 ],
5904 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005905 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005906 android_arm: {
5907 srcs: [
5908 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5909 ],
5910 cflags: [
5911 "-DANDROID",
5912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5913 "-DHAVE_SYS_UIO_H",
5914 ],
5915 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005916 android_arm64: {
5917 srcs: [
5918 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5919 ],
5920 cflags: [
5921 "-DANDROID",
5922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5923 "-DHAVE_SYS_UIO_H",
5924 ],
5925 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005926 android_x86: {
5927 srcs: [
5928 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005929 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005930 cflags: [
5931 "-DANDROID",
5932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5933 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005934 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005935 ],
5936 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005937 android_x86_64: {
5938 srcs: [
5939 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005940 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005941 cflags: [
5942 "-DANDROID",
5943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5944 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005945 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005946 ],
5947 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08005948 host: {
5949 srcs: [
5950 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005951 ],
5952 cflags: [
5953 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5954 "-DUSE_AURA=1",
5955 "-DUSE_OZONE=1",
5956 "-DUSE_UDEV",
5957 "-D_FILE_OFFSET_BITS=64",
5958 "-D_LARGEFILE64_SOURCE",
5959 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005960 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08005961 ],
5962 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005963 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005964}
5965
5966// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005967cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005968 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005969 srcs: [
5970 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
5971 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
5972 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
5973 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
5974 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
5975 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
5976 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
5977 ],
5978 defaults: [
5979 "cronet_aml_defaults",
5980 ],
5981 cflags: [
5982 "-DANDROID",
5983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5984 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5985 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5986 "-DDCHECK_ALWAYS_ON=1",
5987 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5988 "-DHAVE_SYS_UIO_H",
5989 "-D_DEBUG",
5990 "-D_GNU_SOURCE",
5991 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5992 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5993 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5994 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5995 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
5996 "-D_LIBUNWIND_IS_NATIVE_ONLY",
5997 ],
5998 local_include_dirs: [
5999 "./",
6000 "buildtools/third_party/libc++/",
6001 "buildtools/third_party/libc++/trunk/include",
6002 "buildtools/third_party/libc++abi/trunk/include",
6003 "buildtools/third_party/libunwind/trunk/include/",
6004 ],
6005 cpp_std: "c++20",
6006 cppflags: [
6007 "-fexceptions",
6008 ],
6009 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006010 target: {
6011 android_x86: {
6012 cflags: [
6013 "-msse3",
6014 ],
6015 },
6016 android_x86_64: {
6017 cflags: [
6018 "-msse3",
6019 ],
6020 },
6021 },
6022}
6023
6024// GN: //components/cronet/android:buildflags__android_arm
6025genrule {
6026 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6027 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6028 "$(location build/write_buildflag_header.py) --output " +
6029 "$(out) " +
6030 "--rulename " +
6031 "//components/cronet/android:buildflags " +
6032 "--gen-dir " +
6033 ". " +
6034 "--definitions " +
6035 "/dev/stdin",
6036 out: [
6037 "components/cronet/android/buildflags.h",
6038 ],
6039 tool_files: [
6040 "build/write_buildflag_header.py",
6041 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006042}
6043
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006044// GN: //components/cronet/android:buildflags__android_arm64
6045genrule {
6046 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6047 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6048 "$(location build/write_buildflag_header.py) --output " +
6049 "$(out) " +
6050 "--rulename " +
6051 "//components/cronet/android:buildflags " +
6052 "--gen-dir " +
6053 ". " +
6054 "--definitions " +
6055 "/dev/stdin",
6056 out: [
6057 "components/cronet/android/buildflags.h",
6058 ],
6059 tool_files: [
6060 "build/write_buildflag_header.py",
6061 ],
6062}
6063
Patrick Rohr98600682022-11-18 18:29:15 -08006064// GN: //components/cronet/android:buildflags__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006065genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006066 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6067 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6068 "$(location build/write_buildflag_header.py) --output " +
6069 "$(out) " +
6070 "--rulename " +
6071 "//components/cronet/android:buildflags " +
6072 "--gen-dir " +
6073 ". " +
6074 "--definitions " +
6075 "/dev/stdin",
6076 out: [
6077 "components/cronet/android/buildflags.h",
6078 ],
6079 tool_files: [
6080 "build/write_buildflag_header.py",
6081 ],
6082}
6083
6084// GN: //components/cronet/android:buildflags__android_x86_64
6085genrule {
6086 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006087 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6088 "$(location build/write_buildflag_header.py) --output " +
6089 "$(out) " +
6090 "--rulename " +
6091 "//components/cronet/android:buildflags " +
6092 "--gen-dir " +
6093 ". " +
6094 "--definitions " +
6095 "/dev/stdin",
6096 out: [
6097 "components/cronet/android/buildflags.h",
6098 ],
6099 tool_files: [
6100 "build/write_buildflag_header.py",
6101 ],
6102}
6103
6104// GN: //components/cronet/android:cronet
6105cc_library_shared {
6106 name: "cronet_aml_components_cronet_android_cronet",
6107 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006108 ":cronet_aml_buildtools_third_party_libc___libc__",
6109 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6110 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6111 ":cronet_aml_components_cronet_android_cronet_static",
6112 ":cronet_aml_components_cronet_cronet_common",
6113 ":cronet_aml_components_cronet_metrics_util",
6114 ":cronet_aml_components_cronet_native_cronet_native_impl",
6115 ":cronet_aml_components_grpc_support_grpc_support",
6116 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006117 "components/cronet/android/cronet_jni.cc",
6118 ],
6119 shared_libs: [
6120 "libandroid",
6121 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006122 ],
6123 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006124 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006125 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006126 "cronet_aml_base_base_static",
6127 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006128 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6129 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006130 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006131 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006132 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006133 "cronet_aml_net_third_party_quiche_quiche",
6134 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006135 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006136 "cronet_aml_third_party_brotli_common",
6137 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006138 "cronet_aml_third_party_icu_icui18n",
6139 "cronet_aml_third_party_icu_icuuc_private",
6140 "cronet_aml_third_party_libevent_libevent",
6141 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006142 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006143 "cronet_aml_third_party_zlib_zlib",
6144 "cronet_aml_url_url",
6145 ],
6146 generated_headers: [
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006147 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006148 ],
6149 export_generated_headers: [
6150 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006151 ],
6152 defaults: [
6153 "cronet_aml_defaults",
6154 ],
6155 cflags: [
6156 "-DANDROID",
6157 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6158 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6159 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6160 "-DDCHECK_ALWAYS_ON=1",
6161 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6162 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6163 "-DGOOGLE_PROTOBUF_NO_RTTI",
6164 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6165 "-DHAVE_PTHREAD",
6166 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006167 "-D_DEBUG",
6168 "-D_GNU_SOURCE",
6169 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006170 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6171 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006172 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006173 "-D__STDC_CONSTANT_MACROS",
6174 "-D__STDC_FORMAT_MACROS",
6175 ],
6176 local_include_dirs: [
6177 "./",
6178 "buildtools/third_party/libc++/",
6179 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006180 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006181 "net/third_party/quiche/overrides/",
6182 "net/third_party/quiche/src/",
6183 "net/third_party/quiche/src/quiche/common/platform/default/",
6184 "third_party/abseil-cpp/",
6185 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006186 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006187 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006188 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006189 linker_scripts: [
6190 "base/android/library_loader/anchor_functions.lds",
6191 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006192 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006193 android_arm: {
6194 generated_headers: [
6195 "cronet_aml_base_debugging_buildflags__android_arm",
6196 "cronet_aml_base_logging_buildflags__android_arm",
6197 "cronet_aml_build_chromeos_buildflags__android_arm",
6198 "cronet_aml_components_cronet_android_buildflags__android_arm",
6199 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6200 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6201 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6202 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6203 "cronet_aml_url_buildflags__android_arm",
6204 ],
6205 export_generated_headers: [
6206 "cronet_aml_base_debugging_buildflags__android_arm",
6207 "cronet_aml_base_logging_buildflags__android_arm",
6208 "cronet_aml_build_chromeos_buildflags__android_arm",
6209 "cronet_aml_components_cronet_android_buildflags__android_arm",
6210 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6211 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6212 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6213 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6214 "cronet_aml_url_buildflags__android_arm",
6215 ],
6216 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006217 android_arm64: {
6218 generated_headers: [
6219 "cronet_aml_base_debugging_buildflags__android_arm64",
6220 "cronet_aml_base_logging_buildflags__android_arm64",
6221 "cronet_aml_build_chromeos_buildflags__android_arm64",
6222 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6223 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6224 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6225 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6226 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6227 "cronet_aml_url_buildflags__android_arm64",
6228 ],
6229 export_generated_headers: [
6230 "cronet_aml_base_debugging_buildflags__android_arm64",
6231 "cronet_aml_base_logging_buildflags__android_arm64",
6232 "cronet_aml_build_chromeos_buildflags__android_arm64",
6233 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6234 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6235 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6236 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6237 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6238 "cronet_aml_url_buildflags__android_arm64",
6239 ],
6240 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006241 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006242 cflags: [
6243 "-msse3",
6244 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006245 generated_headers: [
6246 "cronet_aml_base_debugging_buildflags__android_x86",
6247 "cronet_aml_base_logging_buildflags__android_x86",
6248 "cronet_aml_build_chromeos_buildflags__android_x86",
6249 "cronet_aml_components_cronet_android_buildflags__android_x86",
6250 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6251 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6252 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6253 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6254 "cronet_aml_url_buildflags__android_x86",
6255 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006256 export_generated_headers: [
6257 "cronet_aml_base_debugging_buildflags__android_x86",
6258 "cronet_aml_base_logging_buildflags__android_x86",
6259 "cronet_aml_build_chromeos_buildflags__android_x86",
6260 "cronet_aml_components_cronet_android_buildflags__android_x86",
6261 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6262 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6263 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6264 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6265 "cronet_aml_url_buildflags__android_x86",
6266 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006267 },
6268 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006269 cflags: [
6270 "-msse3",
6271 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006272 generated_headers: [
6273 "cronet_aml_base_debugging_buildflags__android_x86_64",
6274 "cronet_aml_base_logging_buildflags__android_x86_64",
6275 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6276 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6277 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6278 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6279 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6280 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6281 "cronet_aml_url_buildflags__android_x86_64",
6282 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006283 export_generated_headers: [
6284 "cronet_aml_base_debugging_buildflags__android_x86_64",
6285 "cronet_aml_base_logging_buildflags__android_x86_64",
6286 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6287 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6288 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6289 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6290 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6291 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6292 "cronet_aml_url_buildflags__android_x86_64",
6293 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006294 },
6295 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006296}
6297
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006298// GN: //components/cronet/android:cronet_jni_headers__android_arm
6299genrule {
6300 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6301 srcs: [
6302 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6303 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6304 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6305 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6306 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6307 ],
6308 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6309 "long " +
6310 " " +
6311 " " +
6312 "--output_dir " +
6313 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6314 "--includes " +
6315 "base/android/jni_generator/jni_generator_helper.h " +
6316 "--use_proxy_hash " +
6317 "--output_name " +
6318 "CronetBidirectionalStream_jni.h " +
6319 "--output_name " +
6320 "CronetLibraryLoader_jni.h " +
6321 "--output_name " +
6322 "CronetUploadDataStream_jni.h " +
6323 "--output_name " +
6324 "CronetUrlRequest_jni.h " +
6325 "--output_name " +
6326 "CronetUrlRequestContext_jni.h " +
6327 "--input_file " +
6328 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6329 "--input_file " +
6330 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6331 "--input_file " +
6332 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6333 "--input_file " +
6334 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6335 "--input_file " +
6336 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6337 out: [
6338 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6339 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6340 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6341 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6342 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6343 ],
6344 tool_files: [
6345 "base/android/jni_generator/android_jar.classes",
6346 "base/android/jni_generator/jni_generator.py",
6347 "build/android/gyp/util/__init__.py",
6348 "build/android/gyp/util/build_utils.py",
6349 "build/gn_helpers.py",
6350 ],
6351}
6352
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006353// GN: //components/cronet/android:cronet_jni_headers__android_arm64
6354genrule {
6355 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6356 srcs: [
6357 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6358 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6359 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6360 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6361 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6362 ],
6363 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6364 "long " +
6365 " " +
6366 " " +
6367 "--output_dir " +
6368 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6369 "--includes " +
6370 "base/android/jni_generator/jni_generator_helper.h " +
6371 "--use_proxy_hash " +
6372 "--output_name " +
6373 "CronetBidirectionalStream_jni.h " +
6374 "--output_name " +
6375 "CronetLibraryLoader_jni.h " +
6376 "--output_name " +
6377 "CronetUploadDataStream_jni.h " +
6378 "--output_name " +
6379 "CronetUrlRequest_jni.h " +
6380 "--output_name " +
6381 "CronetUrlRequestContext_jni.h " +
6382 "--input_file " +
6383 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6384 "--input_file " +
6385 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6386 "--input_file " +
6387 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6388 "--input_file " +
6389 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6390 "--input_file " +
6391 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6392 out: [
6393 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6394 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6395 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6396 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6397 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6398 ],
6399 tool_files: [
6400 "base/android/jni_generator/android_jar.classes",
6401 "base/android/jni_generator/jni_generator.py",
6402 "build/android/gyp/util/__init__.py",
6403 "build/android/gyp/util/build_utils.py",
6404 "build/gn_helpers.py",
6405 ],
6406}
6407
Patrick Rohr98600682022-11-18 18:29:15 -08006408// GN: //components/cronet/android:cronet_jni_headers__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006409genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006410 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006411 srcs: [
6412 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6413 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6414 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6415 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6416 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6417 ],
6418 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6419 "long " +
6420 " " +
6421 " " +
6422 "--output_dir " +
6423 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6424 "--includes " +
6425 "base/android/jni_generator/jni_generator_helper.h " +
6426 "--use_proxy_hash " +
6427 "--output_name " +
6428 "CronetBidirectionalStream_jni.h " +
6429 "--output_name " +
6430 "CronetLibraryLoader_jni.h " +
6431 "--output_name " +
6432 "CronetUploadDataStream_jni.h " +
6433 "--output_name " +
6434 "CronetUrlRequest_jni.h " +
6435 "--output_name " +
6436 "CronetUrlRequestContext_jni.h " +
6437 "--input_file " +
6438 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6439 "--input_file " +
6440 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6441 "--input_file " +
6442 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6443 "--input_file " +
6444 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6445 "--input_file " +
6446 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6447 out: [
6448 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6449 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6450 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6451 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6452 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6453 ],
6454 tool_files: [
6455 "base/android/jni_generator/android_jar.classes",
6456 "base/android/jni_generator/jni_generator.py",
6457 "build/android/gyp/util/__init__.py",
6458 "build/android/gyp/util/build_utils.py",
6459 "build/gn_helpers.py",
6460 ],
6461}
6462
Patrick Rohr98600682022-11-18 18:29:15 -08006463// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006464genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006465 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006466 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08006467 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6468 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6469 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09006470 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006471 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6472 ],
6473 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6474 "long " +
6475 " " +
6476 " " +
6477 "--output_dir " +
6478 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6479 "--includes " +
6480 "base/android/jni_generator/jni_generator_helper.h " +
6481 "--use_proxy_hash " +
6482 "--output_name " +
6483 "CronetBidirectionalStream_jni.h " +
6484 "--output_name " +
6485 "CronetLibraryLoader_jni.h " +
6486 "--output_name " +
6487 "CronetUploadDataStream_jni.h " +
6488 "--output_name " +
6489 "CronetUrlRequest_jni.h " +
6490 "--output_name " +
6491 "CronetUrlRequestContext_jni.h " +
6492 "--input_file " +
6493 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6494 "--input_file " +
6495 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6496 "--input_file " +
6497 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6498 "--input_file " +
6499 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6500 "--input_file " +
6501 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6502 out: [
6503 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6504 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6505 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6506 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6507 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6508 ],
6509 tool_files: [
6510 "base/android/jni_generator/android_jar.classes",
6511 "base/android/jni_generator/jni_generator.py",
6512 "build/android/gyp/util/__init__.py",
6513 "build/android/gyp/util/build_utils.py",
6514 "build/gn_helpers.py",
6515 ],
6516}
6517
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006518// GN: //components/cronet/android:cronet_jni_registration__android_arm
6519genrule {
6520 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6521 srcs: [
6522 "base/android/java/src/org/chromium/base/ActivityState.java",
6523 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6524 "base/android/java/src/org/chromium/base/ApkAssets.java",
6525 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6526 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6527 "base/android/java/src/org/chromium/base/BuildInfo.java",
6528 "base/android/java/src/org/chromium/base/BundleUtils.java",
6529 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6530 "base/android/java/src/org/chromium/base/Callback.java",
6531 "base/android/java/src/org/chromium/base/CallbackController.java",
6532 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6533 "base/android/java/src/org/chromium/base/CommandLine.java",
6534 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6535 "base/android/java/src/org/chromium/base/Consumer.java",
6536 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6537 "base/android/java/src/org/chromium/base/ContextUtils.java",
6538 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6539 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6540 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6541 "base/android/java/src/org/chromium/base/EventLog.java",
6542 "base/android/java/src/org/chromium/base/FeatureList.java",
6543 "base/android/java/src/org/chromium/base/Features.java",
6544 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6545 "base/android/java/src/org/chromium/base/FileUtils.java",
6546 "base/android/java/src/org/chromium/base/Function.java",
6547 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6548 "base/android/java/src/org/chromium/base/IntStringCallback.java",
6549 "base/android/java/src/org/chromium/base/IntentUtils.java",
6550 "base/android/java/src/org/chromium/base/JNIUtils.java",
6551 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6552 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6553 "base/android/java/src/org/chromium/base/JniException.java",
6554 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6555 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6556 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6557 "base/android/java/src/org/chromium/base/Log.java",
6558 "base/android/java/src/org/chromium/base/MathUtils.java",
6559 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6560 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6561 "base/android/java/src/org/chromium/base/ObserverList.java",
6562 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6563 "base/android/java/src/org/chromium/base/PackageUtils.java",
6564 "base/android/java/src/org/chromium/base/PathService.java",
6565 "base/android/java/src/org/chromium/base/PathUtils.java",
6566 "base/android/java/src/org/chromium/base/PiiElider.java",
6567 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6568 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6569 "base/android/java/src/org/chromium/base/Predicate.java",
6570 "base/android/java/src/org/chromium/base/Promise.java",
6571 "base/android/java/src/org/chromium/base/RadioUtils.java",
6572 "base/android/java/src/org/chromium/base/StreamUtil.java",
6573 "base/android/java/src/org/chromium/base/StrictModeContext.java",
6574 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6575 "base/android/java/src/org/chromium/base/TimeUtils.java",
6576 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6577 "base/android/java/src/org/chromium/base/TraceEvent.java",
6578 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6579 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6580 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6581 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6582 "base/android/java/src/org/chromium/base/UserData.java",
6583 "base/android/java/src/org/chromium/base/UserDataHost.java",
6584 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
6585 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6586 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6587 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6588 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6589 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6590 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6591 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6592 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6593 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
6594 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6595 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6596 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6597 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6598 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6599 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6600 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6601 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6602 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6603 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6604 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6605 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6606 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6607 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6608 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6609 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6610 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6611 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6612 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6613 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6614 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6615 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
6616 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6617 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6618 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6619 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6620 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6621 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6622 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6623 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6624 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6625 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6626 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6627 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6628 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6629 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6630 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6631 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6632 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6633 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6634 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6635 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6636 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6637 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6638 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6639 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
6640 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
6641 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
6642 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
6643 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
6644 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
6645 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
6646 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
6647 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
6648 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
6649 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
6650 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
6651 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
6652 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6653 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6654 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6655 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6656 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6657 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6658 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6659 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6660 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6661 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6662 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6663 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6664 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6665 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6666 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6667 "base/android/java/src/org/chromium/base/task/PostTask.java",
6668 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6669 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6670 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6671 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6672 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6673 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6674 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6675 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6676 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6677 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
6678 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6679 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6680 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6681 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6682 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6683 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6684 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6685 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
6686 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
6687 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
6688 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
6689 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
6690 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
6691 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
6692 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
6693 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
6694 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
6695 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
6696 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
6697 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
6698 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
6699 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
6700 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
6701 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
6702 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
6703 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
6704 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
6705 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
6706 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
6707 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
6708 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
6709 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
6710 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
6711 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
6712 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
6713 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
6714 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
6715 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
6716 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
6717 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
6718 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
6719 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
6720 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
6721 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
6722 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
6723 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
6724 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
6725 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
6726 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
6727 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
6728 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6729 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
6730 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
6731 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
6732 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6733 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
6734 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
6735 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
6736 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
6737 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6738 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6739 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6740 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
6741 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
6742 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
6743 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
6744 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
6745 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
6746 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
6747 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
6748 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
6749 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
6750 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
6751 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
6752 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
6753 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
6754 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
6755 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
6756 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
6757 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
6758 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
6759 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
6760 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
6761 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
6762 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
6763 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
6764 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
6765 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
6766 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
6767 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
6768 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
6769 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6770 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6771 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6772 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6773 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
6774 "net/android/java/src/org/chromium/net/DnsStatus.java",
6775 "net/android/java/src/org/chromium/net/GURLUtils.java",
6776 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6777 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
6778 "net/android/java/src/org/chromium/net/HttpUtil.java",
6779 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
6780 "net/android/java/src/org/chromium/net/NetStringUtil.java",
6781 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6782 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6783 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
6784 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
6785 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
6786 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6787 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
6788 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
6789 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
6790 "net/android/java/src/org/chromium/net/X509Util.java",
6791 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
6792 ],
6793 cmd: "current_dir=`basename \\`pwd\\``; " +
6794 "for f in $(in); " +
6795 "do " +
6796 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6797 "done; " +
6798 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
6799 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
6800 "--depfile " +
6801 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
6802 "--sources-files " +
6803 "$(genDir)/java.sources " +
6804 "--include_test_only " +
6805 "--use_proxy_hash " +
6806 "--header-path " +
6807 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
6808 "--manual_jni_registration " +
6809 " " +
6810 " " +
6811 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
6812 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
6813 out: [
6814 "components/cronet/android/cronet_jni_registration.h",
6815 "components/cronet/android/cronet_jni_registration.srcjar",
6816 ],
6817 tool_files: [
6818 "base/android/jni_generator/jni_generator.py",
6819 "base/android/jni_generator/jni_registration_generator.py",
6820 "build/android/gyp/util/__init__.py",
6821 "build/android/gyp/util/build_utils.py",
6822 "build/gn_helpers.py",
6823 ],
6824}
6825
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006826// GN: //components/cronet/android:cronet_jni_registration__android_arm64
6827genrule {
6828 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6829 srcs: [
6830 "base/android/java/src/org/chromium/base/ActivityState.java",
6831 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6832 "base/android/java/src/org/chromium/base/ApkAssets.java",
6833 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6834 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6835 "base/android/java/src/org/chromium/base/BuildInfo.java",
6836 "base/android/java/src/org/chromium/base/BundleUtils.java",
6837 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6838 "base/android/java/src/org/chromium/base/Callback.java",
6839 "base/android/java/src/org/chromium/base/CallbackController.java",
6840 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6841 "base/android/java/src/org/chromium/base/CommandLine.java",
6842 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6843 "base/android/java/src/org/chromium/base/Consumer.java",
6844 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6845 "base/android/java/src/org/chromium/base/ContextUtils.java",
6846 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6847 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6848 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6849 "base/android/java/src/org/chromium/base/EventLog.java",
6850 "base/android/java/src/org/chromium/base/FeatureList.java",
6851 "base/android/java/src/org/chromium/base/Features.java",
6852 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6853 "base/android/java/src/org/chromium/base/FileUtils.java",
6854 "base/android/java/src/org/chromium/base/Function.java",
6855 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6856 "base/android/java/src/org/chromium/base/IntStringCallback.java",
6857 "base/android/java/src/org/chromium/base/IntentUtils.java",
6858 "base/android/java/src/org/chromium/base/JNIUtils.java",
6859 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6860 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6861 "base/android/java/src/org/chromium/base/JniException.java",
6862 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6863 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6864 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6865 "base/android/java/src/org/chromium/base/Log.java",
6866 "base/android/java/src/org/chromium/base/MathUtils.java",
6867 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6868 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6869 "base/android/java/src/org/chromium/base/ObserverList.java",
6870 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6871 "base/android/java/src/org/chromium/base/PackageUtils.java",
6872 "base/android/java/src/org/chromium/base/PathService.java",
6873 "base/android/java/src/org/chromium/base/PathUtils.java",
6874 "base/android/java/src/org/chromium/base/PiiElider.java",
6875 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6876 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6877 "base/android/java/src/org/chromium/base/Predicate.java",
6878 "base/android/java/src/org/chromium/base/Promise.java",
6879 "base/android/java/src/org/chromium/base/RadioUtils.java",
6880 "base/android/java/src/org/chromium/base/StreamUtil.java",
6881 "base/android/java/src/org/chromium/base/StrictModeContext.java",
6882 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6883 "base/android/java/src/org/chromium/base/TimeUtils.java",
6884 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6885 "base/android/java/src/org/chromium/base/TraceEvent.java",
6886 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6887 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6888 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6889 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6890 "base/android/java/src/org/chromium/base/UserData.java",
6891 "base/android/java/src/org/chromium/base/UserDataHost.java",
6892 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
6893 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6894 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6895 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6896 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6897 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6898 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6899 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6900 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6901 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
6902 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6903 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6904 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6905 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6906 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6907 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6908 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6909 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6910 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6911 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6912 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6913 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6914 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6915 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6916 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6917 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6918 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6919 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6920 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6921 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6922 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6923 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
6924 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6925 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6926 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6927 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6928 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6929 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6930 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6931 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6932 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6933 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6934 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6935 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6936 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6937 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6938 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6939 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6940 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6941 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6942 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6943 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6944 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6945 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6946 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6947 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
6948 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
6949 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
6950 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
6951 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
6952 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
6953 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
6954 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
6955 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
6956 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
6957 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
6958 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
6959 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
6960 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6961 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6962 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6963 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6964 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6965 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6966 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6967 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6968 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6969 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6970 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6971 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6972 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6973 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6974 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6975 "base/android/java/src/org/chromium/base/task/PostTask.java",
6976 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6977 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6978 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6979 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6980 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6981 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6982 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6983 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6984 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6985 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
6986 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6987 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6988 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6989 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6990 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6991 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6992 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6993 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
6994 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
6995 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
6996 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
6997 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
6998 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
6999 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7000 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7001 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7002 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7003 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7004 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7005 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7006 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7007 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7008 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7009 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7010 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7011 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7012 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7013 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7014 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7015 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7016 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7017 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7018 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7019 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7020 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7021 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7022 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7023 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7024 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7025 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7026 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7027 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7028 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7029 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7030 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7031 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7032 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7033 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7034 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7035 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7036 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7037 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7038 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7039 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7040 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7041 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7042 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7043 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7044 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7045 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7046 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7047 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7048 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7049 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7050 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7051 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7052 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7053 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7054 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7055 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7056 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7057 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7058 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7059 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7060 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7061 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7062 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7063 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7064 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7065 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7066 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7067 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7068 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7069 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7070 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7071 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7072 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7073 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7074 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7075 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7076 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7077 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7078 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7079 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7080 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7081 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7082 "net/android/java/src/org/chromium/net/DnsStatus.java",
7083 "net/android/java/src/org/chromium/net/GURLUtils.java",
7084 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7085 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7086 "net/android/java/src/org/chromium/net/HttpUtil.java",
7087 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7088 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7089 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7090 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7091 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7092 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7093 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7094 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7095 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7096 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7097 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7098 "net/android/java/src/org/chromium/net/X509Util.java",
7099 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7100 ],
7101 cmd: "current_dir=`basename \\`pwd\\``; " +
7102 "for f in $(in); " +
7103 "do " +
7104 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7105 "done; " +
7106 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7107 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7108 "--depfile " +
7109 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7110 "--sources-files " +
7111 "$(genDir)/java.sources " +
7112 "--include_test_only " +
7113 "--use_proxy_hash " +
7114 "--header-path " +
7115 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7116 "--manual_jni_registration " +
7117 " " +
7118 " " +
7119 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7120 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7121 out: [
7122 "components/cronet/android/cronet_jni_registration.h",
7123 "components/cronet/android/cronet_jni_registration.srcjar",
7124 ],
7125 tool_files: [
7126 "base/android/jni_generator/jni_generator.py",
7127 "base/android/jni_generator/jni_registration_generator.py",
7128 "build/android/gyp/util/__init__.py",
7129 "build/android/gyp/util/build_utils.py",
7130 "build/gn_helpers.py",
7131 ],
7132}
7133
Patrick Rohr98600682022-11-18 18:29:15 -08007134// GN: //components/cronet/android:cronet_jni_registration__android_x86
7135genrule {
7136 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
7137 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007138 "base/android/java/src/org/chromium/base/ActivityState.java",
7139 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7140 "base/android/java/src/org/chromium/base/ApkAssets.java",
7141 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7142 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7143 "base/android/java/src/org/chromium/base/BuildInfo.java",
7144 "base/android/java/src/org/chromium/base/BundleUtils.java",
7145 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7146 "base/android/java/src/org/chromium/base/Callback.java",
7147 "base/android/java/src/org/chromium/base/CallbackController.java",
7148 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7149 "base/android/java/src/org/chromium/base/CommandLine.java",
7150 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7151 "base/android/java/src/org/chromium/base/Consumer.java",
7152 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7153 "base/android/java/src/org/chromium/base/ContextUtils.java",
7154 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7155 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7156 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7157 "base/android/java/src/org/chromium/base/EventLog.java",
7158 "base/android/java/src/org/chromium/base/FeatureList.java",
7159 "base/android/java/src/org/chromium/base/Features.java",
7160 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7161 "base/android/java/src/org/chromium/base/FileUtils.java",
7162 "base/android/java/src/org/chromium/base/Function.java",
7163 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7164 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7165 "base/android/java/src/org/chromium/base/IntentUtils.java",
7166 "base/android/java/src/org/chromium/base/JNIUtils.java",
7167 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7168 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007169 "base/android/java/src/org/chromium/base/JniException.java",
7170 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007171 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7172 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7173 "base/android/java/src/org/chromium/base/Log.java",
7174 "base/android/java/src/org/chromium/base/MathUtils.java",
7175 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007176 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007177 "base/android/java/src/org/chromium/base/ObserverList.java",
7178 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7179 "base/android/java/src/org/chromium/base/PackageUtils.java",
7180 "base/android/java/src/org/chromium/base/PathService.java",
7181 "base/android/java/src/org/chromium/base/PathUtils.java",
7182 "base/android/java/src/org/chromium/base/PiiElider.java",
7183 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7184 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7185 "base/android/java/src/org/chromium/base/Predicate.java",
7186 "base/android/java/src/org/chromium/base/Promise.java",
7187 "base/android/java/src/org/chromium/base/RadioUtils.java",
7188 "base/android/java/src/org/chromium/base/StreamUtil.java",
7189 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7190 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7191 "base/android/java/src/org/chromium/base/TimeUtils.java",
7192 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7193 "base/android/java/src/org/chromium/base/TraceEvent.java",
7194 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7195 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7196 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7197 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7198 "base/android/java/src/org/chromium/base/UserData.java",
7199 "base/android/java/src/org/chromium/base/UserDataHost.java",
7200 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007201 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7202 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7203 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7204 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7205 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7206 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7207 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7208 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7209 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007210 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7211 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7212 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7213 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7214 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7215 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7216 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7217 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7218 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7219 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7220 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7221 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7222 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7223 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7224 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7225 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7226 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7227 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7228 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7229 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7230 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7231 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7232 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7233 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7234 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7235 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7236 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7237 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7238 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7239 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7240 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7241 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7242 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7243 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7244 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7245 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7246 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7247 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7248 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7249 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7250 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7251 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7252 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7253 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7254 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7255 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7256 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7257 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7258 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7259 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7260 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7261 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7262 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7263 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7264 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7265 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7266 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7267 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7268 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7269 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7270 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7271 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7272 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7273 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7274 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7275 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7276 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7277 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7278 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7279 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7280 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7281 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7282 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7283 "base/android/java/src/org/chromium/base/task/PostTask.java",
7284 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7285 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7286 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7287 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7288 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7289 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7290 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7291 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7292 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7293 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007294 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7295 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7296 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7297 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7298 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7299 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7300 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7301 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007302 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7303 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7304 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7305 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7306 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7307 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7308 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7309 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7310 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7311 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7312 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7313 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7314 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7315 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7316 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7317 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7318 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7319 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7320 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7321 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7322 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7323 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7324 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7325 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7326 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7327 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7328 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7329 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7330 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7331 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7332 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7333 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7334 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7335 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7336 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7337 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7338 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7339 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7340 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7341 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7342 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7343 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7344 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7345 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7346 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7347 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7348 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7349 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7350 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7351 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7352 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7353 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007354 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007355 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7356 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7357 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7358 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7359 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7360 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7361 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7362 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7363 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7364 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7365 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7366 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7367 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7368 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7369 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7370 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7371 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7372 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7373 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7374 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7375 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7376 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7377 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7378 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7379 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7380 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7381 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7382 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7383 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7384 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7385 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7386 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7387 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7388 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7389 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7390 "net/android/java/src/org/chromium/net/DnsStatus.java",
7391 "net/android/java/src/org/chromium/net/GURLUtils.java",
7392 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7393 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7394 "net/android/java/src/org/chromium/net/HttpUtil.java",
7395 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7396 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7397 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7398 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7399 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7400 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7401 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7402 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7403 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7404 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7405 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7406 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007407 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007408 ],
7409 cmd: "current_dir=`basename \\`pwd\\``; " +
7410 "for f in $(in); " +
7411 "do " +
7412 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7413 "done; " +
7414 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7415 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7416 "--depfile " +
7417 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7418 "--sources-files " +
7419 "$(genDir)/java.sources " +
7420 "--include_test_only " +
7421 "--use_proxy_hash " +
7422 "--header-path " +
7423 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7424 "--manual_jni_registration " +
7425 " " +
7426 " " +
7427 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7428 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7429 out: [
7430 "components/cronet/android/cronet_jni_registration.h",
7431 "components/cronet/android/cronet_jni_registration.srcjar",
7432 ],
7433 tool_files: [
7434 "base/android/jni_generator/jni_generator.py",
7435 "base/android/jni_generator/jni_registration_generator.py",
7436 "build/android/gyp/util/__init__.py",
7437 "build/android/gyp/util/build_utils.py",
7438 "build/gn_helpers.py",
7439 ],
7440}
7441
7442// GN: //components/cronet/android:cronet_jni_registration__android_x86_64
7443genrule {
7444 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
7445 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007446 "base/android/java/src/org/chromium/base/ActivityState.java",
7447 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7448 "base/android/java/src/org/chromium/base/ApkAssets.java",
7449 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7450 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7451 "base/android/java/src/org/chromium/base/BuildInfo.java",
7452 "base/android/java/src/org/chromium/base/BundleUtils.java",
7453 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7454 "base/android/java/src/org/chromium/base/Callback.java",
7455 "base/android/java/src/org/chromium/base/CallbackController.java",
7456 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7457 "base/android/java/src/org/chromium/base/CommandLine.java",
7458 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7459 "base/android/java/src/org/chromium/base/Consumer.java",
7460 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7461 "base/android/java/src/org/chromium/base/ContextUtils.java",
7462 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7463 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7464 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7465 "base/android/java/src/org/chromium/base/EventLog.java",
7466 "base/android/java/src/org/chromium/base/FeatureList.java",
7467 "base/android/java/src/org/chromium/base/Features.java",
7468 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7469 "base/android/java/src/org/chromium/base/FileUtils.java",
7470 "base/android/java/src/org/chromium/base/Function.java",
7471 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7472 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7473 "base/android/java/src/org/chromium/base/IntentUtils.java",
7474 "base/android/java/src/org/chromium/base/JNIUtils.java",
7475 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7476 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007477 "base/android/java/src/org/chromium/base/JniException.java",
7478 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007479 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7480 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7481 "base/android/java/src/org/chromium/base/Log.java",
7482 "base/android/java/src/org/chromium/base/MathUtils.java",
7483 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007484 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007485 "base/android/java/src/org/chromium/base/ObserverList.java",
7486 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7487 "base/android/java/src/org/chromium/base/PackageUtils.java",
7488 "base/android/java/src/org/chromium/base/PathService.java",
7489 "base/android/java/src/org/chromium/base/PathUtils.java",
7490 "base/android/java/src/org/chromium/base/PiiElider.java",
7491 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7492 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7493 "base/android/java/src/org/chromium/base/Predicate.java",
7494 "base/android/java/src/org/chromium/base/Promise.java",
7495 "base/android/java/src/org/chromium/base/RadioUtils.java",
7496 "base/android/java/src/org/chromium/base/StreamUtil.java",
7497 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7498 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7499 "base/android/java/src/org/chromium/base/TimeUtils.java",
7500 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7501 "base/android/java/src/org/chromium/base/TraceEvent.java",
7502 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7503 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7504 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7505 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7506 "base/android/java/src/org/chromium/base/UserData.java",
7507 "base/android/java/src/org/chromium/base/UserDataHost.java",
7508 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007509 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7510 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7511 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7512 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7513 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7514 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7515 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7516 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7517 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007518 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7519 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7520 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7521 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7522 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7523 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7524 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7525 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7526 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7527 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7528 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7529 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7530 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7531 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7532 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7533 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7534 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7535 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7536 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7537 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7538 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7539 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7540 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7541 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7542 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7543 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7544 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7545 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7546 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7547 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7548 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7549 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7550 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7551 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7552 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7553 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7554 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7555 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7556 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7557 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7558 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7559 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7560 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7561 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7562 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7563 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7564 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7565 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7566 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7567 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7568 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7569 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7570 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7571 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7572 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7573 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7574 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7575 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7576 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7577 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7578 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7579 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7580 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7581 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7582 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7583 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7584 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7585 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7586 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7587 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7588 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7589 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7590 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7591 "base/android/java/src/org/chromium/base/task/PostTask.java",
7592 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7593 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7594 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7595 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7596 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7597 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7598 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7599 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7600 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7601 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007602 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7603 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7604 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7605 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7606 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7607 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7608 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7609 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007610 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7611 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7612 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7613 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7614 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7615 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7616 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7617 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7618 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7619 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7620 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7621 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7622 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7623 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7624 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7625 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7626 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7627 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7628 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7629 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7630 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7631 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7632 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7633 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7634 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7635 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7636 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7637 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7638 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7639 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7640 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7641 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7642 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7643 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7644 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7645 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7646 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7647 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7648 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7649 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7650 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7651 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7652 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7653 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7654 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7655 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7656 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7657 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7658 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7659 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7660 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7661 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007662 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007663 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7664 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7665 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7666 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7667 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7668 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7669 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7670 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7671 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7672 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7673 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7674 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7675 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7676 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7677 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7678 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7679 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7680 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7681 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7682 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7683 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7684 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7685 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7686 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7687 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7688 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7689 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7690 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7691 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7692 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7693 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7694 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7695 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7696 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7697 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7698 "net/android/java/src/org/chromium/net/DnsStatus.java",
7699 "net/android/java/src/org/chromium/net/GURLUtils.java",
7700 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7701 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7702 "net/android/java/src/org/chromium/net/HttpUtil.java",
7703 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7704 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7705 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7706 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7707 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7708 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7709 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7710 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7711 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7712 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7713 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7714 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007715 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007716 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007717 cmd: "current_dir=`basename \\`pwd\\``; " +
7718 "for f in $(in); " +
7719 "do " +
7720 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7721 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007722 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007723 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007724 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007725 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007726 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007727 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007728 "--include_test_only " +
7729 "--use_proxy_hash " +
7730 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007731 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007732 "--manual_jni_registration " +
Motomu Utsumi47d122f2022-11-10 17:32:23 +09007733 " " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007734 " " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007735 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007736 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007737 out: [
7738 "components/cronet/android/cronet_jni_registration.h",
7739 "components/cronet/android/cronet_jni_registration.srcjar",
7740 ],
7741 tool_files: [
7742 "base/android/jni_generator/jni_generator.py",
7743 "base/android/jni_generator/jni_registration_generator.py",
7744 "build/android/gyp/util/__init__.py",
7745 "build/android/gyp/util/build_utils.py",
7746 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007747 ],
7748}
7749
7750// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007751cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007752 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007753 srcs: [
7754 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7755 "components/cronet/android/cronet_context_adapter.cc",
7756 "components/cronet/android/cronet_library_loader.cc",
7757 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7758 "components/cronet/android/cronet_url_request_adapter.cc",
7759 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7760 "components/cronet/android/url_request_error.cc",
7761 ],
7762 shared_libs: [
7763 "libandroid",
7764 "liblog",
7765 ],
7766 static_libs: [
7767 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7768 "cronet_aml_base_base",
7769 "cronet_aml_base_base_static",
7770 "cronet_aml_base_third_party_double_conversion_double_conversion",
7771 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7772 "cronet_aml_components_prefs_prefs",
7773 "cronet_aml_crypto_crypto",
7774 "cronet_aml_net_net",
7775 "cronet_aml_net_preload_decoder",
7776 "cronet_aml_net_third_party_quiche_quiche",
7777 "cronet_aml_net_uri_template",
7778 "cronet_aml_third_party_boringssl_boringssl",
7779 "cronet_aml_third_party_brotli_common",
7780 "cronet_aml_third_party_brotli_dec",
7781 "cronet_aml_third_party_icu_icui18n",
7782 "cronet_aml_third_party_icu_icuuc_private",
7783 "cronet_aml_third_party_libevent_libevent",
7784 "cronet_aml_third_party_modp_b64_modp_b64",
7785 "cronet_aml_third_party_protobuf_protobuf_lite",
7786 "cronet_aml_third_party_zlib_zlib",
7787 "cronet_aml_url_url",
7788 ],
7789 generated_headers: [
7790 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7791 ],
7792 defaults: [
7793 "cronet_aml_defaults",
7794 ],
7795 cflags: [
7796 "-DANDROID",
7797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7798 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7799 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7800 "-DDCHECK_ALWAYS_ON=1",
7801 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7802 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7803 "-DGOOGLE_PROTOBUF_NO_RTTI",
7804 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7805 "-DHAVE_PTHREAD",
7806 "-DHAVE_SYS_UIO_H",
7807 "-D_DEBUG",
7808 "-D_GNU_SOURCE",
7809 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7810 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7811 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7812 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7813 "-D__STDC_CONSTANT_MACROS",
7814 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007815 ],
7816 local_include_dirs: [
7817 "./",
7818 "buildtools/third_party/libc++/",
7819 "buildtools/third_party/libc++/trunk/include",
7820 "buildtools/third_party/libc++abi/trunk/include",
7821 "components/cronet/native/generated/",
7822 "components/cronet/native/include/",
7823 "components/grpc_support/include/",
7824 "net/third_party/quiche/overrides/",
7825 "net/third_party/quiche/src/",
7826 "net/third_party/quiche/src/quiche/common/platform/default/",
7827 "third_party/abseil-cpp/",
7828 "third_party/boringssl/src/include/",
7829 "third_party/protobuf/src/",
7830 "third_party/zlib/",
7831 ],
7832 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007833 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007834 android_arm: {
7835 generated_headers: [
7836 "cronet_aml_base_debugging_buildflags__android_arm",
7837 "cronet_aml_base_logging_buildflags__android_arm",
7838 "cronet_aml_build_chromeos_buildflags__android_arm",
7839 "cronet_aml_components_cronet_android_buildflags__android_arm",
7840 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
7841 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
7842 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7843 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7844 "cronet_aml_url_buildflags__android_arm",
7845 ],
7846 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007847 android_arm64: {
7848 generated_headers: [
7849 "cronet_aml_base_debugging_buildflags__android_arm64",
7850 "cronet_aml_base_logging_buildflags__android_arm64",
7851 "cronet_aml_build_chromeos_buildflags__android_arm64",
7852 "cronet_aml_components_cronet_android_buildflags__android_arm64",
7853 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
7854 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
7855 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7856 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7857 "cronet_aml_url_buildflags__android_arm64",
7858 ],
7859 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007860 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007861 cflags: [
7862 "-msse3",
7863 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007864 generated_headers: [
7865 "cronet_aml_base_debugging_buildflags__android_x86",
7866 "cronet_aml_base_logging_buildflags__android_x86",
7867 "cronet_aml_build_chromeos_buildflags__android_x86",
7868 "cronet_aml_components_cronet_android_buildflags__android_x86",
7869 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
7870 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
7871 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7872 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
7873 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007874 ],
7875 },
7876 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007877 cflags: [
7878 "-msse3",
7879 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007880 generated_headers: [
7881 "cronet_aml_base_debugging_buildflags__android_x86_64",
7882 "cronet_aml_base_logging_buildflags__android_x86_64",
7883 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7884 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
7885 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
7886 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
7887 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
7888 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
7889 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007890 ],
7891 },
7892 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007893}
7894
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007895// GN: //components/cronet:cronet_buildflags__android_arm
7896genrule {
7897 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7898 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7899 "$(location build/write_buildflag_header.py) --output " +
7900 "$(out) " +
7901 "--rulename " +
7902 "//components/cronet:cronet_buildflags " +
7903 "--gen-dir " +
7904 ". " +
7905 "--definitions " +
7906 "/dev/stdin",
7907 out: [
7908 "components/cronet/cronet_buildflags.h",
7909 ],
7910 tool_files: [
7911 "build/write_buildflag_header.py",
7912 ],
7913}
7914
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007915// GN: //components/cronet:cronet_buildflags__android_arm64
7916genrule {
7917 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7918 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7919 "$(location build/write_buildflag_header.py) --output " +
7920 "$(out) " +
7921 "--rulename " +
7922 "//components/cronet:cronet_buildflags " +
7923 "--gen-dir " +
7924 ". " +
7925 "--definitions " +
7926 "/dev/stdin",
7927 out: [
7928 "components/cronet/cronet_buildflags.h",
7929 ],
7930 tool_files: [
7931 "build/write_buildflag_header.py",
7932 ],
7933}
7934
Patrick Rohr98600682022-11-18 18:29:15 -08007935// GN: //components/cronet:cronet_buildflags__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007936genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007937 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7938 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7939 "$(location build/write_buildflag_header.py) --output " +
7940 "$(out) " +
7941 "--rulename " +
7942 "//components/cronet:cronet_buildflags " +
7943 "--gen-dir " +
7944 ". " +
7945 "--definitions " +
7946 "/dev/stdin",
7947 out: [
7948 "components/cronet/cronet_buildflags.h",
7949 ],
7950 tool_files: [
7951 "build/write_buildflag_header.py",
7952 ],
7953}
7954
7955// GN: //components/cronet:cronet_buildflags__android_x86_64
7956genrule {
7957 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007958 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7959 "$(location build/write_buildflag_header.py) --output " +
7960 "$(out) " +
7961 "--rulename " +
7962 "//components/cronet:cronet_buildflags " +
7963 "--gen-dir " +
7964 ". " +
7965 "--definitions " +
7966 "/dev/stdin",
7967 out: [
7968 "components/cronet/cronet_buildflags.h",
7969 ],
7970 tool_files: [
7971 "build/write_buildflag_header.py",
7972 ],
7973}
7974
7975// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007976cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007977 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007978 srcs: [
7979 "components/cronet/cronet_context.cc",
7980 "components/cronet/cronet_prefs_manager.cc",
7981 "components/cronet/cronet_upload_data_stream.cc",
7982 "components/cronet/cronet_url_request.cc",
7983 "components/cronet/host_cache_persistence_manager.cc",
7984 "components/cronet/stale_host_resolver.cc",
7985 "components/cronet/url_request_context_config.cc",
7986 ],
7987 shared_libs: [
7988 "libandroid",
7989 "liblog",
7990 ],
7991 static_libs: [
7992 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7993 "cronet_aml_base_base",
7994 "cronet_aml_base_base_static",
7995 "cronet_aml_base_third_party_double_conversion_double_conversion",
7996 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7997 "cronet_aml_components_prefs_prefs",
7998 "cronet_aml_crypto_crypto",
7999 "cronet_aml_net_net",
8000 "cronet_aml_net_preload_decoder",
8001 "cronet_aml_net_third_party_quiche_quiche",
8002 "cronet_aml_net_uri_template",
8003 "cronet_aml_third_party_boringssl_boringssl",
8004 "cronet_aml_third_party_brotli_common",
8005 "cronet_aml_third_party_brotli_dec",
8006 "cronet_aml_third_party_icu_icui18n",
8007 "cronet_aml_third_party_icu_icuuc_private",
8008 "cronet_aml_third_party_libevent_libevent",
8009 "cronet_aml_third_party_modp_b64_modp_b64",
8010 "cronet_aml_third_party_protobuf_protobuf_lite",
8011 "cronet_aml_third_party_zlib_zlib",
8012 "cronet_aml_url_url",
8013 ],
8014 generated_headers: [
8015 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8016 ],
8017 defaults: [
8018 "cronet_aml_defaults",
8019 ],
8020 cflags: [
8021 "-DANDROID",
8022 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8024 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8025 "-DDCHECK_ALWAYS_ON=1",
8026 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8027 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8028 "-DGOOGLE_PROTOBUF_NO_RTTI",
8029 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8030 "-DHAVE_PTHREAD",
8031 "-DHAVE_SYS_UIO_H",
8032 "-D_DEBUG",
8033 "-D_GNU_SOURCE",
8034 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8035 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8036 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8037 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8038 "-D__STDC_CONSTANT_MACROS",
8039 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008040 ],
8041 local_include_dirs: [
8042 "./",
8043 "buildtools/third_party/libc++/",
8044 "buildtools/third_party/libc++/trunk/include",
8045 "buildtools/third_party/libc++abi/trunk/include",
8046 "net/third_party/quiche/overrides/",
8047 "net/third_party/quiche/src/",
8048 "net/third_party/quiche/src/quiche/common/platform/default/",
8049 "third_party/abseil-cpp/",
8050 "third_party/boringssl/src/include/",
8051 "third_party/protobuf/src/",
8052 ],
8053 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008054 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008055 android_arm: {
8056 generated_headers: [
8057 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8058 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8059 ],
8060 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008061 android_arm64: {
8062 generated_headers: [
8063 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8064 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8065 ],
8066 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008067 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008068 cflags: [
8069 "-msse3",
8070 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008071 generated_headers: [
8072 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8073 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008074 ],
8075 },
8076 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008077 cflags: [
8078 "-msse3",
8079 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008080 generated_headers: [
8081 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8082 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008083 ],
8084 },
8085 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008086}
8087
8088// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008089cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008090 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008091 defaults: [
8092 "cronet_aml_defaults",
8093 ],
8094 cflags: [
8095 "-DANDROID",
8096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8097 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8098 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8099 "-DDCHECK_ALWAYS_ON=1",
8100 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8101 "-DHAVE_SYS_UIO_H",
8102 "-D_DEBUG",
8103 "-D_GNU_SOURCE",
8104 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8105 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8106 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8107 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8108 "-D__STDC_CONSTANT_MACROS",
8109 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008110 ],
8111 local_include_dirs: [
8112 "./",
8113 "buildtools/third_party/libc++/",
8114 "buildtools/third_party/libc++/trunk/include",
8115 "buildtools/third_party/libc++abi/trunk/include",
8116 ],
8117 cpp_std: "c++20",
8118 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008119 android_arm: {
8120 generated_headers: [
8121 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8122 ],
8123 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008124 android_arm64: {
8125 generated_headers: [
8126 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8127 ],
8128 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008129 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008130 cflags: [
8131 "-msse3",
8132 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008133 generated_headers: [
8134 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8135 ],
8136 },
8137 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008138 cflags: [
8139 "-msse3",
8140 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008141 generated_headers: [
8142 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8143 ],
8144 },
8145 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008146}
8147
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008148// GN: //components/cronet:cronet_version_header_action__android_arm
8149genrule {
8150 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8151 cmd: "$(location build/util/version.py) -f " +
8152 "$(location chrome/VERSION) " +
8153 "-e " +
8154 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8155 " " +
8156 "-o " +
8157 "$(out) " +
8158 "$(location components/cronet/version.h.in)",
8159 out: [
8160 "components/cronet/version.h",
8161 ],
8162 tool_files: [
8163 "build/util/LASTCHANGE",
8164 "build/util/android_chrome_version.py",
8165 "build/util/version.py",
8166 "chrome/VERSION",
8167 "components/cronet/version.h.in",
8168 ],
8169}
8170
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008171// GN: //components/cronet:cronet_version_header_action__android_arm64
8172genrule {
8173 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8174 cmd: "$(location build/util/version.py) -f " +
8175 "$(location chrome/VERSION) " +
8176 "-e " +
8177 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8178 " " +
8179 "-o " +
8180 "$(out) " +
8181 "$(location components/cronet/version.h.in)",
8182 out: [
8183 "components/cronet/version.h",
8184 ],
8185 tool_files: [
8186 "build/util/LASTCHANGE",
8187 "build/util/android_chrome_version.py",
8188 "build/util/version.py",
8189 "chrome/VERSION",
8190 "components/cronet/version.h.in",
8191 ],
8192}
8193
Patrick Rohr98600682022-11-18 18:29:15 -08008194// GN: //components/cronet:cronet_version_header_action__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008195genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008196 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8197 cmd: "$(location build/util/version.py) -f " +
8198 "$(location chrome/VERSION) " +
8199 "-e " +
8200 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8201 " " +
8202 "-o " +
8203 "$(out) " +
8204 "$(location components/cronet/version.h.in)",
8205 out: [
8206 "components/cronet/version.h",
8207 ],
8208 tool_files: [
8209 "build/util/LASTCHANGE",
8210 "build/util/android_chrome_version.py",
8211 "build/util/version.py",
8212 "chrome/VERSION",
8213 "components/cronet/version.h.in",
8214 ],
8215}
8216
8217// GN: //components/cronet:cronet_version_header_action__android_x86_64
8218genrule {
8219 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008220 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008221 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008222 "-e " +
Motomu Utsumiee279c52022-11-09 17:46:27 +09008223 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8224 " " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008225 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008226 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008227 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008228 out: [
8229 "components/cronet/version.h",
8230 ],
8231 tool_files: [
8232 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008233 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008234 "build/util/version.py",
8235 "chrome/VERSION",
8236 "components/cronet/version.h.in",
8237 ],
8238}
8239
8240// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008241cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008242 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008243 srcs: [
8244 "components/cronet/metrics_util.cc",
8245 ],
8246 shared_libs: [
8247 "libandroid",
8248 "liblog",
8249 ],
8250 static_libs: [
8251 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8252 "cronet_aml_base_base",
8253 "cronet_aml_base_base_static",
8254 "cronet_aml_base_third_party_double_conversion_double_conversion",
8255 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8256 "cronet_aml_third_party_boringssl_boringssl",
8257 "cronet_aml_third_party_icu_icui18n",
8258 "cronet_aml_third_party_icu_icuuc_private",
8259 "cronet_aml_third_party_libevent_libevent",
8260 "cronet_aml_third_party_modp_b64_modp_b64",
8261 ],
8262 defaults: [
8263 "cronet_aml_defaults",
8264 ],
8265 cflags: [
8266 "-DANDROID",
8267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8268 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8269 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8270 "-DDCHECK_ALWAYS_ON=1",
8271 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8272 "-DHAVE_SYS_UIO_H",
8273 "-D_DEBUG",
8274 "-D_GNU_SOURCE",
8275 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8276 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8277 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8278 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8279 "-D__STDC_CONSTANT_MACROS",
8280 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008281 ],
8282 local_include_dirs: [
8283 "./",
8284 "buildtools/third_party/libc++/",
8285 "buildtools/third_party/libc++/trunk/include",
8286 "buildtools/third_party/libc++abi/trunk/include",
8287 "third_party/abseil-cpp/",
8288 "third_party/boringssl/src/include/",
8289 ],
8290 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008291 target: {
8292 android_x86: {
8293 cflags: [
8294 "-msse3",
8295 ],
8296 },
8297 android_x86_64: {
8298 cflags: [
8299 "-msse3",
8300 ],
8301 },
8302 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008303}
8304
8305// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008306cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008307 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008308 shared_libs: [
8309 "libandroid",
8310 "liblog",
8311 ],
8312 static_libs: [
8313 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8314 "cronet_aml_base_base",
8315 "cronet_aml_base_base_static",
8316 "cronet_aml_base_third_party_double_conversion_double_conversion",
8317 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8318 "cronet_aml_third_party_boringssl_boringssl",
8319 "cronet_aml_third_party_icu_icui18n",
8320 "cronet_aml_third_party_icu_icuuc_private",
8321 "cronet_aml_third_party_libevent_libevent",
8322 "cronet_aml_third_party_modp_b64_modp_b64",
8323 ],
8324 defaults: [
8325 "cronet_aml_defaults",
8326 ],
8327 cflags: [
8328 "-DANDROID",
8329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8330 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8331 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8332 "-DDCHECK_ALWAYS_ON=1",
8333 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8334 "-DHAVE_SYS_UIO_H",
8335 "-D_DEBUG",
8336 "-D_GNU_SOURCE",
8337 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8338 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8339 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8340 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8341 "-D__STDC_CONSTANT_MACROS",
8342 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008343 ],
8344 local_include_dirs: [
8345 "./",
8346 "buildtools/third_party/libc++/",
8347 "buildtools/third_party/libc++/trunk/include",
8348 "buildtools/third_party/libc++abi/trunk/include",
8349 "components/cronet/native/generated/",
8350 "components/cronet/native/include/",
8351 "components/grpc_support/include/",
8352 "third_party/abseil-cpp/",
8353 "third_party/boringssl/src/include/",
8354 ],
8355 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008356 target: {
8357 android_x86: {
8358 cflags: [
8359 "-msse3",
8360 ],
8361 },
8362 android_x86_64: {
8363 cflags: [
8364 "-msse3",
8365 ],
8366 },
8367 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008368}
8369
8370// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008371cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008372 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008373 srcs: [
8374 "components/cronet/native/buffer.cc",
8375 "components/cronet/native/engine.cc",
8376 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8377 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8378 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8379 "components/cronet/native/native_metrics_util.cc",
8380 "components/cronet/native/runnables.cc",
8381 "components/cronet/native/upload_data_sink.cc",
8382 "components/cronet/native/url_request.cc",
8383 ],
8384 shared_libs: [
8385 "libandroid",
8386 "liblog",
8387 ],
8388 static_libs: [
8389 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8390 "cronet_aml_base_base",
8391 "cronet_aml_base_base_static",
8392 "cronet_aml_base_third_party_double_conversion_double_conversion",
8393 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8394 "cronet_aml_components_prefs_prefs",
8395 "cronet_aml_crypto_crypto",
8396 "cronet_aml_net_net",
8397 "cronet_aml_net_preload_decoder",
8398 "cronet_aml_net_third_party_quiche_quiche",
8399 "cronet_aml_net_uri_template",
8400 "cronet_aml_third_party_boringssl_boringssl",
8401 "cronet_aml_third_party_brotli_common",
8402 "cronet_aml_third_party_brotli_dec",
8403 "cronet_aml_third_party_icu_icui18n",
8404 "cronet_aml_third_party_icu_icuuc_private",
8405 "cronet_aml_third_party_libevent_libevent",
8406 "cronet_aml_third_party_modp_b64_modp_b64",
8407 "cronet_aml_third_party_protobuf_protobuf_lite",
8408 "cronet_aml_third_party_zlib_zlib",
8409 "cronet_aml_url_url",
8410 ],
8411 generated_headers: [
8412 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8413 ],
8414 defaults: [
8415 "cronet_aml_defaults",
8416 ],
8417 cflags: [
8418 "-DANDROID",
8419 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8420 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8421 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8422 "-DDCHECK_ALWAYS_ON=1",
8423 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8424 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8425 "-DGOOGLE_PROTOBUF_NO_RTTI",
8426 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8427 "-DHAVE_PTHREAD",
8428 "-DHAVE_SYS_UIO_H",
8429 "-D_DEBUG",
8430 "-D_GNU_SOURCE",
8431 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8432 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8433 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8434 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8435 "-D__STDC_CONSTANT_MACROS",
8436 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008437 ],
8438 local_include_dirs: [
8439 "./",
8440 "buildtools/third_party/libc++/",
8441 "buildtools/third_party/libc++/trunk/include",
8442 "buildtools/third_party/libc++abi/trunk/include",
8443 "components/cronet/native/generated/",
8444 "components/cronet/native/include/",
8445 "components/grpc_support/include/",
8446 "net/third_party/quiche/overrides/",
8447 "net/third_party/quiche/src/",
8448 "net/third_party/quiche/src/quiche/common/platform/default/",
8449 "third_party/abseil-cpp/",
8450 "third_party/boringssl/src/include/",
8451 "third_party/protobuf/src/",
8452 ],
8453 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008454 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008455 android_arm: {
8456 generated_headers: [
8457 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8458 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8459 ],
8460 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008461 android_arm64: {
8462 generated_headers: [
8463 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8464 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8465 ],
8466 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008467 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008468 cflags: [
8469 "-msse3",
8470 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008471 generated_headers: [
8472 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8473 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008474 ],
8475 },
8476 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008477 cflags: [
8478 "-msse3",
8479 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008480 generated_headers: [
8481 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8482 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008483 ],
8484 },
8485 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008486}
8487
8488// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008489cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008490 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008491 srcs: [
8492 "components/grpc_support/bidirectional_stream.cc",
8493 "components/grpc_support/bidirectional_stream_c.cc",
8494 ],
8495 shared_libs: [
8496 "libandroid",
8497 "liblog",
8498 ],
8499 static_libs: [
8500 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8501 "cronet_aml_base_base",
8502 "cronet_aml_base_base_static",
8503 "cronet_aml_base_third_party_double_conversion_double_conversion",
8504 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8505 "cronet_aml_crypto_crypto",
8506 "cronet_aml_net_net",
8507 "cronet_aml_net_preload_decoder",
8508 "cronet_aml_net_third_party_quiche_quiche",
8509 "cronet_aml_net_uri_template",
8510 "cronet_aml_third_party_boringssl_boringssl",
8511 "cronet_aml_third_party_brotli_common",
8512 "cronet_aml_third_party_brotli_dec",
8513 "cronet_aml_third_party_icu_icui18n",
8514 "cronet_aml_third_party_icu_icuuc_private",
8515 "cronet_aml_third_party_libevent_libevent",
8516 "cronet_aml_third_party_modp_b64_modp_b64",
8517 "cronet_aml_third_party_protobuf_protobuf_lite",
8518 "cronet_aml_third_party_zlib_zlib",
8519 "cronet_aml_url_url",
8520 ],
8521 defaults: [
8522 "cronet_aml_defaults",
8523 ],
8524 cflags: [
8525 "-DANDROID",
8526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8527 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8528 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8529 "-DDCHECK_ALWAYS_ON=1",
8530 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8531 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8532 "-DGOOGLE_PROTOBUF_NO_RTTI",
8533 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8534 "-DHAVE_PTHREAD",
8535 "-DHAVE_SYS_UIO_H",
8536 "-D_DEBUG",
8537 "-D_GNU_SOURCE",
8538 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8540 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8542 "-D__STDC_CONSTANT_MACROS",
8543 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008544 ],
8545 local_include_dirs: [
8546 "./",
8547 "buildtools/third_party/libc++/",
8548 "buildtools/third_party/libc++/trunk/include",
8549 "buildtools/third_party/libc++abi/trunk/include",
8550 "net/third_party/quiche/overrides/",
8551 "net/third_party/quiche/src/",
8552 "net/third_party/quiche/src/quiche/common/platform/default/",
8553 "third_party/abseil-cpp/",
8554 "third_party/boringssl/src/include/",
8555 "third_party/protobuf/src/",
8556 ],
8557 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008558 target: {
8559 android_x86: {
8560 cflags: [
8561 "-msse3",
8562 ],
8563 },
8564 android_x86_64: {
8565 cflags: [
8566 "-msse3",
8567 ],
8568 },
8569 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008570}
8571
8572// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008573cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008574 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008575 defaults: [
8576 "cronet_aml_defaults",
8577 ],
8578 cflags: [
8579 "-DANDROID",
8580 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8581 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8582 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8583 "-DDCHECK_ALWAYS_ON=1",
8584 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8585 "-DHAVE_SYS_UIO_H",
8586 "-D_DEBUG",
8587 "-D_GNU_SOURCE",
8588 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8589 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8590 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8591 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8592 "-D__STDC_CONSTANT_MACROS",
8593 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008594 ],
8595 local_include_dirs: [
8596 "./",
8597 "buildtools/third_party/libc++/",
8598 "buildtools/third_party/libc++/trunk/include",
8599 "buildtools/third_party/libc++abi/trunk/include",
8600 ],
8601 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008602 target: {
8603 android_x86: {
8604 cflags: [
8605 "-msse3",
8606 ],
8607 },
8608 android_x86_64: {
8609 cflags: [
8610 "-msse3",
8611 ],
8612 },
8613 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008614}
8615
8616// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008617cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008618 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008619 srcs: [
8620 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
8621 "components/metrics/histogram_encoder.cc",
8622 "components/metrics/library_support/histogram_manager.cc",
8623 ],
8624 shared_libs: [
8625 "libandroid",
8626 "liblog",
8627 ],
8628 static_libs: [
8629 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8630 "cronet_aml_base_base",
8631 "cronet_aml_base_base_static",
8632 "cronet_aml_base_third_party_double_conversion_double_conversion",
8633 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8634 "cronet_aml_third_party_boringssl_boringssl",
8635 "cronet_aml_third_party_icu_icui18n",
8636 "cronet_aml_third_party_icu_icuuc_private",
8637 "cronet_aml_third_party_libevent_libevent",
8638 "cronet_aml_third_party_modp_b64_modp_b64",
8639 "cronet_aml_third_party_protobuf_protobuf_lite",
8640 ],
8641 generated_headers: [
8642 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8643 ],
8644 defaults: [
8645 "cronet_aml_defaults",
8646 ],
8647 cflags: [
8648 "-DANDROID",
8649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8650 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8651 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8652 "-DDCHECK_ALWAYS_ON=1",
8653 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8654 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8655 "-DGOOGLE_PROTOBUF_NO_RTTI",
8656 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8657 "-DHAVE_PTHREAD",
8658 "-DHAVE_SYS_UIO_H",
8659 "-D_DEBUG",
8660 "-D_GNU_SOURCE",
8661 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8662 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8663 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8664 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8665 "-D__STDC_CONSTANT_MACROS",
8666 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008667 ],
8668 local_include_dirs: [
8669 "./",
8670 "buildtools/third_party/libc++/",
8671 "buildtools/third_party/libc++/trunk/include",
8672 "buildtools/third_party/libc++abi/trunk/include",
8673 "third_party/abseil-cpp/",
8674 "third_party/boringssl/src/include/",
8675 "third_party/protobuf/src/",
8676 ],
8677 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008678 target: {
8679 android_x86: {
8680 cflags: [
8681 "-msse3",
8682 ],
8683 },
8684 android_x86_64: {
8685 cflags: [
8686 "-msse3",
8687 ],
8688 },
8689 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008690}
8691
Patrick Rohr98600682022-11-18 18:29:15 -08008692// GN: //components/nacl/common:buildflags__host
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008693genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008694 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008695 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
8696 "$(location build/write_buildflag_header.py) --output " +
8697 "$(out) " +
8698 "--rulename " +
8699 "//components/nacl/common:buildflags " +
8700 "--gen-dir " +
8701 ". " +
8702 "--definitions " +
8703 "/dev/stdin",
8704 out: [
8705 "components/nacl/common/buildflags.h",
8706 ],
8707 tool_files: [
8708 "build/write_buildflag_header.py",
8709 ],
8710}
8711
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008712// GN: //components/prefs/android:jni_headers__android_arm
8713genrule {
8714 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
8715 srcs: [
8716 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8717 ],
8718 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8719 "long " +
8720 " " +
8721 " " +
8722 "--output_dir " +
8723 "$(genDir)/components/prefs/android/jni_headers " +
8724 "--includes " +
8725 "base/android/jni_generator/jni_generator_helper.h " +
8726 "--use_proxy_hash " +
8727 "--output_name " +
8728 "PrefService_jni.h " +
8729 "--input_file " +
8730 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8731 out: [
8732 "components/prefs/android/jni_headers/PrefService_jni.h",
8733 ],
8734 tool_files: [
8735 "base/android/jni_generator/android_jar.classes",
8736 "base/android/jni_generator/jni_generator.py",
8737 "build/android/gyp/util/__init__.py",
8738 "build/android/gyp/util/build_utils.py",
8739 "build/gn_helpers.py",
8740 ],
8741}
8742
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008743// GN: //components/prefs/android:jni_headers__android_arm64
8744genrule {
8745 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8746 srcs: [
8747 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8748 ],
8749 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8750 "long " +
8751 " " +
8752 " " +
8753 "--output_dir " +
8754 "$(genDir)/components/prefs/android/jni_headers " +
8755 "--includes " +
8756 "base/android/jni_generator/jni_generator_helper.h " +
8757 "--use_proxy_hash " +
8758 "--output_name " +
8759 "PrefService_jni.h " +
8760 "--input_file " +
8761 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8762 out: [
8763 "components/prefs/android/jni_headers/PrefService_jni.h",
8764 ],
8765 tool_files: [
8766 "base/android/jni_generator/android_jar.classes",
8767 "base/android/jni_generator/jni_generator.py",
8768 "build/android/gyp/util/__init__.py",
8769 "build/android/gyp/util/build_utils.py",
8770 "build/gn_helpers.py",
8771 ],
8772}
8773
Patrick Rohr98600682022-11-18 18:29:15 -08008774// GN: //components/prefs/android:jni_headers__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008775genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008776 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
8777 srcs: [
8778 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8779 ],
8780 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8781 "long " +
8782 " " +
8783 " " +
8784 "--output_dir " +
8785 "$(genDir)/components/prefs/android/jni_headers " +
8786 "--includes " +
8787 "base/android/jni_generator/jni_generator_helper.h " +
8788 "--use_proxy_hash " +
8789 "--output_name " +
8790 "PrefService_jni.h " +
8791 "--input_file " +
8792 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8793 out: [
8794 "components/prefs/android/jni_headers/PrefService_jni.h",
8795 ],
8796 tool_files: [
8797 "base/android/jni_generator/android_jar.classes",
8798 "base/android/jni_generator/jni_generator.py",
8799 "build/android/gyp/util/__init__.py",
8800 "build/android/gyp/util/build_utils.py",
8801 "build/gn_helpers.py",
8802 ],
8803}
8804
8805// GN: //components/prefs/android:jni_headers__android_x86_64
8806genrule {
8807 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008808 srcs: [
8809 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8810 ],
8811 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8812 "long " +
8813 " " +
8814 " " +
8815 "--output_dir " +
8816 "$(genDir)/components/prefs/android/jni_headers " +
8817 "--includes " +
8818 "base/android/jni_generator/jni_generator_helper.h " +
8819 "--use_proxy_hash " +
8820 "--output_name " +
8821 "PrefService_jni.h " +
8822 "--input_file " +
8823 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8824 out: [
8825 "components/prefs/android/jni_headers/PrefService_jni.h",
8826 ],
8827 tool_files: [
8828 "base/android/jni_generator/android_jar.classes",
8829 "base/android/jni_generator/jni_generator.py",
8830 "build/android/gyp/util/__init__.py",
8831 "build/android/gyp/util/build_utils.py",
8832 "build/gn_helpers.py",
8833 ],
8834}
8835
8836// GN: //components/prefs:prefs
8837cc_library_static {
8838 name: "cronet_aml_components_prefs_prefs",
8839 srcs: [
8840 "components/prefs/android/pref_service_android.cc",
8841 "components/prefs/command_line_pref_store.cc",
8842 "components/prefs/default_pref_store.cc",
8843 "components/prefs/in_memory_pref_store.cc",
8844 "components/prefs/json_pref_store.cc",
8845 "components/prefs/overlay_user_pref_store.cc",
8846 "components/prefs/persistent_pref_store.cc",
8847 "components/prefs/pref_change_registrar.cc",
8848 "components/prefs/pref_member.cc",
8849 "components/prefs/pref_notifier_impl.cc",
8850 "components/prefs/pref_registry.cc",
8851 "components/prefs/pref_registry_simple.cc",
8852 "components/prefs/pref_service.cc",
8853 "components/prefs/pref_service_factory.cc",
8854 "components/prefs/pref_store.cc",
8855 "components/prefs/pref_value_map.cc",
8856 "components/prefs/pref_value_store.cc",
8857 "components/prefs/scoped_user_pref_update.cc",
8858 "components/prefs/segregated_pref_store.cc",
8859 "components/prefs/value_map_pref_store.cc",
8860 "components/prefs/writeable_pref_store.cc",
8861 ],
8862 shared_libs: [
8863 "libandroid",
8864 "liblog",
8865 ],
8866 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008867 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008868 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008869 "cronet_aml_base_base_static",
8870 "cronet_aml_base_third_party_double_conversion_double_conversion",
8871 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09008872 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008873 "cronet_aml_third_party_icu_icui18n",
8874 "cronet_aml_third_party_icu_icuuc_private",
8875 "cronet_aml_third_party_libevent_libevent",
8876 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008877 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008878 defaults: [
8879 "cronet_aml_defaults",
8880 ],
8881 cflags: [
8882 "-DANDROID",
8883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8884 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
8885 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8886 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8887 "-DDCHECK_ALWAYS_ON=1",
8888 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8889 "-DHAVE_SYS_UIO_H",
8890 "-D_DEBUG",
8891 "-D_GNU_SOURCE",
8892 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8893 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8894 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8895 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8896 "-D__STDC_CONSTANT_MACROS",
8897 "-D__STDC_FORMAT_MACROS",
8898 ],
8899 local_include_dirs: [
8900 "./",
8901 "buildtools/third_party/libc++/",
8902 "buildtools/third_party/libc++/trunk/include",
8903 "buildtools/third_party/libc++abi/trunk/include",
8904 "third_party/abseil-cpp/",
8905 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008906 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008907 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00008908 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008909 android_arm: {
8910 generated_headers: [
8911 "cronet_aml_base_debugging_buildflags__android_arm",
8912 "cronet_aml_base_logging_buildflags__android_arm",
8913 "cronet_aml_build_chromeos_buildflags__android_arm",
8914 "cronet_aml_components_prefs_android_jni_headers__android_arm",
8915 ],
8916 export_generated_headers: [
8917 "cronet_aml_base_debugging_buildflags__android_arm",
8918 "cronet_aml_base_logging_buildflags__android_arm",
8919 "cronet_aml_build_chromeos_buildflags__android_arm",
8920 "cronet_aml_components_prefs_android_jni_headers__android_arm",
8921 ],
8922 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008923 android_arm64: {
8924 generated_headers: [
8925 "cronet_aml_base_debugging_buildflags__android_arm64",
8926 "cronet_aml_base_logging_buildflags__android_arm64",
8927 "cronet_aml_build_chromeos_buildflags__android_arm64",
8928 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8929 ],
8930 export_generated_headers: [
8931 "cronet_aml_base_debugging_buildflags__android_arm64",
8932 "cronet_aml_base_logging_buildflags__android_arm64",
8933 "cronet_aml_build_chromeos_buildflags__android_arm64",
8934 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8935 ],
8936 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00008937 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008938 cflags: [
8939 "-msse3",
8940 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00008941 generated_headers: [
8942 "cronet_aml_base_debugging_buildflags__android_x86",
8943 "cronet_aml_base_logging_buildflags__android_x86",
8944 "cronet_aml_build_chromeos_buildflags__android_x86",
8945 "cronet_aml_components_prefs_android_jni_headers__android_x86",
8946 ],
8947 export_generated_headers: [
8948 "cronet_aml_base_debugging_buildflags__android_x86",
8949 "cronet_aml_base_logging_buildflags__android_x86",
8950 "cronet_aml_build_chromeos_buildflags__android_x86",
8951 "cronet_aml_components_prefs_android_jni_headers__android_x86",
8952 ],
8953 },
8954 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008955 cflags: [
8956 "-msse3",
8957 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00008958 generated_headers: [
8959 "cronet_aml_base_debugging_buildflags__android_x86_64",
8960 "cronet_aml_base_logging_buildflags__android_x86_64",
8961 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8962 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
8963 ],
8964 export_generated_headers: [
8965 "cronet_aml_base_debugging_buildflags__android_x86_64",
8966 "cronet_aml_base_logging_buildflags__android_x86_64",
8967 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8968 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
8969 ],
8970 },
8971 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008972}
8973
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008974// GN: //crypto:buildflags__android_arm
8975genrule {
8976 name: "cronet_aml_crypto_buildflags__android_arm",
8977 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
8978 "$(location build/write_buildflag_header.py) --output " +
8979 "$(out) " +
8980 "--rulename " +
8981 "//crypto:buildflags " +
8982 "--gen-dir " +
8983 ". " +
8984 "--definitions " +
8985 "/dev/stdin",
8986 out: [
8987 "crypto/crypto_buildflags.h",
8988 ],
8989 tool_files: [
8990 "build/write_buildflag_header.py",
8991 ],
8992}
8993
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008994// GN: //crypto:buildflags__android_arm64
8995genrule {
8996 name: "cronet_aml_crypto_buildflags__android_arm64",
8997 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
8998 "$(location build/write_buildflag_header.py) --output " +
8999 "$(out) " +
9000 "--rulename " +
9001 "//crypto:buildflags " +
9002 "--gen-dir " +
9003 ". " +
9004 "--definitions " +
9005 "/dev/stdin",
9006 out: [
9007 "crypto/crypto_buildflags.h",
9008 ],
9009 tool_files: [
9010 "build/write_buildflag_header.py",
9011 ],
9012}
9013
Patrick Rohr98600682022-11-18 18:29:15 -08009014// GN: //crypto:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07009015genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009016 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009017 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07009018 "$(location build/write_buildflag_header.py) --output " +
9019 "$(out) " +
9020 "--rulename " +
9021 "//crypto:buildflags " +
9022 "--gen-dir " +
9023 ". " +
9024 "--definitions " +
9025 "/dev/stdin",
9026 out: [
9027 "crypto/crypto_buildflags.h",
9028 ],
9029 tool_files: [
9030 "build/write_buildflag_header.py",
9031 ],
9032}
9033
Patrick Rohr98600682022-11-18 18:29:15 -08009034// GN: //crypto:buildflags__android_x86_64
9035genrule {
9036 name: "cronet_aml_crypto_buildflags__android_x86_64",
9037 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9038 "$(location build/write_buildflag_header.py) --output " +
9039 "$(out) " +
9040 "--rulename " +
9041 "//crypto:buildflags " +
9042 "--gen-dir " +
9043 ". " +
9044 "--definitions " +
9045 "/dev/stdin",
9046 out: [
9047 "crypto/crypto_buildflags.h",
9048 ],
9049 tool_files: [
9050 "build/write_buildflag_header.py",
9051 ],
9052}
9053
9054// GN: //crypto:buildflags__host
9055genrule {
9056 name: "cronet_aml_crypto_buildflags__host",
9057 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
9058 "$(location build/write_buildflag_header.py) --output " +
9059 "$(out) " +
9060 "--rulename " +
9061 "//crypto:buildflags " +
9062 "--gen-dir " +
9063 ". " +
9064 "--definitions " +
9065 "/dev/stdin",
9066 out: [
9067 "crypto/crypto_buildflags.h",
9068 ],
9069 tool_files: [
9070 "build/write_buildflag_header.py",
9071 ],
9072}
9073
Patrick Rohrcb035942022-11-01 12:12:52 -07009074// GN: //crypto:crypto
9075cc_library_static {
9076 name: "cronet_aml_crypto_crypto",
9077 srcs: [
9078 "crypto/aead.cc",
9079 "crypto/ec_private_key.cc",
9080 "crypto/ec_signature_creator.cc",
9081 "crypto/ec_signature_creator_impl.cc",
9082 "crypto/encryptor.cc",
9083 "crypto/hkdf.cc",
9084 "crypto/hmac.cc",
9085 "crypto/openssl_util.cc",
9086 "crypto/p224_spake.cc",
9087 "crypto/random.cc",
9088 "crypto/rsa_private_key.cc",
9089 "crypto/secure_hash.cc",
9090 "crypto/secure_util.cc",
9091 "crypto/sha2.cc",
9092 "crypto/signature_creator.cc",
9093 "crypto/signature_verifier.cc",
9094 "crypto/symmetric_key.cc",
9095 "crypto/unexportable_key.cc",
9096 "crypto/unexportable_key_metrics.cc",
9097 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009098 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009099 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009100 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009101 "cronet_aml_base_base_static",
9102 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07009103 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009104 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009105 "cronet_aml_third_party_icu_icui18n",
9106 "cronet_aml_third_party_icu_icuuc_private",
9107 "cronet_aml_third_party_libevent_libevent",
9108 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009109 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009110 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07009111 defaults: [
9112 "cronet_aml_defaults",
9113 ],
9114 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07009115 "-DCRYPTO_IMPLEMENTATION",
9116 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9117 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9118 "-DDCHECK_ALWAYS_ON=1",
9119 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009120 "-D_DEBUG",
9121 "-D_GNU_SOURCE",
9122 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9123 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9124 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9125 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9126 "-D__STDC_CONSTANT_MACROS",
9127 "-D__STDC_FORMAT_MACROS",
9128 ],
9129 local_include_dirs: [
9130 "./",
9131 "buildtools/third_party/libc++/",
9132 "buildtools/third_party/libc++/trunk/include",
9133 "buildtools/third_party/libc++abi/trunk/include",
9134 "third_party/abseil-cpp/",
9135 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009136 ],
9137 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009138 target: {
9139 android: {
9140 shared_libs: [
9141 "libandroid",
9142 "liblog",
9143 ],
9144 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009145 android_arm: {
9146 cflags: [
9147 "-DANDROID",
9148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9149 "-DHAVE_SYS_UIO_H",
9150 ],
9151 generated_headers: [
9152 "cronet_aml_crypto_buildflags__android_arm",
9153 ],
9154 export_generated_headers: [
9155 "cronet_aml_crypto_buildflags__android_arm",
9156 ],
9157 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009158 android_arm64: {
9159 cflags: [
9160 "-DANDROID",
9161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9162 "-DHAVE_SYS_UIO_H",
9163 ],
9164 generated_headers: [
9165 "cronet_aml_crypto_buildflags__android_arm64",
9166 ],
9167 export_generated_headers: [
9168 "cronet_aml_crypto_buildflags__android_arm64",
9169 ],
9170 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009171 android_x86: {
9172 cflags: [
9173 "-DANDROID",
9174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9175 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009176 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009177 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009178 generated_headers: [
9179 "cronet_aml_crypto_buildflags__android_x86",
9180 ],
9181 export_generated_headers: [
9182 "cronet_aml_crypto_buildflags__android_x86",
9183 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009184 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009185 android_x86_64: {
9186 cflags: [
9187 "-DANDROID",
9188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9189 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009190 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009191 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009192 generated_headers: [
9193 "cronet_aml_crypto_buildflags__android_x86_64",
9194 ],
9195 export_generated_headers: [
9196 "cronet_aml_crypto_buildflags__android_x86_64",
9197 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009198 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009199 host: {
9200 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009201 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009202 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009203 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009204 static_libs: [
9205 "cronet_aml_base_third_party_symbolize_symbolize",
9206 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9207 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9208 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009209 cflags: [
9210 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9211 "-DUSE_AURA=1",
9212 "-DUSE_OZONE=1",
9213 "-DUSE_UDEV",
9214 "-D_FILE_OFFSET_BITS=64",
9215 "-D_LARGEFILE64_SOURCE",
9216 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009217 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009218 ],
9219 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009220 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9221 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009222 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009223 generated_headers: [
9224 "cronet_aml_build_chromeos_buildflags__host",
9225 "cronet_aml_components_nacl_common_buildflags__host",
9226 "cronet_aml_crypto_buildflags__host",
9227 ],
9228 export_generated_headers: [
9229 "cronet_aml_build_chromeos_buildflags__host",
9230 "cronet_aml_components_nacl_common_buildflags__host",
9231 "cronet_aml_crypto_buildflags__host",
9232 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009233 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009234 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009235}
9236
Motomu Utsumifcac4852022-10-26 19:28:31 +09009237// GN: //gn:default_deps
9238cc_defaults {
9239 name: "cronet_aml_defaults",
9240 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009241 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009242 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009243 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009244 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009245 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009246 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009247 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009248 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009249 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009250 "-Wno-sign-compare",
9251 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009252 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009253 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009254 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009255 "-fvisibility=hidden",
9256 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009257 stl: "none",
Patrick Rohr5446df82022-11-18 14:54:55 -08009258 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009259 android: {
9260 header_libs: [
9261 "jni_headers",
9262 "media_ndk_headers",
9263 ],
9264 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009265 host: {
9266 cflags: [
9267 "-UANDROID",
9268 ],
9269 },
9270 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009271}
9272
Patrick Rohrcb035942022-11-01 12:12:52 -07009273// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009274cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009275 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009276 defaults: [
9277 "cronet_aml_defaults",
9278 ],
9279 cflags: [
9280 "-DANDROID",
9281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9283 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9284 "-DDCHECK_ALWAYS_ON=1",
9285 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9286 "-DHAVE_SYS_UIO_H",
9287 "-D_DEBUG",
9288 "-D_GNU_SOURCE",
9289 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9290 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9291 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9293 "-D__STDC_CONSTANT_MACROS",
9294 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009295 ],
9296 local_include_dirs: [
9297 "./",
9298 "buildtools/third_party/libc++/",
9299 "buildtools/third_party/libc++/trunk/include",
9300 "buildtools/third_party/libc++abi/trunk/include",
9301 ],
9302 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009303 target: {
9304 android_x86: {
9305 cflags: [
9306 "-msse3",
9307 ],
9308 },
9309 android_x86_64: {
9310 cflags: [
9311 "-msse3",
9312 ],
9313 },
9314 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009315}
9316
Patrick Rohrb18aca22022-11-04 15:07:32 -07009317// GN: //gn:java
9318java_library {
9319 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009320 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00009321 "base/android/java/src/org/chromium/base/ActivityState.java",
9322 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9323 "base/android/java/src/org/chromium/base/ApkAssets.java",
9324 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9325 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9326 "base/android/java/src/org/chromium/base/BuildInfo.java",
9327 "base/android/java/src/org/chromium/base/BundleUtils.java",
9328 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9329 "base/android/java/src/org/chromium/base/Callback.java",
9330 "base/android/java/src/org/chromium/base/CallbackController.java",
9331 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9332 "base/android/java/src/org/chromium/base/CommandLine.java",
9333 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9334 "base/android/java/src/org/chromium/base/Consumer.java",
9335 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9336 "base/android/java/src/org/chromium/base/ContextUtils.java",
9337 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9338 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9339 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9340 "base/android/java/src/org/chromium/base/EventLog.java",
9341 "base/android/java/src/org/chromium/base/FeatureList.java",
9342 "base/android/java/src/org/chromium/base/Features.java",
9343 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9344 "base/android/java/src/org/chromium/base/FileUtils.java",
9345 "base/android/java/src/org/chromium/base/Function.java",
9346 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9347 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9348 "base/android/java/src/org/chromium/base/IntentUtils.java",
9349 "base/android/java/src/org/chromium/base/JNIUtils.java",
9350 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9351 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009352 "base/android/java/src/org/chromium/base/JniException.java",
9353 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009354 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9355 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9356 "base/android/java/src/org/chromium/base/Log.java",
9357 "base/android/java/src/org/chromium/base/MathUtils.java",
9358 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009359 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009360 "base/android/java/src/org/chromium/base/ObserverList.java",
9361 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9362 "base/android/java/src/org/chromium/base/PackageUtils.java",
9363 "base/android/java/src/org/chromium/base/PathService.java",
9364 "base/android/java/src/org/chromium/base/PathUtils.java",
9365 "base/android/java/src/org/chromium/base/PiiElider.java",
9366 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9367 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9368 "base/android/java/src/org/chromium/base/Predicate.java",
9369 "base/android/java/src/org/chromium/base/Promise.java",
9370 "base/android/java/src/org/chromium/base/RadioUtils.java",
9371 "base/android/java/src/org/chromium/base/StreamUtil.java",
9372 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9373 "base/android/java/src/org/chromium/base/SysUtils.java",
9374 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9375 "base/android/java/src/org/chromium/base/TimeUtils.java",
9376 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9377 "base/android/java/src/org/chromium/base/TraceEvent.java",
9378 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9379 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9380 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9381 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9382 "base/android/java/src/org/chromium/base/UserData.java",
9383 "base/android/java/src/org/chromium/base/UserDataHost.java",
9384 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009385 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9386 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9387 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9388 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9389 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9390 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9391 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9392 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9393 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009394 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9395 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9396 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9397 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9398 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9399 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9400 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9401 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9402 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9403 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9404 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9405 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9406 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9407 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9408 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9409 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9410 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9411 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9412 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9413 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9414 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9415 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9416 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9417 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9418 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9419 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9420 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9421 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9422 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9423 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9424 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9425 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9426 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9427 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9428 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9429 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9430 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9431 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9432 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9433 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9434 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9435 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9436 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9437 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9438 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9439 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9440 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9441 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9442 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9443 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9444 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9445 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9446 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9447 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9448 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9449 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9450 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9451 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9452 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9453 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9454 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
9455 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9456 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9457 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9458 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9459 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9460 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9461 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9462 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9463 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9464 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9465 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9466 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9467 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9468 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9469 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9470 "base/android/java/src/org/chromium/base/task/PostTask.java",
9471 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9472 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9473 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9474 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9475 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9476 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9477 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9478 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9479 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9480 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009481 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9482 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9483 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
9484 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
9485 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
9486 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9487 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
9488 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009489 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
9490 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
9491 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
9492 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
9493 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
9494 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
9495 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
9496 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
9497 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
9498 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
9499 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
9500 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
9501 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
9502 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
9503 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
9504 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
9505 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
9506 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
9507 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
9508 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
9509 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
9510 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
9511 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
9512 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
9513 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
9514 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
9515 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
9516 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
9517 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
9518 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
9519 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
9520 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
9521 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
9522 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
9523 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
9524 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
9525 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
9526 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
9527 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
9528 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
9529 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
9530 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
9531 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
9532 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
9533 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
9534 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
9535 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
9536 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
9537 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
9538 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
9539 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
9540 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
9541 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
9542 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
9543 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
9544 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
9545 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
9546 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
9547 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
9548 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
9549 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
9550 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
9551 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
9552 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
9553 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
9554 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
9555 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
9556 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
9557 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
9558 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
9559 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
9560 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
9561 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
9562 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
9563 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
9564 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
9565 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
9566 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
9567 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
9568 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
9569 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
9570 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
9571 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
9572 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
9573 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
9574 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
9575 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
9576 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
9577 "net/android/java/src/org/chromium/net/DnsStatus.java",
9578 "net/android/java/src/org/chromium/net/GURLUtils.java",
9579 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
9580 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
9581 "net/android/java/src/org/chromium/net/HttpUtil.java",
9582 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
9583 "net/android/java/src/org/chromium/net/NetStringUtil.java",
9584 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
9585 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
9586 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
9587 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
9588 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
9589 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
9590 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
9591 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
9592 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
9593 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009594 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
9595 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -07009596}
9597
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009598// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
9599genrule {
9600 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9601 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9602 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9603 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9604 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9605 "--reverse " +
9606 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9607 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9608 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9609 "--reverse " +
9610 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9611 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9612 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9613 "--reverse " +
9614 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9615 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9616 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9617 "--reverse " +
9618 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9619 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9620 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9621 "--reverse " +
9622 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9623 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9624 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9625 "--reverse " +
9626 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9627 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9628 out: [
9629 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9630 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9631 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9632 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9633 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9634 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9635 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9636 ],
9637 tool_files: [
9638 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9639 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9640 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9641 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9642 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9643 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9644 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9645 "net/tools/dafsa/make_dafsa.py",
9646 ],
9647}
9648
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009649// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
9650genrule {
9651 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
9652 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9653 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9654 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9655 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9656 "--reverse " +
9657 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9658 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9659 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9660 "--reverse " +
9661 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9662 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9663 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9664 "--reverse " +
9665 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9666 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9667 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9668 "--reverse " +
9669 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9670 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9671 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9672 "--reverse " +
9673 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9674 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9675 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9676 "--reverse " +
9677 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9678 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9679 out: [
9680 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9681 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9682 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9683 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9684 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9685 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9686 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9687 ],
9688 tool_files: [
9689 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9690 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9691 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9692 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9693 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9694 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9695 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9696 "net/tools/dafsa/make_dafsa.py",
9697 ],
9698}
9699
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009700// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Motomu Utsumid464e5f2022-11-09 12:42:52 +09009701genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009702 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
9703 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9704 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9705 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9706 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9707 "--reverse " +
9708 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9709 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9710 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9711 "--reverse " +
9712 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9713 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9714 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9715 "--reverse " +
9716 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9717 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9718 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9719 "--reverse " +
9720 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9721 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9722 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9723 "--reverse " +
9724 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9725 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9726 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9727 "--reverse " +
9728 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9729 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9730 out: [
9731 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9732 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9733 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9734 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9735 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9736 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9737 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9738 ],
9739 tool_files: [
9740 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9741 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9742 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9743 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9744 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9745 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9746 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9747 "net/tools/dafsa/make_dafsa.py",
9748 ],
9749}
9750
9751// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
9752genrule {
9753 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +09009754 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9755 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9756 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9757 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9758 "--reverse " +
9759 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9760 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9761 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9762 "--reverse " +
9763 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9764 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9765 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9766 "--reverse " +
9767 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9768 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9769 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9770 "--reverse " +
9771 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9772 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9773 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9774 "--reverse " +
9775 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9776 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9777 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9778 "--reverse " +
9779 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9780 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9781 out: [
9782 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9783 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9784 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9785 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9786 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9787 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9788 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9789 ],
9790 tool_files: [
9791 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9792 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9793 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9794 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9795 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9796 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9797 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9798 "net/tools/dafsa/make_dafsa.py",
9799 ],
9800}
9801
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009802// GN: //net:buildflags__android_arm
9803genrule {
9804 name: "cronet_aml_net_buildflags__android_arm",
9805 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\"' | " +
9806 "$(location build/write_buildflag_header.py) --output " +
9807 "$(out) " +
9808 "--rulename " +
9809 "//net:buildflags " +
9810 "--gen-dir " +
9811 ". " +
9812 "--definitions " +
9813 "/dev/stdin",
9814 out: [
9815 "net/net_buildflags.h",
9816 ],
9817 tool_files: [
9818 "build/write_buildflag_header.py",
9819 ],
9820}
9821
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009822// GN: //net:buildflags__android_arm64
9823genrule {
9824 name: "cronet_aml_net_buildflags__android_arm64",
9825 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\"' | " +
9826 "$(location build/write_buildflag_header.py) --output " +
9827 "$(out) " +
9828 "--rulename " +
9829 "//net:buildflags " +
9830 "--gen-dir " +
9831 ". " +
9832 "--definitions " +
9833 "/dev/stdin",
9834 out: [
9835 "net/net_buildflags.h",
9836 ],
9837 tool_files: [
9838 "build/write_buildflag_header.py",
9839 ],
9840}
9841
Patrick Rohr98600682022-11-18 18:29:15 -08009842// GN: //net:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07009843genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009844 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009845 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 -07009846 "$(location build/write_buildflag_header.py) --output " +
9847 "$(out) " +
9848 "--rulename " +
9849 "//net:buildflags " +
9850 "--gen-dir " +
9851 ". " +
9852 "--definitions " +
9853 "/dev/stdin",
9854 out: [
9855 "net/net_buildflags.h",
9856 ],
9857 tool_files: [
9858 "build/write_buildflag_header.py",
9859 ],
9860}
9861
Patrick Rohr98600682022-11-18 18:29:15 -08009862// GN: //net:buildflags__android_x86_64
9863genrule {
9864 name: "cronet_aml_net_buildflags__android_x86_64",
9865 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\"' | " +
9866 "$(location build/write_buildflag_header.py) --output " +
9867 "$(out) " +
9868 "--rulename " +
9869 "//net:buildflags " +
9870 "--gen-dir " +
9871 ". " +
9872 "--definitions " +
9873 "/dev/stdin",
9874 out: [
9875 "net/net_buildflags.h",
9876 ],
9877 tool_files: [
9878 "build/write_buildflag_header.py",
9879 ],
9880}
9881
Patrick Rohrcb035942022-11-01 12:12:52 -07009882// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009883cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009884 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009885 shared_libs: [
9886 "libandroid",
9887 "liblog",
9888 ],
9889 static_libs: [
9890 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9891 "cronet_aml_base_base",
9892 "cronet_aml_base_base_static",
9893 "cronet_aml_base_third_party_double_conversion_double_conversion",
9894 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9895 "cronet_aml_third_party_boringssl_boringssl",
9896 "cronet_aml_third_party_icu_icui18n",
9897 "cronet_aml_third_party_icu_icuuc_private",
9898 "cronet_aml_third_party_libevent_libevent",
9899 "cronet_aml_third_party_modp_b64_modp_b64",
9900 ],
9901 defaults: [
9902 "cronet_aml_defaults",
9903 ],
9904 cflags: [
9905 "-DANDROID",
9906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9908 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9909 "-DDCHECK_ALWAYS_ON=1",
9910 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9911 "-DHAVE_SYS_UIO_H",
9912 "-D_DEBUG",
9913 "-D_GNU_SOURCE",
9914 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9916 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9917 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9918 "-D__STDC_CONSTANT_MACROS",
9919 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009920 ],
9921 local_include_dirs: [
9922 "./",
9923 "buildtools/third_party/libc++/",
9924 "buildtools/third_party/libc++/trunk/include",
9925 "buildtools/third_party/libc++abi/trunk/include",
9926 "third_party/abseil-cpp/",
9927 "third_party/boringssl/src/include/",
9928 ],
9929 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009930 target: {
9931 android_x86: {
9932 cflags: [
9933 "-msse3",
9934 ],
9935 },
9936 android_x86_64: {
9937 cflags: [
9938 "-msse3",
9939 ],
9940 },
9941 },
9942}
9943
9944// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
9945genrule {
9946 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
9947 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9948 "--root-store " +
9949 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9950 "--certs " +
9951 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9952 "--write-cpp-root-store " +
9953 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9954 "--write-cpp-ev-roots " +
9955 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9956 out: [
9957 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9958 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9959 ],
9960 tool_files: [
9961 "build/gn_run_binary.py",
9962 "net/data/ssl/chrome_root_store/root_store.certs",
9963 "net/data/ssl/chrome_root_store/root_store.textproto",
9964 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009965}
9966
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009967// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
9968genrule {
9969 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
9970 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9971 "--root-store " +
9972 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9973 "--certs " +
9974 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9975 "--write-cpp-root-store " +
9976 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9977 "--write-cpp-ev-roots " +
9978 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9979 out: [
9980 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9981 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9982 ],
9983 tool_files: [
9984 "build/gn_run_binary.py",
9985 "net/data/ssl/chrome_root_store/root_store.certs",
9986 "net/data/ssl/chrome_root_store/root_store.textproto",
9987 ],
9988}
9989
Patrick Rohr98600682022-11-18 18:29:15 -08009990// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07009991genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009992 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
9993 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9994 "--root-store " +
9995 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9996 "--certs " +
9997 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9998 "--write-cpp-root-store " +
9999 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10000 "--write-cpp-ev-roots " +
10001 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10002 out: [
10003 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10004 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10005 ],
10006 tool_files: [
10007 "build/gn_run_binary.py",
10008 "net/data/ssl/chrome_root_store/root_store.certs",
10009 "net/data/ssl/chrome_root_store/root_store.textproto",
10010 ],
10011}
10012
10013// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
10014genrule {
10015 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010016 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10017 "--root-store " +
10018 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10019 "--certs " +
10020 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10021 "--write-cpp-root-store " +
10022 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10023 "--write-cpp-ev-roots " +
10024 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10025 out: [
10026 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10027 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10028 ],
10029 tool_files: [
10030 "build/gn_run_binary.py",
10031 "net/data/ssl/chrome_root_store/root_store.certs",
10032 "net/data/ssl/chrome_root_store/root_store.textproto",
10033 ],
10034}
10035
10036// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010037cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010038 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010039 srcs: [
10040 "net/dns/address_info.cc",
10041 "net/dns/address_sorter_posix.cc",
10042 "net/dns/context_host_resolver.cc",
10043 "net/dns/dns_alias_utility.cc",
10044 "net/dns/dns_client.cc",
10045 "net/dns/dns_config.cc",
10046 "net/dns/dns_config_service.cc",
10047 "net/dns/dns_config_service_android.cc",
10048 "net/dns/dns_hosts.cc",
10049 "net/dns/dns_query.cc",
10050 "net/dns/dns_reloader.cc",
10051 "net/dns/dns_response.cc",
10052 "net/dns/dns_response_result_extractor.cc",
10053 "net/dns/dns_server_iterator.cc",
10054 "net/dns/dns_session.cc",
10055 "net/dns/dns_transaction.cc",
10056 "net/dns/dns_udp_tracker.cc",
10057 "net/dns/dns_util.cc",
10058 "net/dns/host_cache.cc",
10059 "net/dns/host_resolver.cc",
10060 "net/dns/host_resolver_manager.cc",
10061 "net/dns/host_resolver_mdns_listener_impl.cc",
10062 "net/dns/host_resolver_mdns_task.cc",
10063 "net/dns/host_resolver_nat64_task.cc",
10064 "net/dns/host_resolver_proc.cc",
10065 "net/dns/host_resolver_system_task.cc",
10066 "net/dns/https_record_rdata.cc",
10067 "net/dns/httpssvc_metrics.cc",
10068 "net/dns/mapped_host_resolver.cc",
10069 "net/dns/nsswitch_reader.cc",
10070 "net/dns/opt_record_rdata.cc",
10071 "net/dns/record_parsed.cc",
10072 "net/dns/record_rdata.cc",
10073 "net/dns/resolve_context.cc",
10074 "net/dns/serial_worker.cc",
10075 "net/dns/system_dns_config_change_notifier.cc",
10076 "net/dns/test_dns_config_service.cc",
10077 ],
10078 shared_libs: [
10079 "libandroid",
10080 "liblog",
10081 ],
10082 static_libs: [
10083 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10084 "cronet_aml_base_base",
10085 "cronet_aml_base_base_static",
10086 "cronet_aml_base_third_party_double_conversion_double_conversion",
10087 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10088 "cronet_aml_crypto_crypto",
10089 "cronet_aml_net_preload_decoder",
10090 "cronet_aml_net_third_party_quiche_quiche",
10091 "cronet_aml_net_uri_template",
10092 "cronet_aml_third_party_boringssl_boringssl",
10093 "cronet_aml_third_party_brotli_common",
10094 "cronet_aml_third_party_brotli_dec",
10095 "cronet_aml_third_party_icu_icui18n",
10096 "cronet_aml_third_party_icu_icuuc_private",
10097 "cronet_aml_third_party_libevent_libevent",
10098 "cronet_aml_third_party_modp_b64_modp_b64",
10099 "cronet_aml_third_party_protobuf_protobuf_lite",
10100 "cronet_aml_third_party_zlib_zlib",
10101 "cronet_aml_url_url",
10102 ],
10103 generated_headers: [
10104 "cronet_aml_net_isolation_info_proto_gen_headers",
10105 "cronet_aml_net_net_nqe_proto_gen_headers",
10106 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10107 ],
10108 defaults: [
10109 "cronet_aml_defaults",
10110 ],
10111 cflags: [
10112 "-DANDROID",
10113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10114 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10115 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10116 "-DDCHECK_ALWAYS_ON=1",
10117 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10118 "-DENABLE_BUILT_IN_DNS",
10119 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10120 "-DGOOGLE_PROTOBUF_NO_RTTI",
10121 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10122 "-DHAVE_PTHREAD",
10123 "-DHAVE_SYS_UIO_H",
10124 "-DNET_IMPLEMENTATION",
10125 "-D_DEBUG",
10126 "-D_GNU_SOURCE",
10127 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10128 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10129 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10130 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10131 "-D__STDC_CONSTANT_MACROS",
10132 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010133 ],
10134 local_include_dirs: [
10135 "./",
10136 "buildtools/third_party/libc++/",
10137 "buildtools/third_party/libc++/trunk/include",
10138 "buildtools/third_party/libc++abi/trunk/include",
10139 "net/third_party/quiche/overrides/",
10140 "net/third_party/quiche/src/",
10141 "net/third_party/quiche/src/quiche/common/platform/default/",
10142 "third_party/abseil-cpp/",
10143 "third_party/boringssl/src/include/",
10144 "third_party/brotli/include/",
10145 "third_party/protobuf/src/",
10146 "third_party/zlib/",
10147 ],
10148 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010149 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010150 android_arm: {
10151 generated_headers: [
10152 "cronet_aml_base_debugging_buildflags__android_arm",
10153 "cronet_aml_base_logging_buildflags__android_arm",
10154 "cronet_aml_build_chromeos_buildflags__android_arm",
10155 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10156 "cronet_aml_net_buildflags__android_arm",
10157 "cronet_aml_net_net_jni_headers__android_arm",
10158 "cronet_aml_url_buildflags__android_arm",
10159 ],
10160 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010161 android_arm64: {
10162 generated_headers: [
10163 "cronet_aml_base_debugging_buildflags__android_arm64",
10164 "cronet_aml_base_logging_buildflags__android_arm64",
10165 "cronet_aml_build_chromeos_buildflags__android_arm64",
10166 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10167 "cronet_aml_net_buildflags__android_arm64",
10168 "cronet_aml_net_net_jni_headers__android_arm64",
10169 "cronet_aml_url_buildflags__android_arm64",
10170 ],
10171 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010172 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010173 cflags: [
10174 "-msse3",
10175 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010176 generated_headers: [
10177 "cronet_aml_base_debugging_buildflags__android_x86",
10178 "cronet_aml_base_logging_buildflags__android_x86",
10179 "cronet_aml_build_chromeos_buildflags__android_x86",
10180 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10181 "cronet_aml_net_buildflags__android_x86",
10182 "cronet_aml_net_net_jni_headers__android_x86",
10183 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010184 ],
10185 },
10186 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010187 cflags: [
10188 "-msse3",
10189 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010190 generated_headers: [
10191 "cronet_aml_base_debugging_buildflags__android_x86_64",
10192 "cronet_aml_base_logging_buildflags__android_x86_64",
10193 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10194 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10195 "cronet_aml_net_buildflags__android_x86_64",
10196 "cronet_aml_net_net_jni_headers__android_x86_64",
10197 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010198 ],
10199 },
10200 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010201}
10202
10203// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010204cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010205 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010206 shared_libs: [
10207 "libandroid",
10208 "liblog",
10209 ],
10210 static_libs: [
10211 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10212 "cronet_aml_base_base",
10213 "cronet_aml_base_base_static",
10214 "cronet_aml_base_third_party_double_conversion_double_conversion",
10215 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10216 "cronet_aml_crypto_crypto",
10217 "cronet_aml_net_preload_decoder",
10218 "cronet_aml_net_third_party_quiche_quiche",
10219 "cronet_aml_net_uri_template",
10220 "cronet_aml_third_party_boringssl_boringssl",
10221 "cronet_aml_third_party_brotli_common",
10222 "cronet_aml_third_party_brotli_dec",
10223 "cronet_aml_third_party_icu_icui18n",
10224 "cronet_aml_third_party_icu_icuuc_private",
10225 "cronet_aml_third_party_libevent_libevent",
10226 "cronet_aml_third_party_modp_b64_modp_b64",
10227 "cronet_aml_third_party_protobuf_protobuf_lite",
10228 "cronet_aml_third_party_zlib_zlib",
10229 "cronet_aml_url_url",
10230 ],
10231 generated_headers: [
10232 "cronet_aml_net_isolation_info_proto_gen_headers",
10233 "cronet_aml_net_net_nqe_proto_gen_headers",
10234 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10235 ],
10236 defaults: [
10237 "cronet_aml_defaults",
10238 ],
10239 cflags: [
10240 "-DANDROID",
10241 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10242 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10243 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10244 "-DDCHECK_ALWAYS_ON=1",
10245 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10246 "-DENABLE_BUILT_IN_DNS",
10247 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10248 "-DGOOGLE_PROTOBUF_NO_RTTI",
10249 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10250 "-DHAVE_PTHREAD",
10251 "-DHAVE_SYS_UIO_H",
10252 "-DNET_IMPLEMENTATION",
10253 "-D_DEBUG",
10254 "-D_GNU_SOURCE",
10255 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10256 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10257 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10258 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10259 "-D__STDC_CONSTANT_MACROS",
10260 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010261 ],
10262 local_include_dirs: [
10263 "./",
10264 "buildtools/third_party/libc++/",
10265 "buildtools/third_party/libc++/trunk/include",
10266 "buildtools/third_party/libc++abi/trunk/include",
10267 "net/third_party/quiche/overrides/",
10268 "net/third_party/quiche/src/",
10269 "net/third_party/quiche/src/quiche/common/platform/default/",
10270 "third_party/abseil-cpp/",
10271 "third_party/boringssl/src/include/",
10272 "third_party/brotli/include/",
10273 "third_party/protobuf/src/",
10274 "third_party/zlib/",
10275 ],
10276 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010277 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010278 android_arm: {
10279 generated_headers: [
10280 "cronet_aml_base_debugging_buildflags__android_arm",
10281 "cronet_aml_base_logging_buildflags__android_arm",
10282 "cronet_aml_build_chromeos_buildflags__android_arm",
10283 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10284 "cronet_aml_net_buildflags__android_arm",
10285 "cronet_aml_net_net_jni_headers__android_arm",
10286 "cronet_aml_url_buildflags__android_arm",
10287 ],
10288 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010289 android_arm64: {
10290 generated_headers: [
10291 "cronet_aml_base_debugging_buildflags__android_arm64",
10292 "cronet_aml_base_logging_buildflags__android_arm64",
10293 "cronet_aml_build_chromeos_buildflags__android_arm64",
10294 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10295 "cronet_aml_net_buildflags__android_arm64",
10296 "cronet_aml_net_net_jni_headers__android_arm64",
10297 "cronet_aml_url_buildflags__android_arm64",
10298 ],
10299 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010300 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010301 cflags: [
10302 "-msse3",
10303 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010304 generated_headers: [
10305 "cronet_aml_base_debugging_buildflags__android_x86",
10306 "cronet_aml_base_logging_buildflags__android_x86",
10307 "cronet_aml_build_chromeos_buildflags__android_x86",
10308 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10309 "cronet_aml_net_buildflags__android_x86",
10310 "cronet_aml_net_net_jni_headers__android_x86",
10311 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010312 ],
10313 },
10314 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010315 cflags: [
10316 "-msse3",
10317 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010318 generated_headers: [
10319 "cronet_aml_base_debugging_buildflags__android_x86_64",
10320 "cronet_aml_base_logging_buildflags__android_x86_64",
10321 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10322 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10323 "cronet_aml_net_buildflags__android_x86_64",
10324 "cronet_aml_net_net_jni_headers__android_x86_64",
10325 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010326 ],
10327 },
10328 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010329}
10330
10331// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010332cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010333 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010334 shared_libs: [
10335 "libandroid",
10336 "liblog",
10337 ],
10338 static_libs: [
10339 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10340 "cronet_aml_base_base",
10341 "cronet_aml_base_base_static",
10342 "cronet_aml_base_third_party_double_conversion_double_conversion",
10343 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10344 "cronet_aml_crypto_crypto",
10345 "cronet_aml_net_preload_decoder",
10346 "cronet_aml_net_third_party_quiche_quiche",
10347 "cronet_aml_net_uri_template",
10348 "cronet_aml_third_party_boringssl_boringssl",
10349 "cronet_aml_third_party_brotli_common",
10350 "cronet_aml_third_party_brotli_dec",
10351 "cronet_aml_third_party_icu_icui18n",
10352 "cronet_aml_third_party_icu_icuuc_private",
10353 "cronet_aml_third_party_libevent_libevent",
10354 "cronet_aml_third_party_modp_b64_modp_b64",
10355 "cronet_aml_third_party_protobuf_protobuf_lite",
10356 "cronet_aml_third_party_zlib_zlib",
10357 "cronet_aml_url_url",
10358 ],
10359 generated_headers: [
10360 "cronet_aml_net_isolation_info_proto_gen_headers",
10361 "cronet_aml_net_net_nqe_proto_gen_headers",
10362 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10363 ],
10364 defaults: [
10365 "cronet_aml_defaults",
10366 ],
10367 cflags: [
10368 "-DANDROID",
10369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10371 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10372 "-DDCHECK_ALWAYS_ON=1",
10373 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10374 "-DENABLE_BUILT_IN_DNS",
10375 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10376 "-DGOOGLE_PROTOBUF_NO_RTTI",
10377 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10378 "-DHAVE_PTHREAD",
10379 "-DHAVE_SYS_UIO_H",
10380 "-DNET_IMPLEMENTATION",
10381 "-D_DEBUG",
10382 "-D_GNU_SOURCE",
10383 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10384 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10385 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10387 "-D__STDC_CONSTANT_MACROS",
10388 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010389 ],
10390 local_include_dirs: [
10391 "./",
10392 "buildtools/third_party/libc++/",
10393 "buildtools/third_party/libc++/trunk/include",
10394 "buildtools/third_party/libc++abi/trunk/include",
10395 "net/third_party/quiche/overrides/",
10396 "net/third_party/quiche/src/",
10397 "net/third_party/quiche/src/quiche/common/platform/default/",
10398 "third_party/abseil-cpp/",
10399 "third_party/boringssl/src/include/",
10400 "third_party/brotli/include/",
10401 "third_party/protobuf/src/",
10402 "third_party/zlib/",
10403 ],
10404 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010405 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010406 android_arm: {
10407 generated_headers: [
10408 "cronet_aml_base_debugging_buildflags__android_arm",
10409 "cronet_aml_base_logging_buildflags__android_arm",
10410 "cronet_aml_build_chromeos_buildflags__android_arm",
10411 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10412 "cronet_aml_net_buildflags__android_arm",
10413 "cronet_aml_net_net_jni_headers__android_arm",
10414 "cronet_aml_url_buildflags__android_arm",
10415 ],
10416 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010417 android_arm64: {
10418 generated_headers: [
10419 "cronet_aml_base_debugging_buildflags__android_arm64",
10420 "cronet_aml_base_logging_buildflags__android_arm64",
10421 "cronet_aml_build_chromeos_buildflags__android_arm64",
10422 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10423 "cronet_aml_net_buildflags__android_arm64",
10424 "cronet_aml_net_net_jni_headers__android_arm64",
10425 "cronet_aml_url_buildflags__android_arm64",
10426 ],
10427 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010428 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010429 cflags: [
10430 "-msse3",
10431 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010432 generated_headers: [
10433 "cronet_aml_base_debugging_buildflags__android_x86",
10434 "cronet_aml_base_logging_buildflags__android_x86",
10435 "cronet_aml_build_chromeos_buildflags__android_x86",
10436 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10437 "cronet_aml_net_buildflags__android_x86",
10438 "cronet_aml_net_net_jni_headers__android_x86",
10439 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010440 ],
10441 },
10442 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010443 cflags: [
10444 "-msse3",
10445 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010446 generated_headers: [
10447 "cronet_aml_base_debugging_buildflags__android_x86_64",
10448 "cronet_aml_base_logging_buildflags__android_x86_64",
10449 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10450 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10451 "cronet_aml_net_buildflags__android_x86_64",
10452 "cronet_aml_net_net_jni_headers__android_x86_64",
10453 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010454 ],
10455 },
10456 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010457}
10458
10459// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010460cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010461 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010462 shared_libs: [
10463 "libandroid",
10464 "liblog",
10465 ],
10466 static_libs: [
10467 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10468 "cronet_aml_base_base",
10469 "cronet_aml_base_base_static",
10470 "cronet_aml_base_third_party_double_conversion_double_conversion",
10471 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10472 "cronet_aml_crypto_crypto",
10473 "cronet_aml_net_preload_decoder",
10474 "cronet_aml_net_third_party_quiche_quiche",
10475 "cronet_aml_net_uri_template",
10476 "cronet_aml_third_party_boringssl_boringssl",
10477 "cronet_aml_third_party_brotli_common",
10478 "cronet_aml_third_party_brotli_dec",
10479 "cronet_aml_third_party_icu_icui18n",
10480 "cronet_aml_third_party_icu_icuuc_private",
10481 "cronet_aml_third_party_libevent_libevent",
10482 "cronet_aml_third_party_modp_b64_modp_b64",
10483 "cronet_aml_third_party_protobuf_protobuf_lite",
10484 "cronet_aml_third_party_zlib_zlib",
10485 "cronet_aml_url_url",
10486 ],
10487 generated_headers: [
10488 "cronet_aml_net_isolation_info_proto_gen_headers",
10489 "cronet_aml_net_net_nqe_proto_gen_headers",
10490 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10491 ],
10492 defaults: [
10493 "cronet_aml_defaults",
10494 ],
10495 cflags: [
10496 "-DANDROID",
10497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10498 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10499 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10500 "-DDCHECK_ALWAYS_ON=1",
10501 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10502 "-DENABLE_BUILT_IN_DNS",
10503 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10504 "-DGOOGLE_PROTOBUF_NO_RTTI",
10505 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10506 "-DHAVE_PTHREAD",
10507 "-DHAVE_SYS_UIO_H",
10508 "-DNET_IMPLEMENTATION",
10509 "-D_DEBUG",
10510 "-D_GNU_SOURCE",
10511 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10512 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10513 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10514 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10515 "-D__STDC_CONSTANT_MACROS",
10516 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010517 ],
10518 local_include_dirs: [
10519 "./",
10520 "buildtools/third_party/libc++/",
10521 "buildtools/third_party/libc++/trunk/include",
10522 "buildtools/third_party/libc++abi/trunk/include",
10523 "net/third_party/quiche/overrides/",
10524 "net/third_party/quiche/src/",
10525 "net/third_party/quiche/src/quiche/common/platform/default/",
10526 "third_party/abseil-cpp/",
10527 "third_party/boringssl/src/include/",
10528 "third_party/brotli/include/",
10529 "third_party/protobuf/src/",
10530 "third_party/zlib/",
10531 ],
10532 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010533 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010534 android_arm: {
10535 generated_headers: [
10536 "cronet_aml_base_debugging_buildflags__android_arm",
10537 "cronet_aml_base_logging_buildflags__android_arm",
10538 "cronet_aml_build_chromeos_buildflags__android_arm",
10539 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10540 "cronet_aml_net_buildflags__android_arm",
10541 "cronet_aml_net_net_jni_headers__android_arm",
10542 "cronet_aml_url_buildflags__android_arm",
10543 ],
10544 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010545 android_arm64: {
10546 generated_headers: [
10547 "cronet_aml_base_debugging_buildflags__android_arm64",
10548 "cronet_aml_base_logging_buildflags__android_arm64",
10549 "cronet_aml_build_chromeos_buildflags__android_arm64",
10550 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10551 "cronet_aml_net_buildflags__android_arm64",
10552 "cronet_aml_net_net_jni_headers__android_arm64",
10553 "cronet_aml_url_buildflags__android_arm64",
10554 ],
10555 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010556 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010557 cflags: [
10558 "-msse3",
10559 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010560 generated_headers: [
10561 "cronet_aml_base_debugging_buildflags__android_x86",
10562 "cronet_aml_base_logging_buildflags__android_x86",
10563 "cronet_aml_build_chromeos_buildflags__android_x86",
10564 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10565 "cronet_aml_net_buildflags__android_x86",
10566 "cronet_aml_net_net_jni_headers__android_x86",
10567 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010568 ],
10569 },
10570 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010571 cflags: [
10572 "-msse3",
10573 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010574 generated_headers: [
10575 "cronet_aml_base_debugging_buildflags__android_x86_64",
10576 "cronet_aml_base_logging_buildflags__android_x86_64",
10577 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10578 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10579 "cronet_aml_net_buildflags__android_x86_64",
10580 "cronet_aml_net_net_jni_headers__android_x86_64",
10581 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010582 ],
10583 },
10584 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010585}
10586
10587// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010588cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010589 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010590 shared_libs: [
10591 "libandroid",
10592 "liblog",
10593 ],
10594 static_libs: [
10595 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10596 "cronet_aml_base_base",
10597 "cronet_aml_base_base_static",
10598 "cronet_aml_base_third_party_double_conversion_double_conversion",
10599 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10600 "cronet_aml_crypto_crypto",
10601 "cronet_aml_net_preload_decoder",
10602 "cronet_aml_net_third_party_quiche_quiche",
10603 "cronet_aml_net_uri_template",
10604 "cronet_aml_third_party_boringssl_boringssl",
10605 "cronet_aml_third_party_brotli_common",
10606 "cronet_aml_third_party_brotli_dec",
10607 "cronet_aml_third_party_icu_icui18n",
10608 "cronet_aml_third_party_icu_icuuc_private",
10609 "cronet_aml_third_party_libevent_libevent",
10610 "cronet_aml_third_party_modp_b64_modp_b64",
10611 "cronet_aml_third_party_protobuf_protobuf_lite",
10612 "cronet_aml_third_party_zlib_zlib",
10613 "cronet_aml_url_url",
10614 ],
10615 generated_headers: [
10616 "cronet_aml_net_isolation_info_proto_gen_headers",
10617 "cronet_aml_net_net_nqe_proto_gen_headers",
10618 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10619 ],
10620 defaults: [
10621 "cronet_aml_defaults",
10622 ],
10623 cflags: [
10624 "-DANDROID",
10625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10626 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10627 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10628 "-DDCHECK_ALWAYS_ON=1",
10629 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10630 "-DENABLE_BUILT_IN_DNS",
10631 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10632 "-DGOOGLE_PROTOBUF_NO_RTTI",
10633 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10634 "-DHAVE_PTHREAD",
10635 "-DHAVE_SYS_UIO_H",
10636 "-DNET_IMPLEMENTATION",
10637 "-D_DEBUG",
10638 "-D_GNU_SOURCE",
10639 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10640 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10641 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10642 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10643 "-D__STDC_CONSTANT_MACROS",
10644 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010645 ],
10646 local_include_dirs: [
10647 "./",
10648 "buildtools/third_party/libc++/",
10649 "buildtools/third_party/libc++/trunk/include",
10650 "buildtools/third_party/libc++abi/trunk/include",
10651 "net/third_party/quiche/overrides/",
10652 "net/third_party/quiche/src/",
10653 "net/third_party/quiche/src/quiche/common/platform/default/",
10654 "third_party/abseil-cpp/",
10655 "third_party/boringssl/src/include/",
10656 "third_party/brotli/include/",
10657 "third_party/protobuf/src/",
10658 "third_party/zlib/",
10659 ],
10660 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010661 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010662 android_arm: {
10663 generated_headers: [
10664 "cronet_aml_base_debugging_buildflags__android_arm",
10665 "cronet_aml_base_logging_buildflags__android_arm",
10666 "cronet_aml_build_chromeos_buildflags__android_arm",
10667 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10668 "cronet_aml_net_buildflags__android_arm",
10669 "cronet_aml_net_net_jni_headers__android_arm",
10670 "cronet_aml_url_buildflags__android_arm",
10671 ],
10672 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010673 android_arm64: {
10674 generated_headers: [
10675 "cronet_aml_base_debugging_buildflags__android_arm64",
10676 "cronet_aml_base_logging_buildflags__android_arm64",
10677 "cronet_aml_build_chromeos_buildflags__android_arm64",
10678 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10679 "cronet_aml_net_buildflags__android_arm64",
10680 "cronet_aml_net_net_jni_headers__android_arm64",
10681 "cronet_aml_url_buildflags__android_arm64",
10682 ],
10683 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010684 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010685 cflags: [
10686 "-msse3",
10687 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010688 generated_headers: [
10689 "cronet_aml_base_debugging_buildflags__android_x86",
10690 "cronet_aml_base_logging_buildflags__android_x86",
10691 "cronet_aml_build_chromeos_buildflags__android_x86",
10692 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10693 "cronet_aml_net_buildflags__android_x86",
10694 "cronet_aml_net_net_jni_headers__android_x86",
10695 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010696 ],
10697 },
10698 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010699 cflags: [
10700 "-msse3",
10701 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010702 generated_headers: [
10703 "cronet_aml_base_debugging_buildflags__android_x86_64",
10704 "cronet_aml_base_logging_buildflags__android_x86_64",
10705 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10706 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10707 "cronet_aml_net_buildflags__android_x86_64",
10708 "cronet_aml_net_net_jni_headers__android_x86_64",
10709 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010710 ],
10711 },
10712 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010713}
10714
10715// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010716cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010717 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010718 srcs: [
10719 "net/dns/public/dns_config_overrides.cc",
10720 "net/dns/public/dns_over_https_config.cc",
10721 "net/dns/public/dns_over_https_server_config.cc",
10722 "net/dns/public/dns_query_type.cc",
10723 "net/dns/public/doh_provider_entry.cc",
10724 "net/dns/public/host_resolver_results.cc",
10725 "net/dns/public/resolve_error_info.cc",
10726 "net/dns/public/util.cc",
10727 ],
10728 shared_libs: [
10729 "libandroid",
10730 "liblog",
10731 ],
10732 static_libs: [
10733 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10734 "cronet_aml_base_base",
10735 "cronet_aml_base_base_static",
10736 "cronet_aml_base_third_party_double_conversion_double_conversion",
10737 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10738 "cronet_aml_crypto_crypto",
10739 "cronet_aml_net_preload_decoder",
10740 "cronet_aml_net_third_party_quiche_quiche",
10741 "cronet_aml_net_uri_template",
10742 "cronet_aml_third_party_boringssl_boringssl",
10743 "cronet_aml_third_party_brotli_common",
10744 "cronet_aml_third_party_brotli_dec",
10745 "cronet_aml_third_party_icu_icui18n",
10746 "cronet_aml_third_party_icu_icuuc_private",
10747 "cronet_aml_third_party_libevent_libevent",
10748 "cronet_aml_third_party_modp_b64_modp_b64",
10749 "cronet_aml_third_party_protobuf_protobuf_lite",
10750 "cronet_aml_third_party_zlib_zlib",
10751 "cronet_aml_url_url",
10752 ],
10753 generated_headers: [
10754 "cronet_aml_net_isolation_info_proto_gen_headers",
10755 "cronet_aml_net_net_nqe_proto_gen_headers",
10756 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10757 ],
10758 defaults: [
10759 "cronet_aml_defaults",
10760 ],
10761 cflags: [
10762 "-DANDROID",
10763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10764 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10765 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10766 "-DDCHECK_ALWAYS_ON=1",
10767 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10768 "-DENABLE_BUILT_IN_DNS",
10769 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10770 "-DGOOGLE_PROTOBUF_NO_RTTI",
10771 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10772 "-DHAVE_PTHREAD",
10773 "-DHAVE_SYS_UIO_H",
10774 "-DNET_IMPLEMENTATION",
10775 "-D_DEBUG",
10776 "-D_GNU_SOURCE",
10777 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10778 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10779 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10780 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10781 "-D__STDC_CONSTANT_MACROS",
10782 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010783 ],
10784 local_include_dirs: [
10785 "./",
10786 "buildtools/third_party/libc++/",
10787 "buildtools/third_party/libc++/trunk/include",
10788 "buildtools/third_party/libc++abi/trunk/include",
10789 "net/third_party/quiche/overrides/",
10790 "net/third_party/quiche/src/",
10791 "net/third_party/quiche/src/quiche/common/platform/default/",
10792 "third_party/abseil-cpp/",
10793 "third_party/boringssl/src/include/",
10794 "third_party/brotli/include/",
10795 "third_party/protobuf/src/",
10796 "third_party/zlib/",
10797 ],
10798 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010799 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010800 android_arm: {
10801 generated_headers: [
10802 "cronet_aml_base_debugging_buildflags__android_arm",
10803 "cronet_aml_base_logging_buildflags__android_arm",
10804 "cronet_aml_build_chromeos_buildflags__android_arm",
10805 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10806 "cronet_aml_net_buildflags__android_arm",
10807 "cronet_aml_net_net_jni_headers__android_arm",
10808 "cronet_aml_url_buildflags__android_arm",
10809 ],
10810 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010811 android_arm64: {
10812 generated_headers: [
10813 "cronet_aml_base_debugging_buildflags__android_arm64",
10814 "cronet_aml_base_logging_buildflags__android_arm64",
10815 "cronet_aml_build_chromeos_buildflags__android_arm64",
10816 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10817 "cronet_aml_net_buildflags__android_arm64",
10818 "cronet_aml_net_net_jni_headers__android_arm64",
10819 "cronet_aml_url_buildflags__android_arm64",
10820 ],
10821 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010822 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010823 cflags: [
10824 "-msse3",
10825 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010826 generated_headers: [
10827 "cronet_aml_base_debugging_buildflags__android_x86",
10828 "cronet_aml_base_logging_buildflags__android_x86",
10829 "cronet_aml_build_chromeos_buildflags__android_x86",
10830 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10831 "cronet_aml_net_buildflags__android_x86",
10832 "cronet_aml_net_net_jni_headers__android_x86",
10833 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010834 ],
10835 },
10836 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010837 cflags: [
10838 "-msse3",
10839 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010840 generated_headers: [
10841 "cronet_aml_base_debugging_buildflags__android_x86_64",
10842 "cronet_aml_base_logging_buildflags__android_x86_64",
10843 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10844 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10845 "cronet_aml_net_buildflags__android_x86_64",
10846 "cronet_aml_net_net_jni_headers__android_x86_64",
10847 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010848 ],
10849 },
10850 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010851}
10852
10853// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010854cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010855 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010856 srcs: [
10857 "net/http/transport_security_state.cc",
10858 ],
10859 shared_libs: [
10860 "libandroid",
10861 "liblog",
10862 ],
10863 static_libs: [
10864 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10865 "cronet_aml_base_base",
10866 "cronet_aml_base_base_static",
10867 "cronet_aml_base_third_party_double_conversion_double_conversion",
10868 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10869 "cronet_aml_crypto_crypto",
10870 "cronet_aml_net_preload_decoder",
10871 "cronet_aml_net_third_party_quiche_quiche",
10872 "cronet_aml_net_uri_template",
10873 "cronet_aml_third_party_boringssl_boringssl",
10874 "cronet_aml_third_party_brotli_common",
10875 "cronet_aml_third_party_brotli_dec",
10876 "cronet_aml_third_party_icu_icui18n",
10877 "cronet_aml_third_party_icu_icuuc_private",
10878 "cronet_aml_third_party_libevent_libevent",
10879 "cronet_aml_third_party_modp_b64_modp_b64",
10880 "cronet_aml_third_party_protobuf_protobuf_lite",
10881 "cronet_aml_third_party_zlib_zlib",
10882 "cronet_aml_url_url",
10883 ],
10884 generated_headers: [
10885 "cronet_aml_net_isolation_info_proto_gen_headers",
10886 "cronet_aml_net_net_nqe_proto_gen_headers",
10887 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10888 ],
10889 defaults: [
10890 "cronet_aml_defaults",
10891 ],
10892 cflags: [
10893 "-DANDROID",
10894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10895 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10896 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10897 "-DDCHECK_ALWAYS_ON=1",
10898 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10899 "-DENABLE_BUILT_IN_DNS",
10900 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10901 "-DGOOGLE_PROTOBUF_NO_RTTI",
10902 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10903 "-DHAVE_PTHREAD",
10904 "-DHAVE_SYS_UIO_H",
10905 "-DNET_IMPLEMENTATION",
10906 "-D_DEBUG",
10907 "-D_GNU_SOURCE",
10908 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10909 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10910 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10911 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10912 "-D__STDC_CONSTANT_MACROS",
10913 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010914 ],
10915 local_include_dirs: [
10916 "./",
10917 "buildtools/third_party/libc++/",
10918 "buildtools/third_party/libc++/trunk/include",
10919 "buildtools/third_party/libc++abi/trunk/include",
10920 "net/third_party/quiche/overrides/",
10921 "net/third_party/quiche/src/",
10922 "net/third_party/quiche/src/quiche/common/platform/default/",
10923 "third_party/abseil-cpp/",
10924 "third_party/boringssl/src/include/",
10925 "third_party/brotli/include/",
10926 "third_party/protobuf/src/",
10927 "third_party/zlib/",
10928 ],
10929 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010930 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010931 android_arm: {
10932 generated_headers: [
10933 "cronet_aml_base_debugging_buildflags__android_arm",
10934 "cronet_aml_base_logging_buildflags__android_arm",
10935 "cronet_aml_build_branding_buildflags__android_arm",
10936 "cronet_aml_build_chromeos_buildflags__android_arm",
10937 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10938 "cronet_aml_net_buildflags__android_arm",
10939 "cronet_aml_net_net_jni_headers__android_arm",
10940 "cronet_aml_url_buildflags__android_arm",
10941 ],
10942 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010943 android_arm64: {
10944 generated_headers: [
10945 "cronet_aml_base_debugging_buildflags__android_arm64",
10946 "cronet_aml_base_logging_buildflags__android_arm64",
10947 "cronet_aml_build_branding_buildflags__android_arm64",
10948 "cronet_aml_build_chromeos_buildflags__android_arm64",
10949 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10950 "cronet_aml_net_buildflags__android_arm64",
10951 "cronet_aml_net_net_jni_headers__android_arm64",
10952 "cronet_aml_url_buildflags__android_arm64",
10953 ],
10954 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010955 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010956 cflags: [
10957 "-msse3",
10958 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010959 generated_headers: [
10960 "cronet_aml_base_debugging_buildflags__android_x86",
10961 "cronet_aml_base_logging_buildflags__android_x86",
10962 "cronet_aml_build_branding_buildflags__android_x86",
10963 "cronet_aml_build_chromeos_buildflags__android_x86",
10964 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10965 "cronet_aml_net_buildflags__android_x86",
10966 "cronet_aml_net_net_jni_headers__android_x86",
10967 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010968 ],
10969 },
10970 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010971 cflags: [
10972 "-msse3",
10973 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010974 generated_headers: [
10975 "cronet_aml_base_debugging_buildflags__android_x86_64",
10976 "cronet_aml_base_logging_buildflags__android_x86_64",
10977 "cronet_aml_build_branding_buildflags__android_x86_64",
10978 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10979 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10980 "cronet_aml_net_buildflags__android_x86_64",
10981 "cronet_aml_net_net_jni_headers__android_x86_64",
10982 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010983 ],
10984 },
10985 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010986}
10987
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010988// GN: //net:ios_cronet_buildflags__android_arm
10989genrule {
10990 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
10991 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
10992 "$(location build/write_buildflag_header.py) --output " +
10993 "$(out) " +
10994 "--rulename " +
10995 "//net:ios_cronet_buildflags " +
10996 "--gen-dir " +
10997 ". " +
10998 "--definitions " +
10999 "/dev/stdin",
11000 out: [
11001 "net/socket/ios_cronet_buildflags.h",
11002 ],
11003 tool_files: [
11004 "build/write_buildflag_header.py",
11005 ],
11006}
11007
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011008// GN: //net:ios_cronet_buildflags__android_arm64
11009genrule {
11010 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11011 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11012 "$(location build/write_buildflag_header.py) --output " +
11013 "$(out) " +
11014 "--rulename " +
11015 "//net:ios_cronet_buildflags " +
11016 "--gen-dir " +
11017 ". " +
11018 "--definitions " +
11019 "/dev/stdin",
11020 out: [
11021 "net/socket/ios_cronet_buildflags.h",
11022 ],
11023 tool_files: [
11024 "build/write_buildflag_header.py",
11025 ],
11026}
11027
Patrick Rohr98600682022-11-18 18:29:15 -080011028// GN: //net:ios_cronet_buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070011029genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011030 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
11031 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11032 "$(location build/write_buildflag_header.py) --output " +
11033 "$(out) " +
11034 "--rulename " +
11035 "//net:ios_cronet_buildflags " +
11036 "--gen-dir " +
11037 ". " +
11038 "--definitions " +
11039 "/dev/stdin",
11040 out: [
11041 "net/socket/ios_cronet_buildflags.h",
11042 ],
11043 tool_files: [
11044 "build/write_buildflag_header.py",
11045 ],
11046}
11047
11048// GN: //net:ios_cronet_buildflags__android_x86_64
11049genrule {
11050 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011051 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11052 "$(location build/write_buildflag_header.py) --output " +
11053 "$(out) " +
11054 "--rulename " +
11055 "//net:ios_cronet_buildflags " +
11056 "--gen-dir " +
11057 ". " +
11058 "--definitions " +
11059 "/dev/stdin",
11060 out: [
11061 "net/socket/ios_cronet_buildflags.h",
11062 ],
11063 tool_files: [
11064 "build/write_buildflag_header.py",
11065 ],
11066}
11067
11068// GN: //net:isolation_info_proto
Patrick Rohrcb035942022-11-01 12:12:52 -070011069genrule {
11070 name: "cronet_aml_net_isolation_info_proto_gen",
11071 srcs: [
11072 "net/base/isolation_info.proto",
11073 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011074 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011075 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011076 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011077 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 -070011078 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011079 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011080 ],
11081}
11082
Patrick Rohrc5980782022-11-07 16:34:03 -080011083// GN: //net:isolation_info_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +090011084genrule {
11085 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11086 srcs: [
11087 "net/base/isolation_info.proto",
11088 ],
11089 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011090 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011091 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011092 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 +090011093 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011094 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011095 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011096 export_include_dirs: [
11097 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011098 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011099 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011100 ],
11101}
11102
11103// GN: //net:net
11104cc_library_static {
11105 name: "cronet_aml_net_net",
11106 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011107 ":cronet_aml_net_dns_dns",
11108 ":cronet_aml_net_dns_public_public",
11109 ":cronet_aml_net_http_transport_security_state_generated_files",
11110 ":cronet_aml_net_net_deps",
11111 ":cronet_aml_net_net_public_deps",
11112 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011113 "net/android/android_http_util.cc",
11114 "net/android/cert_verify_result_android.cc",
11115 "net/android/gurl_utils.cc",
11116 "net/android/http_auth_negotiate_android.cc",
11117 "net/android/keystore.cc",
11118 "net/android/network_change_notifier_android.cc",
11119 "net/android/network_change_notifier_delegate_android.cc",
11120 "net/android/network_change_notifier_factory_android.cc",
11121 "net/android/network_library.cc",
11122 "net/android/radio_activity_tracker.cc",
11123 "net/android/traffic_stats.cc",
11124 "net/base/address_family.cc",
11125 "net/base/address_list.cc",
11126 "net/base/address_tracker_linux.cc",
11127 "net/base/auth.cc",
11128 "net/base/backoff_entry.cc",
11129 "net/base/backoff_entry_serializer.cc",
11130 "net/base/cache_metrics.cc",
11131 "net/base/chunked_upload_data_stream.cc",
11132 "net/base/connection_endpoint_metadata.cc",
11133 "net/base/data_url.cc",
11134 "net/base/datagram_buffer.cc",
11135 "net/base/elements_upload_data_stream.cc",
11136 "net/base/features.cc",
11137 "net/base/file_stream.cc",
11138 "net/base/file_stream_context.cc",
11139 "net/base/file_stream_context_posix.cc",
11140 "net/base/filename_util.cc",
11141 "net/base/filename_util_internal.cc",
11142 "net/base/hash_value.cc",
11143 "net/base/hex_utils.cc",
11144 "net/base/host_mapping_rules.cc",
11145 "net/base/host_port_pair.cc",
11146 "net/base/io_buffer.cc",
11147 "net/base/ip_address.cc",
11148 "net/base/ip_endpoint.cc",
11149 "net/base/isolation_info.cc",
11150 "net/base/load_timing_info.cc",
11151 "net/base/logging_network_change_observer.cc",
11152 "net/base/lookup_string_in_fixed_set.cc",
11153 "net/base/mime_sniffer.cc",
11154 "net/base/mime_util.cc",
11155 "net/base/net_errors.cc",
11156 "net/base/net_errors_posix.cc",
11157 "net/base/net_module.cc",
11158 "net/base/net_string_util_icu_alternatives_android.cc",
11159 "net/base/network_activity_monitor.cc",
11160 "net/base/network_anonymization_key.cc",
11161 "net/base/network_change_notifier.cc",
11162 "net/base/network_change_notifier_posix.cc",
11163 "net/base/network_delegate.cc",
11164 "net/base/network_delegate_impl.cc",
11165 "net/base/network_interfaces.cc",
11166 "net/base/network_interfaces_getifaddrs.cc",
11167 "net/base/network_interfaces_getifaddrs_android.cc",
11168 "net/base/network_interfaces_linux.cc",
11169 "net/base/network_interfaces_posix.cc",
11170 "net/base/network_isolation_key.cc",
11171 "net/base/parse_number.cc",
11172 "net/base/platform_mime_util_linux.cc",
11173 "net/base/port_util.cc",
11174 "net/base/prioritized_dispatcher.cc",
11175 "net/base/prioritized_task_runner.cc",
11176 "net/base/privacy_mode.cc",
11177 "net/base/proxy_server.cc",
11178 "net/base/proxy_string_util.cc",
11179 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11180 "net/base/request_priority.cc",
11181 "net/base/scheme_host_port_matcher.cc",
11182 "net/base/scheme_host_port_matcher_rule.cc",
11183 "net/base/schemeful_site.cc",
11184 "net/base/sockaddr_storage.cc",
11185 "net/base/sockaddr_util_posix.cc",
11186 "net/base/transport_info.cc",
11187 "net/base/upload_bytes_element_reader.cc",
11188 "net/base/upload_data_stream.cc",
11189 "net/base/upload_element_reader.cc",
11190 "net/base/upload_file_element_reader.cc",
11191 "net/base/url_util.cc",
11192 "net/cert/asn1_util.cc",
11193 "net/cert/caching_cert_verifier.cc",
11194 "net/cert/cert_and_ct_verifier.cc",
11195 "net/cert/cert_database.cc",
11196 "net/cert/cert_status_flags.cc",
11197 "net/cert/cert_verifier.cc",
11198 "net/cert/cert_verify_proc.cc",
11199 "net/cert/cert_verify_proc_android.cc",
11200 "net/cert/cert_verify_proc_builtin.cc",
11201 "net/cert/cert_verify_result.cc",
11202 "net/cert/coalescing_cert_verifier.cc",
11203 "net/cert/crl_set.cc",
11204 "net/cert/ct_log_response_parser.cc",
11205 "net/cert/ct_log_verifier.cc",
11206 "net/cert/ct_log_verifier_util.cc",
11207 "net/cert/ct_objects_extractor.cc",
11208 "net/cert/ct_policy_enforcer.cc",
11209 "net/cert/ct_sct_to_string.cc",
11210 "net/cert/ct_serialization.cc",
11211 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11212 "net/cert/do_nothing_ct_verifier.cc",
11213 "net/cert/ev_root_ca_metadata.cc",
11214 "net/cert/internal/cert_issuer_source_aia.cc",
11215 "net/cert/internal/revocation_checker.cc",
11216 "net/cert/internal/system_trust_store.cc",
11217 "net/cert/known_roots.cc",
11218 "net/cert/merkle_audit_proof.cc",
11219 "net/cert/merkle_consistency_proof.cc",
11220 "net/cert/merkle_tree_leaf.cc",
11221 "net/cert/multi_log_ct_verifier.cc",
11222 "net/cert/multi_threaded_cert_verifier.cc",
11223 "net/cert/ocsp_verify_result.cc",
11224 "net/cert/pem.cc",
11225 "net/cert/pki/cert_error_id.cc",
11226 "net/cert/pki/cert_error_params.cc",
11227 "net/cert/pki/cert_errors.cc",
11228 "net/cert/pki/cert_issuer_source_static.cc",
11229 "net/cert/pki/certificate_policies.cc",
11230 "net/cert/pki/common_cert_errors.cc",
11231 "net/cert/pki/crl.cc",
11232 "net/cert/pki/extended_key_usage.cc",
11233 "net/cert/pki/general_names.cc",
11234 "net/cert/pki/name_constraints.cc",
11235 "net/cert/pki/ocsp.cc",
11236 "net/cert/pki/parse_certificate.cc",
11237 "net/cert/pki/parse_name.cc",
11238 "net/cert/pki/parsed_certificate.cc",
11239 "net/cert/pki/path_builder.cc",
11240 "net/cert/pki/revocation_util.cc",
11241 "net/cert/pki/signature_algorithm.cc",
11242 "net/cert/pki/simple_path_builder_delegate.cc",
11243 "net/cert/pki/string_util.cc",
11244 "net/cert/pki/trust_store.cc",
11245 "net/cert/pki/trust_store_collection.cc",
11246 "net/cert/pki/trust_store_in_memory.cc",
11247 "net/cert/pki/verify_certificate_chain.cc",
11248 "net/cert/pki/verify_name_match.cc",
11249 "net/cert/pki/verify_signed_data.cc",
11250 "net/cert/sct_status_flags.cc",
11251 "net/cert/signed_certificate_timestamp.cc",
11252 "net/cert/signed_certificate_timestamp_and_status.cc",
11253 "net/cert/signed_tree_head.cc",
11254 "net/cert/symantec_certs.cc",
11255 "net/cert/test_root_certs.cc",
11256 "net/cert/test_root_certs_android.cc",
11257 "net/cert/trial_comparison_cert_verifier_util.cc",
11258 "net/cert/x509_cert_types.cc",
11259 "net/cert/x509_certificate.cc",
11260 "net/cert/x509_certificate_net_log_param.cc",
11261 "net/cert/x509_util.cc",
11262 "net/cert/x509_util_android.cc",
11263 "net/cert_net/cert_net_fetcher_url_request.cc",
11264 "net/cookies/canonical_cookie.cc",
11265 "net/cookies/cookie_access_delegate.cc",
11266 "net/cookies/cookie_access_result.cc",
11267 "net/cookies/cookie_change_dispatcher.cc",
11268 "net/cookies/cookie_constants.cc",
11269 "net/cookies/cookie_deletion_info.cc",
11270 "net/cookies/cookie_inclusion_status.cc",
11271 "net/cookies/cookie_monster.cc",
11272 "net/cookies/cookie_monster_change_dispatcher.cc",
11273 "net/cookies/cookie_monster_netlog_params.cc",
11274 "net/cookies/cookie_options.cc",
11275 "net/cookies/cookie_partition_key.cc",
11276 "net/cookies/cookie_partition_key_collection.cc",
11277 "net/cookies/cookie_store.cc",
11278 "net/cookies/cookie_util.cc",
11279 "net/cookies/parsed_cookie.cc",
11280 "net/cookies/site_for_cookies.cc",
11281 "net/cookies/static_cookie_policy.cc",
11282 "net/der/encode_values.cc",
11283 "net/der/input.cc",
11284 "net/der/parse_values.cc",
11285 "net/der/parser.cc",
11286 "net/der/tag.cc",
11287 "net/disk_cache/backend_cleanup_tracker.cc",
11288 "net/disk_cache/blockfile/addr.cc",
11289 "net/disk_cache/blockfile/backend_impl.cc",
11290 "net/disk_cache/blockfile/bitmap.cc",
11291 "net/disk_cache/blockfile/block_files.cc",
11292 "net/disk_cache/blockfile/disk_format.cc",
11293 "net/disk_cache/blockfile/entry_impl.cc",
11294 "net/disk_cache/blockfile/eviction.cc",
11295 "net/disk_cache/blockfile/file.cc",
11296 "net/disk_cache/blockfile/file_lock.cc",
11297 "net/disk_cache/blockfile/file_posix.cc",
11298 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11299 "net/disk_cache/blockfile/in_flight_io.cc",
11300 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011301 "net/disk_cache/blockfile/rankings.cc",
11302 "net/disk_cache/blockfile/sparse_control.cc",
11303 "net/disk_cache/blockfile/stats.cc",
11304 "net/disk_cache/cache_util.cc",
11305 "net/disk_cache/cache_util_posix.cc",
11306 "net/disk_cache/disk_cache.cc",
11307 "net/disk_cache/memory/mem_backend_impl.cc",
11308 "net/disk_cache/memory/mem_entry_impl.cc",
11309 "net/disk_cache/net_log_parameters.cc",
11310 "net/disk_cache/simple/post_doom_waiter.cc",
11311 "net/disk_cache/simple/simple_backend_impl.cc",
11312 "net/disk_cache/simple/simple_entry_format.cc",
11313 "net/disk_cache/simple/simple_entry_impl.cc",
11314 "net/disk_cache/simple/simple_entry_operation.cc",
11315 "net/disk_cache/simple/simple_file_enumerator.cc",
11316 "net/disk_cache/simple/simple_file_tracker.cc",
11317 "net/disk_cache/simple/simple_index.cc",
11318 "net/disk_cache/simple/simple_index_file.cc",
11319 "net/disk_cache/simple/simple_net_log_parameters.cc",
11320 "net/disk_cache/simple/simple_synchronous_entry.cc",
11321 "net/disk_cache/simple/simple_util.cc",
11322 "net/disk_cache/simple/simple_util_posix.cc",
11323 "net/disk_cache/simple/simple_version_upgrade.cc",
11324 "net/filter/brotli_source_stream.cc",
11325 "net/filter/filter_source_stream.cc",
11326 "net/filter/gzip_header.cc",
11327 "net/filter/gzip_source_stream.cc",
11328 "net/filter/source_stream.cc",
11329 "net/first_party_sets/addition_overlaps_union_find.cc",
11330 "net/first_party_sets/first_party_set_entry.cc",
11331 "net/first_party_sets/first_party_set_metadata.cc",
11332 "net/first_party_sets/first_party_sets_cache_filter.cc",
11333 "net/first_party_sets/first_party_sets_context_config.cc",
11334 "net/first_party_sets/global_first_party_sets.cc",
11335 "net/first_party_sets/same_party_context.cc",
11336 "net/http/alternative_service.cc",
11337 "net/http/bidirectional_stream.cc",
11338 "net/http/bidirectional_stream_impl.cc",
11339 "net/http/bidirectional_stream_request_info.cc",
11340 "net/http/broken_alternative_services.cc",
11341 "net/http/http_auth.cc",
11342 "net/http/http_auth_cache.cc",
11343 "net/http/http_auth_challenge_tokenizer.cc",
11344 "net/http/http_auth_controller.cc",
11345 "net/http/http_auth_filter.cc",
11346 "net/http/http_auth_handler.cc",
11347 "net/http/http_auth_handler_basic.cc",
11348 "net/http/http_auth_handler_digest.cc",
11349 "net/http/http_auth_handler_factory.cc",
11350 "net/http/http_auth_handler_negotiate.cc",
11351 "net/http/http_auth_handler_ntlm.cc",
11352 "net/http/http_auth_handler_ntlm_portable.cc",
11353 "net/http/http_auth_multi_round_parse.cc",
11354 "net/http/http_auth_ntlm_mechanism.cc",
11355 "net/http/http_auth_preferences.cc",
11356 "net/http/http_auth_scheme.cc",
11357 "net/http/http_basic_state.cc",
11358 "net/http/http_basic_stream.cc",
11359 "net/http/http_byte_range.cc",
11360 "net/http/http_cache.cc",
11361 "net/http/http_cache_lookup_manager.cc",
11362 "net/http/http_cache_transaction.cc",
11363 "net/http/http_cache_writers.cc",
11364 "net/http/http_chunked_decoder.cc",
11365 "net/http/http_content_disposition.cc",
11366 "net/http/http_log_util.cc",
11367 "net/http/http_network_layer.cc",
11368 "net/http/http_network_session.cc",
11369 "net/http/http_network_session_peer.cc",
11370 "net/http/http_network_transaction.cc",
11371 "net/http/http_proxy_client_socket.cc",
11372 "net/http/http_proxy_connect_job.cc",
11373 "net/http/http_raw_request_headers.cc",
11374 "net/http/http_request_headers.cc",
11375 "net/http/http_request_info.cc",
11376 "net/http/http_response_body_drainer.cc",
11377 "net/http/http_response_headers.cc",
11378 "net/http/http_response_info.cc",
11379 "net/http/http_security_headers.cc",
11380 "net/http/http_server_properties.cc",
11381 "net/http/http_server_properties_manager.cc",
11382 "net/http/http_status_code.cc",
11383 "net/http/http_stream_factory.cc",
11384 "net/http/http_stream_factory_job.cc",
11385 "net/http/http_stream_factory_job_controller.cc",
11386 "net/http/http_stream_parser.cc",
11387 "net/http/http_stream_request.cc",
11388 "net/http/http_util.cc",
11389 "net/http/http_vary_data.cc",
11390 "net/http/partial_data.cc",
11391 "net/http/proxy_client_socket.cc",
11392 "net/http/proxy_fallback.cc",
11393 "net/http/transport_security_persister.cc",
11394 "net/http/transport_security_state_source.cc",
11395 "net/http/url_security_manager.cc",
11396 "net/http/url_security_manager_posix.cc",
11397 "net/http/webfonts_histogram.cc",
11398 "net/log/file_net_log_observer.cc",
11399 "net/log/net_log.cc",
11400 "net/log/net_log_capture_mode.cc",
11401 "net/log/net_log_entry.cc",
11402 "net/log/net_log_event_type.cc",
11403 "net/log/net_log_source.cc",
11404 "net/log/net_log_util.cc",
11405 "net/log/net_log_values.cc",
11406 "net/log/net_log_with_source.cc",
11407 "net/log/trace_net_log_observer.cc",
11408 "net/network_error_logging/network_error_logging_service.cc",
11409 "net/nqe/cached_network_quality.cc",
11410 "net/nqe/effective_connection_type.cc",
11411 "net/nqe/event_creator.cc",
11412 "net/nqe/network_id.cc",
11413 "net/nqe/network_qualities_prefs_manager.cc",
11414 "net/nqe/network_quality.cc",
11415 "net/nqe/network_quality_estimator.cc",
11416 "net/nqe/network_quality_estimator_params.cc",
11417 "net/nqe/network_quality_estimator_util.cc",
11418 "net/nqe/network_quality_observation.cc",
11419 "net/nqe/network_quality_store.cc",
11420 "net/nqe/observation_buffer.cc",
11421 "net/nqe/pref_names.cc",
11422 "net/nqe/socket_watcher.cc",
11423 "net/nqe/socket_watcher_factory.cc",
11424 "net/nqe/throughput_analyzer.cc",
11425 "net/ntlm/ntlm.cc",
11426 "net/ntlm/ntlm_buffer_reader.cc",
11427 "net/ntlm/ntlm_buffer_writer.cc",
11428 "net/ntlm/ntlm_client.cc",
11429 "net/ntlm/ntlm_constants.cc",
11430 "net/proxy_resolution/configured_proxy_resolution_request.cc",
11431 "net/proxy_resolution/configured_proxy_resolution_service.cc",
11432 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
11433 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
11434 "net/proxy_resolution/network_delegate_error_observer.cc",
11435 "net/proxy_resolution/pac_file_data.cc",
11436 "net/proxy_resolution/pac_file_decider.cc",
11437 "net/proxy_resolution/pac_file_fetcher.cc",
11438 "net/proxy_resolution/pac_file_fetcher_impl.cc",
11439 "net/proxy_resolution/polling_proxy_config_service.cc",
11440 "net/proxy_resolution/proxy_bypass_rules.cc",
11441 "net/proxy_resolution/proxy_config.cc",
11442 "net/proxy_resolution/proxy_config_service.cc",
11443 "net/proxy_resolution/proxy_config_service_android.cc",
11444 "net/proxy_resolution/proxy_config_service_fixed.cc",
11445 "net/proxy_resolution/proxy_config_with_annotation.cc",
11446 "net/proxy_resolution/proxy_info.cc",
11447 "net/proxy_resolution/proxy_list.cc",
11448 "net/proxy_resolution/proxy_resolver_factory.cc",
11449 "net/quic/bidirectional_stream_quic_impl.cc",
11450 "net/quic/crypto/proof_source_chromium.cc",
11451 "net/quic/crypto/proof_verifier_chromium.cc",
11452 "net/quic/dedicated_web_transport_http3_client.cc",
11453 "net/quic/network_connection.cc",
11454 "net/quic/platform/impl/quic_chromium_clock.cc",
11455 "net/quic/properties_based_quic_server_info.cc",
11456 "net/quic/quic_address_mismatch.cc",
11457 "net/quic/quic_chromium_alarm_factory.cc",
11458 "net/quic/quic_chromium_client_session.cc",
11459 "net/quic/quic_chromium_client_stream.cc",
11460 "net/quic/quic_chromium_connection_helper.cc",
11461 "net/quic/quic_chromium_packet_reader.cc",
11462 "net/quic/quic_chromium_packet_writer.cc",
11463 "net/quic/quic_clock_skew_detector.cc",
11464 "net/quic/quic_connection_logger.cc",
11465 "net/quic/quic_connectivity_monitor.cc",
11466 "net/quic/quic_context.cc",
11467 "net/quic/quic_crypto_client_config_handle.cc",
11468 "net/quic/quic_crypto_client_stream_factory.cc",
11469 "net/quic/quic_event_logger.cc",
11470 "net/quic/quic_http3_logger.cc",
11471 "net/quic/quic_http_stream.cc",
11472 "net/quic/quic_http_utils.cc",
11473 "net/quic/quic_proxy_client_socket.cc",
11474 "net/quic/quic_server_info.cc",
11475 "net/quic/quic_session_key.cc",
11476 "net/quic/quic_stream_factory.cc",
11477 "net/quic/set_quic_flag.cc",
11478 "net/quic/web_transport_client.cc",
11479 "net/quic/web_transport_error.cc",
11480 "net/reporting/reporting_browsing_data_remover.cc",
11481 "net/reporting/reporting_cache.cc",
11482 "net/reporting/reporting_cache_impl.cc",
11483 "net/reporting/reporting_cache_observer.cc",
11484 "net/reporting/reporting_context.cc",
11485 "net/reporting/reporting_delegate.cc",
11486 "net/reporting/reporting_delivery_agent.cc",
11487 "net/reporting/reporting_endpoint.cc",
11488 "net/reporting/reporting_endpoint_manager.cc",
11489 "net/reporting/reporting_garbage_collector.cc",
11490 "net/reporting/reporting_header_parser.cc",
11491 "net/reporting/reporting_network_change_observer.cc",
11492 "net/reporting/reporting_policy.cc",
11493 "net/reporting/reporting_report.cc",
11494 "net/reporting/reporting_service.cc",
11495 "net/reporting/reporting_uploader.cc",
11496 "net/socket/client_socket_factory.cc",
11497 "net/socket/client_socket_handle.cc",
11498 "net/socket/client_socket_pool.cc",
11499 "net/socket/client_socket_pool_manager.cc",
11500 "net/socket/client_socket_pool_manager_impl.cc",
11501 "net/socket/connect_job.cc",
11502 "net/socket/connect_job_factory.cc",
11503 "net/socket/network_binding_client_socket_factory.cc",
11504 "net/socket/next_proto.cc",
11505 "net/socket/server_socket.cc",
11506 "net/socket/socket.cc",
11507 "net/socket/socket_bio_adapter.cc",
11508 "net/socket/socket_descriptor.cc",
11509 "net/socket/socket_net_log_params.cc",
11510 "net/socket/socket_options.cc",
11511 "net/socket/socket_posix.cc",
11512 "net/socket/socket_tag.cc",
11513 "net/socket/socks5_client_socket.cc",
11514 "net/socket/socks_client_socket.cc",
11515 "net/socket/socks_connect_job.cc",
11516 "net/socket/ssl_client_socket.cc",
11517 "net/socket/ssl_client_socket_impl.cc",
11518 "net/socket/ssl_connect_job.cc",
11519 "net/socket/ssl_server_socket_impl.cc",
11520 "net/socket/stream_socket.cc",
11521 "net/socket/tcp_client_socket.cc",
11522 "net/socket/tcp_server_socket.cc",
11523 "net/socket/tcp_socket_posix.cc",
11524 "net/socket/transport_client_socket.cc",
11525 "net/socket/transport_client_socket_pool.cc",
11526 "net/socket/transport_connect_job.cc",
11527 "net/socket/transport_connect_sub_job.cc",
11528 "net/socket/udp_client_socket.cc",
11529 "net/socket/udp_net_log_parameters.cc",
11530 "net/socket/udp_server_socket.cc",
11531 "net/socket/udp_socket_global_limits.cc",
11532 "net/socket/udp_socket_posix.cc",
11533 "net/socket/unix_domain_client_socket_posix.cc",
11534 "net/socket/unix_domain_server_socket_posix.cc",
11535 "net/socket/websocket_endpoint_lock_manager.cc",
11536 "net/socket/websocket_transport_client_socket_pool.cc",
11537 "net/spdy/alps_decoder.cc",
11538 "net/spdy/bidirectional_stream_spdy_impl.cc",
11539 "net/spdy/buffered_spdy_framer.cc",
11540 "net/spdy/header_coalescer.cc",
11541 "net/spdy/http2_priority_dependencies.cc",
11542 "net/spdy/http2_push_promise_index.cc",
11543 "net/spdy/multiplexed_http_stream.cc",
11544 "net/spdy/multiplexed_session.cc",
11545 "net/spdy/spdy_buffer.cc",
11546 "net/spdy/spdy_buffer_producer.cc",
11547 "net/spdy/spdy_http_stream.cc",
11548 "net/spdy/spdy_http_utils.cc",
11549 "net/spdy/spdy_log_util.cc",
11550 "net/spdy/spdy_proxy_client_socket.cc",
11551 "net/spdy/spdy_read_queue.cc",
11552 "net/spdy/spdy_session.cc",
11553 "net/spdy/spdy_session_key.cc",
11554 "net/spdy/spdy_session_pool.cc",
11555 "net/spdy/spdy_stream.cc",
11556 "net/spdy/spdy_write_queue.cc",
11557 "net/ssl/cert_compression.cc",
11558 "net/ssl/client_cert_identity.cc",
11559 "net/ssl/openssl_ssl_util.cc",
11560 "net/ssl/ssl_cert_request_info.cc",
11561 "net/ssl/ssl_cipher_suite_names.cc",
11562 "net/ssl/ssl_client_auth_cache.cc",
11563 "net/ssl/ssl_client_session_cache.cc",
11564 "net/ssl/ssl_config.cc",
11565 "net/ssl/ssl_config_service.cc",
11566 "net/ssl/ssl_config_service_defaults.cc",
11567 "net/ssl/ssl_info.cc",
11568 "net/ssl/ssl_key_logger.cc",
11569 "net/ssl/ssl_key_logger_impl.cc",
11570 "net/ssl/ssl_platform_key_android.cc",
11571 "net/ssl/ssl_platform_key_util.cc",
11572 "net/ssl/ssl_private_key.cc",
11573 "net/ssl/ssl_server_config.cc",
11574 "net/ssl/threaded_ssl_private_key.cc",
11575 "net/url_request/redirect_info.cc",
11576 "net/url_request/redirect_util.cc",
11577 "net/url_request/report_sender.cc",
11578 "net/url_request/static_http_user_agent_settings.cc",
11579 "net/url_request/url_request.cc",
11580 "net/url_request/url_request_context.cc",
11581 "net/url_request/url_request_context_builder.cc",
11582 "net/url_request/url_request_context_getter.cc",
11583 "net/url_request/url_request_error_job.cc",
11584 "net/url_request/url_request_filter.cc",
11585 "net/url_request/url_request_http_job.cc",
11586 "net/url_request/url_request_interceptor.cc",
11587 "net/url_request/url_request_job.cc",
11588 "net/url_request/url_request_job_factory.cc",
11589 "net/url_request/url_request_netlog_params.cc",
11590 "net/url_request/url_request_redirect_job.cc",
11591 "net/url_request/url_request_throttler_entry.cc",
11592 "net/url_request/url_request_throttler_manager.cc",
11593 "net/url_request/view_cache_helper.cc",
11594 "net/url_request/websocket_handshake_userdata_key.cc",
11595 ],
11596 shared_libs: [
11597 "libandroid",
11598 "liblog",
11599 ],
11600 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011601 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011602 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011603 "cronet_aml_base_base_static",
11604 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070011605 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11606 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070011607 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070011608 "cronet_aml_net_third_party_quiche_quiche",
11609 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090011610 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011611 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070011612 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011613 "cronet_aml_third_party_icu_icui18n",
11614 "cronet_aml_third_party_icu_icuuc_private",
11615 "cronet_aml_third_party_libevent_libevent",
11616 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090011617 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070011618 "cronet_aml_third_party_zlib_zlib",
11619 "cronet_aml_url_url",
11620 ],
11621 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011622 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011623 "cronet_aml_net_net_nqe_proto_gen_headers",
11624 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011625 ],
11626 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011627 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011628 "cronet_aml_net_net_nqe_proto_gen_headers",
11629 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011630 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011631 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090011632 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011633 "cronet_aml_net_third_party_quiche_quiche",
11634 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011635 defaults: [
11636 "cronet_aml_defaults",
11637 ],
11638 cflags: [
11639 "-DANDROID",
11640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11641 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11642 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11643 "-DDCHECK_ALWAYS_ON=1",
11644 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11645 "-DENABLE_BUILT_IN_DNS",
11646 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11647 "-DGOOGLE_PROTOBUF_NO_RTTI",
11648 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11649 "-DHAVE_PTHREAD",
11650 "-DHAVE_SYS_UIO_H",
11651 "-DNET_IMPLEMENTATION",
11652 "-D_DEBUG",
11653 "-D_GNU_SOURCE",
11654 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11655 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11656 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11657 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11658 "-D__STDC_CONSTANT_MACROS",
11659 "-D__STDC_FORMAT_MACROS",
11660 ],
11661 local_include_dirs: [
11662 "./",
11663 "buildtools/third_party/libc++/",
11664 "buildtools/third_party/libc++/trunk/include",
11665 "buildtools/third_party/libc++abi/trunk/include",
11666 "net/third_party/quiche/overrides/",
11667 "net/third_party/quiche/src/",
11668 "net/third_party/quiche/src/quiche/common/platform/default/",
11669 "third_party/abseil-cpp/",
11670 "third_party/boringssl/src/include/",
11671 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090011672 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011673 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011674 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011675 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090011676 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011677 android_arm: {
11678 srcs: [
11679 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11680 ],
11681 generated_headers: [
11682 "cronet_aml_base_debugging_buildflags__android_arm",
11683 "cronet_aml_base_logging_buildflags__android_arm",
11684 "cronet_aml_build_branding_buildflags__android_arm",
11685 "cronet_aml_build_chromeos_buildflags__android_arm",
11686 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11687 "cronet_aml_net_buildflags__android_arm",
11688 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11689 "cronet_aml_net_net_jni_headers__android_arm",
11690 "cronet_aml_url_buildflags__android_arm",
11691 ],
11692 export_generated_headers: [
11693 "cronet_aml_base_debugging_buildflags__android_arm",
11694 "cronet_aml_base_logging_buildflags__android_arm",
11695 "cronet_aml_build_branding_buildflags__android_arm",
11696 "cronet_aml_build_chromeos_buildflags__android_arm",
11697 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11698 "cronet_aml_net_buildflags__android_arm",
11699 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11700 "cronet_aml_net_net_jni_headers__android_arm",
11701 "cronet_aml_url_buildflags__android_arm",
11702 ],
11703 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011704 android_arm64: {
11705 srcs: [
11706 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11707 ],
11708 generated_headers: [
11709 "cronet_aml_base_debugging_buildflags__android_arm64",
11710 "cronet_aml_base_logging_buildflags__android_arm64",
11711 "cronet_aml_build_branding_buildflags__android_arm64",
11712 "cronet_aml_build_chromeos_buildflags__android_arm64",
11713 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11714 "cronet_aml_net_buildflags__android_arm64",
11715 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11716 "cronet_aml_net_net_jni_headers__android_arm64",
11717 "cronet_aml_url_buildflags__android_arm64",
11718 ],
11719 export_generated_headers: [
11720 "cronet_aml_base_debugging_buildflags__android_arm64",
11721 "cronet_aml_base_logging_buildflags__android_arm64",
11722 "cronet_aml_build_branding_buildflags__android_arm64",
11723 "cronet_aml_build_chromeos_buildflags__android_arm64",
11724 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11725 "cronet_aml_net_buildflags__android_arm64",
11726 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11727 "cronet_aml_net_net_jni_headers__android_arm64",
11728 "cronet_aml_url_buildflags__android_arm64",
11729 ],
11730 },
Motomu Utsumi65501182022-11-18 15:26:35 +090011731 android_x86: {
11732 srcs: [
11733 "net/disk_cache/blockfile/mapped_file_posix.cc",
11734 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011735 cflags: [
11736 "-msse3",
11737 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011738 generated_headers: [
11739 "cronet_aml_base_debugging_buildflags__android_x86",
11740 "cronet_aml_base_logging_buildflags__android_x86",
11741 "cronet_aml_build_branding_buildflags__android_x86",
11742 "cronet_aml_build_chromeos_buildflags__android_x86",
11743 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11744 "cronet_aml_net_buildflags__android_x86",
11745 "cronet_aml_net_ios_cronet_buildflags__android_x86",
11746 "cronet_aml_net_net_jni_headers__android_x86",
11747 "cronet_aml_url_buildflags__android_x86",
11748 ],
11749 export_generated_headers: [
11750 "cronet_aml_base_debugging_buildflags__android_x86",
11751 "cronet_aml_base_logging_buildflags__android_x86",
11752 "cronet_aml_build_branding_buildflags__android_x86",
11753 "cronet_aml_build_chromeos_buildflags__android_x86",
11754 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11755 "cronet_aml_net_buildflags__android_x86",
11756 "cronet_aml_net_ios_cronet_buildflags__android_x86",
11757 "cronet_aml_net_net_jni_headers__android_x86",
11758 "cronet_aml_url_buildflags__android_x86",
11759 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090011760 },
11761 android_x86_64: {
11762 srcs: [
11763 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11764 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011765 cflags: [
11766 "-msse3",
11767 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011768 generated_headers: [
11769 "cronet_aml_base_debugging_buildflags__android_x86_64",
11770 "cronet_aml_base_logging_buildflags__android_x86_64",
11771 "cronet_aml_build_branding_buildflags__android_x86_64",
11772 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11773 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11774 "cronet_aml_net_buildflags__android_x86_64",
11775 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
11776 "cronet_aml_net_net_jni_headers__android_x86_64",
11777 "cronet_aml_url_buildflags__android_x86_64",
11778 ],
11779 export_generated_headers: [
11780 "cronet_aml_base_debugging_buildflags__android_x86_64",
11781 "cronet_aml_base_logging_buildflags__android_x86_64",
11782 "cronet_aml_build_branding_buildflags__android_x86_64",
11783 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11784 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11785 "cronet_aml_net_buildflags__android_x86_64",
11786 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
11787 "cronet_aml_net_net_jni_headers__android_x86_64",
11788 "cronet_aml_url_buildflags__android_x86_64",
11789 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090011790 },
11791 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011792}
11793
11794// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011795cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011796 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011797 srcs: [
11798 ":cronet_aml_net_isolation_info_proto_gen",
11799 ],
11800 shared_libs: [
11801 "libandroid",
11802 "liblog",
11803 ],
11804 static_libs: [
11805 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11806 "cronet_aml_base_base",
11807 "cronet_aml_base_base_static",
11808 "cronet_aml_base_third_party_double_conversion_double_conversion",
11809 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11810 "cronet_aml_net_preload_decoder",
11811 "cronet_aml_third_party_boringssl_boringssl",
11812 "cronet_aml_third_party_brotli_common",
11813 "cronet_aml_third_party_brotli_dec",
11814 "cronet_aml_third_party_icu_icui18n",
11815 "cronet_aml_third_party_icu_icuuc_private",
11816 "cronet_aml_third_party_libevent_libevent",
11817 "cronet_aml_third_party_modp_b64_modp_b64",
11818 "cronet_aml_third_party_protobuf_protobuf_lite",
11819 "cronet_aml_third_party_zlib_zlib",
11820 ],
11821 generated_headers: [
11822 "cronet_aml_net_isolation_info_proto_gen_headers",
11823 ],
11824 defaults: [
11825 "cronet_aml_defaults",
11826 ],
11827 cflags: [
11828 "-DANDROID",
11829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11830 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11831 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11832 "-DDCHECK_ALWAYS_ON=1",
11833 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11834 "-DENABLE_BUILT_IN_DNS",
11835 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11836 "-DGOOGLE_PROTOBUF_NO_RTTI",
11837 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11838 "-DHAVE_PTHREAD",
11839 "-DHAVE_SYS_UIO_H",
11840 "-DNET_IMPLEMENTATION",
11841 "-D_DEBUG",
11842 "-D_GNU_SOURCE",
11843 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11844 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11845 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11846 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11847 "-D__STDC_CONSTANT_MACROS",
11848 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011849 ],
11850 local_include_dirs: [
11851 "./",
11852 "buildtools/third_party/libc++/",
11853 "buildtools/third_party/libc++/trunk/include",
11854 "buildtools/third_party/libc++abi/trunk/include",
11855 "third_party/abseil-cpp/",
11856 "third_party/boringssl/src/include/",
11857 "third_party/brotli/include/",
11858 "third_party/protobuf/src/",
11859 "third_party/zlib/",
11860 ],
11861 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011862 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011863 android_arm: {
11864 generated_headers: [
11865 "cronet_aml_base_debugging_buildflags__android_arm",
11866 "cronet_aml_base_logging_buildflags__android_arm",
11867 "cronet_aml_build_chromeos_buildflags__android_arm",
11868 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11869 "cronet_aml_net_net_jni_headers__android_arm",
11870 "cronet_aml_url_buildflags__android_arm",
11871 ],
11872 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011873 android_arm64: {
11874 generated_headers: [
11875 "cronet_aml_base_debugging_buildflags__android_arm64",
11876 "cronet_aml_base_logging_buildflags__android_arm64",
11877 "cronet_aml_build_chromeos_buildflags__android_arm64",
11878 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11879 "cronet_aml_net_net_jni_headers__android_arm64",
11880 "cronet_aml_url_buildflags__android_arm64",
11881 ],
11882 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011883 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011884 cflags: [
11885 "-msse3",
11886 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011887 generated_headers: [
11888 "cronet_aml_base_debugging_buildflags__android_x86",
11889 "cronet_aml_base_logging_buildflags__android_x86",
11890 "cronet_aml_build_chromeos_buildflags__android_x86",
11891 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11892 "cronet_aml_net_net_jni_headers__android_x86",
11893 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011894 ],
11895 },
11896 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011897 cflags: [
11898 "-msse3",
11899 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011900 generated_headers: [
11901 "cronet_aml_base_debugging_buildflags__android_x86_64",
11902 "cronet_aml_base_logging_buildflags__android_x86_64",
11903 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11904 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11905 "cronet_aml_net_net_jni_headers__android_x86_64",
11906 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011907 ],
11908 },
11909 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011910}
11911
11912// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011913cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011914 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011915 defaults: [
11916 "cronet_aml_defaults",
11917 ],
11918 cflags: [
11919 "-DANDROID",
11920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11921 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11922 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11923 "-DDCHECK_ALWAYS_ON=1",
11924 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11925 "-DHAVE_SYS_UIO_H",
11926 "-D_DEBUG",
11927 "-D_GNU_SOURCE",
11928 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11929 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11930 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11931 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11932 "-D__STDC_CONSTANT_MACROS",
11933 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011934 ],
11935 local_include_dirs: [
11936 "./",
11937 "buildtools/third_party/libc++/",
11938 "buildtools/third_party/libc++/trunk/include",
11939 "buildtools/third_party/libc++abi/trunk/include",
11940 ],
11941 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011942 target: {
11943 android_x86: {
11944 cflags: [
11945 "-msse3",
11946 ],
11947 },
11948 android_x86_64: {
11949 cflags: [
11950 "-msse3",
11951 ],
11952 },
11953 },
11954}
11955
11956// GN: //net:net_jni_headers__android_arm
11957genrule {
11958 name: "cronet_aml_net_net_jni_headers__android_arm",
11959 srcs: [
11960 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11961 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11962 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11963 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11964 "net/android/java/src/org/chromium/net/DnsStatus.java",
11965 "net/android/java/src/org/chromium/net/GURLUtils.java",
11966 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11967 "net/android/java/src/org/chromium/net/HttpUtil.java",
11968 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11969 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11970 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11971 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11972 "net/android/java/src/org/chromium/net/X509Util.java",
11973 ],
11974 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
11975 "long " +
11976 " " +
11977 " " +
11978 "--output_dir " +
11979 "$(genDir)/net/net_jni_headers " +
11980 "--includes " +
11981 "base/android/jni_generator/jni_generator_helper.h " +
11982 "--use_proxy_hash " +
11983 "--output_name " +
11984 "AndroidCertVerifyResult_jni.h " +
11985 "--output_name " +
11986 "AndroidKeyStore_jni.h " +
11987 "--output_name " +
11988 "AndroidNetworkLibrary_jni.h " +
11989 "--output_name " +
11990 "AndroidTrafficStats_jni.h " +
11991 "--output_name " +
11992 "DnsStatus_jni.h " +
11993 "--output_name " +
11994 "GURLUtils_jni.h " +
11995 "--output_name " +
11996 "HttpNegotiateAuthenticator_jni.h " +
11997 "--output_name " +
11998 "HttpUtil_jni.h " +
11999 "--output_name " +
12000 "NetStringUtil_jni.h " +
12001 "--output_name " +
12002 "NetworkActiveNotifier_jni.h " +
12003 "--output_name " +
12004 "NetworkChangeNotifier_jni.h " +
12005 "--output_name " +
12006 "ProxyChangeListener_jni.h " +
12007 "--output_name " +
12008 "X509Util_jni.h " +
12009 "--input_file " +
12010 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12011 "--input_file " +
12012 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12013 "--input_file " +
12014 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12015 "--input_file " +
12016 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12017 "--input_file " +
12018 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12019 "--input_file " +
12020 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12021 "--input_file " +
12022 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12023 "--input_file " +
12024 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12025 "--input_file " +
12026 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12027 "--input_file " +
12028 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12029 "--input_file " +
12030 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12031 "--input_file " +
12032 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12033 "--input_file " +
12034 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12035 out: [
12036 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12037 "net/net_jni_headers/AndroidKeyStore_jni.h",
12038 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12039 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12040 "net/net_jni_headers/DnsStatus_jni.h",
12041 "net/net_jni_headers/GURLUtils_jni.h",
12042 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12043 "net/net_jni_headers/HttpUtil_jni.h",
12044 "net/net_jni_headers/NetStringUtil_jni.h",
12045 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12046 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12047 "net/net_jni_headers/ProxyChangeListener_jni.h",
12048 "net/net_jni_headers/X509Util_jni.h",
12049 ],
12050 tool_files: [
12051 "base/android/jni_generator/android_jar.classes",
12052 "base/android/jni_generator/jni_generator.py",
12053 "build/android/gyp/util/__init__.py",
12054 "build/android/gyp/util/build_utils.py",
12055 "build/gn_helpers.py",
12056 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012057}
12058
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012059// GN: //net:net_jni_headers__android_arm64
12060genrule {
12061 name: "cronet_aml_net_net_jni_headers__android_arm64",
12062 srcs: [
12063 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12064 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12065 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12066 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12067 "net/android/java/src/org/chromium/net/DnsStatus.java",
12068 "net/android/java/src/org/chromium/net/GURLUtils.java",
12069 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12070 "net/android/java/src/org/chromium/net/HttpUtil.java",
12071 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12072 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12073 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12074 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12075 "net/android/java/src/org/chromium/net/X509Util.java",
12076 ],
12077 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12078 "long " +
12079 " " +
12080 " " +
12081 "--output_dir " +
12082 "$(genDir)/net/net_jni_headers " +
12083 "--includes " +
12084 "base/android/jni_generator/jni_generator_helper.h " +
12085 "--use_proxy_hash " +
12086 "--output_name " +
12087 "AndroidCertVerifyResult_jni.h " +
12088 "--output_name " +
12089 "AndroidKeyStore_jni.h " +
12090 "--output_name " +
12091 "AndroidNetworkLibrary_jni.h " +
12092 "--output_name " +
12093 "AndroidTrafficStats_jni.h " +
12094 "--output_name " +
12095 "DnsStatus_jni.h " +
12096 "--output_name " +
12097 "GURLUtils_jni.h " +
12098 "--output_name " +
12099 "HttpNegotiateAuthenticator_jni.h " +
12100 "--output_name " +
12101 "HttpUtil_jni.h " +
12102 "--output_name " +
12103 "NetStringUtil_jni.h " +
12104 "--output_name " +
12105 "NetworkActiveNotifier_jni.h " +
12106 "--output_name " +
12107 "NetworkChangeNotifier_jni.h " +
12108 "--output_name " +
12109 "ProxyChangeListener_jni.h " +
12110 "--output_name " +
12111 "X509Util_jni.h " +
12112 "--input_file " +
12113 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12114 "--input_file " +
12115 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12116 "--input_file " +
12117 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12118 "--input_file " +
12119 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12120 "--input_file " +
12121 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12122 "--input_file " +
12123 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12124 "--input_file " +
12125 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12126 "--input_file " +
12127 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12128 "--input_file " +
12129 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12130 "--input_file " +
12131 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12132 "--input_file " +
12133 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12134 "--input_file " +
12135 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12136 "--input_file " +
12137 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12138 out: [
12139 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12140 "net/net_jni_headers/AndroidKeyStore_jni.h",
12141 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12142 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12143 "net/net_jni_headers/DnsStatus_jni.h",
12144 "net/net_jni_headers/GURLUtils_jni.h",
12145 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12146 "net/net_jni_headers/HttpUtil_jni.h",
12147 "net/net_jni_headers/NetStringUtil_jni.h",
12148 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12149 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12150 "net/net_jni_headers/ProxyChangeListener_jni.h",
12151 "net/net_jni_headers/X509Util_jni.h",
12152 ],
12153 tool_files: [
12154 "base/android/jni_generator/android_jar.classes",
12155 "base/android/jni_generator/jni_generator.py",
12156 "build/android/gyp/util/__init__.py",
12157 "build/android/gyp/util/build_utils.py",
12158 "build/gn_helpers.py",
12159 ],
12160}
12161
Patrick Rohr98600682022-11-18 18:29:15 -080012162// GN: //net:net_jni_headers__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070012163genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012164 name: "cronet_aml_net_net_jni_headers__android_x86",
12165 srcs: [
12166 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12167 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12168 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12169 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12170 "net/android/java/src/org/chromium/net/DnsStatus.java",
12171 "net/android/java/src/org/chromium/net/GURLUtils.java",
12172 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12173 "net/android/java/src/org/chromium/net/HttpUtil.java",
12174 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12175 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12176 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12177 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12178 "net/android/java/src/org/chromium/net/X509Util.java",
12179 ],
12180 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12181 "long " +
12182 " " +
12183 " " +
12184 "--output_dir " +
12185 "$(genDir)/net/net_jni_headers " +
12186 "--includes " +
12187 "base/android/jni_generator/jni_generator_helper.h " +
12188 "--use_proxy_hash " +
12189 "--output_name " +
12190 "AndroidCertVerifyResult_jni.h " +
12191 "--output_name " +
12192 "AndroidKeyStore_jni.h " +
12193 "--output_name " +
12194 "AndroidNetworkLibrary_jni.h " +
12195 "--output_name " +
12196 "AndroidTrafficStats_jni.h " +
12197 "--output_name " +
12198 "DnsStatus_jni.h " +
12199 "--output_name " +
12200 "GURLUtils_jni.h " +
12201 "--output_name " +
12202 "HttpNegotiateAuthenticator_jni.h " +
12203 "--output_name " +
12204 "HttpUtil_jni.h " +
12205 "--output_name " +
12206 "NetStringUtil_jni.h " +
12207 "--output_name " +
12208 "NetworkActiveNotifier_jni.h " +
12209 "--output_name " +
12210 "NetworkChangeNotifier_jni.h " +
12211 "--output_name " +
12212 "ProxyChangeListener_jni.h " +
12213 "--output_name " +
12214 "X509Util_jni.h " +
12215 "--input_file " +
12216 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12217 "--input_file " +
12218 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12219 "--input_file " +
12220 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12221 "--input_file " +
12222 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12223 "--input_file " +
12224 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12225 "--input_file " +
12226 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12227 "--input_file " +
12228 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12229 "--input_file " +
12230 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12231 "--input_file " +
12232 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12233 "--input_file " +
12234 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12235 "--input_file " +
12236 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12237 "--input_file " +
12238 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12239 "--input_file " +
12240 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12241 out: [
12242 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12243 "net/net_jni_headers/AndroidKeyStore_jni.h",
12244 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12245 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12246 "net/net_jni_headers/DnsStatus_jni.h",
12247 "net/net_jni_headers/GURLUtils_jni.h",
12248 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12249 "net/net_jni_headers/HttpUtil_jni.h",
12250 "net/net_jni_headers/NetStringUtil_jni.h",
12251 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12252 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12253 "net/net_jni_headers/ProxyChangeListener_jni.h",
12254 "net/net_jni_headers/X509Util_jni.h",
12255 ],
12256 tool_files: [
12257 "base/android/jni_generator/android_jar.classes",
12258 "base/android/jni_generator/jni_generator.py",
12259 "build/android/gyp/util/__init__.py",
12260 "build/android/gyp/util/build_utils.py",
12261 "build/gn_helpers.py",
12262 ],
12263}
12264
12265// GN: //net:net_jni_headers__android_x86_64
12266genrule {
12267 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012268 srcs: [
12269 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12270 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12271 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12272 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12273 "net/android/java/src/org/chromium/net/DnsStatus.java",
12274 "net/android/java/src/org/chromium/net/GURLUtils.java",
12275 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12276 "net/android/java/src/org/chromium/net/HttpUtil.java",
12277 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12278 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12279 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12280 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12281 "net/android/java/src/org/chromium/net/X509Util.java",
12282 ],
12283 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12284 "long " +
12285 " " +
12286 " " +
12287 "--output_dir " +
12288 "$(genDir)/net/net_jni_headers " +
12289 "--includes " +
12290 "base/android/jni_generator/jni_generator_helper.h " +
12291 "--use_proxy_hash " +
12292 "--output_name " +
12293 "AndroidCertVerifyResult_jni.h " +
12294 "--output_name " +
12295 "AndroidKeyStore_jni.h " +
12296 "--output_name " +
12297 "AndroidNetworkLibrary_jni.h " +
12298 "--output_name " +
12299 "AndroidTrafficStats_jni.h " +
12300 "--output_name " +
12301 "DnsStatus_jni.h " +
12302 "--output_name " +
12303 "GURLUtils_jni.h " +
12304 "--output_name " +
12305 "HttpNegotiateAuthenticator_jni.h " +
12306 "--output_name " +
12307 "HttpUtil_jni.h " +
12308 "--output_name " +
12309 "NetStringUtil_jni.h " +
12310 "--output_name " +
12311 "NetworkActiveNotifier_jni.h " +
12312 "--output_name " +
12313 "NetworkChangeNotifier_jni.h " +
12314 "--output_name " +
12315 "ProxyChangeListener_jni.h " +
12316 "--output_name " +
12317 "X509Util_jni.h " +
12318 "--input_file " +
12319 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12320 "--input_file " +
12321 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12322 "--input_file " +
12323 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12324 "--input_file " +
12325 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12326 "--input_file " +
12327 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12328 "--input_file " +
12329 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12330 "--input_file " +
12331 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12332 "--input_file " +
12333 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12334 "--input_file " +
12335 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12336 "--input_file " +
12337 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12338 "--input_file " +
12339 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12340 "--input_file " +
12341 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12342 "--input_file " +
12343 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12344 out: [
12345 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12346 "net/net_jni_headers/AndroidKeyStore_jni.h",
12347 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12348 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12349 "net/net_jni_headers/DnsStatus_jni.h",
12350 "net/net_jni_headers/GURLUtils_jni.h",
12351 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12352 "net/net_jni_headers/HttpUtil_jni.h",
12353 "net/net_jni_headers/NetStringUtil_jni.h",
12354 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12355 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12356 "net/net_jni_headers/ProxyChangeListener_jni.h",
12357 "net/net_jni_headers/X509Util_jni.h",
12358 ],
12359 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012360 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012361 "base/android/jni_generator/jni_generator.py",
12362 "build/android/gyp/util/__init__.py",
12363 "build/android/gyp/util/build_utils.py",
12364 "build/gn_helpers.py",
12365 ],
12366}
12367
12368// GN: //net:net_nqe_proto
Patrick Rohrcb035942022-11-01 12:12:52 -070012369genrule {
12370 name: "cronet_aml_net_net_nqe_proto_gen",
12371 srcs: [
12372 "net/nqe/proto/network_id_proto.proto",
12373 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012374 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012375 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012376 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012377 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 -070012378 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012379 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012380 ],
12381}
12382
Patrick Rohrc5980782022-11-07 16:34:03 -080012383// GN: //net:net_nqe_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +090012384genrule {
12385 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12386 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012387 "net/nqe/proto/network_id_proto.proto",
12388 ],
12389 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012390 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012391 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012392 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 +090012393 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012394 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012395 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012396 export_include_dirs: [
12397 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012398 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012399 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012400 ],
12401}
12402
12403// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012404cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012405 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012406 srcs: [
12407 ":cronet_aml_net_net_nqe_proto_gen",
12408 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12409 ],
12410 shared_libs: [
12411 "libandroid",
12412 "liblog",
12413 ],
12414 static_libs: [
12415 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12416 "cronet_aml_base_base",
12417 "cronet_aml_base_base_static",
12418 "cronet_aml_base_third_party_double_conversion_double_conversion",
12419 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12420 "cronet_aml_crypto_crypto",
12421 "cronet_aml_net_third_party_quiche_quiche",
12422 "cronet_aml_net_uri_template",
12423 "cronet_aml_third_party_boringssl_boringssl",
12424 "cronet_aml_third_party_icu_icui18n",
12425 "cronet_aml_third_party_icu_icuuc_private",
12426 "cronet_aml_third_party_libevent_libevent",
12427 "cronet_aml_third_party_modp_b64_modp_b64",
12428 "cronet_aml_third_party_protobuf_protobuf_lite",
12429 "cronet_aml_third_party_zlib_zlib",
12430 "cronet_aml_url_url",
12431 ],
12432 generated_headers: [
12433 "cronet_aml_net_net_nqe_proto_gen_headers",
12434 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12435 ],
12436 defaults: [
12437 "cronet_aml_defaults",
12438 ],
12439 cflags: [
12440 "-DANDROID",
12441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12442 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12443 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12444 "-DDCHECK_ALWAYS_ON=1",
12445 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12446 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12447 "-DGOOGLE_PROTOBUF_NO_RTTI",
12448 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12449 "-DHAVE_PTHREAD",
12450 "-DHAVE_SYS_UIO_H",
12451 "-D_DEBUG",
12452 "-D_GNU_SOURCE",
12453 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12454 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12455 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12456 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12457 "-D__STDC_CONSTANT_MACROS",
12458 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012459 ],
12460 local_include_dirs: [
12461 "./",
12462 "buildtools/third_party/libc++/",
12463 "buildtools/third_party/libc++/trunk/include",
12464 "buildtools/third_party/libc++abi/trunk/include",
12465 "net/third_party/quiche/overrides/",
12466 "net/third_party/quiche/src/",
12467 "net/third_party/quiche/src/quiche/common/platform/default/",
12468 "third_party/abseil-cpp/",
12469 "third_party/boringssl/src/include/",
12470 "third_party/protobuf/src/",
12471 ],
12472 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012473 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012474 android_arm: {
12475 generated_headers: [
12476 "cronet_aml_build_chromeos_buildflags__android_arm",
12477 "cronet_aml_net_buildflags__android_arm",
12478 ],
12479 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012480 android_arm64: {
12481 generated_headers: [
12482 "cronet_aml_build_chromeos_buildflags__android_arm64",
12483 "cronet_aml_net_buildflags__android_arm64",
12484 ],
12485 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012486 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012487 cflags: [
12488 "-msse3",
12489 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012490 generated_headers: [
12491 "cronet_aml_build_chromeos_buildflags__android_x86",
12492 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012493 ],
12494 },
12495 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012496 cflags: [
12497 "-msse3",
12498 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012499 generated_headers: [
12500 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12501 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012502 ],
12503 },
12504 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012505}
12506
Patrick Rohrcb035942022-11-01 12:12:52 -070012507// GN: //net:preload_decoder
12508cc_library_static {
12509 name: "cronet_aml_net_preload_decoder",
12510 srcs: [
12511 "net/extras/preload_data/decoder.cc",
12512 ],
12513 shared_libs: [
12514 "libandroid",
12515 "liblog",
12516 ],
12517 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012518 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012519 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012520 "cronet_aml_base_base_static",
12521 "cronet_aml_base_third_party_double_conversion_double_conversion",
12522 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012523 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012524 "cronet_aml_third_party_icu_icui18n",
12525 "cronet_aml_third_party_icu_icuuc_private",
12526 "cronet_aml_third_party_libevent_libevent",
12527 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012528 ],
12529 defaults: [
12530 "cronet_aml_defaults",
12531 ],
12532 cflags: [
12533 "-DANDROID",
12534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12535 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12536 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12537 "-DDCHECK_ALWAYS_ON=1",
12538 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12539 "-DHAVE_SYS_UIO_H",
12540 "-D_DEBUG",
12541 "-D_GNU_SOURCE",
12542 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12543 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12544 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12545 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12546 "-D__STDC_CONSTANT_MACROS",
12547 "-D__STDC_FORMAT_MACROS",
12548 ],
12549 local_include_dirs: [
12550 "./",
12551 "buildtools/third_party/libc++/",
12552 "buildtools/third_party/libc++/trunk/include",
12553 "buildtools/third_party/libc++abi/trunk/include",
12554 "third_party/abseil-cpp/",
12555 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012556 ],
12557 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012558 target: {
12559 android_x86: {
12560 cflags: [
12561 "-msse3",
12562 ],
12563 },
12564 android_x86_64: {
12565 cflags: [
12566 "-msse3",
12567 ],
12568 },
12569 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012570}
12571
12572// GN: //net/third_party/quiche:net_quic_proto
Patrick Rohrcb035942022-11-01 12:12:52 -070012573genrule {
12574 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
12575 srcs: [
12576 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12577 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12578 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12579 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012580 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012581 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012582 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012583 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 -070012584 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012585 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
12586 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
12587 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012588 ],
12589}
12590
Patrick Rohrc5980782022-11-07 16:34:03 -080012591// GN: //net/third_party/quiche:net_quic_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +090012592genrule {
12593 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
12594 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012595 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12596 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12597 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12598 ],
12599 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012600 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012601 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012602 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 +090012603 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012604 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
12605 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
12606 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012607 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012608 export_include_dirs: [
12609 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000012610 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080012611 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012612 ],
12613}
12614
12615// GN: //net/third_party/quiche:net_quic_test_tools_proto
Patrick Rohrcb035942022-11-01 12:12:52 -070012616genrule {
12617 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12618 srcs: [
12619 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12620 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012621 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012622 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012623 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012624 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 -070012625 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012626 "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 +090012627 ],
12628}
12629
Patrick Rohrc5980782022-11-07 16:34:03 -080012630// GN: //net/third_party/quiche:net_quic_test_tools_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +090012631genrule {
12632 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12633 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012634 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12635 ],
12636 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012637 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012638 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012639 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 +090012640 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012641 "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 -070012642 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012643 export_include_dirs: [
12644 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012645 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080012646 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012647 ],
12648}
12649
12650// GN: //net/third_party/quiche:quiche
12651cc_library_static {
12652 name: "cronet_aml_net_third_party_quiche_quiche",
12653 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012654 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012655 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
12656 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12657 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12658 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12659 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12660 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12661 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12662 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12663 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12664 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12665 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12666 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12667 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12668 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12669 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12670 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
12671 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12672 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12673 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12674 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12675 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12676 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12677 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12678 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12679 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12680 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12681 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12682 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12683 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12684 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12685 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
12686 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12687 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12688 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12689 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12690 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12691 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12692 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12693 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12694 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12695 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12696 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12697 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12698 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12699 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
12700 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12701 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070012702 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
12703 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
12704 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
12705 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
12706 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
12707 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
12708 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
12709 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
12710 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
12711 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
12712 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
12713 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
12714 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
12715 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
12716 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
12717 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
12718 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
12719 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
12720 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
12721 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
12722 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
12723 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
12724 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
12725 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
12726 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
12727 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
12728 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
12729 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
12730 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
12731 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
12732 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
12733 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
12734 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
12735 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
12736 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
12737 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
12738 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
12739 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
12740 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
12741 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
12742 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
12743 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
12744 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
12745 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
12746 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
12747 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
12748 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
12749 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
12750 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
12751 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
12752 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
12753 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
12754 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
12755 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
12756 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
12757 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
12758 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
12759 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
12760 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
12761 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
12762 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
12763 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
12764 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
12765 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
12766 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
12767 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
12768 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
12769 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
12770 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
12771 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
12772 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
12773 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
12774 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
12775 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
12776 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
12777 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
12778 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
12779 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
12780 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
12781 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
12782 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
12783 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
12784 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
12785 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
12786 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
12787 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
12788 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
12789 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
12790 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
12791 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
12792 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
12793 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
12794 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
12795 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
12796 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
12797 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
12798 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
12799 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
12800 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
12801 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
12802 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
12803 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
12804 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
12805 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
12806 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
12807 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
12808 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
12809 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
12810 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
12811 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
12812 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
12813 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
12814 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
12815 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
12816 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
12817 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
12818 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
12819 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
12820 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
12821 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
12822 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
12823 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
12824 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
12825 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
12826 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
12827 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
12828 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
12829 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
12830 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
12831 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
12832 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
12833 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
12834 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
12835 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
12836 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
12837 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
12838 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
12839 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
12840 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
12841 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
12842 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
12843 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
12844 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
12845 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
12846 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
12847 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
12848 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
12849 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
12850 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
12851 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
12852 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
12853 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
12854 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
12855 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
12856 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
12857 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
12858 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
12859 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
12860 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
12861 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
12862 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
12863 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
12864 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
12865 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
12866 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
12867 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
12868 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
12869 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
12870 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
12871 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
12872 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
12873 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
12874 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
12875 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
12876 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
12877 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
12878 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
12879 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
12880 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
12881 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
12882 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
12883 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
12884 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
12885 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
12886 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
12887 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
12888 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
12889 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
12890 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
12891 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
12892 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
12893 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
12894 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
12895 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
12896 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
12897 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
12898 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
12899 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
12900 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
12901 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
12902 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
12903 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
12904 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
12905 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
12906 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
12907 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
12908 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
12909 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
12910 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
12911 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
12912 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
12913 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
12914 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
12915 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
12916 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
12917 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
12918 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
12919 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
12920 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
12921 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
12922 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
12923 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
12924 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
12925 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
12926 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
12927 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
12928 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
12929 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
12930 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
12931 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
12932 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
12933 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
12934 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
12935 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
12936 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
12937 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
12938 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
12939 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
12940 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
12941 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
12942 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
12943 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
12944 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
12945 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
12946 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
12947 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
12948 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
12949 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
12950 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
12951 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
12952 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
12953 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
12954 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
12955 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
12956 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
12957 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
12958 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
12959 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
12960 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
12961 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
12962 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
12963 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
12964 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
12965 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
12966 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
12967 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
12968 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
12969 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
12970 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
12971 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
12972 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
12973 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
12974 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
12975 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
12976 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
12977 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
12978 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
12979 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
12980 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
12981 ],
12982 shared_libs: [
12983 "libandroid",
12984 "liblog",
12985 ],
12986 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012987 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012988 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012989 "cronet_aml_base_base_static",
12990 "cronet_aml_base_third_party_double_conversion_double_conversion",
12991 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070012992 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012993 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012994 "cronet_aml_third_party_icu_icui18n",
12995 "cronet_aml_third_party_icu_icuuc_private",
12996 "cronet_aml_third_party_libevent_libevent",
12997 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090012998 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070012999 "cronet_aml_third_party_zlib_zlib",
13000 "cronet_aml_url_url",
13001 ],
13002 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013003 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013004 ],
13005 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013006 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013007 ],
13008 defaults: [
13009 "cronet_aml_defaults",
13010 ],
13011 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070013012 "-DANDROID",
13013 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13014 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13015 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13016 "-DDCHECK_ALWAYS_ON=1",
13017 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13018 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13019 "-DGOOGLE_PROTOBUF_NO_RTTI",
13020 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13021 "-DHAVE_PTHREAD",
13022 "-DHAVE_SYS_UIO_H",
13023 "-DIS_QUICHE_IMPL",
13024 "-D_DEBUG",
13025 "-D_GNU_SOURCE",
13026 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13027 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13028 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13029 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13030 "-D__STDC_CONSTANT_MACROS",
13031 "-D__STDC_FORMAT_MACROS",
13032 ],
13033 local_include_dirs: [
13034 "./",
13035 "buildtools/third_party/libc++/",
13036 "buildtools/third_party/libc++/trunk/include",
13037 "buildtools/third_party/libc++abi/trunk/include",
13038 "net/third_party/quiche/overrides/",
13039 "net/third_party/quiche/src/",
13040 "net/third_party/quiche/src/quiche/common/platform/default/",
13041 "third_party/abseil-cpp/",
13042 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013043 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013044 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013045 ],
13046 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013047 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013048 android_arm: {
13049 generated_headers: [
13050 "cronet_aml_build_chromeos_buildflags__android_arm",
13051 ],
13052 export_generated_headers: [
13053 "cronet_aml_build_chromeos_buildflags__android_arm",
13054 ],
13055 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013056 android_arm64: {
13057 generated_headers: [
13058 "cronet_aml_build_chromeos_buildflags__android_arm64",
13059 ],
13060 export_generated_headers: [
13061 "cronet_aml_build_chromeos_buildflags__android_arm64",
13062 ],
13063 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013064 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013065 cflags: [
13066 "-msse3",
13067 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013068 generated_headers: [
13069 "cronet_aml_build_chromeos_buildflags__android_x86",
13070 ],
13071 export_generated_headers: [
13072 "cronet_aml_build_chromeos_buildflags__android_x86",
13073 ],
13074 },
13075 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013076 cflags: [
13077 "-msse3",
13078 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013079 generated_headers: [
13080 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13081 ],
13082 export_generated_headers: [
13083 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13084 ],
13085 },
13086 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013087}
13088
Patrick Rohrcb035942022-11-01 12:12:52 -070013089// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013090cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013091 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013092 srcs: [
13093 "net/traffic_annotation/network_traffic_annotation_android.cc",
13094 ],
13095 shared_libs: [
13096 "libandroid",
13097 "liblog",
13098 ],
13099 static_libs: [
13100 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13101 "cronet_aml_base_base",
13102 "cronet_aml_base_base_static",
13103 "cronet_aml_base_third_party_double_conversion_double_conversion",
13104 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13105 "cronet_aml_third_party_boringssl_boringssl",
13106 "cronet_aml_third_party_icu_icui18n",
13107 "cronet_aml_third_party_icu_icuuc_private",
13108 "cronet_aml_third_party_libevent_libevent",
13109 "cronet_aml_third_party_modp_b64_modp_b64",
13110 ],
13111 defaults: [
13112 "cronet_aml_defaults",
13113 ],
13114 cflags: [
13115 "-DANDROID",
13116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13117 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13118 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13119 "-DDCHECK_ALWAYS_ON=1",
13120 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13121 "-DHAVE_SYS_UIO_H",
13122 "-D_DEBUG",
13123 "-D_GNU_SOURCE",
13124 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13126 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13127 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13128 "-D__STDC_CONSTANT_MACROS",
13129 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013130 ],
13131 local_include_dirs: [
13132 "./",
13133 "buildtools/third_party/libc++/",
13134 "buildtools/third_party/libc++/trunk/include",
13135 "buildtools/third_party/libc++abi/trunk/include",
13136 "third_party/abseil-cpp/",
13137 "third_party/boringssl/src/include/",
13138 ],
13139 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013140 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013141 android_arm: {
13142 generated_headers: [
13143 "cronet_aml_build_chromeos_buildflags__android_arm",
13144 ],
13145 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013146 android_arm64: {
13147 generated_headers: [
13148 "cronet_aml_build_chromeos_buildflags__android_arm64",
13149 ],
13150 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013151 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013152 cflags: [
13153 "-msse3",
13154 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013155 generated_headers: [
13156 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013157 ],
13158 },
13159 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013160 cflags: [
13161 "-msse3",
13162 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013163 generated_headers: [
13164 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013165 ],
13166 },
13167 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013168}
13169
13170// GN: //net:uri_template
13171cc_library_static {
13172 name: "cronet_aml_net_uri_template",
13173 srcs: [
13174 "net/third_party/uri_template/uri_template.cc",
13175 ],
13176 shared_libs: [
13177 "libandroid",
13178 "liblog",
13179 ],
13180 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013181 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013182 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013183 "cronet_aml_base_base_static",
13184 "cronet_aml_base_third_party_double_conversion_double_conversion",
13185 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013186 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013187 "cronet_aml_third_party_icu_icui18n",
13188 "cronet_aml_third_party_icu_icuuc_private",
13189 "cronet_aml_third_party_libevent_libevent",
13190 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013191 ],
13192 defaults: [
13193 "cronet_aml_defaults",
13194 ],
13195 cflags: [
13196 "-DANDROID",
13197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13198 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13199 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13200 "-DDCHECK_ALWAYS_ON=1",
13201 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13202 "-DHAVE_SYS_UIO_H",
13203 "-DIS_URI_TEMPLATE_IMPL",
13204 "-D_DEBUG",
13205 "-D_GNU_SOURCE",
13206 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13207 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13208 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13209 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13210 "-D__STDC_CONSTANT_MACROS",
13211 "-D__STDC_FORMAT_MACROS",
13212 ],
13213 local_include_dirs: [
13214 "./",
13215 "buildtools/third_party/libc++/",
13216 "buildtools/third_party/libc++/trunk/include",
13217 "buildtools/third_party/libc++abi/trunk/include",
13218 "third_party/abseil-cpp/",
13219 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013220 ],
13221 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013222 target: {
13223 android_x86: {
13224 cflags: [
13225 "-msse3",
13226 ],
13227 },
13228 android_x86_64: {
13229 cflags: [
13230 "-msse3",
13231 ],
13232 },
13233 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013234}
13235
Patrick Rohrcc377df2022-10-28 09:27:15 -070013236// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013237cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013238 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013239 host_supported: true,
13240 defaults: [
13241 "cronet_aml_defaults",
13242 ],
13243 cflags: [
13244 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13245 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13246 "-DDCHECK_ALWAYS_ON=1",
13247 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13248 "-D_DEBUG",
13249 "-D_GNU_SOURCE",
13250 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13251 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13252 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13253 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13254 "-D__STDC_CONSTANT_MACROS",
13255 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013256 ],
13257 local_include_dirs: [
13258 "./",
13259 "buildtools/third_party/libc++/",
13260 "buildtools/third_party/libc++/trunk/include",
13261 "buildtools/third_party/libc++abi/trunk/include",
13262 "third_party/abseil-cpp/",
13263 ],
13264 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013265 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013266 android_arm: {
13267 cflags: [
13268 "-DANDROID",
13269 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13270 "-DHAVE_SYS_UIO_H",
13271 ],
13272 generated_headers: [
13273 "cronet_aml_build_chromeos_buildflags__android_arm",
13274 ],
13275 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013276 android_arm64: {
13277 cflags: [
13278 "-DANDROID",
13279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13280 "-DHAVE_SYS_UIO_H",
13281 ],
13282 generated_headers: [
13283 "cronet_aml_build_chromeos_buildflags__android_arm64",
13284 ],
13285 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013286 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013287 cflags: [
13288 "-DANDROID",
13289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13290 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013291 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013292 ],
13293 generated_headers: [
13294 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013295 ],
13296 },
13297 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013298 cflags: [
13299 "-DANDROID",
13300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13301 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013302 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013303 ],
13304 generated_headers: [
13305 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013306 ],
13307 },
13308 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013309 cflags: [
13310 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13311 "-DUSE_AURA=1",
13312 "-DUSE_OZONE=1",
13313 "-DUSE_UDEV",
13314 "-D_FILE_OFFSET_BITS=64",
13315 "-D_LARGEFILE64_SOURCE",
13316 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013317 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013318 ],
13319 generated_headers: [
13320 "cronet_aml_build_chromeos_buildflags__host",
13321 ],
13322 },
13323 },
13324}
13325
13326// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13327cc_object {
13328 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13329 host_supported: true,
13330 defaults: [
13331 "cronet_aml_defaults",
13332 ],
13333 cflags: [
13334 "-DABSL_ALLOCATOR_NOTHROW=1",
13335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13336 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13337 "-DDCHECK_ALWAYS_ON=1",
13338 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13339 "-D_DEBUG",
13340 "-D_GNU_SOURCE",
13341 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13342 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13343 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13344 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013345 ],
13346 local_include_dirs: [
13347 "./",
13348 "buildtools/third_party/libc++/",
13349 "buildtools/third_party/libc++/trunk/include",
13350 "buildtools/third_party/libc++abi/trunk/include",
13351 "third_party/abseil-cpp/",
13352 ],
13353 cpp_std: "c++20",
13354 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013355 android_arm: {
13356 cflags: [
13357 "-DANDROID",
13358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13359 "-DHAVE_SYS_UIO_H",
13360 ],
13361 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013362 android_arm64: {
13363 cflags: [
13364 "-DANDROID",
13365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13366 "-DHAVE_SYS_UIO_H",
13367 ],
13368 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013369 android_x86: {
13370 cflags: [
13371 "-DANDROID",
13372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13373 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013374 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013375 ],
13376 },
13377 android_x86_64: {
13378 cflags: [
13379 "-DANDROID",
13380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13381 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013382 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013383 ],
13384 },
13385 host: {
13386 cflags: [
13387 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13388 "-DUSE_AURA=1",
13389 "-DUSE_OZONE=1",
13390 "-DUSE_UDEV",
13391 "-D_FILE_OFFSET_BITS=64",
13392 "-D_LARGEFILE64_SOURCE",
13393 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013394 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013395 ],
13396 },
13397 },
13398}
13399
13400// GN: //third_party/abseil-cpp/absl/algorithm:container
13401cc_object {
13402 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
13403 host_supported: true,
13404 defaults: [
13405 "cronet_aml_defaults",
13406 ],
13407 cflags: [
13408 "-DABSL_ALLOCATOR_NOTHROW=1",
13409 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13410 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13411 "-DDCHECK_ALWAYS_ON=1",
13412 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13413 "-D_DEBUG",
13414 "-D_GNU_SOURCE",
13415 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13416 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13417 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13418 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013419 ],
13420 local_include_dirs: [
13421 "./",
13422 "buildtools/third_party/libc++/",
13423 "buildtools/third_party/libc++/trunk/include",
13424 "buildtools/third_party/libc++abi/trunk/include",
13425 "third_party/abseil-cpp/",
13426 ],
13427 cpp_std: "c++20",
13428 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013429 android_arm: {
13430 cflags: [
13431 "-DANDROID",
13432 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13433 "-DHAVE_SYS_UIO_H",
13434 ],
13435 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013436 android_arm64: {
13437 cflags: [
13438 "-DANDROID",
13439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13440 "-DHAVE_SYS_UIO_H",
13441 ],
13442 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013443 android_x86: {
13444 cflags: [
13445 "-DANDROID",
13446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13447 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013448 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013449 ],
13450 },
13451 android_x86_64: {
13452 cflags: [
13453 "-DANDROID",
13454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13455 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013456 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013457 ],
13458 },
13459 host: {
13460 cflags: [
13461 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13462 "-DUSE_AURA=1",
13463 "-DUSE_OZONE=1",
13464 "-DUSE_UDEV",
13465 "-D_FILE_OFFSET_BITS=64",
13466 "-D_LARGEFILE64_SOURCE",
13467 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013468 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013469 ],
13470 },
13471 },
13472}
13473
13474// GN: //third_party/abseil-cpp/absl/base:atomic_hook
13475cc_object {
13476 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
13477 host_supported: true,
13478 defaults: [
13479 "cronet_aml_defaults",
13480 ],
13481 cflags: [
13482 "-DABSL_ALLOCATOR_NOTHROW=1",
13483 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13484 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13485 "-DDCHECK_ALWAYS_ON=1",
13486 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13487 "-D_DEBUG",
13488 "-D_GNU_SOURCE",
13489 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13490 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13491 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13492 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013493 ],
13494 local_include_dirs: [
13495 "./",
13496 "buildtools/third_party/libc++/",
13497 "buildtools/third_party/libc++/trunk/include",
13498 "buildtools/third_party/libc++abi/trunk/include",
13499 "third_party/abseil-cpp/",
13500 ],
13501 cpp_std: "c++20",
13502 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013503 android_arm: {
13504 cflags: [
13505 "-DANDROID",
13506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13507 "-DHAVE_SYS_UIO_H",
13508 ],
13509 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013510 android_arm64: {
13511 cflags: [
13512 "-DANDROID",
13513 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13514 "-DHAVE_SYS_UIO_H",
13515 ],
13516 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013517 android_x86: {
13518 cflags: [
13519 "-DANDROID",
13520 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13521 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013522 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013523 ],
13524 },
13525 android_x86_64: {
13526 cflags: [
13527 "-DANDROID",
13528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13529 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013530 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013531 ],
13532 },
13533 host: {
13534 cflags: [
13535 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13536 "-DUSE_AURA=1",
13537 "-DUSE_OZONE=1",
13538 "-DUSE_UDEV",
13539 "-D_FILE_OFFSET_BITS=64",
13540 "-D_LARGEFILE64_SOURCE",
13541 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013542 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013543 ],
13544 },
13545 },
13546}
13547
13548// GN: //third_party/abseil-cpp/absl/base:base
13549cc_object {
13550 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
13551 srcs: [
13552 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
13553 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
13554 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
13555 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
13556 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
13557 ],
13558 host_supported: true,
13559 defaults: [
13560 "cronet_aml_defaults",
13561 ],
13562 cflags: [
13563 "-DABSL_ALLOCATOR_NOTHROW=1",
13564 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13565 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13566 "-DDCHECK_ALWAYS_ON=1",
13567 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13568 "-D_DEBUG",
13569 "-D_GNU_SOURCE",
13570 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13571 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13572 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13573 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013574 ],
13575 local_include_dirs: [
13576 "./",
13577 "buildtools/third_party/libc++/",
13578 "buildtools/third_party/libc++/trunk/include",
13579 "buildtools/third_party/libc++abi/trunk/include",
13580 "third_party/abseil-cpp/",
13581 ],
13582 cpp_std: "c++20",
13583 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013584 android_arm: {
13585 cflags: [
13586 "-DANDROID",
13587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13588 "-DHAVE_SYS_UIO_H",
13589 ],
13590 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013591 android_arm64: {
13592 cflags: [
13593 "-DANDROID",
13594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13595 "-DHAVE_SYS_UIO_H",
13596 ],
13597 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013598 android_x86: {
13599 cflags: [
13600 "-DANDROID",
13601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13602 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013603 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013604 ],
13605 },
13606 android_x86_64: {
13607 cflags: [
13608 "-DANDROID",
13609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13610 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013611 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013612 ],
13613 },
13614 host: {
13615 cflags: [
13616 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13617 "-DUSE_AURA=1",
13618 "-DUSE_OZONE=1",
13619 "-DUSE_UDEV",
13620 "-D_FILE_OFFSET_BITS=64",
13621 "-D_LARGEFILE64_SOURCE",
13622 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013623 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013624 ],
13625 },
13626 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013627}
13628
13629// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013630cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013631 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013632 host_supported: true,
13633 defaults: [
13634 "cronet_aml_defaults",
13635 ],
13636 cflags: [
13637 "-DABSL_ALLOCATOR_NOTHROW=1",
13638 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13639 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13640 "-DDCHECK_ALWAYS_ON=1",
13641 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13642 "-D_DEBUG",
13643 "-D_GNU_SOURCE",
13644 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13645 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13646 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13647 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013648 ],
13649 local_include_dirs: [
13650 "./",
13651 "buildtools/third_party/libc++/",
13652 "buildtools/third_party/libc++/trunk/include",
13653 "buildtools/third_party/libc++abi/trunk/include",
13654 "third_party/abseil-cpp/",
13655 ],
13656 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013657 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013658 android_arm: {
13659 cflags: [
13660 "-DANDROID",
13661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13662 "-DHAVE_SYS_UIO_H",
13663 ],
13664 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013665 android_arm64: {
13666 cflags: [
13667 "-DANDROID",
13668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13669 "-DHAVE_SYS_UIO_H",
13670 ],
13671 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013672 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013673 cflags: [
13674 "-DANDROID",
13675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13676 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013677 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013678 ],
13679 },
13680 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013681 cflags: [
13682 "-DANDROID",
13683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13684 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013685 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013686 ],
13687 },
13688 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013689 cflags: [
13690 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13691 "-DUSE_AURA=1",
13692 "-DUSE_OZONE=1",
13693 "-DUSE_UDEV",
13694 "-D_FILE_OFFSET_BITS=64",
13695 "-D_LARGEFILE64_SOURCE",
13696 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013697 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013698 ],
13699 },
13700 },
13701}
13702
13703// GN: //third_party/abseil-cpp/absl/base:config
13704cc_object {
13705 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
13706 host_supported: true,
13707 defaults: [
13708 "cronet_aml_defaults",
13709 ],
13710 cflags: [
13711 "-DABSL_ALLOCATOR_NOTHROW=1",
13712 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13713 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13714 "-DDCHECK_ALWAYS_ON=1",
13715 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13716 "-D_DEBUG",
13717 "-D_GNU_SOURCE",
13718 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13719 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13720 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13721 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013722 ],
13723 local_include_dirs: [
13724 "./",
13725 "buildtools/third_party/libc++/",
13726 "buildtools/third_party/libc++/trunk/include",
13727 "buildtools/third_party/libc++abi/trunk/include",
13728 "third_party/abseil-cpp/",
13729 ],
13730 cpp_std: "c++20",
13731 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013732 android_arm: {
13733 cflags: [
13734 "-DANDROID",
13735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13736 "-DHAVE_SYS_UIO_H",
13737 ],
13738 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013739 android_arm64: {
13740 cflags: [
13741 "-DANDROID",
13742 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13743 "-DHAVE_SYS_UIO_H",
13744 ],
13745 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013746 android_x86: {
13747 cflags: [
13748 "-DANDROID",
13749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13750 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013751 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013752 ],
13753 },
13754 android_x86_64: {
13755 cflags: [
13756 "-DANDROID",
13757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13758 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013759 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013760 ],
13761 },
13762 host: {
13763 cflags: [
13764 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13765 "-DUSE_AURA=1",
13766 "-DUSE_OZONE=1",
13767 "-DUSE_UDEV",
13768 "-D_FILE_OFFSET_BITS=64",
13769 "-D_LARGEFILE64_SOURCE",
13770 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013771 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013772 ],
13773 },
13774 },
13775}
13776
13777// GN: //third_party/abseil-cpp/absl/base:core_headers
13778cc_object {
13779 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
13780 host_supported: true,
13781 defaults: [
13782 "cronet_aml_defaults",
13783 ],
13784 cflags: [
13785 "-DABSL_ALLOCATOR_NOTHROW=1",
13786 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13787 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13788 "-DDCHECK_ALWAYS_ON=1",
13789 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13790 "-D_DEBUG",
13791 "-D_GNU_SOURCE",
13792 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13794 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13795 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013796 ],
13797 local_include_dirs: [
13798 "./",
13799 "buildtools/third_party/libc++/",
13800 "buildtools/third_party/libc++/trunk/include",
13801 "buildtools/third_party/libc++abi/trunk/include",
13802 "third_party/abseil-cpp/",
13803 ],
13804 cpp_std: "c++20",
13805 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013806 android_arm: {
13807 cflags: [
13808 "-DANDROID",
13809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13810 "-DHAVE_SYS_UIO_H",
13811 ],
13812 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013813 android_arm64: {
13814 cflags: [
13815 "-DANDROID",
13816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13817 "-DHAVE_SYS_UIO_H",
13818 ],
13819 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013820 android_x86: {
13821 cflags: [
13822 "-DANDROID",
13823 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13824 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013825 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013826 ],
13827 },
13828 android_x86_64: {
13829 cflags: [
13830 "-DANDROID",
13831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13832 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013833 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013834 ],
13835 },
13836 host: {
13837 cflags: [
13838 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13839 "-DUSE_AURA=1",
13840 "-DUSE_OZONE=1",
13841 "-DUSE_UDEV",
13842 "-D_FILE_OFFSET_BITS=64",
13843 "-D_LARGEFILE64_SOURCE",
13844 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013845 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013846 ],
13847 },
13848 },
13849}
13850
13851// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
13852cc_object {
13853 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
13854 host_supported: true,
13855 defaults: [
13856 "cronet_aml_defaults",
13857 ],
13858 cflags: [
13859 "-DABSL_ALLOCATOR_NOTHROW=1",
13860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13861 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13862 "-DDCHECK_ALWAYS_ON=1",
13863 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13864 "-D_DEBUG",
13865 "-D_GNU_SOURCE",
13866 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13867 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13868 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13869 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013870 ],
13871 local_include_dirs: [
13872 "./",
13873 "buildtools/third_party/libc++/",
13874 "buildtools/third_party/libc++/trunk/include",
13875 "buildtools/third_party/libc++abi/trunk/include",
13876 "third_party/abseil-cpp/",
13877 ],
13878 cpp_std: "c++20",
13879 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013880 android_arm: {
13881 cflags: [
13882 "-DANDROID",
13883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13884 "-DHAVE_SYS_UIO_H",
13885 ],
13886 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013887 android_arm64: {
13888 cflags: [
13889 "-DANDROID",
13890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13891 "-DHAVE_SYS_UIO_H",
13892 ],
13893 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013894 android_x86: {
13895 cflags: [
13896 "-DANDROID",
13897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13898 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013899 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013900 ],
13901 },
13902 android_x86_64: {
13903 cflags: [
13904 "-DANDROID",
13905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13906 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013907 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013908 ],
13909 },
13910 host: {
13911 cflags: [
13912 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13913 "-DUSE_AURA=1",
13914 "-DUSE_OZONE=1",
13915 "-DUSE_UDEV",
13916 "-D_FILE_OFFSET_BITS=64",
13917 "-D_LARGEFILE64_SOURCE",
13918 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013919 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013920 ],
13921 },
13922 },
13923}
13924
13925// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
13926cc_object {
13927 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
13928 host_supported: true,
13929 defaults: [
13930 "cronet_aml_defaults",
13931 ],
13932 cflags: [
13933 "-DABSL_ALLOCATOR_NOTHROW=1",
13934 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13935 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13936 "-DDCHECK_ALWAYS_ON=1",
13937 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13938 "-D_DEBUG",
13939 "-D_GNU_SOURCE",
13940 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13941 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13942 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13943 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013944 ],
13945 local_include_dirs: [
13946 "./",
13947 "buildtools/third_party/libc++/",
13948 "buildtools/third_party/libc++/trunk/include",
13949 "buildtools/third_party/libc++abi/trunk/include",
13950 "third_party/abseil-cpp/",
13951 ],
13952 cpp_std: "c++20",
13953 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013954 android_arm: {
13955 cflags: [
13956 "-DANDROID",
13957 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13958 "-DHAVE_SYS_UIO_H",
13959 ],
13960 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013961 android_arm64: {
13962 cflags: [
13963 "-DANDROID",
13964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13965 "-DHAVE_SYS_UIO_H",
13966 ],
13967 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013968 android_x86: {
13969 cflags: [
13970 "-DANDROID",
13971 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13972 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013973 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013974 ],
13975 },
13976 android_x86_64: {
13977 cflags: [
13978 "-DANDROID",
13979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13980 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013981 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013982 ],
13983 },
13984 host: {
13985 cflags: [
13986 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13987 "-DUSE_AURA=1",
13988 "-DUSE_OZONE=1",
13989 "-DUSE_UDEV",
13990 "-D_FILE_OFFSET_BITS=64",
13991 "-D_LARGEFILE64_SOURCE",
13992 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013993 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013994 ],
13995 },
13996 },
13997}
13998
13999// GN: //third_party/abseil-cpp/absl/base:endian
14000cc_object {
14001 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
14002 host_supported: true,
14003 defaults: [
14004 "cronet_aml_defaults",
14005 ],
14006 cflags: [
14007 "-DABSL_ALLOCATOR_NOTHROW=1",
14008 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14009 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14010 "-DDCHECK_ALWAYS_ON=1",
14011 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14012 "-D_DEBUG",
14013 "-D_GNU_SOURCE",
14014 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14015 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14016 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14017 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014018 ],
14019 local_include_dirs: [
14020 "./",
14021 "buildtools/third_party/libc++/",
14022 "buildtools/third_party/libc++/trunk/include",
14023 "buildtools/third_party/libc++abi/trunk/include",
14024 "third_party/abseil-cpp/",
14025 ],
14026 cpp_std: "c++20",
14027 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014028 android_arm: {
14029 cflags: [
14030 "-DANDROID",
14031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14032 "-DHAVE_SYS_UIO_H",
14033 ],
14034 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014035 android_arm64: {
14036 cflags: [
14037 "-DANDROID",
14038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14039 "-DHAVE_SYS_UIO_H",
14040 ],
14041 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014042 android_x86: {
14043 cflags: [
14044 "-DANDROID",
14045 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14046 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014047 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014048 ],
14049 },
14050 android_x86_64: {
14051 cflags: [
14052 "-DANDROID",
14053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14054 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014055 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014056 ],
14057 },
14058 host: {
14059 cflags: [
14060 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14061 "-DUSE_AURA=1",
14062 "-DUSE_OZONE=1",
14063 "-DUSE_UDEV",
14064 "-D_FILE_OFFSET_BITS=64",
14065 "-D_LARGEFILE64_SOURCE",
14066 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014067 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014068 ],
14069 },
14070 },
14071}
14072
14073// GN: //third_party/abseil-cpp/absl/base:errno_saver
14074cc_object {
14075 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14076 host_supported: true,
14077 defaults: [
14078 "cronet_aml_defaults",
14079 ],
14080 cflags: [
14081 "-DABSL_ALLOCATOR_NOTHROW=1",
14082 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14083 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14084 "-DDCHECK_ALWAYS_ON=1",
14085 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14086 "-D_DEBUG",
14087 "-D_GNU_SOURCE",
14088 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14089 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14090 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14091 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014092 ],
14093 local_include_dirs: [
14094 "./",
14095 "buildtools/third_party/libc++/",
14096 "buildtools/third_party/libc++/trunk/include",
14097 "buildtools/third_party/libc++abi/trunk/include",
14098 "third_party/abseil-cpp/",
14099 ],
14100 cpp_std: "c++20",
14101 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014102 android_arm: {
14103 cflags: [
14104 "-DANDROID",
14105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14106 "-DHAVE_SYS_UIO_H",
14107 ],
14108 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014109 android_arm64: {
14110 cflags: [
14111 "-DANDROID",
14112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14113 "-DHAVE_SYS_UIO_H",
14114 ],
14115 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014116 android_x86: {
14117 cflags: [
14118 "-DANDROID",
14119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14120 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014121 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014122 ],
14123 },
14124 android_x86_64: {
14125 cflags: [
14126 "-DANDROID",
14127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14128 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014129 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014130 ],
14131 },
14132 host: {
14133 cflags: [
14134 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14135 "-DUSE_AURA=1",
14136 "-DUSE_OZONE=1",
14137 "-DUSE_UDEV",
14138 "-D_FILE_OFFSET_BITS=64",
14139 "-D_LARGEFILE64_SOURCE",
14140 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014141 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014142 ],
14143 },
14144 },
14145}
14146
14147// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14148cc_object {
14149 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
14150 host_supported: true,
14151 defaults: [
14152 "cronet_aml_defaults",
14153 ],
14154 cflags: [
14155 "-DABSL_ALLOCATOR_NOTHROW=1",
14156 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14157 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14158 "-DDCHECK_ALWAYS_ON=1",
14159 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14160 "-D_DEBUG",
14161 "-D_GNU_SOURCE",
14162 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14163 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14164 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14165 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014166 ],
14167 local_include_dirs: [
14168 "./",
14169 "buildtools/third_party/libc++/",
14170 "buildtools/third_party/libc++/trunk/include",
14171 "buildtools/third_party/libc++abi/trunk/include",
14172 "third_party/abseil-cpp/",
14173 ],
14174 cpp_std: "c++20",
14175 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014176 android_arm: {
14177 cflags: [
14178 "-DANDROID",
14179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14180 "-DHAVE_SYS_UIO_H",
14181 ],
14182 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014183 android_arm64: {
14184 cflags: [
14185 "-DANDROID",
14186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14187 "-DHAVE_SYS_UIO_H",
14188 ],
14189 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014190 android_x86: {
14191 cflags: [
14192 "-DANDROID",
14193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14194 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014195 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014196 ],
14197 },
14198 android_x86_64: {
14199 cflags: [
14200 "-DANDROID",
14201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14202 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014203 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014204 ],
14205 },
14206 host: {
14207 cflags: [
14208 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14209 "-DUSE_AURA=1",
14210 "-DUSE_OZONE=1",
14211 "-DUSE_UDEV",
14212 "-D_FILE_OFFSET_BITS=64",
14213 "-D_LARGEFILE64_SOURCE",
14214 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014215 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014216 ],
14217 },
14218 },
14219}
14220
14221// GN: //third_party/abseil-cpp/absl/base:log_severity
14222cc_object {
14223 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14224 srcs: [
14225 "third_party/abseil-cpp/absl/base/log_severity.cc",
14226 ],
14227 host_supported: true,
14228 defaults: [
14229 "cronet_aml_defaults",
14230 ],
14231 cflags: [
14232 "-DABSL_ALLOCATOR_NOTHROW=1",
14233 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14234 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14235 "-DDCHECK_ALWAYS_ON=1",
14236 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14237 "-D_DEBUG",
14238 "-D_GNU_SOURCE",
14239 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14240 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14241 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14242 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014243 ],
14244 local_include_dirs: [
14245 "./",
14246 "buildtools/third_party/libc++/",
14247 "buildtools/third_party/libc++/trunk/include",
14248 "buildtools/third_party/libc++abi/trunk/include",
14249 "third_party/abseil-cpp/",
14250 ],
14251 cpp_std: "c++20",
14252 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014253 android_arm: {
14254 cflags: [
14255 "-DANDROID",
14256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14257 "-DHAVE_SYS_UIO_H",
14258 ],
14259 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014260 android_arm64: {
14261 cflags: [
14262 "-DANDROID",
14263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14264 "-DHAVE_SYS_UIO_H",
14265 ],
14266 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014267 android_x86: {
14268 cflags: [
14269 "-DANDROID",
14270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14271 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014272 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014273 ],
14274 },
14275 android_x86_64: {
14276 cflags: [
14277 "-DANDROID",
14278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14279 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014280 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014281 ],
14282 },
14283 host: {
14284 cflags: [
14285 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14286 "-DUSE_AURA=1",
14287 "-DUSE_OZONE=1",
14288 "-DUSE_UDEV",
14289 "-D_FILE_OFFSET_BITS=64",
14290 "-D_LARGEFILE64_SOURCE",
14291 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014292 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014293 ],
14294 },
14295 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014296}
14297
14298// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014299cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014300 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014301 srcs: [
14302 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14303 ],
14304 host_supported: true,
14305 defaults: [
14306 "cronet_aml_defaults",
14307 ],
14308 cflags: [
14309 "-DABSL_ALLOCATOR_NOTHROW=1",
14310 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14311 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14312 "-DDCHECK_ALWAYS_ON=1",
14313 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14314 "-D_DEBUG",
14315 "-D_GNU_SOURCE",
14316 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14317 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14318 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14319 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014320 ],
14321 local_include_dirs: [
14322 "./",
14323 "buildtools/third_party/libc++/",
14324 "buildtools/third_party/libc++/trunk/include",
14325 "buildtools/third_party/libc++abi/trunk/include",
14326 "third_party/abseil-cpp/",
14327 ],
14328 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014329 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014330 android_arm: {
14331 cflags: [
14332 "-DANDROID",
14333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14334 "-DHAVE_SYS_UIO_H",
14335 ],
14336 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014337 android_arm64: {
14338 cflags: [
14339 "-DANDROID",
14340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14341 "-DHAVE_SYS_UIO_H",
14342 ],
14343 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014344 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014345 cflags: [
14346 "-DANDROID",
14347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14348 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014349 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014350 ],
14351 },
14352 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014353 cflags: [
14354 "-DANDROID",
14355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14356 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014357 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014358 ],
14359 },
14360 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014361 cflags: [
14362 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14363 "-DUSE_AURA=1",
14364 "-DUSE_OZONE=1",
14365 "-DUSE_UDEV",
14366 "-D_FILE_OFFSET_BITS=64",
14367 "-D_LARGEFILE64_SOURCE",
14368 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014369 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014370 ],
14371 },
14372 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014373}
14374
14375// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014376cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014377 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014378 host_supported: true,
14379 defaults: [
14380 "cronet_aml_defaults",
14381 ],
14382 cflags: [
14383 "-DABSL_ALLOCATOR_NOTHROW=1",
14384 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14385 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14386 "-DDCHECK_ALWAYS_ON=1",
14387 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14388 "-D_DEBUG",
14389 "-D_GNU_SOURCE",
14390 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14391 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14392 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14393 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014394 ],
14395 local_include_dirs: [
14396 "./",
14397 "buildtools/third_party/libc++/",
14398 "buildtools/third_party/libc++/trunk/include",
14399 "buildtools/third_party/libc++abi/trunk/include",
14400 "third_party/abseil-cpp/",
14401 ],
14402 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014403 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014404 android_arm: {
14405 cflags: [
14406 "-DANDROID",
14407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14408 "-DHAVE_SYS_UIO_H",
14409 ],
14410 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014411 android_arm64: {
14412 cflags: [
14413 "-DANDROID",
14414 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14415 "-DHAVE_SYS_UIO_H",
14416 ],
14417 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014418 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014419 cflags: [
14420 "-DANDROID",
14421 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14422 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014423 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014424 ],
14425 },
14426 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014427 cflags: [
14428 "-DANDROID",
14429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14430 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014431 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014432 ],
14433 },
14434 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014435 cflags: [
14436 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14437 "-DUSE_AURA=1",
14438 "-DUSE_OZONE=1",
14439 "-DUSE_UDEV",
14440 "-D_FILE_OFFSET_BITS=64",
14441 "-D_LARGEFILE64_SOURCE",
14442 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014443 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014444 ],
14445 },
14446 },
14447}
14448
14449// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
14450cc_object {
14451 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14452 srcs: [
14453 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
14454 ],
14455 host_supported: true,
14456 defaults: [
14457 "cronet_aml_defaults",
14458 ],
14459 cflags: [
14460 "-DABSL_ALLOCATOR_NOTHROW=1",
14461 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14462 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14463 "-DDCHECK_ALWAYS_ON=1",
14464 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14465 "-D_DEBUG",
14466 "-D_GNU_SOURCE",
14467 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14468 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14469 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14470 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014471 ],
14472 local_include_dirs: [
14473 "./",
14474 "buildtools/third_party/libc++/",
14475 "buildtools/third_party/libc++/trunk/include",
14476 "buildtools/third_party/libc++abi/trunk/include",
14477 "third_party/abseil-cpp/",
14478 ],
14479 cpp_std: "c++20",
14480 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014481 android_arm: {
14482 cflags: [
14483 "-DANDROID",
14484 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14485 "-DHAVE_SYS_UIO_H",
14486 ],
14487 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014488 android_arm64: {
14489 cflags: [
14490 "-DANDROID",
14491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14492 "-DHAVE_SYS_UIO_H",
14493 ],
14494 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014495 android_x86: {
14496 cflags: [
14497 "-DANDROID",
14498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14499 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014500 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014501 ],
14502 },
14503 android_x86_64: {
14504 cflags: [
14505 "-DANDROID",
14506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14507 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014508 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014509 ],
14510 },
14511 host: {
14512 cflags: [
14513 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14514 "-DUSE_AURA=1",
14515 "-DUSE_OZONE=1",
14516 "-DUSE_UDEV",
14517 "-D_FILE_OFFSET_BITS=64",
14518 "-D_LARGEFILE64_SOURCE",
14519 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014520 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014521 ],
14522 },
14523 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014524}
14525
14526// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014527cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014528 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014529 srcs: [
14530 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
14531 ],
14532 host_supported: true,
14533 defaults: [
14534 "cronet_aml_defaults",
14535 ],
14536 cflags: [
14537 "-DABSL_ALLOCATOR_NOTHROW=1",
14538 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14539 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14540 "-DDCHECK_ALWAYS_ON=1",
14541 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14542 "-D_DEBUG",
14543 "-D_GNU_SOURCE",
14544 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14545 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14546 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014548 ],
14549 local_include_dirs: [
14550 "./",
14551 "buildtools/third_party/libc++/",
14552 "buildtools/third_party/libc++/trunk/include",
14553 "buildtools/third_party/libc++abi/trunk/include",
14554 "third_party/abseil-cpp/",
14555 ],
14556 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014557 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014558 android_arm: {
14559 cflags: [
14560 "-DANDROID",
14561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14562 "-DHAVE_SYS_UIO_H",
14563 ],
14564 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014565 android_arm64: {
14566 cflags: [
14567 "-DANDROID",
14568 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14569 "-DHAVE_SYS_UIO_H",
14570 ],
14571 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014572 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014573 cflags: [
14574 "-DANDROID",
14575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14576 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014577 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014578 ],
14579 },
14580 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014581 cflags: [
14582 "-DANDROID",
14583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14584 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014585 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014586 ],
14587 },
14588 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014589 cflags: [
14590 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14591 "-DUSE_AURA=1",
14592 "-DUSE_OZONE=1",
14593 "-DUSE_UDEV",
14594 "-D_FILE_OFFSET_BITS=64",
14595 "-D_LARGEFILE64_SOURCE",
14596 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014597 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014598 ],
14599 },
14600 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014601}
14602
14603// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014604cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014605 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014606 srcs: [
14607 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
14608 ],
14609 host_supported: true,
14610 defaults: [
14611 "cronet_aml_defaults",
14612 ],
14613 cflags: [
14614 "-DABSL_ALLOCATOR_NOTHROW=1",
14615 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14616 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14617 "-DDCHECK_ALWAYS_ON=1",
14618 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14619 "-D_DEBUG",
14620 "-D_GNU_SOURCE",
14621 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14622 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14623 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14624 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014625 ],
14626 local_include_dirs: [
14627 "./",
14628 "buildtools/third_party/libc++/",
14629 "buildtools/third_party/libc++/trunk/include",
14630 "buildtools/third_party/libc++abi/trunk/include",
14631 "third_party/abseil-cpp/",
14632 ],
14633 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014634 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014635 android_arm: {
14636 cflags: [
14637 "-DANDROID",
14638 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14639 "-DHAVE_SYS_UIO_H",
14640 ],
14641 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014642 android_arm64: {
14643 cflags: [
14644 "-DANDROID",
14645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14646 "-DHAVE_SYS_UIO_H",
14647 ],
14648 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014649 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014650 cflags: [
14651 "-DANDROID",
14652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14653 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014654 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014655 ],
14656 },
14657 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014658 cflags: [
14659 "-DANDROID",
14660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14661 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014662 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014663 ],
14664 },
14665 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014666 cflags: [
14667 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14668 "-DUSE_AURA=1",
14669 "-DUSE_OZONE=1",
14670 "-DUSE_UDEV",
14671 "-D_FILE_OFFSET_BITS=64",
14672 "-D_LARGEFILE64_SOURCE",
14673 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014674 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014675 ],
14676 },
14677 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014678}
14679
14680// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014681cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014682 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014683 srcs: [
14684 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
14685 ],
14686 host_supported: true,
14687 defaults: [
14688 "cronet_aml_defaults",
14689 ],
14690 cflags: [
14691 "-DABSL_ALLOCATOR_NOTHROW=1",
14692 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14693 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14694 "-DDCHECK_ALWAYS_ON=1",
14695 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14696 "-D_DEBUG",
14697 "-D_GNU_SOURCE",
14698 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14699 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14700 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14701 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014702 ],
14703 local_include_dirs: [
14704 "./",
14705 "buildtools/third_party/libc++/",
14706 "buildtools/third_party/libc++/trunk/include",
14707 "buildtools/third_party/libc++abi/trunk/include",
14708 "third_party/abseil-cpp/",
14709 ],
14710 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014711 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014712 android_arm: {
14713 cflags: [
14714 "-DANDROID",
14715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14716 "-DHAVE_SYS_UIO_H",
14717 ],
14718 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014719 android_arm64: {
14720 cflags: [
14721 "-DANDROID",
14722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14723 "-DHAVE_SYS_UIO_H",
14724 ],
14725 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014726 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014727 cflags: [
14728 "-DANDROID",
14729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14730 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014731 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014732 ],
14733 },
14734 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014735 cflags: [
14736 "-DANDROID",
14737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14738 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014739 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014740 ],
14741 },
14742 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014743 cflags: [
14744 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14745 "-DUSE_AURA=1",
14746 "-DUSE_OZONE=1",
14747 "-DUSE_UDEV",
14748 "-D_FILE_OFFSET_BITS=64",
14749 "-D_LARGEFILE64_SOURCE",
14750 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014751 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014752 ],
14753 },
14754 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014755}
14756
14757// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014758cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014759 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014760 host_supported: true,
14761 defaults: [
14762 "cronet_aml_defaults",
14763 ],
14764 cflags: [
14765 "-DABSL_ALLOCATOR_NOTHROW=1",
14766 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14767 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14768 "-DDCHECK_ALWAYS_ON=1",
14769 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14770 "-D_DEBUG",
14771 "-D_GNU_SOURCE",
14772 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14773 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14774 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14775 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014776 ],
14777 local_include_dirs: [
14778 "./",
14779 "buildtools/third_party/libc++/",
14780 "buildtools/third_party/libc++/trunk/include",
14781 "buildtools/third_party/libc++abi/trunk/include",
14782 "third_party/abseil-cpp/",
14783 ],
14784 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014785 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014786 android_arm: {
14787 cflags: [
14788 "-DANDROID",
14789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14790 "-DHAVE_SYS_UIO_H",
14791 ],
14792 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014793 android_arm64: {
14794 cflags: [
14795 "-DANDROID",
14796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14797 "-DHAVE_SYS_UIO_H",
14798 ],
14799 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014800 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014801 cflags: [
14802 "-DANDROID",
14803 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14804 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014805 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014806 ],
14807 },
14808 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014809 cflags: [
14810 "-DANDROID",
14811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14812 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014813 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014814 ],
14815 },
14816 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014817 cflags: [
14818 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14819 "-DUSE_AURA=1",
14820 "-DUSE_OZONE=1",
14821 "-DUSE_UDEV",
14822 "-D_FILE_OFFSET_BITS=64",
14823 "-D_LARGEFILE64_SOURCE",
14824 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014825 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014826 ],
14827 },
14828 },
14829}
14830
14831// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
14832cc_object {
14833 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
14834 host_supported: true,
14835 defaults: [
14836 "cronet_aml_defaults",
14837 ],
14838 cflags: [
14839 "-DABSL_ALLOCATOR_NOTHROW=1",
14840 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14841 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14842 "-DDCHECK_ALWAYS_ON=1",
14843 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14844 "-D_DEBUG",
14845 "-D_GNU_SOURCE",
14846 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14847 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14848 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14849 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014850 ],
14851 local_include_dirs: [
14852 "./",
14853 "buildtools/third_party/libc++/",
14854 "buildtools/third_party/libc++/trunk/include",
14855 "buildtools/third_party/libc++abi/trunk/include",
14856 "third_party/abseil-cpp/",
14857 ],
14858 cpp_std: "c++20",
14859 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014860 android_arm: {
14861 cflags: [
14862 "-DANDROID",
14863 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14864 "-DHAVE_SYS_UIO_H",
14865 ],
14866 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014867 android_arm64: {
14868 cflags: [
14869 "-DANDROID",
14870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14871 "-DHAVE_SYS_UIO_H",
14872 ],
14873 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014874 android_x86: {
14875 cflags: [
14876 "-DANDROID",
14877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14878 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014879 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014880 ],
14881 },
14882 android_x86_64: {
14883 cflags: [
14884 "-DANDROID",
14885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14886 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014887 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014888 ],
14889 },
14890 host: {
14891 cflags: [
14892 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14893 "-DUSE_AURA=1",
14894 "-DUSE_OZONE=1",
14895 "-DUSE_UDEV",
14896 "-D_FILE_OFFSET_BITS=64",
14897 "-D_LARGEFILE64_SOURCE",
14898 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014899 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014900 ],
14901 },
14902 },
14903}
14904
14905// GN: //third_party/abseil-cpp/absl/container:btree
14906cc_object {
14907 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
14908 host_supported: true,
14909 defaults: [
14910 "cronet_aml_defaults",
14911 ],
14912 cflags: [
14913 "-DABSL_ALLOCATOR_NOTHROW=1",
14914 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14915 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14916 "-DDCHECK_ALWAYS_ON=1",
14917 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14918 "-D_DEBUG",
14919 "-D_GNU_SOURCE",
14920 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14921 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14922 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14923 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014924 ],
14925 local_include_dirs: [
14926 "./",
14927 "buildtools/third_party/libc++/",
14928 "buildtools/third_party/libc++/trunk/include",
14929 "buildtools/third_party/libc++abi/trunk/include",
14930 "third_party/abseil-cpp/",
14931 ],
14932 cpp_std: "c++20",
14933 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014934 android_arm: {
14935 cflags: [
14936 "-DANDROID",
14937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14938 "-DHAVE_SYS_UIO_H",
14939 ],
14940 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014941 android_arm64: {
14942 cflags: [
14943 "-DANDROID",
14944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14945 "-DHAVE_SYS_UIO_H",
14946 ],
14947 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014948 android_x86: {
14949 cflags: [
14950 "-DANDROID",
14951 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14952 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014953 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014954 ],
14955 },
14956 android_x86_64: {
14957 cflags: [
14958 "-DANDROID",
14959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14960 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014961 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014962 ],
14963 },
14964 host: {
14965 cflags: [
14966 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14967 "-DUSE_AURA=1",
14968 "-DUSE_OZONE=1",
14969 "-DUSE_UDEV",
14970 "-D_FILE_OFFSET_BITS=64",
14971 "-D_LARGEFILE64_SOURCE",
14972 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014973 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014974 ],
14975 },
14976 },
14977}
14978
14979// GN: //third_party/abseil-cpp/absl/container:common
14980cc_object {
14981 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
14982 host_supported: true,
14983 defaults: [
14984 "cronet_aml_defaults",
14985 ],
14986 cflags: [
14987 "-DABSL_ALLOCATOR_NOTHROW=1",
14988 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14989 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14990 "-DDCHECK_ALWAYS_ON=1",
14991 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14992 "-D_DEBUG",
14993 "-D_GNU_SOURCE",
14994 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14995 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14996 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14997 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014998 ],
14999 local_include_dirs: [
15000 "./",
15001 "buildtools/third_party/libc++/",
15002 "buildtools/third_party/libc++/trunk/include",
15003 "buildtools/third_party/libc++abi/trunk/include",
15004 "third_party/abseil-cpp/",
15005 ],
15006 cpp_std: "c++20",
15007 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015008 android_arm: {
15009 cflags: [
15010 "-DANDROID",
15011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15012 "-DHAVE_SYS_UIO_H",
15013 ],
15014 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015015 android_arm64: {
15016 cflags: [
15017 "-DANDROID",
15018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15019 "-DHAVE_SYS_UIO_H",
15020 ],
15021 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015022 android_x86: {
15023 cflags: [
15024 "-DANDROID",
15025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15026 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015027 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015028 ],
15029 },
15030 android_x86_64: {
15031 cflags: [
15032 "-DANDROID",
15033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15034 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015035 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015036 ],
15037 },
15038 host: {
15039 cflags: [
15040 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15041 "-DUSE_AURA=1",
15042 "-DUSE_OZONE=1",
15043 "-DUSE_UDEV",
15044 "-D_FILE_OFFSET_BITS=64",
15045 "-D_LARGEFILE64_SOURCE",
15046 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015047 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015048 ],
15049 },
15050 },
15051}
15052
15053// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15054cc_object {
15055 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15056 host_supported: true,
15057 defaults: [
15058 "cronet_aml_defaults",
15059 ],
15060 cflags: [
15061 "-DABSL_ALLOCATOR_NOTHROW=1",
15062 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15063 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15064 "-DDCHECK_ALWAYS_ON=1",
15065 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15066 "-D_DEBUG",
15067 "-D_GNU_SOURCE",
15068 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15069 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15070 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15071 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015072 ],
15073 local_include_dirs: [
15074 "./",
15075 "buildtools/third_party/libc++/",
15076 "buildtools/third_party/libc++/trunk/include",
15077 "buildtools/third_party/libc++abi/trunk/include",
15078 "third_party/abseil-cpp/",
15079 ],
15080 cpp_std: "c++20",
15081 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015082 android_arm: {
15083 cflags: [
15084 "-DANDROID",
15085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15086 "-DHAVE_SYS_UIO_H",
15087 ],
15088 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015089 android_arm64: {
15090 cflags: [
15091 "-DANDROID",
15092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15093 "-DHAVE_SYS_UIO_H",
15094 ],
15095 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015096 android_x86: {
15097 cflags: [
15098 "-DANDROID",
15099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15100 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015101 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015102 ],
15103 },
15104 android_x86_64: {
15105 cflags: [
15106 "-DANDROID",
15107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15108 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015109 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015110 ],
15111 },
15112 host: {
15113 cflags: [
15114 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15115 "-DUSE_AURA=1",
15116 "-DUSE_OZONE=1",
15117 "-DUSE_UDEV",
15118 "-D_FILE_OFFSET_BITS=64",
15119 "-D_LARGEFILE64_SOURCE",
15120 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015121 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015122 ],
15123 },
15124 },
15125}
15126
15127// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15128cc_object {
15129 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15130 host_supported: true,
15131 defaults: [
15132 "cronet_aml_defaults",
15133 ],
15134 cflags: [
15135 "-DABSL_ALLOCATOR_NOTHROW=1",
15136 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15137 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15138 "-DDCHECK_ALWAYS_ON=1",
15139 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15140 "-D_DEBUG",
15141 "-D_GNU_SOURCE",
15142 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15143 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15144 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15145 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015146 ],
15147 local_include_dirs: [
15148 "./",
15149 "buildtools/third_party/libc++/",
15150 "buildtools/third_party/libc++/trunk/include",
15151 "buildtools/third_party/libc++abi/trunk/include",
15152 "third_party/abseil-cpp/",
15153 ],
15154 cpp_std: "c++20",
15155 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015156 android_arm: {
15157 cflags: [
15158 "-DANDROID",
15159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15160 "-DHAVE_SYS_UIO_H",
15161 ],
15162 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015163 android_arm64: {
15164 cflags: [
15165 "-DANDROID",
15166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15167 "-DHAVE_SYS_UIO_H",
15168 ],
15169 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015170 android_x86: {
15171 cflags: [
15172 "-DANDROID",
15173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15174 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015175 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015176 ],
15177 },
15178 android_x86_64: {
15179 cflags: [
15180 "-DANDROID",
15181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15182 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015183 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015184 ],
15185 },
15186 host: {
15187 cflags: [
15188 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15189 "-DUSE_AURA=1",
15190 "-DUSE_OZONE=1",
15191 "-DUSE_UDEV",
15192 "-D_FILE_OFFSET_BITS=64",
15193 "-D_LARGEFILE64_SOURCE",
15194 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015195 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015196 ],
15197 },
15198 },
15199}
15200
15201// GN: //third_party/abseil-cpp/absl/container:container_memory
15202cc_object {
15203 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15204 host_supported: true,
15205 defaults: [
15206 "cronet_aml_defaults",
15207 ],
15208 cflags: [
15209 "-DABSL_ALLOCATOR_NOTHROW=1",
15210 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15211 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15212 "-DDCHECK_ALWAYS_ON=1",
15213 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15214 "-D_DEBUG",
15215 "-D_GNU_SOURCE",
15216 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15217 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15218 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15219 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015220 ],
15221 local_include_dirs: [
15222 "./",
15223 "buildtools/third_party/libc++/",
15224 "buildtools/third_party/libc++/trunk/include",
15225 "buildtools/third_party/libc++abi/trunk/include",
15226 "third_party/abseil-cpp/",
15227 ],
15228 cpp_std: "c++20",
15229 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015230 android_arm: {
15231 cflags: [
15232 "-DANDROID",
15233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15234 "-DHAVE_SYS_UIO_H",
15235 ],
15236 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015237 android_arm64: {
15238 cflags: [
15239 "-DANDROID",
15240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15241 "-DHAVE_SYS_UIO_H",
15242 ],
15243 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015244 android_x86: {
15245 cflags: [
15246 "-DANDROID",
15247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15248 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015249 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015250 ],
15251 },
15252 android_x86_64: {
15253 cflags: [
15254 "-DANDROID",
15255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15256 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015257 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015258 ],
15259 },
15260 host: {
15261 cflags: [
15262 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15263 "-DUSE_AURA=1",
15264 "-DUSE_OZONE=1",
15265 "-DUSE_UDEV",
15266 "-D_FILE_OFFSET_BITS=64",
15267 "-D_LARGEFILE64_SOURCE",
15268 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015269 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015270 ],
15271 },
15272 },
15273}
15274
15275// GN: //third_party/abseil-cpp/absl/container:fixed_array
15276cc_object {
15277 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15278 host_supported: true,
15279 defaults: [
15280 "cronet_aml_defaults",
15281 ],
15282 cflags: [
15283 "-DABSL_ALLOCATOR_NOTHROW=1",
15284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15285 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15286 "-DDCHECK_ALWAYS_ON=1",
15287 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15288 "-D_DEBUG",
15289 "-D_GNU_SOURCE",
15290 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15292 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015294 ],
15295 local_include_dirs: [
15296 "./",
15297 "buildtools/third_party/libc++/",
15298 "buildtools/third_party/libc++/trunk/include",
15299 "buildtools/third_party/libc++abi/trunk/include",
15300 "third_party/abseil-cpp/",
15301 ],
15302 cpp_std: "c++20",
15303 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015304 android_arm: {
15305 cflags: [
15306 "-DANDROID",
15307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15308 "-DHAVE_SYS_UIO_H",
15309 ],
15310 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015311 android_arm64: {
15312 cflags: [
15313 "-DANDROID",
15314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15315 "-DHAVE_SYS_UIO_H",
15316 ],
15317 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015318 android_x86: {
15319 cflags: [
15320 "-DANDROID",
15321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15322 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015323 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015324 ],
15325 },
15326 android_x86_64: {
15327 cflags: [
15328 "-DANDROID",
15329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15330 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015331 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015332 ],
15333 },
15334 host: {
15335 cflags: [
15336 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15337 "-DUSE_AURA=1",
15338 "-DUSE_OZONE=1",
15339 "-DUSE_UDEV",
15340 "-D_FILE_OFFSET_BITS=64",
15341 "-D_LARGEFILE64_SOURCE",
15342 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015343 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015344 ],
15345 },
15346 },
15347}
15348
15349// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15350cc_object {
15351 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15352 host_supported: true,
15353 defaults: [
15354 "cronet_aml_defaults",
15355 ],
15356 cflags: [
15357 "-DABSL_ALLOCATOR_NOTHROW=1",
15358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15359 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15360 "-DDCHECK_ALWAYS_ON=1",
15361 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15362 "-D_DEBUG",
15363 "-D_GNU_SOURCE",
15364 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15366 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15367 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015368 ],
15369 local_include_dirs: [
15370 "./",
15371 "buildtools/third_party/libc++/",
15372 "buildtools/third_party/libc++/trunk/include",
15373 "buildtools/third_party/libc++abi/trunk/include",
15374 "third_party/abseil-cpp/",
15375 ],
15376 cpp_std: "c++20",
15377 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015378 android_arm: {
15379 cflags: [
15380 "-DANDROID",
15381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15382 "-DHAVE_SYS_UIO_H",
15383 ],
15384 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015385 android_arm64: {
15386 cflags: [
15387 "-DANDROID",
15388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15389 "-DHAVE_SYS_UIO_H",
15390 ],
15391 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015392 android_x86: {
15393 cflags: [
15394 "-DANDROID",
15395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015397 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015398 ],
15399 },
15400 android_x86_64: {
15401 cflags: [
15402 "-DANDROID",
15403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15404 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015405 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015406 ],
15407 },
15408 host: {
15409 cflags: [
15410 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15411 "-DUSE_AURA=1",
15412 "-DUSE_OZONE=1",
15413 "-DUSE_UDEV",
15414 "-D_FILE_OFFSET_BITS=64",
15415 "-D_LARGEFILE64_SOURCE",
15416 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015417 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015418 ],
15419 },
15420 },
15421}
15422
15423// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
15424cc_object {
15425 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
15426 host_supported: true,
15427 defaults: [
15428 "cronet_aml_defaults",
15429 ],
15430 cflags: [
15431 "-DABSL_ALLOCATOR_NOTHROW=1",
15432 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15433 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15434 "-DDCHECK_ALWAYS_ON=1",
15435 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15436 "-D_DEBUG",
15437 "-D_GNU_SOURCE",
15438 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15439 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15440 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15441 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015442 ],
15443 local_include_dirs: [
15444 "./",
15445 "buildtools/third_party/libc++/",
15446 "buildtools/third_party/libc++/trunk/include",
15447 "buildtools/third_party/libc++abi/trunk/include",
15448 "third_party/abseil-cpp/",
15449 ],
15450 cpp_std: "c++20",
15451 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015452 android_arm: {
15453 cflags: [
15454 "-DANDROID",
15455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15456 "-DHAVE_SYS_UIO_H",
15457 ],
15458 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015459 android_arm64: {
15460 cflags: [
15461 "-DANDROID",
15462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15463 "-DHAVE_SYS_UIO_H",
15464 ],
15465 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015466 android_x86: {
15467 cflags: [
15468 "-DANDROID",
15469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15470 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015472 ],
15473 },
15474 android_x86_64: {
15475 cflags: [
15476 "-DANDROID",
15477 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15478 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015479 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015480 ],
15481 },
15482 host: {
15483 cflags: [
15484 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15485 "-DUSE_AURA=1",
15486 "-DUSE_OZONE=1",
15487 "-DUSE_UDEV",
15488 "-D_FILE_OFFSET_BITS=64",
15489 "-D_LARGEFILE64_SOURCE",
15490 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015492 ],
15493 },
15494 },
15495}
15496
15497// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
15498cc_object {
15499 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
15500 host_supported: true,
15501 defaults: [
15502 "cronet_aml_defaults",
15503 ],
15504 cflags: [
15505 "-DABSL_ALLOCATOR_NOTHROW=1",
15506 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15507 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15508 "-DDCHECK_ALWAYS_ON=1",
15509 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15510 "-D_DEBUG",
15511 "-D_GNU_SOURCE",
15512 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15513 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15514 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015516 ],
15517 local_include_dirs: [
15518 "./",
15519 "buildtools/third_party/libc++/",
15520 "buildtools/third_party/libc++/trunk/include",
15521 "buildtools/third_party/libc++abi/trunk/include",
15522 "third_party/abseil-cpp/",
15523 ],
15524 cpp_std: "c++20",
15525 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015526 android_arm: {
15527 cflags: [
15528 "-DANDROID",
15529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15530 "-DHAVE_SYS_UIO_H",
15531 ],
15532 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015533 android_arm64: {
15534 cflags: [
15535 "-DANDROID",
15536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15537 "-DHAVE_SYS_UIO_H",
15538 ],
15539 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015540 android_x86: {
15541 cflags: [
15542 "-DANDROID",
15543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15544 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015545 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015546 ],
15547 },
15548 android_x86_64: {
15549 cflags: [
15550 "-DANDROID",
15551 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15552 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015553 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015554 ],
15555 },
15556 host: {
15557 cflags: [
15558 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15559 "-DUSE_AURA=1",
15560 "-DUSE_OZONE=1",
15561 "-DUSE_UDEV",
15562 "-D_FILE_OFFSET_BITS=64",
15563 "-D_LARGEFILE64_SOURCE",
15564 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015565 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015566 ],
15567 },
15568 },
15569}
15570
15571// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
15572cc_object {
15573 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
15574 host_supported: true,
15575 defaults: [
15576 "cronet_aml_defaults",
15577 ],
15578 cflags: [
15579 "-DABSL_ALLOCATOR_NOTHROW=1",
15580 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15581 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15582 "-DDCHECK_ALWAYS_ON=1",
15583 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15584 "-D_DEBUG",
15585 "-D_GNU_SOURCE",
15586 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15587 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15588 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15589 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015590 ],
15591 local_include_dirs: [
15592 "./",
15593 "buildtools/third_party/libc++/",
15594 "buildtools/third_party/libc++/trunk/include",
15595 "buildtools/third_party/libc++abi/trunk/include",
15596 "third_party/abseil-cpp/",
15597 ],
15598 cpp_std: "c++20",
15599 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015600 android_arm: {
15601 cflags: [
15602 "-DANDROID",
15603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15604 "-DHAVE_SYS_UIO_H",
15605 ],
15606 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015607 android_arm64: {
15608 cflags: [
15609 "-DANDROID",
15610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15611 "-DHAVE_SYS_UIO_H",
15612 ],
15613 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015614 android_x86: {
15615 cflags: [
15616 "-DANDROID",
15617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15618 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015620 ],
15621 },
15622 android_x86_64: {
15623 cflags: [
15624 "-DANDROID",
15625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15626 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015627 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015628 ],
15629 },
15630 host: {
15631 cflags: [
15632 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15633 "-DUSE_AURA=1",
15634 "-DUSE_OZONE=1",
15635 "-DUSE_UDEV",
15636 "-D_FILE_OFFSET_BITS=64",
15637 "-D_LARGEFILE64_SOURCE",
15638 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015639 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015640 ],
15641 },
15642 },
15643}
15644
15645// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
15646cc_object {
15647 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
15648 host_supported: true,
15649 defaults: [
15650 "cronet_aml_defaults",
15651 ],
15652 cflags: [
15653 "-DABSL_ALLOCATOR_NOTHROW=1",
15654 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15655 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15656 "-DDCHECK_ALWAYS_ON=1",
15657 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15658 "-D_DEBUG",
15659 "-D_GNU_SOURCE",
15660 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15661 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15662 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15663 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015664 ],
15665 local_include_dirs: [
15666 "./",
15667 "buildtools/third_party/libc++/",
15668 "buildtools/third_party/libc++/trunk/include",
15669 "buildtools/third_party/libc++abi/trunk/include",
15670 "third_party/abseil-cpp/",
15671 ],
15672 cpp_std: "c++20",
15673 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015674 android_arm: {
15675 cflags: [
15676 "-DANDROID",
15677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15678 "-DHAVE_SYS_UIO_H",
15679 ],
15680 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015681 android_arm64: {
15682 cflags: [
15683 "-DANDROID",
15684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15685 "-DHAVE_SYS_UIO_H",
15686 ],
15687 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015688 android_x86: {
15689 cflags: [
15690 "-DANDROID",
15691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15692 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015693 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015694 ],
15695 },
15696 android_x86_64: {
15697 cflags: [
15698 "-DANDROID",
15699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15700 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015701 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015702 ],
15703 },
15704 host: {
15705 cflags: [
15706 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15707 "-DUSE_AURA=1",
15708 "-DUSE_OZONE=1",
15709 "-DUSE_UDEV",
15710 "-D_FILE_OFFSET_BITS=64",
15711 "-D_LARGEFILE64_SOURCE",
15712 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015713 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015714 ],
15715 },
15716 },
15717}
15718
15719// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
15720cc_object {
15721 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15722 srcs: [
15723 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
15724 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
15725 ],
15726 host_supported: true,
15727 defaults: [
15728 "cronet_aml_defaults",
15729 ],
15730 cflags: [
15731 "-DABSL_ALLOCATOR_NOTHROW=1",
15732 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15733 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15734 "-DDCHECK_ALWAYS_ON=1",
15735 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15736 "-D_DEBUG",
15737 "-D_GNU_SOURCE",
15738 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15739 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15740 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15741 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015742 ],
15743 local_include_dirs: [
15744 "./",
15745 "buildtools/third_party/libc++/",
15746 "buildtools/third_party/libc++/trunk/include",
15747 "buildtools/third_party/libc++abi/trunk/include",
15748 "third_party/abseil-cpp/",
15749 ],
15750 cpp_std: "c++20",
15751 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015752 android_arm: {
15753 cflags: [
15754 "-DANDROID",
15755 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15756 "-DHAVE_SYS_UIO_H",
15757 ],
15758 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015759 android_arm64: {
15760 cflags: [
15761 "-DANDROID",
15762 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15763 "-DHAVE_SYS_UIO_H",
15764 ],
15765 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015766 android_x86: {
15767 cflags: [
15768 "-DANDROID",
15769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15770 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015771 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015772 ],
15773 },
15774 android_x86_64: {
15775 cflags: [
15776 "-DANDROID",
15777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15778 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015779 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015780 ],
15781 },
15782 host: {
15783 cflags: [
15784 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15785 "-DUSE_AURA=1",
15786 "-DUSE_OZONE=1",
15787 "-DUSE_UDEV",
15788 "-D_FILE_OFFSET_BITS=64",
15789 "-D_LARGEFILE64_SOURCE",
15790 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015791 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015792 ],
15793 },
15794 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015795}
15796
15797// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015798cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015799 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015800 host_supported: true,
15801 defaults: [
15802 "cronet_aml_defaults",
15803 ],
15804 cflags: [
15805 "-DABSL_ALLOCATOR_NOTHROW=1",
15806 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15807 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15808 "-DDCHECK_ALWAYS_ON=1",
15809 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15810 "-D_DEBUG",
15811 "-D_GNU_SOURCE",
15812 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15813 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15814 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15815 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015816 ],
15817 local_include_dirs: [
15818 "./",
15819 "buildtools/third_party/libc++/",
15820 "buildtools/third_party/libc++/trunk/include",
15821 "buildtools/third_party/libc++abi/trunk/include",
15822 "third_party/abseil-cpp/",
15823 ],
15824 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015825 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015826 android_arm: {
15827 cflags: [
15828 "-DANDROID",
15829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15830 "-DHAVE_SYS_UIO_H",
15831 ],
15832 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015833 android_arm64: {
15834 cflags: [
15835 "-DANDROID",
15836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15837 "-DHAVE_SYS_UIO_H",
15838 ],
15839 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015840 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015841 cflags: [
15842 "-DANDROID",
15843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15844 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015845 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015846 ],
15847 },
15848 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015849 cflags: [
15850 "-DANDROID",
15851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15852 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015853 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015854 ],
15855 },
15856 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015857 cflags: [
15858 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15859 "-DUSE_AURA=1",
15860 "-DUSE_OZONE=1",
15861 "-DUSE_UDEV",
15862 "-D_FILE_OFFSET_BITS=64",
15863 "-D_LARGEFILE64_SOURCE",
15864 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015865 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015866 ],
15867 },
15868 },
15869}
15870
15871// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
15872cc_object {
15873 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
15874 host_supported: true,
15875 defaults: [
15876 "cronet_aml_defaults",
15877 ],
15878 cflags: [
15879 "-DABSL_ALLOCATOR_NOTHROW=1",
15880 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15881 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15882 "-DDCHECK_ALWAYS_ON=1",
15883 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15884 "-D_DEBUG",
15885 "-D_GNU_SOURCE",
15886 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15887 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15888 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15889 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015890 ],
15891 local_include_dirs: [
15892 "./",
15893 "buildtools/third_party/libc++/",
15894 "buildtools/third_party/libc++/trunk/include",
15895 "buildtools/third_party/libc++abi/trunk/include",
15896 "third_party/abseil-cpp/",
15897 ],
15898 cpp_std: "c++20",
15899 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015900 android_arm: {
15901 cflags: [
15902 "-DANDROID",
15903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15904 "-DHAVE_SYS_UIO_H",
15905 ],
15906 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015907 android_arm64: {
15908 cflags: [
15909 "-DANDROID",
15910 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15911 "-DHAVE_SYS_UIO_H",
15912 ],
15913 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015914 android_x86: {
15915 cflags: [
15916 "-DANDROID",
15917 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15918 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015919 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015920 ],
15921 },
15922 android_x86_64: {
15923 cflags: [
15924 "-DANDROID",
15925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15926 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015927 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015928 ],
15929 },
15930 host: {
15931 cflags: [
15932 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15933 "-DUSE_AURA=1",
15934 "-DUSE_OZONE=1",
15935 "-DUSE_UDEV",
15936 "-D_FILE_OFFSET_BITS=64",
15937 "-D_LARGEFILE64_SOURCE",
15938 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015939 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015940 ],
15941 },
15942 },
15943}
15944
15945// GN: //third_party/abseil-cpp/absl/container:layout
15946cc_object {
15947 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
15948 host_supported: true,
15949 defaults: [
15950 "cronet_aml_defaults",
15951 ],
15952 cflags: [
15953 "-DABSL_ALLOCATOR_NOTHROW=1",
15954 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15955 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15956 "-DDCHECK_ALWAYS_ON=1",
15957 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15958 "-D_DEBUG",
15959 "-D_GNU_SOURCE",
15960 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15961 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15962 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15963 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015964 ],
15965 local_include_dirs: [
15966 "./",
15967 "buildtools/third_party/libc++/",
15968 "buildtools/third_party/libc++/trunk/include",
15969 "buildtools/third_party/libc++abi/trunk/include",
15970 "third_party/abseil-cpp/",
15971 ],
15972 cpp_std: "c++20",
15973 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015974 android_arm: {
15975 cflags: [
15976 "-DANDROID",
15977 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15978 "-DHAVE_SYS_UIO_H",
15979 ],
15980 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015981 android_arm64: {
15982 cflags: [
15983 "-DANDROID",
15984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15985 "-DHAVE_SYS_UIO_H",
15986 ],
15987 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015988 android_x86: {
15989 cflags: [
15990 "-DANDROID",
15991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15992 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015993 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015994 ],
15995 },
15996 android_x86_64: {
15997 cflags: [
15998 "-DANDROID",
15999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16000 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016001 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016002 ],
16003 },
16004 host: {
16005 cflags: [
16006 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16007 "-DUSE_AURA=1",
16008 "-DUSE_OZONE=1",
16009 "-DUSE_UDEV",
16010 "-D_FILE_OFFSET_BITS=64",
16011 "-D_LARGEFILE64_SOURCE",
16012 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016013 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016014 ],
16015 },
16016 },
16017}
16018
16019// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16020cc_object {
16021 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16022 host_supported: true,
16023 defaults: [
16024 "cronet_aml_defaults",
16025 ],
16026 cflags: [
16027 "-DABSL_ALLOCATOR_NOTHROW=1",
16028 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16029 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16030 "-DDCHECK_ALWAYS_ON=1",
16031 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16032 "-D_DEBUG",
16033 "-D_GNU_SOURCE",
16034 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16035 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16036 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16037 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016038 ],
16039 local_include_dirs: [
16040 "./",
16041 "buildtools/third_party/libc++/",
16042 "buildtools/third_party/libc++/trunk/include",
16043 "buildtools/third_party/libc++abi/trunk/include",
16044 "third_party/abseil-cpp/",
16045 ],
16046 cpp_std: "c++20",
16047 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016048 android_arm: {
16049 cflags: [
16050 "-DANDROID",
16051 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16052 "-DHAVE_SYS_UIO_H",
16053 ],
16054 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016055 android_arm64: {
16056 cflags: [
16057 "-DANDROID",
16058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16059 "-DHAVE_SYS_UIO_H",
16060 ],
16061 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016062 android_x86: {
16063 cflags: [
16064 "-DANDROID",
16065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16066 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016067 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016068 ],
16069 },
16070 android_x86_64: {
16071 cflags: [
16072 "-DANDROID",
16073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16074 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016075 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016076 ],
16077 },
16078 host: {
16079 cflags: [
16080 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16081 "-DUSE_AURA=1",
16082 "-DUSE_OZONE=1",
16083 "-DUSE_UDEV",
16084 "-D_FILE_OFFSET_BITS=64",
16085 "-D_LARGEFILE64_SOURCE",
16086 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016087 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016088 ],
16089 },
16090 },
16091}
16092
16093// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16094cc_object {
16095 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16096 host_supported: true,
16097 defaults: [
16098 "cronet_aml_defaults",
16099 ],
16100 cflags: [
16101 "-DABSL_ALLOCATOR_NOTHROW=1",
16102 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16103 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16104 "-DDCHECK_ALWAYS_ON=1",
16105 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16106 "-D_DEBUG",
16107 "-D_GNU_SOURCE",
16108 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16109 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16110 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16111 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016112 ],
16113 local_include_dirs: [
16114 "./",
16115 "buildtools/third_party/libc++/",
16116 "buildtools/third_party/libc++/trunk/include",
16117 "buildtools/third_party/libc++abi/trunk/include",
16118 "third_party/abseil-cpp/",
16119 ],
16120 cpp_std: "c++20",
16121 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016122 android_arm: {
16123 cflags: [
16124 "-DANDROID",
16125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16126 "-DHAVE_SYS_UIO_H",
16127 ],
16128 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016129 android_arm64: {
16130 cflags: [
16131 "-DANDROID",
16132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16133 "-DHAVE_SYS_UIO_H",
16134 ],
16135 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016136 android_x86: {
16137 cflags: [
16138 "-DANDROID",
16139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16140 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016141 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016142 ],
16143 },
16144 android_x86_64: {
16145 cflags: [
16146 "-DANDROID",
16147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16148 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016149 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016150 ],
16151 },
16152 host: {
16153 cflags: [
16154 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16155 "-DUSE_AURA=1",
16156 "-DUSE_OZONE=1",
16157 "-DUSE_UDEV",
16158 "-D_FILE_OFFSET_BITS=64",
16159 "-D_LARGEFILE64_SOURCE",
16160 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016161 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016162 ],
16163 },
16164 },
16165}
16166
16167// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16168cc_object {
16169 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16170 host_supported: true,
16171 defaults: [
16172 "cronet_aml_defaults",
16173 ],
16174 cflags: [
16175 "-DABSL_ALLOCATOR_NOTHROW=1",
16176 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16177 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16178 "-DDCHECK_ALWAYS_ON=1",
16179 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16180 "-D_DEBUG",
16181 "-D_GNU_SOURCE",
16182 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16183 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16184 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16185 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016186 ],
16187 local_include_dirs: [
16188 "./",
16189 "buildtools/third_party/libc++/",
16190 "buildtools/third_party/libc++/trunk/include",
16191 "buildtools/third_party/libc++abi/trunk/include",
16192 "third_party/abseil-cpp/",
16193 ],
16194 cpp_std: "c++20",
16195 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016196 android_arm: {
16197 cflags: [
16198 "-DANDROID",
16199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16200 "-DHAVE_SYS_UIO_H",
16201 ],
16202 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016203 android_arm64: {
16204 cflags: [
16205 "-DANDROID",
16206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16207 "-DHAVE_SYS_UIO_H",
16208 ],
16209 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016210 android_x86: {
16211 cflags: [
16212 "-DANDROID",
16213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16214 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016215 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016216 ],
16217 },
16218 android_x86_64: {
16219 cflags: [
16220 "-DANDROID",
16221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16222 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016223 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016224 ],
16225 },
16226 host: {
16227 cflags: [
16228 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16229 "-DUSE_AURA=1",
16230 "-DUSE_OZONE=1",
16231 "-DUSE_UDEV",
16232 "-D_FILE_OFFSET_BITS=64",
16233 "-D_LARGEFILE64_SOURCE",
16234 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016235 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016236 ],
16237 },
16238 },
16239}
16240
16241// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16242cc_object {
16243 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16244 host_supported: true,
16245 defaults: [
16246 "cronet_aml_defaults",
16247 ],
16248 cflags: [
16249 "-DABSL_ALLOCATOR_NOTHROW=1",
16250 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16251 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16252 "-DDCHECK_ALWAYS_ON=1",
16253 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16254 "-D_DEBUG",
16255 "-D_GNU_SOURCE",
16256 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16257 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16258 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16259 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016260 ],
16261 local_include_dirs: [
16262 "./",
16263 "buildtools/third_party/libc++/",
16264 "buildtools/third_party/libc++/trunk/include",
16265 "buildtools/third_party/libc++abi/trunk/include",
16266 "third_party/abseil-cpp/",
16267 ],
16268 cpp_std: "c++20",
16269 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016270 android_arm: {
16271 cflags: [
16272 "-DANDROID",
16273 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16274 "-DHAVE_SYS_UIO_H",
16275 ],
16276 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016277 android_arm64: {
16278 cflags: [
16279 "-DANDROID",
16280 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16281 "-DHAVE_SYS_UIO_H",
16282 ],
16283 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016284 android_x86: {
16285 cflags: [
16286 "-DANDROID",
16287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16288 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016289 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016290 ],
16291 },
16292 android_x86_64: {
16293 cflags: [
16294 "-DANDROID",
16295 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16296 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016297 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016298 ],
16299 },
16300 host: {
16301 cflags: [
16302 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16303 "-DUSE_AURA=1",
16304 "-DUSE_OZONE=1",
16305 "-DUSE_UDEV",
16306 "-D_FILE_OFFSET_BITS=64",
16307 "-D_LARGEFILE64_SOURCE",
16308 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016309 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016310 ],
16311 },
16312 },
16313}
16314
16315// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16316cc_object {
16317 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16318 srcs: [
16319 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16320 ],
16321 host_supported: true,
16322 defaults: [
16323 "cronet_aml_defaults",
16324 ],
16325 cflags: [
16326 "-DABSL_ALLOCATOR_NOTHROW=1",
16327 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16328 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16329 "-DDCHECK_ALWAYS_ON=1",
16330 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16331 "-D_DEBUG",
16332 "-D_GNU_SOURCE",
16333 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16334 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16335 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16336 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016337 ],
16338 local_include_dirs: [
16339 "./",
16340 "buildtools/third_party/libc++/",
16341 "buildtools/third_party/libc++/trunk/include",
16342 "buildtools/third_party/libc++abi/trunk/include",
16343 "third_party/abseil-cpp/",
16344 ],
16345 cpp_std: "c++20",
16346 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016347 android_arm: {
16348 cflags: [
16349 "-DANDROID",
16350 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16351 "-DHAVE_SYS_UIO_H",
16352 ],
16353 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016354 android_arm64: {
16355 cflags: [
16356 "-DANDROID",
16357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16358 "-DHAVE_SYS_UIO_H",
16359 ],
16360 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016361 android_x86: {
16362 cflags: [
16363 "-DANDROID",
16364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16365 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016366 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016367 ],
16368 },
16369 android_x86_64: {
16370 cflags: [
16371 "-DANDROID",
16372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16373 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016374 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016375 ],
16376 },
16377 host: {
16378 cflags: [
16379 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16380 "-DUSE_AURA=1",
16381 "-DUSE_OZONE=1",
16382 "-DUSE_UDEV",
16383 "-D_FILE_OFFSET_BITS=64",
16384 "-D_LARGEFILE64_SOURCE",
16385 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016386 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016387 ],
16388 },
16389 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016390}
16391
16392// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016393cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016394 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016395 srcs: [
16396 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
16397 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
16398 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
16399 ],
16400 host_supported: true,
16401 defaults: [
16402 "cronet_aml_defaults",
16403 ],
16404 cflags: [
16405 "-DABSL_ALLOCATOR_NOTHROW=1",
16406 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16407 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16408 "-DDCHECK_ALWAYS_ON=1",
16409 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16410 "-D_DEBUG",
16411 "-D_GNU_SOURCE",
16412 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16413 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16414 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16415 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016416 ],
16417 local_include_dirs: [
16418 "./",
16419 "buildtools/third_party/libc++/",
16420 "buildtools/third_party/libc++/trunk/include",
16421 "buildtools/third_party/libc++abi/trunk/include",
16422 "third_party/abseil-cpp/",
16423 ],
16424 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016425 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016426 android_arm: {
16427 cflags: [
16428 "-DANDROID",
16429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16430 "-DHAVE_SYS_UIO_H",
16431 ],
16432 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016433 android_arm64: {
16434 cflags: [
16435 "-DANDROID",
16436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16437 "-DHAVE_SYS_UIO_H",
16438 ],
16439 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016440 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016441 cflags: [
16442 "-DANDROID",
16443 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16444 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016445 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016446 ],
16447 },
16448 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016449 cflags: [
16450 "-DANDROID",
16451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16452 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016453 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016454 ],
16455 },
16456 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016457 cflags: [
16458 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16459 "-DUSE_AURA=1",
16460 "-DUSE_OZONE=1",
16461 "-DUSE_UDEV",
16462 "-D_FILE_OFFSET_BITS=64",
16463 "-D_LARGEFILE64_SOURCE",
16464 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016465 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016466 ],
16467 },
16468 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016469}
16470
16471// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016472cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016473 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016474 srcs: [
16475 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
16476 ],
16477 host_supported: true,
16478 defaults: [
16479 "cronet_aml_defaults",
16480 ],
16481 cflags: [
16482 "-DABSL_ALLOCATOR_NOTHROW=1",
16483 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16484 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16485 "-DDCHECK_ALWAYS_ON=1",
16486 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16487 "-D_DEBUG",
16488 "-D_GNU_SOURCE",
16489 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16490 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16491 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16492 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016493 ],
16494 local_include_dirs: [
16495 "./",
16496 "buildtools/third_party/libc++/",
16497 "buildtools/third_party/libc++/trunk/include",
16498 "buildtools/third_party/libc++abi/trunk/include",
16499 "third_party/abseil-cpp/",
16500 ],
16501 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016502 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016503 android_arm: {
16504 cflags: [
16505 "-DANDROID",
16506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16507 "-DHAVE_SYS_UIO_H",
16508 ],
16509 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016510 android_arm64: {
16511 cflags: [
16512 "-DANDROID",
16513 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16514 "-DHAVE_SYS_UIO_H",
16515 ],
16516 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016517 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016518 cflags: [
16519 "-DANDROID",
16520 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16521 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016522 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016523 ],
16524 },
16525 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016526 cflags: [
16527 "-DANDROID",
16528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16529 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016530 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016531 ],
16532 },
16533 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016534 cflags: [
16535 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16536 "-DUSE_AURA=1",
16537 "-DUSE_OZONE=1",
16538 "-DUSE_UDEV",
16539 "-D_FILE_OFFSET_BITS=64",
16540 "-D_LARGEFILE64_SOURCE",
16541 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016542 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016543 ],
16544 },
16545 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016546}
16547
16548// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016549cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016550 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016551 srcs: [
16552 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
16553 ],
16554 host_supported: true,
16555 defaults: [
16556 "cronet_aml_defaults",
16557 ],
16558 cflags: [
16559 "-DABSL_ALLOCATOR_NOTHROW=1",
16560 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16561 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16562 "-DDCHECK_ALWAYS_ON=1",
16563 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16564 "-D_DEBUG",
16565 "-D_GNU_SOURCE",
16566 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16567 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16568 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16569 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016570 ],
16571 local_include_dirs: [
16572 "./",
16573 "buildtools/third_party/libc++/",
16574 "buildtools/third_party/libc++/trunk/include",
16575 "buildtools/third_party/libc++abi/trunk/include",
16576 "third_party/abseil-cpp/",
16577 ],
16578 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016579 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016580 android_arm: {
16581 cflags: [
16582 "-DANDROID",
16583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16584 "-DHAVE_SYS_UIO_H",
16585 ],
16586 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016587 android_arm64: {
16588 cflags: [
16589 "-DANDROID",
16590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16591 "-DHAVE_SYS_UIO_H",
16592 ],
16593 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016594 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016595 cflags: [
16596 "-DANDROID",
16597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16598 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016599 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016600 ],
16601 },
16602 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016603 cflags: [
16604 "-DANDROID",
16605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16606 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016607 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016608 ],
16609 },
16610 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016611 cflags: [
16612 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16613 "-DUSE_AURA=1",
16614 "-DUSE_OZONE=1",
16615 "-DUSE_UDEV",
16616 "-D_FILE_OFFSET_BITS=64",
16617 "-D_LARGEFILE64_SOURCE",
16618 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016619 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016620 ],
16621 },
16622 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016623}
16624
16625// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016626cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016627 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016628 srcs: [
16629 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
16630 ],
16631 host_supported: true,
16632 defaults: [
16633 "cronet_aml_defaults",
16634 ],
16635 cflags: [
16636 "-DABSL_ALLOCATOR_NOTHROW=1",
16637 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16638 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16639 "-DDCHECK_ALWAYS_ON=1",
16640 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16641 "-D_DEBUG",
16642 "-D_GNU_SOURCE",
16643 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16644 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16645 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16646 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016647 ],
16648 local_include_dirs: [
16649 "./",
16650 "buildtools/third_party/libc++/",
16651 "buildtools/third_party/libc++/trunk/include",
16652 "buildtools/third_party/libc++abi/trunk/include",
16653 "third_party/abseil-cpp/",
16654 ],
16655 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016656 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016657 android_arm: {
16658 cflags: [
16659 "-DANDROID",
16660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16661 "-DHAVE_SYS_UIO_H",
16662 ],
16663 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016664 android_arm64: {
16665 cflags: [
16666 "-DANDROID",
16667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16668 "-DHAVE_SYS_UIO_H",
16669 ],
16670 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016671 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016672 cflags: [
16673 "-DANDROID",
16674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16675 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016676 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016677 ],
16678 },
16679 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016680 cflags: [
16681 "-DANDROID",
16682 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16683 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016684 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016685 ],
16686 },
16687 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016688 cflags: [
16689 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16690 "-DUSE_AURA=1",
16691 "-DUSE_OZONE=1",
16692 "-DUSE_UDEV",
16693 "-D_FILE_OFFSET_BITS=64",
16694 "-D_LARGEFILE64_SOURCE",
16695 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016696 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016697 ],
16698 },
16699 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016700}
16701
16702// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016703cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016704 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016705 srcs: [
16706 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
16707 ],
16708 host_supported: true,
16709 defaults: [
16710 "cronet_aml_defaults",
16711 ],
16712 cflags: [
16713 "-DABSL_ALLOCATOR_NOTHROW=1",
16714 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16715 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16716 "-DDCHECK_ALWAYS_ON=1",
16717 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16718 "-D_DEBUG",
16719 "-D_GNU_SOURCE",
16720 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16721 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16722 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16723 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016724 ],
16725 local_include_dirs: [
16726 "./",
16727 "buildtools/third_party/libc++/",
16728 "buildtools/third_party/libc++/trunk/include",
16729 "buildtools/third_party/libc++abi/trunk/include",
16730 "third_party/abseil-cpp/",
16731 ],
16732 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016733 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016734 android_arm: {
16735 cflags: [
16736 "-DANDROID",
16737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16738 "-DHAVE_SYS_UIO_H",
16739 ],
16740 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016741 android_arm64: {
16742 cflags: [
16743 "-DANDROID",
16744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16745 "-DHAVE_SYS_UIO_H",
16746 ],
16747 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016748 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016749 cflags: [
16750 "-DANDROID",
16751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16752 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016753 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016754 ],
16755 },
16756 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016757 cflags: [
16758 "-DANDROID",
16759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16760 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016761 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016762 ],
16763 },
16764 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016765 cflags: [
16766 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16767 "-DUSE_AURA=1",
16768 "-DUSE_OZONE=1",
16769 "-DUSE_UDEV",
16770 "-D_FILE_OFFSET_BITS=64",
16771 "-D_LARGEFILE64_SOURCE",
16772 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016773 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016774 ],
16775 },
16776 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016777}
16778
16779// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016780cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016781 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016782 srcs: [
16783 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
16784 ],
16785 host_supported: true,
16786 defaults: [
16787 "cronet_aml_defaults",
16788 ],
16789 cflags: [
16790 "-DABSL_ALLOCATOR_NOTHROW=1",
16791 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16792 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16793 "-DDCHECK_ALWAYS_ON=1",
16794 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16795 "-D_DEBUG",
16796 "-D_GNU_SOURCE",
16797 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16798 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16799 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16800 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016801 ],
16802 local_include_dirs: [
16803 "./",
16804 "buildtools/third_party/libc++/",
16805 "buildtools/third_party/libc++/trunk/include",
16806 "buildtools/third_party/libc++abi/trunk/include",
16807 "third_party/abseil-cpp/",
16808 ],
16809 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016810 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016811 android_arm: {
16812 cflags: [
16813 "-DANDROID",
16814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16815 "-DHAVE_SYS_UIO_H",
16816 ],
16817 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016818 android_arm64: {
16819 cflags: [
16820 "-DANDROID",
16821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16822 "-DHAVE_SYS_UIO_H",
16823 ],
16824 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016825 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016826 cflags: [
16827 "-DANDROID",
16828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16829 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016830 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016831 ],
16832 },
16833 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016834 cflags: [
16835 "-DANDROID",
16836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16837 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016838 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016839 ],
16840 },
16841 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016842 cflags: [
16843 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16844 "-DUSE_AURA=1",
16845 "-DUSE_OZONE=1",
16846 "-DUSE_UDEV",
16847 "-D_FILE_OFFSET_BITS=64",
16848 "-D_LARGEFILE64_SOURCE",
16849 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016850 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016851 ],
16852 },
16853 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016854}
16855
16856// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016857cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016858 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016859 host_supported: true,
16860 defaults: [
16861 "cronet_aml_defaults",
16862 ],
16863 cflags: [
16864 "-DABSL_ALLOCATOR_NOTHROW=1",
16865 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16866 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16867 "-DDCHECK_ALWAYS_ON=1",
16868 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16869 "-D_DEBUG",
16870 "-D_GNU_SOURCE",
16871 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16872 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16873 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16874 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016875 ],
16876 local_include_dirs: [
16877 "./",
16878 "buildtools/third_party/libc++/",
16879 "buildtools/third_party/libc++/trunk/include",
16880 "buildtools/third_party/libc++abi/trunk/include",
16881 "third_party/abseil-cpp/",
16882 ],
16883 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016884 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016885 android_arm: {
16886 cflags: [
16887 "-DANDROID",
16888 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16889 "-DHAVE_SYS_UIO_H",
16890 ],
16891 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016892 android_arm64: {
16893 cflags: [
16894 "-DANDROID",
16895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16896 "-DHAVE_SYS_UIO_H",
16897 ],
16898 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016899 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016900 cflags: [
16901 "-DANDROID",
16902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16903 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016904 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016905 ],
16906 },
16907 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016908 cflags: [
16909 "-DANDROID",
16910 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16911 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016912 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016913 ],
16914 },
16915 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016916 cflags: [
16917 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16918 "-DUSE_AURA=1",
16919 "-DUSE_OZONE=1",
16920 "-DUSE_UDEV",
16921 "-D_FILE_OFFSET_BITS=64",
16922 "-D_LARGEFILE64_SOURCE",
16923 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016924 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016925 ],
16926 },
16927 },
16928}
16929
16930// GN: //third_party/abseil-cpp/absl/functional:bind_front
16931cc_object {
16932 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
16933 host_supported: true,
16934 defaults: [
16935 "cronet_aml_defaults",
16936 ],
16937 cflags: [
16938 "-DABSL_ALLOCATOR_NOTHROW=1",
16939 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16940 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16941 "-DDCHECK_ALWAYS_ON=1",
16942 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16943 "-D_DEBUG",
16944 "-D_GNU_SOURCE",
16945 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16946 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16947 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16948 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016949 ],
16950 local_include_dirs: [
16951 "./",
16952 "buildtools/third_party/libc++/",
16953 "buildtools/third_party/libc++/trunk/include",
16954 "buildtools/third_party/libc++abi/trunk/include",
16955 "third_party/abseil-cpp/",
16956 ],
16957 cpp_std: "c++20",
16958 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016959 android_arm: {
16960 cflags: [
16961 "-DANDROID",
16962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16963 "-DHAVE_SYS_UIO_H",
16964 ],
16965 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016966 android_arm64: {
16967 cflags: [
16968 "-DANDROID",
16969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16970 "-DHAVE_SYS_UIO_H",
16971 ],
16972 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016973 android_x86: {
16974 cflags: [
16975 "-DANDROID",
16976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16977 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016978 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016979 ],
16980 },
16981 android_x86_64: {
16982 cflags: [
16983 "-DANDROID",
16984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16985 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016986 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016987 ],
16988 },
16989 host: {
16990 cflags: [
16991 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16992 "-DUSE_AURA=1",
16993 "-DUSE_OZONE=1",
16994 "-DUSE_UDEV",
16995 "-D_FILE_OFFSET_BITS=64",
16996 "-D_LARGEFILE64_SOURCE",
16997 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016998 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016999 ],
17000 },
17001 },
17002}
17003
17004// GN: //third_party/abseil-cpp/absl/functional:function_ref
17005cc_object {
17006 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
17007 host_supported: true,
17008 defaults: [
17009 "cronet_aml_defaults",
17010 ],
17011 cflags: [
17012 "-DABSL_ALLOCATOR_NOTHROW=1",
17013 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17014 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17015 "-DDCHECK_ALWAYS_ON=1",
17016 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17017 "-D_DEBUG",
17018 "-D_GNU_SOURCE",
17019 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17020 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17021 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17022 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017023 ],
17024 local_include_dirs: [
17025 "./",
17026 "buildtools/third_party/libc++/",
17027 "buildtools/third_party/libc++/trunk/include",
17028 "buildtools/third_party/libc++abi/trunk/include",
17029 "third_party/abseil-cpp/",
17030 ],
17031 cpp_std: "c++20",
17032 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017033 android_arm: {
17034 cflags: [
17035 "-DANDROID",
17036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17037 "-DHAVE_SYS_UIO_H",
17038 ],
17039 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017040 android_arm64: {
17041 cflags: [
17042 "-DANDROID",
17043 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17044 "-DHAVE_SYS_UIO_H",
17045 ],
17046 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017047 android_x86: {
17048 cflags: [
17049 "-DANDROID",
17050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17051 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017052 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017053 ],
17054 },
17055 android_x86_64: {
17056 cflags: [
17057 "-DANDROID",
17058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17059 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017060 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017061 ],
17062 },
17063 host: {
17064 cflags: [
17065 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17066 "-DUSE_AURA=1",
17067 "-DUSE_OZONE=1",
17068 "-DUSE_UDEV",
17069 "-D_FILE_OFFSET_BITS=64",
17070 "-D_LARGEFILE64_SOURCE",
17071 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017072 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017073 ],
17074 },
17075 },
17076}
17077
17078// GN: //third_party/abseil-cpp/absl/hash:city
17079cc_object {
17080 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17081 srcs: [
17082 "third_party/abseil-cpp/absl/hash/internal/city.cc",
17083 ],
17084 host_supported: true,
17085 defaults: [
17086 "cronet_aml_defaults",
17087 ],
17088 cflags: [
17089 "-DABSL_ALLOCATOR_NOTHROW=1",
17090 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17091 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17092 "-DDCHECK_ALWAYS_ON=1",
17093 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17094 "-D_DEBUG",
17095 "-D_GNU_SOURCE",
17096 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17097 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17098 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17099 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017100 ],
17101 local_include_dirs: [
17102 "./",
17103 "buildtools/third_party/libc++/",
17104 "buildtools/third_party/libc++/trunk/include",
17105 "buildtools/third_party/libc++abi/trunk/include",
17106 "third_party/abseil-cpp/",
17107 ],
17108 cpp_std: "c++20",
17109 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017110 android_arm: {
17111 cflags: [
17112 "-DANDROID",
17113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17114 "-DHAVE_SYS_UIO_H",
17115 ],
17116 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017117 android_arm64: {
17118 cflags: [
17119 "-DANDROID",
17120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17121 "-DHAVE_SYS_UIO_H",
17122 ],
17123 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017124 android_x86: {
17125 cflags: [
17126 "-DANDROID",
17127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17128 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017129 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017130 ],
17131 },
17132 android_x86_64: {
17133 cflags: [
17134 "-DANDROID",
17135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17136 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017137 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017138 ],
17139 },
17140 host: {
17141 cflags: [
17142 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17143 "-DUSE_AURA=1",
17144 "-DUSE_OZONE=1",
17145 "-DUSE_UDEV",
17146 "-D_FILE_OFFSET_BITS=64",
17147 "-D_LARGEFILE64_SOURCE",
17148 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017149 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017150 ],
17151 },
17152 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017153}
17154
17155// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017156cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017157 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017158 srcs: [
17159 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17160 ],
17161 host_supported: true,
17162 defaults: [
17163 "cronet_aml_defaults",
17164 ],
17165 cflags: [
17166 "-DABSL_ALLOCATOR_NOTHROW=1",
17167 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17168 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17169 "-DDCHECK_ALWAYS_ON=1",
17170 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17171 "-D_DEBUG",
17172 "-D_GNU_SOURCE",
17173 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17174 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17175 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17176 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017177 ],
17178 local_include_dirs: [
17179 "./",
17180 "buildtools/third_party/libc++/",
17181 "buildtools/third_party/libc++/trunk/include",
17182 "buildtools/third_party/libc++abi/trunk/include",
17183 "third_party/abseil-cpp/",
17184 ],
17185 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017186 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017187 android_arm: {
17188 cflags: [
17189 "-DANDROID",
17190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17191 "-DHAVE_SYS_UIO_H",
17192 ],
17193 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017194 android_arm64: {
17195 cflags: [
17196 "-DANDROID",
17197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17198 "-DHAVE_SYS_UIO_H",
17199 ],
17200 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017201 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017202 cflags: [
17203 "-DANDROID",
17204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17205 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017206 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017207 ],
17208 },
17209 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017210 cflags: [
17211 "-DANDROID",
17212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17213 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017214 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017215 ],
17216 },
17217 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017218 cflags: [
17219 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17220 "-DUSE_AURA=1",
17221 "-DUSE_OZONE=1",
17222 "-DUSE_UDEV",
17223 "-D_FILE_OFFSET_BITS=64",
17224 "-D_LARGEFILE64_SOURCE",
17225 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017226 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017227 ],
17228 },
17229 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017230}
17231
17232// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017233cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017234 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017235 srcs: [
17236 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17237 ],
17238 host_supported: true,
17239 defaults: [
17240 "cronet_aml_defaults",
17241 ],
17242 cflags: [
17243 "-DABSL_ALLOCATOR_NOTHROW=1",
17244 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17245 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17246 "-DDCHECK_ALWAYS_ON=1",
17247 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17248 "-D_DEBUG",
17249 "-D_GNU_SOURCE",
17250 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17251 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17252 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17253 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017254 ],
17255 local_include_dirs: [
17256 "./",
17257 "buildtools/third_party/libc++/",
17258 "buildtools/third_party/libc++/trunk/include",
17259 "buildtools/third_party/libc++abi/trunk/include",
17260 "third_party/abseil-cpp/",
17261 ],
17262 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017263 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017264 android_arm: {
17265 cflags: [
17266 "-DANDROID",
17267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17268 "-DHAVE_SYS_UIO_H",
17269 ],
17270 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017271 android_arm64: {
17272 cflags: [
17273 "-DANDROID",
17274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17275 "-DHAVE_SYS_UIO_H",
17276 ],
17277 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017278 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017279 cflags: [
17280 "-DANDROID",
17281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17282 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017283 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017284 ],
17285 },
17286 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017287 cflags: [
17288 "-DANDROID",
17289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17290 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017291 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017292 ],
17293 },
17294 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017295 cflags: [
17296 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17297 "-DUSE_AURA=1",
17298 "-DUSE_OZONE=1",
17299 "-DUSE_UDEV",
17300 "-D_FILE_OFFSET_BITS=64",
17301 "-D_LARGEFILE64_SOURCE",
17302 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017303 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017304 ],
17305 },
17306 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017307}
17308
17309// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017310cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017311 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017312 host_supported: true,
17313 defaults: [
17314 "cronet_aml_defaults",
17315 ],
17316 cflags: [
17317 "-DABSL_ALLOCATOR_NOTHROW=1",
17318 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17319 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17320 "-DDCHECK_ALWAYS_ON=1",
17321 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17322 "-D_DEBUG",
17323 "-D_GNU_SOURCE",
17324 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17325 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17326 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17327 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017328 ],
17329 local_include_dirs: [
17330 "./",
17331 "buildtools/third_party/libc++/",
17332 "buildtools/third_party/libc++/trunk/include",
17333 "buildtools/third_party/libc++abi/trunk/include",
17334 "third_party/abseil-cpp/",
17335 ],
17336 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017337 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017338 android_arm: {
17339 cflags: [
17340 "-DANDROID",
17341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17342 "-DHAVE_SYS_UIO_H",
17343 ],
17344 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017345 android_arm64: {
17346 cflags: [
17347 "-DANDROID",
17348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17349 "-DHAVE_SYS_UIO_H",
17350 ],
17351 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017352 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017353 cflags: [
17354 "-DANDROID",
17355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17356 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017357 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017358 ],
17359 },
17360 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017361 cflags: [
17362 "-DANDROID",
17363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17364 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017365 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017366 ],
17367 },
17368 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017369 cflags: [
17370 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17371 "-DUSE_AURA=1",
17372 "-DUSE_OZONE=1",
17373 "-DUSE_UDEV",
17374 "-D_FILE_OFFSET_BITS=64",
17375 "-D_LARGEFILE64_SOURCE",
17376 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017377 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017378 ],
17379 },
17380 },
17381}
17382
17383// GN: //third_party/abseil-cpp/absl/meta:type_traits
17384cc_object {
17385 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17386 host_supported: true,
17387 defaults: [
17388 "cronet_aml_defaults",
17389 ],
17390 cflags: [
17391 "-DABSL_ALLOCATOR_NOTHROW=1",
17392 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17393 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17394 "-DDCHECK_ALWAYS_ON=1",
17395 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17396 "-D_DEBUG",
17397 "-D_GNU_SOURCE",
17398 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17399 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17400 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17401 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017402 ],
17403 local_include_dirs: [
17404 "./",
17405 "buildtools/third_party/libc++/",
17406 "buildtools/third_party/libc++/trunk/include",
17407 "buildtools/third_party/libc++abi/trunk/include",
17408 "third_party/abseil-cpp/",
17409 ],
17410 cpp_std: "c++20",
17411 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017412 android_arm: {
17413 cflags: [
17414 "-DANDROID",
17415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17416 "-DHAVE_SYS_UIO_H",
17417 ],
17418 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017419 android_arm64: {
17420 cflags: [
17421 "-DANDROID",
17422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17423 "-DHAVE_SYS_UIO_H",
17424 ],
17425 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017426 android_x86: {
17427 cflags: [
17428 "-DANDROID",
17429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17430 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017431 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017432 ],
17433 },
17434 android_x86_64: {
17435 cflags: [
17436 "-DANDROID",
17437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17438 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017439 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017440 ],
17441 },
17442 host: {
17443 cflags: [
17444 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17445 "-DUSE_AURA=1",
17446 "-DUSE_OZONE=1",
17447 "-DUSE_UDEV",
17448 "-D_FILE_OFFSET_BITS=64",
17449 "-D_LARGEFILE64_SOURCE",
17450 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017452 ],
17453 },
17454 },
17455}
17456
17457// GN: //third_party/abseil-cpp/absl/numeric:bits
17458cc_object {
17459 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
17460 host_supported: true,
17461 defaults: [
17462 "cronet_aml_defaults",
17463 ],
17464 cflags: [
17465 "-DABSL_ALLOCATOR_NOTHROW=1",
17466 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17467 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17468 "-DDCHECK_ALWAYS_ON=1",
17469 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17470 "-D_DEBUG",
17471 "-D_GNU_SOURCE",
17472 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17473 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17474 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17475 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017476 ],
17477 local_include_dirs: [
17478 "./",
17479 "buildtools/third_party/libc++/",
17480 "buildtools/third_party/libc++/trunk/include",
17481 "buildtools/third_party/libc++abi/trunk/include",
17482 "third_party/abseil-cpp/",
17483 ],
17484 cpp_std: "c++20",
17485 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017486 android_arm: {
17487 cflags: [
17488 "-DANDROID",
17489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17490 "-DHAVE_SYS_UIO_H",
17491 ],
17492 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017493 android_arm64: {
17494 cflags: [
17495 "-DANDROID",
17496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17497 "-DHAVE_SYS_UIO_H",
17498 ],
17499 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017500 android_x86: {
17501 cflags: [
17502 "-DANDROID",
17503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17504 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017505 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017506 ],
17507 },
17508 android_x86_64: {
17509 cflags: [
17510 "-DANDROID",
17511 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17512 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017513 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017514 ],
17515 },
17516 host: {
17517 cflags: [
17518 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17519 "-DUSE_AURA=1",
17520 "-DUSE_OZONE=1",
17521 "-DUSE_UDEV",
17522 "-D_FILE_OFFSET_BITS=64",
17523 "-D_LARGEFILE64_SOURCE",
17524 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017525 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017526 ],
17527 },
17528 },
17529}
17530
17531// GN: //third_party/abseil-cpp/absl/numeric:int128
17532cc_object {
17533 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17534 srcs: [
17535 "third_party/abseil-cpp/absl/numeric/int128.cc",
17536 ],
17537 host_supported: true,
17538 defaults: [
17539 "cronet_aml_defaults",
17540 ],
17541 cflags: [
17542 "-DABSL_ALLOCATOR_NOTHROW=1",
17543 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17544 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17545 "-DDCHECK_ALWAYS_ON=1",
17546 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17547 "-D_DEBUG",
17548 "-D_GNU_SOURCE",
17549 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17550 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17551 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17552 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017553 ],
17554 local_include_dirs: [
17555 "./",
17556 "buildtools/third_party/libc++/",
17557 "buildtools/third_party/libc++/trunk/include",
17558 "buildtools/third_party/libc++abi/trunk/include",
17559 "third_party/abseil-cpp/",
17560 ],
17561 cpp_std: "c++20",
17562 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017563 android_arm: {
17564 cflags: [
17565 "-DANDROID",
17566 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17567 "-DHAVE_SYS_UIO_H",
17568 ],
17569 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017570 android_arm64: {
17571 cflags: [
17572 "-DANDROID",
17573 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17574 "-DHAVE_SYS_UIO_H",
17575 ],
17576 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017577 android_x86: {
17578 cflags: [
17579 "-DANDROID",
17580 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17581 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017582 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017583 ],
17584 },
17585 android_x86_64: {
17586 cflags: [
17587 "-DANDROID",
17588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17589 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017590 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017591 ],
17592 },
17593 host: {
17594 cflags: [
17595 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17596 "-DUSE_AURA=1",
17597 "-DUSE_OZONE=1",
17598 "-DUSE_UDEV",
17599 "-D_FILE_OFFSET_BITS=64",
17600 "-D_LARGEFILE64_SOURCE",
17601 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017602 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017603 ],
17604 },
17605 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017606}
17607
17608// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017609cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017610 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017611 host_supported: true,
17612 defaults: [
17613 "cronet_aml_defaults",
17614 ],
17615 cflags: [
17616 "-DABSL_ALLOCATOR_NOTHROW=1",
17617 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17618 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17619 "-DDCHECK_ALWAYS_ON=1",
17620 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17621 "-D_DEBUG",
17622 "-D_GNU_SOURCE",
17623 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17624 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17625 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17626 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017627 ],
17628 local_include_dirs: [
17629 "./",
17630 "buildtools/third_party/libc++/",
17631 "buildtools/third_party/libc++/trunk/include",
17632 "buildtools/third_party/libc++abi/trunk/include",
17633 "third_party/abseil-cpp/",
17634 ],
17635 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017636 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017637 android_arm: {
17638 cflags: [
17639 "-DANDROID",
17640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17641 "-DHAVE_SYS_UIO_H",
17642 ],
17643 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017644 android_arm64: {
17645 cflags: [
17646 "-DANDROID",
17647 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17648 "-DHAVE_SYS_UIO_H",
17649 ],
17650 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017651 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017652 cflags: [
17653 "-DANDROID",
17654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17655 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017656 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017657 ],
17658 },
17659 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017660 cflags: [
17661 "-DANDROID",
17662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17663 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017664 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017665 ],
17666 },
17667 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017668 cflags: [
17669 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17670 "-DUSE_AURA=1",
17671 "-DUSE_OZONE=1",
17672 "-DUSE_UDEV",
17673 "-D_FILE_OFFSET_BITS=64",
17674 "-D_LARGEFILE64_SOURCE",
17675 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017676 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017677 ],
17678 },
17679 },
17680}
17681
17682// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
17683cc_object {
17684 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
17685 srcs: [
17686 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
17687 ],
17688 host_supported: true,
17689 defaults: [
17690 "cronet_aml_defaults",
17691 ],
17692 cflags: [
17693 "-DABSL_ALLOCATOR_NOTHROW=1",
17694 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17695 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17696 "-DDCHECK_ALWAYS_ON=1",
17697 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17698 "-D_DEBUG",
17699 "-D_GNU_SOURCE",
17700 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17701 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17702 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17703 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017704 ],
17705 local_include_dirs: [
17706 "./",
17707 "buildtools/third_party/libc++/",
17708 "buildtools/third_party/libc++/trunk/include",
17709 "buildtools/third_party/libc++abi/trunk/include",
17710 "third_party/abseil-cpp/",
17711 ],
17712 cpp_std: "c++20",
17713 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017714 android_arm: {
17715 cflags: [
17716 "-DANDROID",
17717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17718 "-DHAVE_SYS_UIO_H",
17719 ],
17720 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017721 android_arm64: {
17722 cflags: [
17723 "-DANDROID",
17724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17725 "-DHAVE_SYS_UIO_H",
17726 ],
17727 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017728 android_x86: {
17729 cflags: [
17730 "-DANDROID",
17731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17732 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017733 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017734 ],
17735 },
17736 android_x86_64: {
17737 cflags: [
17738 "-DANDROID",
17739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17740 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017741 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017742 ],
17743 },
17744 host: {
17745 cflags: [
17746 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17747 "-DUSE_AURA=1",
17748 "-DUSE_OZONE=1",
17749 "-DUSE_UDEV",
17750 "-D_FILE_OFFSET_BITS=64",
17751 "-D_LARGEFILE64_SOURCE",
17752 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017753 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017754 ],
17755 },
17756 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017757}
17758
17759// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017760cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017761 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017762 host_supported: true,
17763 defaults: [
17764 "cronet_aml_defaults",
17765 ],
17766 cflags: [
17767 "-DABSL_ALLOCATOR_NOTHROW=1",
17768 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17769 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17770 "-DDCHECK_ALWAYS_ON=1",
17771 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17772 "-D_DEBUG",
17773 "-D_GNU_SOURCE",
17774 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17776 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017778 ],
17779 local_include_dirs: [
17780 "./",
17781 "buildtools/third_party/libc++/",
17782 "buildtools/third_party/libc++/trunk/include",
17783 "buildtools/third_party/libc++abi/trunk/include",
17784 "third_party/abseil-cpp/",
17785 ],
17786 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017787 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017788 android_arm: {
17789 cflags: [
17790 "-DANDROID",
17791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17792 "-DHAVE_SYS_UIO_H",
17793 ],
17794 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017795 android_arm64: {
17796 cflags: [
17797 "-DANDROID",
17798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17799 "-DHAVE_SYS_UIO_H",
17800 ],
17801 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017802 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017803 cflags: [
17804 "-DANDROID",
17805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17806 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017807 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017808 ],
17809 },
17810 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017811 cflags: [
17812 "-DANDROID",
17813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17814 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017815 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017816 ],
17817 },
17818 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017819 cflags: [
17820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17821 "-DUSE_AURA=1",
17822 "-DUSE_OZONE=1",
17823 "-DUSE_UDEV",
17824 "-D_FILE_OFFSET_BITS=64",
17825 "-D_LARGEFILE64_SOURCE",
17826 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017827 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017828 ],
17829 },
17830 },
17831}
17832
17833// GN: //third_party/abseil-cpp/absl/random:distributions
17834cc_object {
17835 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
17836 srcs: [
17837 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
17838 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
17839 ],
17840 host_supported: true,
17841 defaults: [
17842 "cronet_aml_defaults",
17843 ],
17844 cflags: [
17845 "-DABSL_ALLOCATOR_NOTHROW=1",
17846 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17847 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17848 "-DDCHECK_ALWAYS_ON=1",
17849 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17850 "-D_DEBUG",
17851 "-D_GNU_SOURCE",
17852 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17853 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17854 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17855 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017856 ],
17857 local_include_dirs: [
17858 "./",
17859 "buildtools/third_party/libc++/",
17860 "buildtools/third_party/libc++/trunk/include",
17861 "buildtools/third_party/libc++abi/trunk/include",
17862 "third_party/abseil-cpp/",
17863 ],
17864 cpp_std: "c++20",
17865 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017866 android_arm: {
17867 cflags: [
17868 "-DANDROID",
17869 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17870 "-DHAVE_SYS_UIO_H",
17871 ],
17872 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017873 android_arm64: {
17874 cflags: [
17875 "-DANDROID",
17876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17877 "-DHAVE_SYS_UIO_H",
17878 ],
17879 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017880 android_x86: {
17881 cflags: [
17882 "-DANDROID",
17883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17884 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017885 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017886 ],
17887 },
17888 android_x86_64: {
17889 cflags: [
17890 "-DANDROID",
17891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17892 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017893 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017894 ],
17895 },
17896 host: {
17897 cflags: [
17898 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17899 "-DUSE_AURA=1",
17900 "-DUSE_OZONE=1",
17901 "-DUSE_UDEV",
17902 "-D_FILE_OFFSET_BITS=64",
17903 "-D_LARGEFILE64_SOURCE",
17904 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017905 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017906 ],
17907 },
17908 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017909}
17910
17911// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017912cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017913 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017914 host_supported: true,
17915 defaults: [
17916 "cronet_aml_defaults",
17917 ],
17918 cflags: [
17919 "-DABSL_ALLOCATOR_NOTHROW=1",
17920 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17921 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17922 "-DDCHECK_ALWAYS_ON=1",
17923 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17924 "-D_DEBUG",
17925 "-D_GNU_SOURCE",
17926 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17927 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17928 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17929 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017930 ],
17931 local_include_dirs: [
17932 "./",
17933 "buildtools/third_party/libc++/",
17934 "buildtools/third_party/libc++/trunk/include",
17935 "buildtools/third_party/libc++abi/trunk/include",
17936 "third_party/abseil-cpp/",
17937 ],
17938 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017939 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017940 android_arm: {
17941 cflags: [
17942 "-DANDROID",
17943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17944 "-DHAVE_SYS_UIO_H",
17945 ],
17946 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017947 android_arm64: {
17948 cflags: [
17949 "-DANDROID",
17950 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17951 "-DHAVE_SYS_UIO_H",
17952 ],
17953 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017954 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017955 cflags: [
17956 "-DANDROID",
17957 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17958 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017959 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017960 ],
17961 },
17962 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017963 cflags: [
17964 "-DANDROID",
17965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17966 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017967 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017968 ],
17969 },
17970 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017971 cflags: [
17972 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17973 "-DUSE_AURA=1",
17974 "-DUSE_OZONE=1",
17975 "-DUSE_UDEV",
17976 "-D_FILE_OFFSET_BITS=64",
17977 "-D_LARGEFILE64_SOURCE",
17978 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017979 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017980 ],
17981 },
17982 },
17983}
17984
17985// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
17986cc_object {
17987 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
17988 host_supported: true,
17989 defaults: [
17990 "cronet_aml_defaults",
17991 ],
17992 cflags: [
17993 "-DABSL_ALLOCATOR_NOTHROW=1",
17994 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17995 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17996 "-DDCHECK_ALWAYS_ON=1",
17997 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17998 "-D_DEBUG",
17999 "-D_GNU_SOURCE",
18000 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18001 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18002 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18003 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018004 ],
18005 local_include_dirs: [
18006 "./",
18007 "buildtools/third_party/libc++/",
18008 "buildtools/third_party/libc++/trunk/include",
18009 "buildtools/third_party/libc++abi/trunk/include",
18010 "third_party/abseil-cpp/",
18011 ],
18012 cpp_std: "c++20",
18013 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018014 android_arm: {
18015 cflags: [
18016 "-DANDROID",
18017 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18018 "-DHAVE_SYS_UIO_H",
18019 ],
18020 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018021 android_arm64: {
18022 cflags: [
18023 "-DANDROID",
18024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18025 "-DHAVE_SYS_UIO_H",
18026 ],
18027 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018028 android_x86: {
18029 cflags: [
18030 "-DANDROID",
18031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18032 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018033 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018034 ],
18035 },
18036 android_x86_64: {
18037 cflags: [
18038 "-DANDROID",
18039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18040 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018041 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018042 ],
18043 },
18044 host: {
18045 cflags: [
18046 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18047 "-DUSE_AURA=1",
18048 "-DUSE_OZONE=1",
18049 "-DUSE_UDEV",
18050 "-D_FILE_OFFSET_BITS=64",
18051 "-D_LARGEFILE64_SOURCE",
18052 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018053 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018054 ],
18055 },
18056 },
18057}
18058
18059// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18060cc_object {
18061 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18062 host_supported: true,
18063 defaults: [
18064 "cronet_aml_defaults",
18065 ],
18066 cflags: [
18067 "-DABSL_ALLOCATOR_NOTHROW=1",
18068 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18069 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18070 "-DDCHECK_ALWAYS_ON=1",
18071 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18072 "-D_DEBUG",
18073 "-D_GNU_SOURCE",
18074 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18075 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18076 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18077 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018078 ],
18079 local_include_dirs: [
18080 "./",
18081 "buildtools/third_party/libc++/",
18082 "buildtools/third_party/libc++/trunk/include",
18083 "buildtools/third_party/libc++abi/trunk/include",
18084 "third_party/abseil-cpp/",
18085 ],
18086 cpp_std: "c++20",
18087 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018088 android_arm: {
18089 cflags: [
18090 "-DANDROID",
18091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18092 "-DHAVE_SYS_UIO_H",
18093 ],
18094 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018095 android_arm64: {
18096 cflags: [
18097 "-DANDROID",
18098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18099 "-DHAVE_SYS_UIO_H",
18100 ],
18101 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018102 android_x86: {
18103 cflags: [
18104 "-DANDROID",
18105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18106 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018107 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018108 ],
18109 },
18110 android_x86_64: {
18111 cflags: [
18112 "-DANDROID",
18113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18114 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018115 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018116 ],
18117 },
18118 host: {
18119 cflags: [
18120 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18121 "-DUSE_AURA=1",
18122 "-DUSE_OZONE=1",
18123 "-DUSE_UDEV",
18124 "-D_FILE_OFFSET_BITS=64",
18125 "-D_LARGEFILE64_SOURCE",
18126 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018127 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018128 ],
18129 },
18130 },
18131}
18132
18133// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18134cc_object {
18135 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18136 host_supported: true,
18137 defaults: [
18138 "cronet_aml_defaults",
18139 ],
18140 cflags: [
18141 "-DABSL_ALLOCATOR_NOTHROW=1",
18142 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18143 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18144 "-DDCHECK_ALWAYS_ON=1",
18145 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18146 "-D_DEBUG",
18147 "-D_GNU_SOURCE",
18148 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18149 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18150 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18151 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018152 ],
18153 local_include_dirs: [
18154 "./",
18155 "buildtools/third_party/libc++/",
18156 "buildtools/third_party/libc++/trunk/include",
18157 "buildtools/third_party/libc++abi/trunk/include",
18158 "third_party/abseil-cpp/",
18159 ],
18160 cpp_std: "c++20",
18161 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018162 android_arm: {
18163 cflags: [
18164 "-DANDROID",
18165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18166 "-DHAVE_SYS_UIO_H",
18167 ],
18168 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018169 android_arm64: {
18170 cflags: [
18171 "-DANDROID",
18172 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18173 "-DHAVE_SYS_UIO_H",
18174 ],
18175 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018176 android_x86: {
18177 cflags: [
18178 "-DANDROID",
18179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18180 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018181 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018182 ],
18183 },
18184 android_x86_64: {
18185 cflags: [
18186 "-DANDROID",
18187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18188 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018189 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018190 ],
18191 },
18192 host: {
18193 cflags: [
18194 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18195 "-DUSE_AURA=1",
18196 "-DUSE_OZONE=1",
18197 "-DUSE_UDEV",
18198 "-D_FILE_OFFSET_BITS=64",
18199 "-D_LARGEFILE64_SOURCE",
18200 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018201 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018202 ],
18203 },
18204 },
18205}
18206
18207// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18208cc_object {
18209 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18210 host_supported: true,
18211 defaults: [
18212 "cronet_aml_defaults",
18213 ],
18214 cflags: [
18215 "-DABSL_ALLOCATOR_NOTHROW=1",
18216 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18217 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18218 "-DDCHECK_ALWAYS_ON=1",
18219 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18220 "-D_DEBUG",
18221 "-D_GNU_SOURCE",
18222 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18223 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18224 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18225 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018226 ],
18227 local_include_dirs: [
18228 "./",
18229 "buildtools/third_party/libc++/",
18230 "buildtools/third_party/libc++/trunk/include",
18231 "buildtools/third_party/libc++abi/trunk/include",
18232 "third_party/abseil-cpp/",
18233 ],
18234 cpp_std: "c++20",
18235 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018236 android_arm: {
18237 cflags: [
18238 "-DANDROID",
18239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18240 "-DHAVE_SYS_UIO_H",
18241 ],
18242 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018243 android_arm64: {
18244 cflags: [
18245 "-DANDROID",
18246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18247 "-DHAVE_SYS_UIO_H",
18248 ],
18249 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018250 android_x86: {
18251 cflags: [
18252 "-DANDROID",
18253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18254 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018255 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018256 ],
18257 },
18258 android_x86_64: {
18259 cflags: [
18260 "-DANDROID",
18261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18262 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018263 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018264 ],
18265 },
18266 host: {
18267 cflags: [
18268 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18269 "-DUSE_AURA=1",
18270 "-DUSE_OZONE=1",
18271 "-DUSE_UDEV",
18272 "-D_FILE_OFFSET_BITS=64",
18273 "-D_LARGEFILE64_SOURCE",
18274 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018275 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018276 ],
18277 },
18278 },
18279}
18280
18281// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18282cc_object {
18283 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18284 host_supported: true,
18285 defaults: [
18286 "cronet_aml_defaults",
18287 ],
18288 cflags: [
18289 "-DABSL_ALLOCATOR_NOTHROW=1",
18290 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18291 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18292 "-DDCHECK_ALWAYS_ON=1",
18293 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18294 "-D_DEBUG",
18295 "-D_GNU_SOURCE",
18296 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18297 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18298 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18299 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018300 ],
18301 local_include_dirs: [
18302 "./",
18303 "buildtools/third_party/libc++/",
18304 "buildtools/third_party/libc++/trunk/include",
18305 "buildtools/third_party/libc++abi/trunk/include",
18306 "third_party/abseil-cpp/",
18307 ],
18308 cpp_std: "c++20",
18309 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018310 android_arm: {
18311 cflags: [
18312 "-DANDROID",
18313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18314 "-DHAVE_SYS_UIO_H",
18315 ],
18316 generated_headers: [
18317 "cronet_aml_build_chromeos_buildflags__android_arm",
18318 ],
18319 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018320 android_arm64: {
18321 cflags: [
18322 "-DANDROID",
18323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18324 "-DHAVE_SYS_UIO_H",
18325 ],
18326 generated_headers: [
18327 "cronet_aml_build_chromeos_buildflags__android_arm64",
18328 ],
18329 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018330 android_x86: {
18331 cflags: [
18332 "-DANDROID",
18333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18334 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018335 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018336 ],
18337 generated_headers: [
18338 "cronet_aml_build_chromeos_buildflags__android_x86",
18339 ],
18340 },
18341 android_x86_64: {
18342 cflags: [
18343 "-DANDROID",
18344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18345 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018346 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018347 ],
18348 generated_headers: [
18349 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18350 ],
18351 },
18352 host: {
18353 cflags: [
18354 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18355 "-DUSE_AURA=1",
18356 "-DUSE_OZONE=1",
18357 "-DUSE_UDEV",
18358 "-D_FILE_OFFSET_BITS=64",
18359 "-D_LARGEFILE64_SOURCE",
18360 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018361 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018362 ],
18363 generated_headers: [
18364 "cronet_aml_build_chromeos_buildflags__host",
18365 ],
18366 },
18367 },
18368}
18369
18370// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18371cc_object {
18372 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18373 host_supported: true,
18374 defaults: [
18375 "cronet_aml_defaults",
18376 ],
18377 cflags: [
18378 "-DABSL_ALLOCATOR_NOTHROW=1",
18379 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18380 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18381 "-DDCHECK_ALWAYS_ON=1",
18382 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18383 "-D_DEBUG",
18384 "-D_GNU_SOURCE",
18385 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18386 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18387 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18388 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018389 ],
18390 local_include_dirs: [
18391 "./",
18392 "buildtools/third_party/libc++/",
18393 "buildtools/third_party/libc++/trunk/include",
18394 "buildtools/third_party/libc++abi/trunk/include",
18395 "third_party/abseil-cpp/",
18396 ],
18397 cpp_std: "c++20",
18398 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018399 android_arm: {
18400 cflags: [
18401 "-DANDROID",
18402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18403 "-DHAVE_SYS_UIO_H",
18404 ],
18405 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018406 android_arm64: {
18407 cflags: [
18408 "-DANDROID",
18409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18410 "-DHAVE_SYS_UIO_H",
18411 ],
18412 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018413 android_x86: {
18414 cflags: [
18415 "-DANDROID",
18416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18417 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018418 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018419 ],
18420 },
18421 android_x86_64: {
18422 cflags: [
18423 "-DANDROID",
18424 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18425 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018426 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018427 ],
18428 },
18429 host: {
18430 cflags: [
18431 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18432 "-DUSE_AURA=1",
18433 "-DUSE_OZONE=1",
18434 "-DUSE_UDEV",
18435 "-D_FILE_OFFSET_BITS=64",
18436 "-D_LARGEFILE64_SOURCE",
18437 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018438 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018439 ],
18440 },
18441 },
18442}
18443
18444// GN: //third_party/abseil-cpp/absl/random/internal:platform
18445cc_object {
18446 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18447 srcs: [
18448 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
18449 ],
18450 host_supported: true,
18451 defaults: [
18452 "cronet_aml_defaults",
18453 ],
18454 cflags: [
18455 "-DABSL_ALLOCATOR_NOTHROW=1",
18456 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18457 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18458 "-DDCHECK_ALWAYS_ON=1",
18459 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18460 "-D_DEBUG",
18461 "-D_GNU_SOURCE",
18462 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18463 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18464 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18465 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018466 ],
18467 local_include_dirs: [
18468 "./",
18469 "buildtools/third_party/libc++/",
18470 "buildtools/third_party/libc++/trunk/include",
18471 "buildtools/third_party/libc++abi/trunk/include",
18472 "third_party/abseil-cpp/",
18473 ],
18474 cpp_std: "c++20",
18475 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018476 android_arm: {
18477 cflags: [
18478 "-DANDROID",
18479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18480 "-DHAVE_SYS_UIO_H",
18481 ],
18482 generated_headers: [
18483 "cronet_aml_build_chromeos_buildflags__android_arm",
18484 ],
18485 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018486 android_arm64: {
18487 cflags: [
18488 "-DANDROID",
18489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18490 "-DHAVE_SYS_UIO_H",
18491 ],
18492 generated_headers: [
18493 "cronet_aml_build_chromeos_buildflags__android_arm64",
18494 ],
18495 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018496 android_x86: {
18497 cflags: [
18498 "-DANDROID",
18499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18500 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018501 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018502 ],
18503 generated_headers: [
18504 "cronet_aml_build_chromeos_buildflags__android_x86",
18505 ],
18506 },
18507 android_x86_64: {
18508 cflags: [
18509 "-DANDROID",
18510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18511 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018512 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018513 ],
18514 generated_headers: [
18515 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18516 ],
18517 },
18518 host: {
18519 cflags: [
18520 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18521 "-DUSE_AURA=1",
18522 "-DUSE_OZONE=1",
18523 "-DUSE_UDEV",
18524 "-D_FILE_OFFSET_BITS=64",
18525 "-D_LARGEFILE64_SOURCE",
18526 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018527 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018528 ],
18529 generated_headers: [
18530 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018531 ],
18532 },
18533 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018534}
18535
18536// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018537cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018538 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018539 srcs: [
18540 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
18541 ],
18542 host_supported: true,
18543 defaults: [
18544 "cronet_aml_defaults",
18545 ],
18546 cflags: [
18547 "-DABSL_ALLOCATOR_NOTHROW=1",
18548 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18549 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18550 "-DDCHECK_ALWAYS_ON=1",
18551 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18552 "-D_DEBUG",
18553 "-D_GNU_SOURCE",
18554 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18555 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18556 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18557 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018558 ],
18559 local_include_dirs: [
18560 "./",
18561 "buildtools/third_party/libc++/",
18562 "buildtools/third_party/libc++/trunk/include",
18563 "buildtools/third_party/libc++abi/trunk/include",
18564 "third_party/abseil-cpp/",
18565 ],
18566 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018567 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018568 android_arm: {
18569 cflags: [
18570 "-DANDROID",
18571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18572 "-DHAVE_SYS_UIO_H",
18573 ],
18574 generated_headers: [
18575 "cronet_aml_build_chromeos_buildflags__android_arm",
18576 ],
18577 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018578 android_arm64: {
18579 cflags: [
18580 "-DANDROID",
18581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18582 "-DHAVE_SYS_UIO_H",
18583 ],
18584 generated_headers: [
18585 "cronet_aml_build_chromeos_buildflags__android_arm64",
18586 ],
18587 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018588 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018589 cflags: [
18590 "-DANDROID",
18591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18592 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018593 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018594 ],
18595 generated_headers: [
18596 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018597 ],
18598 },
18599 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018600 cflags: [
18601 "-DANDROID",
18602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18603 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018604 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018605 ],
18606 generated_headers: [
18607 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018608 ],
18609 },
18610 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018611 cflags: [
18612 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18613 "-DUSE_AURA=1",
18614 "-DUSE_OZONE=1",
18615 "-DUSE_UDEV",
18616 "-D_FILE_OFFSET_BITS=64",
18617 "-D_LARGEFILE64_SOURCE",
18618 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018620 ],
18621 generated_headers: [
18622 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018623 ],
18624 },
18625 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018626}
18627
18628// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018629cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018630 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018631 srcs: [
18632 "third_party/abseil-cpp/absl/random/internal/randen.cc",
18633 ],
18634 host_supported: true,
18635 defaults: [
18636 "cronet_aml_defaults",
18637 ],
18638 cflags: [
18639 "-DABSL_ALLOCATOR_NOTHROW=1",
18640 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18641 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18642 "-DDCHECK_ALWAYS_ON=1",
18643 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18644 "-D_DEBUG",
18645 "-D_GNU_SOURCE",
18646 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18647 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18648 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18649 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018650 ],
18651 local_include_dirs: [
18652 "./",
18653 "buildtools/third_party/libc++/",
18654 "buildtools/third_party/libc++/trunk/include",
18655 "buildtools/third_party/libc++abi/trunk/include",
18656 "third_party/abseil-cpp/",
18657 ],
18658 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018659 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018660 android_arm: {
18661 cflags: [
18662 "-DANDROID",
18663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18664 "-DHAVE_SYS_UIO_H",
18665 ],
18666 generated_headers: [
18667 "cronet_aml_build_chromeos_buildflags__android_arm",
18668 ],
18669 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018670 android_arm64: {
18671 cflags: [
18672 "-DANDROID",
18673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18674 "-DHAVE_SYS_UIO_H",
18675 ],
18676 generated_headers: [
18677 "cronet_aml_build_chromeos_buildflags__android_arm64",
18678 ],
18679 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018680 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018681 cflags: [
18682 "-DANDROID",
18683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18684 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018685 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018686 ],
18687 generated_headers: [
18688 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018689 ],
18690 },
18691 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018692 cflags: [
18693 "-DANDROID",
18694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18695 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018696 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018697 ],
18698 generated_headers: [
18699 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018700 ],
18701 },
18702 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018703 cflags: [
18704 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18705 "-DUSE_AURA=1",
18706 "-DUSE_OZONE=1",
18707 "-DUSE_UDEV",
18708 "-D_FILE_OFFSET_BITS=64",
18709 "-D_LARGEFILE64_SOURCE",
18710 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018711 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018712 ],
18713 generated_headers: [
18714 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018715 ],
18716 },
18717 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018718}
18719
18720// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018721cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018722 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018723 host_supported: true,
18724 defaults: [
18725 "cronet_aml_defaults",
18726 ],
18727 cflags: [
18728 "-DABSL_ALLOCATOR_NOTHROW=1",
18729 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18730 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18731 "-DDCHECK_ALWAYS_ON=1",
18732 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18733 "-D_DEBUG",
18734 "-D_GNU_SOURCE",
18735 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18736 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18737 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18738 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018739 ],
18740 local_include_dirs: [
18741 "./",
18742 "buildtools/third_party/libc++/",
18743 "buildtools/third_party/libc++/trunk/include",
18744 "buildtools/third_party/libc++abi/trunk/include",
18745 "third_party/abseil-cpp/",
18746 ],
18747 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018748 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018749 android_arm: {
18750 cflags: [
18751 "-DANDROID",
18752 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18753 "-DHAVE_SYS_UIO_H",
18754 ],
18755 generated_headers: [
18756 "cronet_aml_build_chromeos_buildflags__android_arm",
18757 ],
18758 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018759 android_arm64: {
18760 cflags: [
18761 "-DANDROID",
18762 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18763 "-DHAVE_SYS_UIO_H",
18764 ],
18765 generated_headers: [
18766 "cronet_aml_build_chromeos_buildflags__android_arm64",
18767 ],
18768 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018769 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018770 cflags: [
18771 "-DANDROID",
18772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18773 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018774 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018775 ],
18776 generated_headers: [
18777 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018778 ],
18779 },
18780 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018781 cflags: [
18782 "-DANDROID",
18783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18784 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018785 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018786 ],
18787 generated_headers: [
18788 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018789 ],
18790 },
18791 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018792 cflags: [
18793 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18794 "-DUSE_AURA=1",
18795 "-DUSE_OZONE=1",
18796 "-DUSE_UDEV",
18797 "-D_FILE_OFFSET_BITS=64",
18798 "-D_LARGEFILE64_SOURCE",
18799 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018800 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018801 ],
18802 generated_headers: [
18803 "cronet_aml_build_chromeos_buildflags__host",
18804 ],
18805 },
18806 },
18807}
18808
18809// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
18810cc_object {
18811 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
18812 srcs: [
18813 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
18814 ],
18815 host_supported: true,
18816 defaults: [
18817 "cronet_aml_defaults",
18818 ],
18819 cflags: [
18820 "-DABSL_ALLOCATOR_NOTHROW=1",
18821 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18822 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18823 "-DDCHECK_ALWAYS_ON=1",
18824 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18825 "-D_DEBUG",
18826 "-D_GNU_SOURCE",
18827 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18828 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18829 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18830 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018831 ],
18832 local_include_dirs: [
18833 "./",
18834 "buildtools/third_party/libc++/",
18835 "buildtools/third_party/libc++/trunk/include",
18836 "buildtools/third_party/libc++abi/trunk/include",
18837 "third_party/abseil-cpp/",
18838 ],
18839 cpp_std: "c++20",
18840 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018841 android_arm: {
18842 cflags: [
18843 "-DANDROID",
18844 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18845 "-DHAVE_SYS_UIO_H",
18846 ],
18847 generated_headers: [
18848 "cronet_aml_build_chromeos_buildflags__android_arm",
18849 ],
18850 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018851 android_arm64: {
18852 cflags: [
18853 "-DANDROID",
18854 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18855 "-DHAVE_SYS_UIO_H",
18856 ],
18857 generated_headers: [
18858 "cronet_aml_build_chromeos_buildflags__android_arm64",
18859 ],
18860 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018861 android_x86: {
18862 cflags: [
18863 "-DANDROID",
18864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18865 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018866 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018867 ],
18868 generated_headers: [
18869 "cronet_aml_build_chromeos_buildflags__android_x86",
18870 ],
18871 },
18872 android_x86_64: {
18873 cflags: [
18874 "-DANDROID",
18875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18876 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018877 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018878 ],
18879 generated_headers: [
18880 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18881 ],
18882 },
18883 host: {
18884 cflags: [
18885 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18886 "-DUSE_AURA=1",
18887 "-DUSE_OZONE=1",
18888 "-DUSE_UDEV",
18889 "-D_FILE_OFFSET_BITS=64",
18890 "-D_LARGEFILE64_SOURCE",
18891 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018892 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018893 ],
18894 generated_headers: [
18895 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018896 ],
18897 },
18898 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018899}
18900
18901// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018902cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018903 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018904 srcs: [
18905 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
18906 ],
18907 host_supported: true,
18908 defaults: [
18909 "cronet_aml_defaults",
18910 ],
18911 cflags: [
18912 "-DABSL_ALLOCATOR_NOTHROW=1",
18913 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18914 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18915 "-DDCHECK_ALWAYS_ON=1",
18916 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18917 "-D_DEBUG",
18918 "-D_GNU_SOURCE",
18919 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18920 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18921 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18922 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018923 ],
18924 local_include_dirs: [
18925 "./",
18926 "buildtools/third_party/libc++/",
18927 "buildtools/third_party/libc++/trunk/include",
18928 "buildtools/third_party/libc++abi/trunk/include",
18929 "third_party/abseil-cpp/",
18930 ],
18931 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018932 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018933 android_arm: {
18934 cflags: [
18935 "-DANDROID",
18936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18937 "-DHAVE_SYS_UIO_H",
18938 ],
18939 generated_headers: [
18940 "cronet_aml_build_chromeos_buildflags__android_arm",
18941 ],
18942 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018943 android_arm64: {
18944 cflags: [
18945 "-DANDROID",
18946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18947 "-DHAVE_SYS_UIO_H",
18948 ],
18949 generated_headers: [
18950 "cronet_aml_build_chromeos_buildflags__android_arm64",
18951 ],
18952 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018953 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018954 cflags: [
18955 "-DANDROID",
18956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18957 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018958 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018959 ],
18960 generated_headers: [
18961 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018962 ],
18963 },
18964 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018965 cflags: [
18966 "-DANDROID",
18967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18968 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018969 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018970 ],
18971 generated_headers: [
18972 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018973 ],
18974 },
18975 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018976 cflags: [
18977 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18978 "-DUSE_AURA=1",
18979 "-DUSE_OZONE=1",
18980 "-DUSE_UDEV",
18981 "-D_FILE_OFFSET_BITS=64",
18982 "-D_LARGEFILE64_SOURCE",
18983 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018984 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018985 ],
18986 generated_headers: [
18987 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018988 ],
18989 },
18990 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018991}
18992
18993// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018994cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018995 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018996 srcs: [
18997 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
18998 ],
18999 host_supported: true,
19000 defaults: [
19001 "cronet_aml_defaults",
19002 ],
19003 cflags: [
19004 "-DABSL_ALLOCATOR_NOTHROW=1",
19005 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19006 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19007 "-DDCHECK_ALWAYS_ON=1",
19008 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19009 "-D_DEBUG",
19010 "-D_GNU_SOURCE",
19011 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19012 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19013 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19014 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019015 ],
19016 local_include_dirs: [
19017 "./",
19018 "buildtools/third_party/libc++/",
19019 "buildtools/third_party/libc++/trunk/include",
19020 "buildtools/third_party/libc++abi/trunk/include",
19021 "third_party/abseil-cpp/",
19022 ],
19023 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019024 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019025 android_arm: {
19026 cflags: [
19027 "-DANDROID",
19028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19029 "-DHAVE_SYS_UIO_H",
19030 ],
19031 generated_headers: [
19032 "cronet_aml_build_chromeos_buildflags__android_arm",
19033 ],
19034 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019035 android_arm64: {
19036 cflags: [
19037 "-DANDROID",
19038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19039 "-DHAVE_SYS_UIO_H",
19040 ],
19041 generated_headers: [
19042 "cronet_aml_build_chromeos_buildflags__android_arm64",
19043 ],
19044 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019045 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019046 cflags: [
19047 "-DANDROID",
19048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19049 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019050 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019051 ],
19052 generated_headers: [
19053 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019054 ],
19055 },
19056 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019057 cflags: [
19058 "-DANDROID",
19059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19060 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019061 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019062 ],
19063 generated_headers: [
19064 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019065 ],
19066 },
19067 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019068 cflags: [
19069 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19070 "-DUSE_AURA=1",
19071 "-DUSE_OZONE=1",
19072 "-DUSE_UDEV",
19073 "-D_FILE_OFFSET_BITS=64",
19074 "-D_LARGEFILE64_SOURCE",
19075 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019076 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019077 ],
19078 generated_headers: [
19079 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019080 ],
19081 },
19082 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019083}
19084
19085// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019086cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019087 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019088 host_supported: true,
19089 defaults: [
19090 "cronet_aml_defaults",
19091 ],
19092 cflags: [
19093 "-DABSL_ALLOCATOR_NOTHROW=1",
19094 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19095 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19096 "-DDCHECK_ALWAYS_ON=1",
19097 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19098 "-D_DEBUG",
19099 "-D_GNU_SOURCE",
19100 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19101 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19102 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19103 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019104 ],
19105 local_include_dirs: [
19106 "./",
19107 "buildtools/third_party/libc++/",
19108 "buildtools/third_party/libc++/trunk/include",
19109 "buildtools/third_party/libc++abi/trunk/include",
19110 "third_party/abseil-cpp/",
19111 ],
19112 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019113 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019114 android_arm: {
19115 cflags: [
19116 "-DANDROID",
19117 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19118 "-DHAVE_SYS_UIO_H",
19119 ],
19120 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019121 android_arm64: {
19122 cflags: [
19123 "-DANDROID",
19124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19125 "-DHAVE_SYS_UIO_H",
19126 ],
19127 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019128 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019129 cflags: [
19130 "-DANDROID",
19131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19132 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019133 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019134 ],
19135 },
19136 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019137 cflags: [
19138 "-DANDROID",
19139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19140 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019141 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019142 ],
19143 },
19144 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019145 cflags: [
19146 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19147 "-DUSE_AURA=1",
19148 "-DUSE_OZONE=1",
19149 "-DUSE_UDEV",
19150 "-D_FILE_OFFSET_BITS=64",
19151 "-D_LARGEFILE64_SOURCE",
19152 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019153 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019154 ],
19155 },
19156 },
19157}
19158
19159// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19160cc_object {
19161 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19162 srcs: [
19163 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19164 ],
19165 host_supported: true,
19166 defaults: [
19167 "cronet_aml_defaults",
19168 ],
19169 cflags: [
19170 "-DABSL_ALLOCATOR_NOTHROW=1",
19171 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19172 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19173 "-DDCHECK_ALWAYS_ON=1",
19174 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19175 "-D_DEBUG",
19176 "-D_GNU_SOURCE",
19177 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19178 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19179 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19180 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019181 ],
19182 local_include_dirs: [
19183 "./",
19184 "buildtools/third_party/libc++/",
19185 "buildtools/third_party/libc++/trunk/include",
19186 "buildtools/third_party/libc++abi/trunk/include",
19187 "third_party/abseil-cpp/",
19188 ],
19189 cpp_std: "c++20",
19190 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019191 android_arm: {
19192 cflags: [
19193 "-DANDROID",
19194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19195 "-DHAVE_SYS_UIO_H",
19196 ],
19197 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019198 android_arm64: {
19199 cflags: [
19200 "-DANDROID",
19201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19202 "-DHAVE_SYS_UIO_H",
19203 ],
19204 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019205 android_x86: {
19206 cflags: [
19207 "-DANDROID",
19208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19209 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019210 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019211 ],
19212 },
19213 android_x86_64: {
19214 cflags: [
19215 "-DANDROID",
19216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19217 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019218 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019219 ],
19220 },
19221 host: {
19222 cflags: [
19223 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19224 "-DUSE_AURA=1",
19225 "-DUSE_OZONE=1",
19226 "-DUSE_UDEV",
19227 "-D_FILE_OFFSET_BITS=64",
19228 "-D_LARGEFILE64_SOURCE",
19229 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019230 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019231 ],
19232 },
19233 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019234}
19235
19236// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019237cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019238 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019239 host_supported: true,
19240 defaults: [
19241 "cronet_aml_defaults",
19242 ],
19243 cflags: [
19244 "-DABSL_ALLOCATOR_NOTHROW=1",
19245 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19246 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19247 "-DDCHECK_ALWAYS_ON=1",
19248 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19249 "-D_DEBUG",
19250 "-D_GNU_SOURCE",
19251 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19252 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19253 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19254 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019255 ],
19256 local_include_dirs: [
19257 "./",
19258 "buildtools/third_party/libc++/",
19259 "buildtools/third_party/libc++/trunk/include",
19260 "buildtools/third_party/libc++abi/trunk/include",
19261 "third_party/abseil-cpp/",
19262 ],
19263 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019264 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019265 android_arm: {
19266 cflags: [
19267 "-DANDROID",
19268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19269 "-DHAVE_SYS_UIO_H",
19270 ],
19271 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019272 android_arm64: {
19273 cflags: [
19274 "-DANDROID",
19275 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19276 "-DHAVE_SYS_UIO_H",
19277 ],
19278 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019279 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019280 cflags: [
19281 "-DANDROID",
19282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19283 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019284 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019285 ],
19286 },
19287 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019288 cflags: [
19289 "-DANDROID",
19290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19291 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019292 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019293 ],
19294 },
19295 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019296 cflags: [
19297 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19298 "-DUSE_AURA=1",
19299 "-DUSE_OZONE=1",
19300 "-DUSE_UDEV",
19301 "-D_FILE_OFFSET_BITS=64",
19302 "-D_LARGEFILE64_SOURCE",
19303 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019304 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019305 ],
19306 },
19307 },
19308}
19309
19310// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19311cc_object {
19312 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19313 host_supported: true,
19314 defaults: [
19315 "cronet_aml_defaults",
19316 ],
19317 cflags: [
19318 "-DABSL_ALLOCATOR_NOTHROW=1",
19319 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19320 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19321 "-DDCHECK_ALWAYS_ON=1",
19322 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19323 "-D_DEBUG",
19324 "-D_GNU_SOURCE",
19325 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19326 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19327 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19328 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019329 ],
19330 local_include_dirs: [
19331 "./",
19332 "buildtools/third_party/libc++/",
19333 "buildtools/third_party/libc++/trunk/include",
19334 "buildtools/third_party/libc++abi/trunk/include",
19335 "third_party/abseil-cpp/",
19336 ],
19337 cpp_std: "c++20",
19338 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019339 android_arm: {
19340 cflags: [
19341 "-DANDROID",
19342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19343 "-DHAVE_SYS_UIO_H",
19344 ],
19345 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019346 android_arm64: {
19347 cflags: [
19348 "-DANDROID",
19349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19350 "-DHAVE_SYS_UIO_H",
19351 ],
19352 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019353 android_x86: {
19354 cflags: [
19355 "-DANDROID",
19356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19357 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019358 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019359 ],
19360 },
19361 android_x86_64: {
19362 cflags: [
19363 "-DANDROID",
19364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19365 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019366 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019367 ],
19368 },
19369 host: {
19370 cflags: [
19371 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19372 "-DUSE_AURA=1",
19373 "-DUSE_OZONE=1",
19374 "-DUSE_UDEV",
19375 "-D_FILE_OFFSET_BITS=64",
19376 "-D_LARGEFILE64_SOURCE",
19377 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019378 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019379 ],
19380 },
19381 },
19382}
19383
19384// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19385cc_object {
19386 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19387 host_supported: true,
19388 defaults: [
19389 "cronet_aml_defaults",
19390 ],
19391 cflags: [
19392 "-DABSL_ALLOCATOR_NOTHROW=1",
19393 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19394 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19395 "-DDCHECK_ALWAYS_ON=1",
19396 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19397 "-D_DEBUG",
19398 "-D_GNU_SOURCE",
19399 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19400 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19401 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19402 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019403 ],
19404 local_include_dirs: [
19405 "./",
19406 "buildtools/third_party/libc++/",
19407 "buildtools/third_party/libc++/trunk/include",
19408 "buildtools/third_party/libc++abi/trunk/include",
19409 "third_party/abseil-cpp/",
19410 ],
19411 cpp_std: "c++20",
19412 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019413 android_arm: {
19414 cflags: [
19415 "-DANDROID",
19416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19417 "-DHAVE_SYS_UIO_H",
19418 ],
19419 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019420 android_arm64: {
19421 cflags: [
19422 "-DANDROID",
19423 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19424 "-DHAVE_SYS_UIO_H",
19425 ],
19426 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019427 android_x86: {
19428 cflags: [
19429 "-DANDROID",
19430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19431 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019432 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019433 ],
19434 },
19435 android_x86_64: {
19436 cflags: [
19437 "-DANDROID",
19438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19439 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019440 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019441 ],
19442 },
19443 host: {
19444 cflags: [
19445 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19446 "-DUSE_AURA=1",
19447 "-DUSE_OZONE=1",
19448 "-DUSE_UDEV",
19449 "-D_FILE_OFFSET_BITS=64",
19450 "-D_LARGEFILE64_SOURCE",
19451 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019452 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019453 ],
19454 },
19455 },
19456}
19457
19458// GN: //third_party/abseil-cpp/absl/random:random
19459cc_object {
19460 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
19461 host_supported: true,
19462 defaults: [
19463 "cronet_aml_defaults",
19464 ],
19465 cflags: [
19466 "-DABSL_ALLOCATOR_NOTHROW=1",
19467 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19468 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19469 "-DDCHECK_ALWAYS_ON=1",
19470 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19471 "-D_DEBUG",
19472 "-D_GNU_SOURCE",
19473 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19474 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19475 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19476 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019477 ],
19478 local_include_dirs: [
19479 "./",
19480 "buildtools/third_party/libc++/",
19481 "buildtools/third_party/libc++/trunk/include",
19482 "buildtools/third_party/libc++abi/trunk/include",
19483 "third_party/abseil-cpp/",
19484 ],
19485 cpp_std: "c++20",
19486 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019487 android_arm: {
19488 cflags: [
19489 "-DANDROID",
19490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19491 "-DHAVE_SYS_UIO_H",
19492 ],
19493 generated_headers: [
19494 "cronet_aml_build_chromeos_buildflags__android_arm",
19495 ],
19496 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019497 android_arm64: {
19498 cflags: [
19499 "-DANDROID",
19500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19501 "-DHAVE_SYS_UIO_H",
19502 ],
19503 generated_headers: [
19504 "cronet_aml_build_chromeos_buildflags__android_arm64",
19505 ],
19506 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019507 android_x86: {
19508 cflags: [
19509 "-DANDROID",
19510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19511 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019512 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019513 ],
19514 generated_headers: [
19515 "cronet_aml_build_chromeos_buildflags__android_x86",
19516 ],
19517 },
19518 android_x86_64: {
19519 cflags: [
19520 "-DANDROID",
19521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19522 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019523 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019524 ],
19525 generated_headers: [
19526 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19527 ],
19528 },
19529 host: {
19530 cflags: [
19531 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19532 "-DUSE_AURA=1",
19533 "-DUSE_OZONE=1",
19534 "-DUSE_UDEV",
19535 "-D_FILE_OFFSET_BITS=64",
19536 "-D_LARGEFILE64_SOURCE",
19537 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019538 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019539 ],
19540 generated_headers: [
19541 "cronet_aml_build_chromeos_buildflags__host",
19542 ],
19543 },
19544 },
19545}
19546
19547// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
19548cc_object {
19549 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19550 srcs: [
19551 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
19552 ],
19553 host_supported: true,
19554 defaults: [
19555 "cronet_aml_defaults",
19556 ],
19557 cflags: [
19558 "-DABSL_ALLOCATOR_NOTHROW=1",
19559 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19560 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19561 "-DDCHECK_ALWAYS_ON=1",
19562 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19563 "-D_DEBUG",
19564 "-D_GNU_SOURCE",
19565 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19566 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19567 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19568 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019569 ],
19570 local_include_dirs: [
19571 "./",
19572 "buildtools/third_party/libc++/",
19573 "buildtools/third_party/libc++/trunk/include",
19574 "buildtools/third_party/libc++abi/trunk/include",
19575 "third_party/abseil-cpp/",
19576 ],
19577 cpp_std: "c++20",
19578 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019579 android_arm: {
19580 cflags: [
19581 "-DANDROID",
19582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19583 "-DHAVE_SYS_UIO_H",
19584 ],
19585 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019586 android_arm64: {
19587 cflags: [
19588 "-DANDROID",
19589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19590 "-DHAVE_SYS_UIO_H",
19591 ],
19592 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019593 android_x86: {
19594 cflags: [
19595 "-DANDROID",
19596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19597 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019598 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019599 ],
19600 },
19601 android_x86_64: {
19602 cflags: [
19603 "-DANDROID",
19604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19605 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019606 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019607 ],
19608 },
19609 host: {
19610 cflags: [
19611 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19612 "-DUSE_AURA=1",
19613 "-DUSE_OZONE=1",
19614 "-DUSE_UDEV",
19615 "-D_FILE_OFFSET_BITS=64",
19616 "-D_LARGEFILE64_SOURCE",
19617 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019618 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019619 ],
19620 },
19621 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019622}
19623
19624// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019625cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019626 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019627 srcs: [
19628 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
19629 ],
19630 host_supported: true,
19631 defaults: [
19632 "cronet_aml_defaults",
19633 ],
19634 cflags: [
19635 "-DABSL_ALLOCATOR_NOTHROW=1",
19636 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19637 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19638 "-DDCHECK_ALWAYS_ON=1",
19639 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19640 "-D_DEBUG",
19641 "-D_GNU_SOURCE",
19642 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19643 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19644 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19645 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019646 ],
19647 local_include_dirs: [
19648 "./",
19649 "buildtools/third_party/libc++/",
19650 "buildtools/third_party/libc++/trunk/include",
19651 "buildtools/third_party/libc++abi/trunk/include",
19652 "third_party/abseil-cpp/",
19653 ],
19654 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019655 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019656 android_arm: {
19657 cflags: [
19658 "-DANDROID",
19659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19660 "-DHAVE_SYS_UIO_H",
19661 ],
19662 generated_headers: [
19663 "cronet_aml_build_chromeos_buildflags__android_arm",
19664 ],
19665 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019666 android_arm64: {
19667 cflags: [
19668 "-DANDROID",
19669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19670 "-DHAVE_SYS_UIO_H",
19671 ],
19672 generated_headers: [
19673 "cronet_aml_build_chromeos_buildflags__android_arm64",
19674 ],
19675 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019676 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019677 cflags: [
19678 "-DANDROID",
19679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19680 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019681 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019682 ],
19683 generated_headers: [
19684 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019685 ],
19686 },
19687 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019688 cflags: [
19689 "-DANDROID",
19690 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19691 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019692 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019693 ],
19694 generated_headers: [
19695 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019696 ],
19697 },
19698 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019699 cflags: [
19700 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19701 "-DUSE_AURA=1",
19702 "-DUSE_OZONE=1",
19703 "-DUSE_UDEV",
19704 "-D_FILE_OFFSET_BITS=64",
19705 "-D_LARGEFILE64_SOURCE",
19706 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019707 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019708 ],
19709 generated_headers: [
19710 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019711 ],
19712 },
19713 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019714}
19715
19716// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019717cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019718 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019719 srcs: [
19720 "third_party/abseil-cpp/absl/status/status.cc",
19721 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
19722 ],
19723 host_supported: true,
19724 defaults: [
19725 "cronet_aml_defaults",
19726 ],
19727 cflags: [
19728 "-DABSL_ALLOCATOR_NOTHROW=1",
19729 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19730 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19731 "-DDCHECK_ALWAYS_ON=1",
19732 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19733 "-D_DEBUG",
19734 "-D_GNU_SOURCE",
19735 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19736 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19737 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19738 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019739 ],
19740 local_include_dirs: [
19741 "./",
19742 "buildtools/third_party/libc++/",
19743 "buildtools/third_party/libc++/trunk/include",
19744 "buildtools/third_party/libc++abi/trunk/include",
19745 "third_party/abseil-cpp/",
19746 ],
19747 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019748 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019749 android_arm: {
19750 cflags: [
19751 "-DANDROID",
19752 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19753 "-DHAVE_SYS_UIO_H",
19754 ],
19755 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019756 android_arm64: {
19757 cflags: [
19758 "-DANDROID",
19759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19760 "-DHAVE_SYS_UIO_H",
19761 ],
19762 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019763 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019764 cflags: [
19765 "-DANDROID",
19766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19767 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019768 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019769 ],
19770 },
19771 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019772 cflags: [
19773 "-DANDROID",
19774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19775 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019776 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019777 ],
19778 },
19779 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019780 cflags: [
19781 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19782 "-DUSE_AURA=1",
19783 "-DUSE_OZONE=1",
19784 "-DUSE_UDEV",
19785 "-D_FILE_OFFSET_BITS=64",
19786 "-D_LARGEFILE64_SOURCE",
19787 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019788 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019789 ],
19790 },
19791 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019792}
19793
19794// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019795cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019796 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019797 srcs: [
19798 "third_party/abseil-cpp/absl/status/statusor.cc",
19799 ],
19800 host_supported: true,
19801 defaults: [
19802 "cronet_aml_defaults",
19803 ],
19804 cflags: [
19805 "-DABSL_ALLOCATOR_NOTHROW=1",
19806 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19807 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19808 "-DDCHECK_ALWAYS_ON=1",
19809 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19810 "-D_DEBUG",
19811 "-D_GNU_SOURCE",
19812 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19813 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19814 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19815 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019816 ],
19817 local_include_dirs: [
19818 "./",
19819 "buildtools/third_party/libc++/",
19820 "buildtools/third_party/libc++/trunk/include",
19821 "buildtools/third_party/libc++abi/trunk/include",
19822 "third_party/abseil-cpp/",
19823 ],
19824 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019825 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019826 android_arm: {
19827 cflags: [
19828 "-DANDROID",
19829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19830 "-DHAVE_SYS_UIO_H",
19831 ],
19832 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019833 android_arm64: {
19834 cflags: [
19835 "-DANDROID",
19836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19837 "-DHAVE_SYS_UIO_H",
19838 ],
19839 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019840 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019841 cflags: [
19842 "-DANDROID",
19843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19844 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019845 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019846 ],
19847 },
19848 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019849 cflags: [
19850 "-DANDROID",
19851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19852 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019853 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019854 ],
19855 },
19856 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019857 cflags: [
19858 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19859 "-DUSE_AURA=1",
19860 "-DUSE_OZONE=1",
19861 "-DUSE_UDEV",
19862 "-D_FILE_OFFSET_BITS=64",
19863 "-D_LARGEFILE64_SOURCE",
19864 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019865 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019866 ],
19867 },
19868 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019869}
19870
19871// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019872cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019873 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019874 srcs: [
19875 "third_party/abseil-cpp/absl/strings/cord.cc",
19876 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
19877 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
19878 ],
19879 host_supported: true,
19880 defaults: [
19881 "cronet_aml_defaults",
19882 ],
19883 cflags: [
19884 "-DABSL_ALLOCATOR_NOTHROW=1",
19885 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19886 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19887 "-DDCHECK_ALWAYS_ON=1",
19888 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19889 "-D_DEBUG",
19890 "-D_GNU_SOURCE",
19891 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19893 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19894 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019895 ],
19896 local_include_dirs: [
19897 "./",
19898 "buildtools/third_party/libc++/",
19899 "buildtools/third_party/libc++/trunk/include",
19900 "buildtools/third_party/libc++abi/trunk/include",
19901 "third_party/abseil-cpp/",
19902 ],
19903 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019904 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019905 android_arm: {
19906 cflags: [
19907 "-DANDROID",
19908 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19909 "-DHAVE_SYS_UIO_H",
19910 ],
19911 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019912 android_arm64: {
19913 cflags: [
19914 "-DANDROID",
19915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19916 "-DHAVE_SYS_UIO_H",
19917 ],
19918 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019919 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019920 cflags: [
19921 "-DANDROID",
19922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19923 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019924 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019925 ],
19926 },
19927 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019928 cflags: [
19929 "-DANDROID",
19930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19931 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019932 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019933 ],
19934 },
19935 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019936 cflags: [
19937 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19938 "-DUSE_AURA=1",
19939 "-DUSE_OZONE=1",
19940 "-DUSE_UDEV",
19941 "-D_FILE_OFFSET_BITS=64",
19942 "-D_LARGEFILE64_SOURCE",
19943 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019944 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019945 ],
19946 },
19947 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019948}
19949
19950// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019951cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019952 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019953 srcs: [
19954 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
19955 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
19956 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
19957 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
19958 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
19959 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
19960 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
19961 ],
19962 host_supported: true,
19963 defaults: [
19964 "cronet_aml_defaults",
19965 ],
19966 cflags: [
19967 "-DABSL_ALLOCATOR_NOTHROW=1",
19968 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19969 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19970 "-DDCHECK_ALWAYS_ON=1",
19971 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19972 "-D_DEBUG",
19973 "-D_GNU_SOURCE",
19974 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19975 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19976 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19977 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019978 ],
19979 local_include_dirs: [
19980 "./",
19981 "buildtools/third_party/libc++/",
19982 "buildtools/third_party/libc++/trunk/include",
19983 "buildtools/third_party/libc++abi/trunk/include",
19984 "third_party/abseil-cpp/",
19985 ],
19986 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019987 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019988 android_arm: {
19989 cflags: [
19990 "-DANDROID",
19991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19992 "-DHAVE_SYS_UIO_H",
19993 ],
19994 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019995 android_arm64: {
19996 cflags: [
19997 "-DANDROID",
19998 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19999 "-DHAVE_SYS_UIO_H",
20000 ],
20001 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020002 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020003 cflags: [
20004 "-DANDROID",
20005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20006 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020007 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020008 ],
20009 },
20010 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020011 cflags: [
20012 "-DANDROID",
20013 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20014 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020015 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020016 ],
20017 },
20018 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020019 cflags: [
20020 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20021 "-DUSE_AURA=1",
20022 "-DUSE_OZONE=1",
20023 "-DUSE_UDEV",
20024 "-D_FILE_OFFSET_BITS=64",
20025 "-D_LARGEFILE64_SOURCE",
20026 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020027 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020028 ],
20029 },
20030 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020031}
20032
20033// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020034cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020035 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020036 srcs: [
20037 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
20038 ],
20039 host_supported: true,
20040 defaults: [
20041 "cronet_aml_defaults",
20042 ],
20043 cflags: [
20044 "-DABSL_ALLOCATOR_NOTHROW=1",
20045 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20046 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20047 "-DDCHECK_ALWAYS_ON=1",
20048 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20049 "-D_DEBUG",
20050 "-D_GNU_SOURCE",
20051 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20052 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20053 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20054 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020055 ],
20056 local_include_dirs: [
20057 "./",
20058 "buildtools/third_party/libc++/",
20059 "buildtools/third_party/libc++/trunk/include",
20060 "buildtools/third_party/libc++abi/trunk/include",
20061 "third_party/abseil-cpp/",
20062 ],
20063 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020064 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020065 android_arm: {
20066 cflags: [
20067 "-DANDROID",
20068 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20069 "-DHAVE_SYS_UIO_H",
20070 ],
20071 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020072 android_arm64: {
20073 cflags: [
20074 "-DANDROID",
20075 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20076 "-DHAVE_SYS_UIO_H",
20077 ],
20078 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020079 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020080 cflags: [
20081 "-DANDROID",
20082 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20083 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020084 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020085 ],
20086 },
20087 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020088 cflags: [
20089 "-DANDROID",
20090 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20091 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020092 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020093 ],
20094 },
20095 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020096 cflags: [
20097 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20098 "-DUSE_AURA=1",
20099 "-DUSE_OZONE=1",
20100 "-DUSE_UDEV",
20101 "-D_FILE_OFFSET_BITS=64",
20102 "-D_LARGEFILE64_SOURCE",
20103 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020104 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020105 ],
20106 },
20107 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020108}
20109
20110// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020111cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020112 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020113 srcs: [
20114 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20115 ],
20116 host_supported: true,
20117 defaults: [
20118 "cronet_aml_defaults",
20119 ],
20120 cflags: [
20121 "-DABSL_ALLOCATOR_NOTHROW=1",
20122 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20123 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20124 "-DDCHECK_ALWAYS_ON=1",
20125 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20126 "-D_DEBUG",
20127 "-D_GNU_SOURCE",
20128 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20129 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20130 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20131 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020132 ],
20133 local_include_dirs: [
20134 "./",
20135 "buildtools/third_party/libc++/",
20136 "buildtools/third_party/libc++/trunk/include",
20137 "buildtools/third_party/libc++abi/trunk/include",
20138 "third_party/abseil-cpp/",
20139 ],
20140 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020141 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020142 android_arm: {
20143 cflags: [
20144 "-DANDROID",
20145 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20146 "-DHAVE_SYS_UIO_H",
20147 ],
20148 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020149 android_arm64: {
20150 cflags: [
20151 "-DANDROID",
20152 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20153 "-DHAVE_SYS_UIO_H",
20154 ],
20155 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020156 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020157 cflags: [
20158 "-DANDROID",
20159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20160 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020161 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020162 ],
20163 },
20164 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020165 cflags: [
20166 "-DANDROID",
20167 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20168 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020169 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020170 ],
20171 },
20172 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020173 cflags: [
20174 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20175 "-DUSE_AURA=1",
20176 "-DUSE_OZONE=1",
20177 "-DUSE_UDEV",
20178 "-D_FILE_OFFSET_BITS=64",
20179 "-D_LARGEFILE64_SOURCE",
20180 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020181 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020182 ],
20183 },
20184 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020185}
20186
20187// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020188cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020189 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020190 srcs: [
20191 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20192 ],
20193 host_supported: true,
20194 defaults: [
20195 "cronet_aml_defaults",
20196 ],
20197 cflags: [
20198 "-DABSL_ALLOCATOR_NOTHROW=1",
20199 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20200 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20201 "-DDCHECK_ALWAYS_ON=1",
20202 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20203 "-D_DEBUG",
20204 "-D_GNU_SOURCE",
20205 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20206 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20207 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20208 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020209 ],
20210 local_include_dirs: [
20211 "./",
20212 "buildtools/third_party/libc++/",
20213 "buildtools/third_party/libc++/trunk/include",
20214 "buildtools/third_party/libc++abi/trunk/include",
20215 "third_party/abseil-cpp/",
20216 ],
20217 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020218 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020219 android_arm: {
20220 cflags: [
20221 "-DANDROID",
20222 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20223 "-DHAVE_SYS_UIO_H",
20224 ],
20225 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020226 android_arm64: {
20227 cflags: [
20228 "-DANDROID",
20229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20230 "-DHAVE_SYS_UIO_H",
20231 ],
20232 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020233 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020234 cflags: [
20235 "-DANDROID",
20236 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20237 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020238 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020239 ],
20240 },
20241 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020242 cflags: [
20243 "-DANDROID",
20244 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20245 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020246 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020247 ],
20248 },
20249 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020250 cflags: [
20251 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20252 "-DUSE_AURA=1",
20253 "-DUSE_OZONE=1",
20254 "-DUSE_UDEV",
20255 "-D_FILE_OFFSET_BITS=64",
20256 "-D_LARGEFILE64_SOURCE",
20257 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020258 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020259 ],
20260 },
20261 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020262}
20263
20264// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020265cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020266 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020267 host_supported: true,
20268 defaults: [
20269 "cronet_aml_defaults",
20270 ],
20271 cflags: [
20272 "-DABSL_ALLOCATOR_NOTHROW=1",
20273 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20274 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20275 "-DDCHECK_ALWAYS_ON=1",
20276 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20277 "-D_DEBUG",
20278 "-D_GNU_SOURCE",
20279 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20280 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20281 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20282 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020283 ],
20284 local_include_dirs: [
20285 "./",
20286 "buildtools/third_party/libc++/",
20287 "buildtools/third_party/libc++/trunk/include",
20288 "buildtools/third_party/libc++abi/trunk/include",
20289 "third_party/abseil-cpp/",
20290 ],
20291 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020292 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020293 android_arm: {
20294 cflags: [
20295 "-DANDROID",
20296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20297 "-DHAVE_SYS_UIO_H",
20298 ],
20299 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020300 android_arm64: {
20301 cflags: [
20302 "-DANDROID",
20303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20304 "-DHAVE_SYS_UIO_H",
20305 ],
20306 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020307 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020308 cflags: [
20309 "-DANDROID",
20310 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20311 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020312 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020313 ],
20314 },
20315 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020316 cflags: [
20317 "-DANDROID",
20318 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20319 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020320 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020321 ],
20322 },
20323 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020324 cflags: [
20325 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20326 "-DUSE_AURA=1",
20327 "-DUSE_OZONE=1",
20328 "-DUSE_UDEV",
20329 "-D_FILE_OFFSET_BITS=64",
20330 "-D_LARGEFILE64_SOURCE",
20331 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020332 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020333 ],
20334 },
20335 },
20336}
20337
20338// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20339cc_object {
20340 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20341 host_supported: true,
20342 defaults: [
20343 "cronet_aml_defaults",
20344 ],
20345 cflags: [
20346 "-DABSL_ALLOCATOR_NOTHROW=1",
20347 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20348 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20349 "-DDCHECK_ALWAYS_ON=1",
20350 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20351 "-D_DEBUG",
20352 "-D_GNU_SOURCE",
20353 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20354 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20355 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20356 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020357 ],
20358 local_include_dirs: [
20359 "./",
20360 "buildtools/third_party/libc++/",
20361 "buildtools/third_party/libc++/trunk/include",
20362 "buildtools/third_party/libc++abi/trunk/include",
20363 "third_party/abseil-cpp/",
20364 ],
20365 cpp_std: "c++20",
20366 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020367 android_arm: {
20368 cflags: [
20369 "-DANDROID",
20370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20371 "-DHAVE_SYS_UIO_H",
20372 ],
20373 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020374 android_arm64: {
20375 cflags: [
20376 "-DANDROID",
20377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20378 "-DHAVE_SYS_UIO_H",
20379 ],
20380 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020381 android_x86: {
20382 cflags: [
20383 "-DANDROID",
20384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20385 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020386 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020387 ],
20388 },
20389 android_x86_64: {
20390 cflags: [
20391 "-DANDROID",
20392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20393 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020394 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020395 ],
20396 },
20397 host: {
20398 cflags: [
20399 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20400 "-DUSE_AURA=1",
20401 "-DUSE_OZONE=1",
20402 "-DUSE_UDEV",
20403 "-D_FILE_OFFSET_BITS=64",
20404 "-D_LARGEFILE64_SOURCE",
20405 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020406 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020407 ],
20408 },
20409 },
20410}
20411
20412// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
20413cc_object {
20414 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
20415 host_supported: true,
20416 defaults: [
20417 "cronet_aml_defaults",
20418 ],
20419 cflags: [
20420 "-DABSL_ALLOCATOR_NOTHROW=1",
20421 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20422 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20423 "-DDCHECK_ALWAYS_ON=1",
20424 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20425 "-D_DEBUG",
20426 "-D_GNU_SOURCE",
20427 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20428 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20429 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20430 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020431 ],
20432 local_include_dirs: [
20433 "./",
20434 "buildtools/third_party/libc++/",
20435 "buildtools/third_party/libc++/trunk/include",
20436 "buildtools/third_party/libc++abi/trunk/include",
20437 "third_party/abseil-cpp/",
20438 ],
20439 cpp_std: "c++20",
20440 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020441 android_arm: {
20442 cflags: [
20443 "-DANDROID",
20444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20445 "-DHAVE_SYS_UIO_H",
20446 ],
20447 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020448 android_arm64: {
20449 cflags: [
20450 "-DANDROID",
20451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20452 "-DHAVE_SYS_UIO_H",
20453 ],
20454 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020455 android_x86: {
20456 cflags: [
20457 "-DANDROID",
20458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20459 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020460 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020461 ],
20462 },
20463 android_x86_64: {
20464 cflags: [
20465 "-DANDROID",
20466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20467 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020468 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020469 ],
20470 },
20471 host: {
20472 cflags: [
20473 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20474 "-DUSE_AURA=1",
20475 "-DUSE_OZONE=1",
20476 "-DUSE_UDEV",
20477 "-D_FILE_OFFSET_BITS=64",
20478 "-D_LARGEFILE64_SOURCE",
20479 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020480 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020481 ],
20482 },
20483 },
20484}
20485
20486// GN: //third_party/abseil-cpp/absl/strings:internal
20487cc_object {
20488 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
20489 srcs: [
20490 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
20491 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
20492 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
20493 ],
20494 host_supported: true,
20495 defaults: [
20496 "cronet_aml_defaults",
20497 ],
20498 cflags: [
20499 "-DABSL_ALLOCATOR_NOTHROW=1",
20500 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20501 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20502 "-DDCHECK_ALWAYS_ON=1",
20503 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20504 "-D_DEBUG",
20505 "-D_GNU_SOURCE",
20506 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20507 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20508 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20509 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020510 ],
20511 local_include_dirs: [
20512 "./",
20513 "buildtools/third_party/libc++/",
20514 "buildtools/third_party/libc++/trunk/include",
20515 "buildtools/third_party/libc++abi/trunk/include",
20516 "third_party/abseil-cpp/",
20517 ],
20518 cpp_std: "c++20",
20519 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020520 android_arm: {
20521 cflags: [
20522 "-DANDROID",
20523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20524 "-DHAVE_SYS_UIO_H",
20525 ],
20526 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020527 android_arm64: {
20528 cflags: [
20529 "-DANDROID",
20530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20531 "-DHAVE_SYS_UIO_H",
20532 ],
20533 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020534 android_x86: {
20535 cflags: [
20536 "-DANDROID",
20537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20538 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020539 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020540 ],
20541 },
20542 android_x86_64: {
20543 cflags: [
20544 "-DANDROID",
20545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20546 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020547 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020548 ],
20549 },
20550 host: {
20551 cflags: [
20552 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20553 "-DUSE_AURA=1",
20554 "-DUSE_OZONE=1",
20555 "-DUSE_UDEV",
20556 "-D_FILE_OFFSET_BITS=64",
20557 "-D_LARGEFILE64_SOURCE",
20558 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020559 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020560 ],
20561 },
20562 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020563}
20564
20565// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020566cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020567 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020568 host_supported: true,
20569 defaults: [
20570 "cronet_aml_defaults",
20571 ],
20572 cflags: [
20573 "-DABSL_ALLOCATOR_NOTHROW=1",
20574 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20575 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20576 "-DDCHECK_ALWAYS_ON=1",
20577 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20578 "-D_DEBUG",
20579 "-D_GNU_SOURCE",
20580 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20581 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20582 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20583 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020584 ],
20585 local_include_dirs: [
20586 "./",
20587 "buildtools/third_party/libc++/",
20588 "buildtools/third_party/libc++/trunk/include",
20589 "buildtools/third_party/libc++abi/trunk/include",
20590 "third_party/abseil-cpp/",
20591 ],
20592 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020593 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020594 android_arm: {
20595 cflags: [
20596 "-DANDROID",
20597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20598 "-DHAVE_SYS_UIO_H",
20599 ],
20600 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020601 android_arm64: {
20602 cflags: [
20603 "-DANDROID",
20604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20605 "-DHAVE_SYS_UIO_H",
20606 ],
20607 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020608 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020609 cflags: [
20610 "-DANDROID",
20611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20612 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020613 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020614 ],
20615 },
20616 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020617 cflags: [
20618 "-DANDROID",
20619 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20620 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020621 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020622 ],
20623 },
20624 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020625 cflags: [
20626 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20627 "-DUSE_AURA=1",
20628 "-DUSE_OZONE=1",
20629 "-DUSE_UDEV",
20630 "-D_FILE_OFFSET_BITS=64",
20631 "-D_LARGEFILE64_SOURCE",
20632 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020633 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020634 ],
20635 },
20636 },
20637}
20638
20639// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
20640cc_object {
20641 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
20642 srcs: [
20643 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
20644 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
20645 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
20646 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
20647 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
20648 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
20649 ],
20650 host_supported: true,
20651 defaults: [
20652 "cronet_aml_defaults",
20653 ],
20654 cflags: [
20655 "-DABSL_ALLOCATOR_NOTHROW=1",
20656 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20657 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20658 "-DDCHECK_ALWAYS_ON=1",
20659 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20660 "-D_DEBUG",
20661 "-D_GNU_SOURCE",
20662 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20663 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20664 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20665 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020666 ],
20667 local_include_dirs: [
20668 "./",
20669 "buildtools/third_party/libc++/",
20670 "buildtools/third_party/libc++/trunk/include",
20671 "buildtools/third_party/libc++abi/trunk/include",
20672 "third_party/abseil-cpp/",
20673 ],
20674 cpp_std: "c++20",
20675 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020676 android_arm: {
20677 cflags: [
20678 "-DANDROID",
20679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20680 "-DHAVE_SYS_UIO_H",
20681 ],
20682 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020683 android_arm64: {
20684 cflags: [
20685 "-DANDROID",
20686 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20687 "-DHAVE_SYS_UIO_H",
20688 ],
20689 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020690 android_x86: {
20691 cflags: [
20692 "-DANDROID",
20693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20694 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020695 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020696 ],
20697 },
20698 android_x86_64: {
20699 cflags: [
20700 "-DANDROID",
20701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20702 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020703 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020704 ],
20705 },
20706 host: {
20707 cflags: [
20708 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20709 "-DUSE_AURA=1",
20710 "-DUSE_OZONE=1",
20711 "-DUSE_UDEV",
20712 "-D_FILE_OFFSET_BITS=64",
20713 "-D_LARGEFILE64_SOURCE",
20714 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020715 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020716 ],
20717 },
20718 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020719}
20720
20721// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020722cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020723 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020724 srcs: [
20725 "third_party/abseil-cpp/absl/strings/ascii.cc",
20726 "third_party/abseil-cpp/absl/strings/charconv.cc",
20727 "third_party/abseil-cpp/absl/strings/escaping.cc",
20728 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
20729 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
20730 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
20731 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
20732 "third_party/abseil-cpp/absl/strings/match.cc",
20733 "third_party/abseil-cpp/absl/strings/numbers.cc",
20734 "third_party/abseil-cpp/absl/strings/str_cat.cc",
20735 "third_party/abseil-cpp/absl/strings/str_replace.cc",
20736 "third_party/abseil-cpp/absl/strings/str_split.cc",
20737 "third_party/abseil-cpp/absl/strings/string_view.cc",
20738 "third_party/abseil-cpp/absl/strings/substitute.cc",
20739 ],
20740 host_supported: true,
20741 defaults: [
20742 "cronet_aml_defaults",
20743 ],
20744 cflags: [
20745 "-DABSL_ALLOCATOR_NOTHROW=1",
20746 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20747 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20748 "-DDCHECK_ALWAYS_ON=1",
20749 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20750 "-D_DEBUG",
20751 "-D_GNU_SOURCE",
20752 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20753 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20754 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20755 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020756 ],
20757 local_include_dirs: [
20758 "./",
20759 "buildtools/third_party/libc++/",
20760 "buildtools/third_party/libc++/trunk/include",
20761 "buildtools/third_party/libc++abi/trunk/include",
20762 "third_party/abseil-cpp/",
20763 ],
20764 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020765 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020766 android_arm: {
20767 cflags: [
20768 "-DANDROID",
20769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20770 "-DHAVE_SYS_UIO_H",
20771 ],
20772 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020773 android_arm64: {
20774 cflags: [
20775 "-DANDROID",
20776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20777 "-DHAVE_SYS_UIO_H",
20778 ],
20779 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020780 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020781 cflags: [
20782 "-DANDROID",
20783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20784 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020785 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020786 ],
20787 },
20788 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020789 cflags: [
20790 "-DANDROID",
20791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20792 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020793 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020794 ],
20795 },
20796 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020797 cflags: [
20798 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20799 "-DUSE_AURA=1",
20800 "-DUSE_OZONE=1",
20801 "-DUSE_UDEV",
20802 "-D_FILE_OFFSET_BITS=64",
20803 "-D_LARGEFILE64_SOURCE",
20804 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020805 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020806 ],
20807 },
20808 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020809}
20810
20811// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020812cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020813 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020814 srcs: [
20815 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
20816 ],
20817 host_supported: true,
20818 defaults: [
20819 "cronet_aml_defaults",
20820 ],
20821 cflags: [
20822 "-DABSL_ALLOCATOR_NOTHROW=1",
20823 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20824 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20825 "-DDCHECK_ALWAYS_ON=1",
20826 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20827 "-D_DEBUG",
20828 "-D_GNU_SOURCE",
20829 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20830 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20831 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20832 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020833 ],
20834 local_include_dirs: [
20835 "./",
20836 "buildtools/third_party/libc++/",
20837 "buildtools/third_party/libc++/trunk/include",
20838 "buildtools/third_party/libc++abi/trunk/include",
20839 "third_party/abseil-cpp/",
20840 ],
20841 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020842 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020843 android_arm: {
20844 cflags: [
20845 "-DANDROID",
20846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20847 "-DHAVE_SYS_UIO_H",
20848 ],
20849 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020850 android_arm64: {
20851 cflags: [
20852 "-DANDROID",
20853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20854 "-DHAVE_SYS_UIO_H",
20855 ],
20856 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020857 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020858 cflags: [
20859 "-DANDROID",
20860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20861 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020862 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020863 ],
20864 },
20865 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020866 cflags: [
20867 "-DANDROID",
20868 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20869 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020870 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020871 ],
20872 },
20873 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020874 cflags: [
20875 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20876 "-DUSE_AURA=1",
20877 "-DUSE_OZONE=1",
20878 "-DUSE_UDEV",
20879 "-D_FILE_OFFSET_BITS=64",
20880 "-D_LARGEFILE64_SOURCE",
20881 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020882 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020883 ],
20884 },
20885 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020886}
20887
20888// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020889cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020890 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020891 host_supported: true,
20892 defaults: [
20893 "cronet_aml_defaults",
20894 ],
20895 cflags: [
20896 "-DABSL_ALLOCATOR_NOTHROW=1",
20897 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20898 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20899 "-DDCHECK_ALWAYS_ON=1",
20900 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20901 "-D_DEBUG",
20902 "-D_GNU_SOURCE",
20903 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20904 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20905 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20906 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020907 ],
20908 local_include_dirs: [
20909 "./",
20910 "buildtools/third_party/libc++/",
20911 "buildtools/third_party/libc++/trunk/include",
20912 "buildtools/third_party/libc++abi/trunk/include",
20913 "third_party/abseil-cpp/",
20914 ],
20915 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020916 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020917 android_arm: {
20918 cflags: [
20919 "-DANDROID",
20920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20921 "-DHAVE_SYS_UIO_H",
20922 ],
20923 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020924 android_arm64: {
20925 cflags: [
20926 "-DANDROID",
20927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20928 "-DHAVE_SYS_UIO_H",
20929 ],
20930 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020931 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020932 cflags: [
20933 "-DANDROID",
20934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20935 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020936 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020937 ],
20938 },
20939 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020940 cflags: [
20941 "-DANDROID",
20942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20943 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020944 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020945 ],
20946 },
20947 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020948 cflags: [
20949 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20950 "-DUSE_AURA=1",
20951 "-DUSE_OZONE=1",
20952 "-DUSE_UDEV",
20953 "-D_FILE_OFFSET_BITS=64",
20954 "-D_LARGEFILE64_SOURCE",
20955 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020956 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020957 ],
20958 },
20959 },
20960}
20961
20962// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
20963cc_object {
20964 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
20965 srcs: [
20966 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
20967 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
20968 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
20969 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
20970 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
20971 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
20972 "third_party/abseil-cpp/absl/synchronization/notification.cc",
20973 ],
20974 host_supported: true,
20975 defaults: [
20976 "cronet_aml_defaults",
20977 ],
20978 cflags: [
20979 "-DABSL_ALLOCATOR_NOTHROW=1",
20980 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20981 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20982 "-DDCHECK_ALWAYS_ON=1",
20983 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20984 "-D_DEBUG",
20985 "-D_GNU_SOURCE",
20986 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20987 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20988 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20989 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020990 ],
20991 local_include_dirs: [
20992 "./",
20993 "buildtools/third_party/libc++/",
20994 "buildtools/third_party/libc++/trunk/include",
20995 "buildtools/third_party/libc++abi/trunk/include",
20996 "third_party/abseil-cpp/",
20997 ],
20998 cpp_std: "c++20",
20999 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021000 android_arm: {
21001 cflags: [
21002 "-DANDROID",
21003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21004 "-DHAVE_SYS_UIO_H",
21005 ],
21006 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021007 android_arm64: {
21008 cflags: [
21009 "-DANDROID",
21010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21011 "-DHAVE_SYS_UIO_H",
21012 ],
21013 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021014 android_x86: {
21015 cflags: [
21016 "-DANDROID",
21017 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21018 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021019 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021020 ],
21021 },
21022 android_x86_64: {
21023 cflags: [
21024 "-DANDROID",
21025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21026 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021027 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021028 ],
21029 },
21030 host: {
21031 cflags: [
21032 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21033 "-DUSE_AURA=1",
21034 "-DUSE_OZONE=1",
21035 "-DUSE_UDEV",
21036 "-D_FILE_OFFSET_BITS=64",
21037 "-D_LARGEFILE64_SOURCE",
21038 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021039 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021040 ],
21041 },
21042 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021043}
21044
21045// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021046cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021047 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021048 srcs: [
21049 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21050 ],
21051 host_supported: true,
21052 defaults: [
21053 "cronet_aml_defaults",
21054 ],
21055 cflags: [
21056 "-DABSL_ALLOCATOR_NOTHROW=1",
21057 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21058 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21059 "-DDCHECK_ALWAYS_ON=1",
21060 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21061 "-D_DEBUG",
21062 "-D_GNU_SOURCE",
21063 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21064 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21065 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21066 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021067 ],
21068 local_include_dirs: [
21069 "./",
21070 "buildtools/third_party/libc++/",
21071 "buildtools/third_party/libc++/trunk/include",
21072 "buildtools/third_party/libc++abi/trunk/include",
21073 "third_party/abseil-cpp/",
21074 ],
21075 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021076 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021077 android_arm: {
21078 cflags: [
21079 "-DANDROID",
21080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21081 "-DHAVE_SYS_UIO_H",
21082 ],
21083 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021084 android_arm64: {
21085 cflags: [
21086 "-DANDROID",
21087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21088 "-DHAVE_SYS_UIO_H",
21089 ],
21090 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021091 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021092 cflags: [
21093 "-DANDROID",
21094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21095 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021096 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021097 ],
21098 },
21099 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021100 cflags: [
21101 "-DANDROID",
21102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21103 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021104 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021105 ],
21106 },
21107 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021108 cflags: [
21109 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21110 "-DUSE_AURA=1",
21111 "-DUSE_OZONE=1",
21112 "-DUSE_UDEV",
21113 "-D_FILE_OFFSET_BITS=64",
21114 "-D_LARGEFILE64_SOURCE",
21115 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021116 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021117 ],
21118 },
21119 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021120}
21121
21122// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021123cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021124 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021125 srcs: [
21126 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21127 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21128 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21129 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21130 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21131 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21132 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21133 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21134 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21135 ],
21136 host_supported: true,
21137 defaults: [
21138 "cronet_aml_defaults",
21139 ],
21140 cflags: [
21141 "-DABSL_ALLOCATOR_NOTHROW=1",
21142 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21143 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21144 "-DDCHECK_ALWAYS_ON=1",
21145 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21146 "-D_DEBUG",
21147 "-D_GNU_SOURCE",
21148 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21149 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21150 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21151 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021152 ],
21153 local_include_dirs: [
21154 "./",
21155 "buildtools/third_party/libc++/",
21156 "buildtools/third_party/libc++/trunk/include",
21157 "buildtools/third_party/libc++abi/trunk/include",
21158 "third_party/abseil-cpp/",
21159 ],
21160 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021161 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021162 android_arm: {
21163 cflags: [
21164 "-DANDROID",
21165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21166 "-DHAVE_SYS_UIO_H",
21167 ],
21168 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021169 android_arm64: {
21170 cflags: [
21171 "-DANDROID",
21172 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21173 "-DHAVE_SYS_UIO_H",
21174 ],
21175 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021176 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021177 cflags: [
21178 "-DANDROID",
21179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21180 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021181 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021182 ],
21183 },
21184 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021185 cflags: [
21186 "-DANDROID",
21187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21188 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021189 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021190 ],
21191 },
21192 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021193 cflags: [
21194 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21195 "-DUSE_AURA=1",
21196 "-DUSE_OZONE=1",
21197 "-DUSE_UDEV",
21198 "-D_FILE_OFFSET_BITS=64",
21199 "-D_LARGEFILE64_SOURCE",
21200 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021201 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021202 ],
21203 },
21204 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021205}
21206
21207// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021208cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021209 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021210 srcs: [
21211 "third_party/abseil-cpp/absl/time/civil_time.cc",
21212 "third_party/abseil-cpp/absl/time/clock.cc",
21213 "third_party/abseil-cpp/absl/time/duration.cc",
21214 "third_party/abseil-cpp/absl/time/format.cc",
21215 "third_party/abseil-cpp/absl/time/time.cc",
21216 ],
21217 host_supported: true,
21218 defaults: [
21219 "cronet_aml_defaults",
21220 ],
21221 cflags: [
21222 "-DABSL_ALLOCATOR_NOTHROW=1",
21223 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21224 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21225 "-DDCHECK_ALWAYS_ON=1",
21226 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21227 "-D_DEBUG",
21228 "-D_GNU_SOURCE",
21229 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21230 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21231 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21232 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021233 ],
21234 local_include_dirs: [
21235 "./",
21236 "buildtools/third_party/libc++/",
21237 "buildtools/third_party/libc++/trunk/include",
21238 "buildtools/third_party/libc++abi/trunk/include",
21239 "third_party/abseil-cpp/",
21240 ],
21241 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021242 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021243 android_arm: {
21244 cflags: [
21245 "-DANDROID",
21246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21247 "-DHAVE_SYS_UIO_H",
21248 ],
21249 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021250 android_arm64: {
21251 cflags: [
21252 "-DANDROID",
21253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21254 "-DHAVE_SYS_UIO_H",
21255 ],
21256 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021257 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021258 cflags: [
21259 "-DANDROID",
21260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21261 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021262 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021263 ],
21264 },
21265 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021266 cflags: [
21267 "-DANDROID",
21268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21269 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021270 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021271 ],
21272 },
21273 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021274 cflags: [
21275 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21276 "-DUSE_AURA=1",
21277 "-DUSE_OZONE=1",
21278 "-DUSE_UDEV",
21279 "-D_FILE_OFFSET_BITS=64",
21280 "-D_LARGEFILE64_SOURCE",
21281 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021282 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021283 ],
21284 },
21285 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021286}
21287
21288// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021289cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021290 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021291 srcs: [
21292 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21293 ],
21294 host_supported: true,
21295 defaults: [
21296 "cronet_aml_defaults",
21297 ],
21298 cflags: [
21299 "-DABSL_ALLOCATOR_NOTHROW=1",
21300 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21301 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21302 "-DDCHECK_ALWAYS_ON=1",
21303 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21304 "-D_DEBUG",
21305 "-D_GNU_SOURCE",
21306 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21307 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21308 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21309 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021310 ],
21311 local_include_dirs: [
21312 "./",
21313 "buildtools/third_party/libc++/",
21314 "buildtools/third_party/libc++/trunk/include",
21315 "buildtools/third_party/libc++abi/trunk/include",
21316 "third_party/abseil-cpp/",
21317 ],
21318 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021319 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021320 android_arm: {
21321 cflags: [
21322 "-DANDROID",
21323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21324 "-DHAVE_SYS_UIO_H",
21325 ],
21326 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021327 android_arm64: {
21328 cflags: [
21329 "-DANDROID",
21330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21331 "-DHAVE_SYS_UIO_H",
21332 ],
21333 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021334 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021335 cflags: [
21336 "-DANDROID",
21337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21338 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021339 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021340 ],
21341 },
21342 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021343 cflags: [
21344 "-DANDROID",
21345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21346 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021347 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021348 ],
21349 },
21350 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021351 cflags: [
21352 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21353 "-DUSE_AURA=1",
21354 "-DUSE_OZONE=1",
21355 "-DUSE_UDEV",
21356 "-D_FILE_OFFSET_BITS=64",
21357 "-D_LARGEFILE64_SOURCE",
21358 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021359 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021360 ],
21361 },
21362 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021363}
21364
21365// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021366cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021367 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021368 srcs: [
21369 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21370 ],
21371 host_supported: true,
21372 defaults: [
21373 "cronet_aml_defaults",
21374 ],
21375 cflags: [
21376 "-DABSL_ALLOCATOR_NOTHROW=1",
21377 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21378 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21379 "-DDCHECK_ALWAYS_ON=1",
21380 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21381 "-D_DEBUG",
21382 "-D_GNU_SOURCE",
21383 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21384 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21385 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021387 ],
21388 local_include_dirs: [
21389 "./",
21390 "buildtools/third_party/libc++/",
21391 "buildtools/third_party/libc++/trunk/include",
21392 "buildtools/third_party/libc++abi/trunk/include",
21393 "third_party/abseil-cpp/",
21394 ],
21395 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021396 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021397 android_arm: {
21398 cflags: [
21399 "-DANDROID",
21400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21401 "-DHAVE_SYS_UIO_H",
21402 ],
21403 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021404 android_arm64: {
21405 cflags: [
21406 "-DANDROID",
21407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21408 "-DHAVE_SYS_UIO_H",
21409 ],
21410 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021411 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021412 cflags: [
21413 "-DANDROID",
21414 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21415 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021416 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021417 ],
21418 },
21419 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021420 cflags: [
21421 "-DANDROID",
21422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21423 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021424 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021425 ],
21426 },
21427 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021428 cflags: [
21429 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21430 "-DUSE_AURA=1",
21431 "-DUSE_OZONE=1",
21432 "-DUSE_UDEV",
21433 "-D_FILE_OFFSET_BITS=64",
21434 "-D_LARGEFILE64_SOURCE",
21435 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021436 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021437 ],
21438 },
21439 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021440}
21441
21442// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021443cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021444 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021445 host_supported: true,
21446 defaults: [
21447 "cronet_aml_defaults",
21448 ],
21449 cflags: [
21450 "-DABSL_ALLOCATOR_NOTHROW=1",
21451 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21452 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21453 "-DDCHECK_ALWAYS_ON=1",
21454 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21455 "-D_DEBUG",
21456 "-D_GNU_SOURCE",
21457 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21458 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21459 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21460 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021461 ],
21462 local_include_dirs: [
21463 "./",
21464 "buildtools/third_party/libc++/",
21465 "buildtools/third_party/libc++/trunk/include",
21466 "buildtools/third_party/libc++abi/trunk/include",
21467 "third_party/abseil-cpp/",
21468 ],
21469 cpp_std: "c++20",
21470 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021471 android_arm: {
21472 cflags: [
21473 "-DANDROID",
21474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21475 "-DHAVE_SYS_UIO_H",
21476 ],
21477 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021478 android_arm64: {
21479 cflags: [
21480 "-DANDROID",
21481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21482 "-DHAVE_SYS_UIO_H",
21483 ],
21484 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021485 android_x86: {
21486 cflags: [
21487 "-DANDROID",
21488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21489 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021490 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021491 ],
21492 },
21493 android_x86_64: {
21494 cflags: [
21495 "-DANDROID",
21496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21497 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021498 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021499 ],
21500 },
21501 host: {
21502 cflags: [
21503 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21504 "-DUSE_AURA=1",
21505 "-DUSE_OZONE=1",
21506 "-DUSE_UDEV",
21507 "-D_FILE_OFFSET_BITS=64",
21508 "-D_LARGEFILE64_SOURCE",
21509 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021510 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021511 ],
21512 },
21513 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021514}
21515
21516// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021517cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021518 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021519 host_supported: true,
21520 defaults: [
21521 "cronet_aml_defaults",
21522 ],
21523 cflags: [
21524 "-DABSL_ALLOCATOR_NOTHROW=1",
21525 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21526 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21527 "-DDCHECK_ALWAYS_ON=1",
21528 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21529 "-D_DEBUG",
21530 "-D_GNU_SOURCE",
21531 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21532 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21533 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21534 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021535 ],
21536 local_include_dirs: [
21537 "./",
21538 "buildtools/third_party/libc++/",
21539 "buildtools/third_party/libc++/trunk/include",
21540 "buildtools/third_party/libc++abi/trunk/include",
21541 "third_party/abseil-cpp/",
21542 ],
21543 cpp_std: "c++20",
21544 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021545 android_arm: {
21546 cflags: [
21547 "-DANDROID",
21548 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21549 "-DHAVE_SYS_UIO_H",
21550 ],
21551 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021552 android_arm64: {
21553 cflags: [
21554 "-DANDROID",
21555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21556 "-DHAVE_SYS_UIO_H",
21557 ],
21558 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021559 android_x86: {
21560 cflags: [
21561 "-DANDROID",
21562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21563 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021564 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021565 ],
21566 },
21567 android_x86_64: {
21568 cflags: [
21569 "-DANDROID",
21570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21571 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021572 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021573 ],
21574 },
21575 host: {
21576 cflags: [
21577 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21578 "-DUSE_AURA=1",
21579 "-DUSE_OZONE=1",
21580 "-DUSE_UDEV",
21581 "-D_FILE_OFFSET_BITS=64",
21582 "-D_LARGEFILE64_SOURCE",
21583 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021584 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021585 ],
21586 },
21587 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021588}
21589
21590// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021591cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021592 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021593 host_supported: true,
21594 defaults: [
21595 "cronet_aml_defaults",
21596 ],
21597 cflags: [
21598 "-DABSL_ALLOCATOR_NOTHROW=1",
21599 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21600 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21601 "-DDCHECK_ALWAYS_ON=1",
21602 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21603 "-D_DEBUG",
21604 "-D_GNU_SOURCE",
21605 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21606 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21607 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21608 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021609 ],
21610 local_include_dirs: [
21611 "./",
21612 "buildtools/third_party/libc++/",
21613 "buildtools/third_party/libc++/trunk/include",
21614 "buildtools/third_party/libc++abi/trunk/include",
21615 "third_party/abseil-cpp/",
21616 ],
21617 cpp_std: "c++20",
21618 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021619 android_arm: {
21620 cflags: [
21621 "-DANDROID",
21622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21623 "-DHAVE_SYS_UIO_H",
21624 ],
21625 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021626 android_arm64: {
21627 cflags: [
21628 "-DANDROID",
21629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21630 "-DHAVE_SYS_UIO_H",
21631 ],
21632 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021633 android_x86: {
21634 cflags: [
21635 "-DANDROID",
21636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21637 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021638 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021639 ],
21640 },
21641 android_x86_64: {
21642 cflags: [
21643 "-DANDROID",
21644 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21645 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021646 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021647 ],
21648 },
21649 host: {
21650 cflags: [
21651 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21652 "-DUSE_AURA=1",
21653 "-DUSE_OZONE=1",
21654 "-DUSE_UDEV",
21655 "-D_FILE_OFFSET_BITS=64",
21656 "-D_LARGEFILE64_SOURCE",
21657 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021658 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021659 ],
21660 },
21661 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021662}
21663
21664// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021665cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021666 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021667 host_supported: true,
21668 defaults: [
21669 "cronet_aml_defaults",
21670 ],
21671 cflags: [
21672 "-DABSL_ALLOCATOR_NOTHROW=1",
21673 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21674 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21675 "-DDCHECK_ALWAYS_ON=1",
21676 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21677 "-D_DEBUG",
21678 "-D_GNU_SOURCE",
21679 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21680 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21681 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21682 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021683 ],
21684 local_include_dirs: [
21685 "./",
21686 "buildtools/third_party/libc++/",
21687 "buildtools/third_party/libc++/trunk/include",
21688 "buildtools/third_party/libc++abi/trunk/include",
21689 "third_party/abseil-cpp/",
21690 ],
21691 cpp_std: "c++20",
21692 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021693 android_arm: {
21694 cflags: [
21695 "-DANDROID",
21696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21697 "-DHAVE_SYS_UIO_H",
21698 ],
21699 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021700 android_arm64: {
21701 cflags: [
21702 "-DANDROID",
21703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21704 "-DHAVE_SYS_UIO_H",
21705 ],
21706 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021707 android_x86: {
21708 cflags: [
21709 "-DANDROID",
21710 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21711 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021712 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021713 ],
21714 },
21715 android_x86_64: {
21716 cflags: [
21717 "-DANDROID",
21718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21719 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021720 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021721 ],
21722 },
21723 host: {
21724 cflags: [
21725 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21726 "-DUSE_AURA=1",
21727 "-DUSE_OZONE=1",
21728 "-DUSE_UDEV",
21729 "-D_FILE_OFFSET_BITS=64",
21730 "-D_LARGEFILE64_SOURCE",
21731 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021732 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021733 ],
21734 },
21735 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021736}
21737
21738// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021739cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021740 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021741 host_supported: true,
21742 defaults: [
21743 "cronet_aml_defaults",
21744 ],
21745 cflags: [
21746 "-DABSL_ALLOCATOR_NOTHROW=1",
21747 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21748 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21749 "-DDCHECK_ALWAYS_ON=1",
21750 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21751 "-D_DEBUG",
21752 "-D_GNU_SOURCE",
21753 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21754 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21755 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21756 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021757 ],
21758 local_include_dirs: [
21759 "./",
21760 "buildtools/third_party/libc++/",
21761 "buildtools/third_party/libc++/trunk/include",
21762 "buildtools/third_party/libc++abi/trunk/include",
21763 "third_party/abseil-cpp/",
21764 ],
21765 cpp_std: "c++20",
21766 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021767 android_arm: {
21768 cflags: [
21769 "-DANDROID",
21770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21771 "-DHAVE_SYS_UIO_H",
21772 ],
21773 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021774 android_arm64: {
21775 cflags: [
21776 "-DANDROID",
21777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21778 "-DHAVE_SYS_UIO_H",
21779 ],
21780 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021781 android_x86: {
21782 cflags: [
21783 "-DANDROID",
21784 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21785 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021786 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021787 ],
21788 },
21789 android_x86_64: {
21790 cflags: [
21791 "-DANDROID",
21792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21793 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021794 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021795 ],
21796 },
21797 host: {
21798 cflags: [
21799 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21800 "-DUSE_AURA=1",
21801 "-DUSE_OZONE=1",
21802 "-DUSE_UDEV",
21803 "-D_FILE_OFFSET_BITS=64",
21804 "-D_LARGEFILE64_SOURCE",
21805 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021806 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021807 ],
21808 },
21809 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021810}
21811
Motomu Utsumifcac4852022-10-26 19:28:31 +090021812// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021813cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090021814 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021815 srcs: [
21816 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
21817 ],
21818 defaults: [
21819 "cronet_aml_defaults",
21820 ],
21821 cflags: [
21822 "-DANDROID",
21823 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21824 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21825 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21826 "-DDCHECK_ALWAYS_ON=1",
21827 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21828 "-DHAVE_SYS_UIO_H",
21829 "-D_DEBUG",
21830 "-D_GNU_SOURCE",
21831 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21832 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21833 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21834 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021835 ],
21836 local_include_dirs: [
21837 "./",
21838 "buildtools/third_party/libc++/",
21839 "buildtools/third_party/libc++/trunk/include",
21840 "buildtools/third_party/libc++abi/trunk/include",
21841 "third_party/android_ndk/sources/android/cpufeatures/",
21842 ],
21843 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021844 target: {
21845 android_x86: {
21846 cflags: [
21847 "-msse3",
21848 ],
21849 },
21850 android_x86_64: {
21851 cflags: [
21852 "-msse3",
21853 ],
21854 },
21855 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090021856}
21857
Patrick Rohrcc377df2022-10-28 09:27:15 -070021858// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021859cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021860 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021861 srcs: [
21862 "third_party/ashmem/ashmem-dev.c",
21863 ],
21864 defaults: [
21865 "cronet_aml_defaults",
21866 ],
21867 cflags: [
21868 "-DANDROID",
21869 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21870 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21871 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21872 "-DDCHECK_ALWAYS_ON=1",
21873 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21874 "-DHAVE_SYS_UIO_H",
21875 "-D_DEBUG",
21876 "-D_GNU_SOURCE",
21877 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21878 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21879 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21880 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21881 "-D__STDC_CONSTANT_MACROS",
21882 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021883 ],
21884 local_include_dirs: [
21885 "./",
21886 "buildtools/third_party/libc++/",
21887 "buildtools/third_party/libc++/trunk/include",
21888 "buildtools/third_party/libc++abi/trunk/include",
21889 ],
21890 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021891 target: {
21892 android_x86: {
21893 cflags: [
21894 "-msse3",
21895 ],
21896 },
21897 android_x86_64: {
21898 cflags: [
21899 "-msse3",
21900 ],
21901 },
21902 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021903}
21904
Motomu Utsumib568c6d2022-11-14 15:28:22 +090021905// GN: //third_party/boringssl:boringssl
21906cc_library_static {
21907 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090021908 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021909 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090021910 "third_party/boringssl/err_data.c",
21911 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
21912 "third_party/boringssl/src/crypto/asn1/a_bool.c",
21913 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
21914 "third_party/boringssl/src/crypto/asn1/a_dup.c",
21915 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
21916 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
21917 "third_party/boringssl/src/crypto/asn1/a_int.c",
21918 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
21919 "third_party/boringssl/src/crypto/asn1/a_object.c",
21920 "third_party/boringssl/src/crypto/asn1/a_octet.c",
21921 "third_party/boringssl/src/crypto/asn1/a_print.c",
21922 "third_party/boringssl/src/crypto/asn1/a_strex.c",
21923 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
21924 "third_party/boringssl/src/crypto/asn1/a_time.c",
21925 "third_party/boringssl/src/crypto/asn1/a_type.c",
21926 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
21927 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
21928 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
21929 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
21930 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
21931 "third_party/boringssl/src/crypto/asn1/f_int.c",
21932 "third_party/boringssl/src/crypto/asn1/f_string.c",
21933 "third_party/boringssl/src/crypto/asn1/posix_time.c",
21934 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
21935 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
21936 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
21937 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
21938 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
21939 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
21940 "third_party/boringssl/src/crypto/base64/base64.c",
21941 "third_party/boringssl/src/crypto/bio/bio.c",
21942 "third_party/boringssl/src/crypto/bio/bio_mem.c",
21943 "third_party/boringssl/src/crypto/bio/connect.c",
21944 "third_party/boringssl/src/crypto/bio/fd.c",
21945 "third_party/boringssl/src/crypto/bio/file.c",
21946 "third_party/boringssl/src/crypto/bio/hexdump.c",
21947 "third_party/boringssl/src/crypto/bio/pair.c",
21948 "third_party/boringssl/src/crypto/bio/printf.c",
21949 "third_party/boringssl/src/crypto/bio/socket.c",
21950 "third_party/boringssl/src/crypto/bio/socket_helper.c",
21951 "third_party/boringssl/src/crypto/blake2/blake2.c",
21952 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
21953 "third_party/boringssl/src/crypto/bn_extra/convert.c",
21954 "third_party/boringssl/src/crypto/buf/buf.c",
21955 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
21956 "third_party/boringssl/src/crypto/bytestring/ber.c",
21957 "third_party/boringssl/src/crypto/bytestring/cbb.c",
21958 "third_party/boringssl/src/crypto/bytestring/cbs.c",
21959 "third_party/boringssl/src/crypto/bytestring/unicode.c",
21960 "third_party/boringssl/src/crypto/chacha/chacha.c",
21961 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
21962 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
21963 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
21964 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
21965 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
21966 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
21967 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
21968 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
21969 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
21970 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
21971 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
21972 "third_party/boringssl/src/crypto/conf/conf.c",
21973 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
21974 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
21975 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
21976 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
21977 "third_party/boringssl/src/crypto/cpu_arm.c",
21978 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
21979 "third_party/boringssl/src/crypto/cpu_intel.c",
21980 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
21981 "third_party/boringssl/src/crypto/crypto.c",
21982 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
21983 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
21984 "third_party/boringssl/src/crypto/des/des.c",
21985 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
21986 "third_party/boringssl/src/crypto/dh_extra/params.c",
21987 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
21988 "third_party/boringssl/src/crypto/dsa/dsa.c",
21989 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
21990 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
21991 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
21992 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
21993 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
21994 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
21995 "third_party/boringssl/src/crypto/engine/engine.c",
21996 "third_party/boringssl/src/crypto/err/err.c",
21997 "third_party/boringssl/src/crypto/evp/evp.c",
21998 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
21999 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
22000 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
22001 "third_party/boringssl/src/crypto/evp/p_ec.c",
22002 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
22003 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
22004 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
22005 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
22006 "third_party/boringssl/src/crypto/evp/p_rsa.c",
22007 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
22008 "third_party/boringssl/src/crypto/evp/p_x25519.c",
22009 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
22010 "third_party/boringssl/src/crypto/evp/pbkdf.c",
22011 "third_party/boringssl/src/crypto/evp/print.c",
22012 "third_party/boringssl/src/crypto/evp/scrypt.c",
22013 "third_party/boringssl/src/crypto/evp/sign.c",
22014 "third_party/boringssl/src/crypto/ex_data.c",
22015 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
22016 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
22017 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22018 "third_party/boringssl/src/crypto/hpke/hpke.c",
22019 "third_party/boringssl/src/crypto/hrss/hrss.c",
22020 "third_party/boringssl/src/crypto/lhash/lhash.c",
22021 "third_party/boringssl/src/crypto/mem.c",
22022 "third_party/boringssl/src/crypto/obj/obj.c",
22023 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22024 "third_party/boringssl/src/crypto/pem/pem_all.c",
22025 "third_party/boringssl/src/crypto/pem/pem_info.c",
22026 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22027 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22028 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22029 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22030 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22031 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22032 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22033 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22034 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22035 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22036 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22037 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22038 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22039 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22040 "third_party/boringssl/src/crypto/pool/pool.c",
22041 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22042 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22043 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22044 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22045 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22046 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22047 "third_party/boringssl/src/crypto/rc4/rc4.c",
22048 "third_party/boringssl/src/crypto/refcount_c11.c",
22049 "third_party/boringssl/src/crypto/refcount_lock.c",
22050 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22051 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22052 "third_party/boringssl/src/crypto/siphash/siphash.c",
22053 "third_party/boringssl/src/crypto/stack/stack.c",
22054 "third_party/boringssl/src/crypto/thread.c",
22055 "third_party/boringssl/src/crypto/thread_none.c",
22056 "third_party/boringssl/src/crypto/thread_pthread.c",
22057 "third_party/boringssl/src/crypto/thread_win.c",
22058 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22059 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22060 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22061 "third_party/boringssl/src/crypto/x509/a_digest.c",
22062 "third_party/boringssl/src/crypto/x509/a_sign.c",
22063 "third_party/boringssl/src/crypto/x509/a_verify.c",
22064 "third_party/boringssl/src/crypto/x509/algorithm.c",
22065 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22066 "third_party/boringssl/src/crypto/x509/by_dir.c",
22067 "third_party/boringssl/src/crypto/x509/by_file.c",
22068 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22069 "third_party/boringssl/src/crypto/x509/name_print.c",
22070 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22071 "third_party/boringssl/src/crypto/x509/t_crl.c",
22072 "third_party/boringssl/src/crypto/x509/t_req.c",
22073 "third_party/boringssl/src/crypto/x509/t_x509.c",
22074 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22075 "third_party/boringssl/src/crypto/x509/x509.c",
22076 "third_party/boringssl/src/crypto/x509/x509_att.c",
22077 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22078 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22079 "third_party/boringssl/src/crypto/x509/x509_def.c",
22080 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22081 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22082 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22083 "third_party/boringssl/src/crypto/x509/x509_req.c",
22084 "third_party/boringssl/src/crypto/x509/x509_set.c",
22085 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22086 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22087 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22088 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22089 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22090 "third_party/boringssl/src/crypto/x509/x509cset.c",
22091 "third_party/boringssl/src/crypto/x509/x509name.c",
22092 "third_party/boringssl/src/crypto/x509/x509rset.c",
22093 "third_party/boringssl/src/crypto/x509/x509spki.c",
22094 "third_party/boringssl/src/crypto/x509/x_algor.c",
22095 "third_party/boringssl/src/crypto/x509/x_all.c",
22096 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22097 "third_party/boringssl/src/crypto/x509/x_crl.c",
22098 "third_party/boringssl/src/crypto/x509/x_exten.c",
22099 "third_party/boringssl/src/crypto/x509/x_info.c",
22100 "third_party/boringssl/src/crypto/x509/x_name.c",
22101 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22102 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22103 "third_party/boringssl/src/crypto/x509/x_req.c",
22104 "third_party/boringssl/src/crypto/x509/x_sig.c",
22105 "third_party/boringssl/src/crypto/x509/x_spki.c",
22106 "third_party/boringssl/src/crypto/x509/x_val.c",
22107 "third_party/boringssl/src/crypto/x509/x_x509.c",
22108 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22109 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22110 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22111 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22112 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22113 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22114 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22115 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22116 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22117 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22118 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22119 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22120 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22121 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22122 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22123 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22124 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22125 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22126 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22127 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22128 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22129 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22130 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22131 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22132 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22133 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22134 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22135 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22136 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22137 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22138 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22139 "third_party/boringssl/src/ssl/bio_ssl.cc",
22140 "third_party/boringssl/src/ssl/d1_both.cc",
22141 "third_party/boringssl/src/ssl/d1_lib.cc",
22142 "third_party/boringssl/src/ssl/d1_pkt.cc",
22143 "third_party/boringssl/src/ssl/d1_srtp.cc",
22144 "third_party/boringssl/src/ssl/dtls_method.cc",
22145 "third_party/boringssl/src/ssl/dtls_record.cc",
22146 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22147 "third_party/boringssl/src/ssl/extensions.cc",
22148 "third_party/boringssl/src/ssl/handoff.cc",
22149 "third_party/boringssl/src/ssl/handshake.cc",
22150 "third_party/boringssl/src/ssl/handshake_client.cc",
22151 "third_party/boringssl/src/ssl/handshake_server.cc",
22152 "third_party/boringssl/src/ssl/s3_both.cc",
22153 "third_party/boringssl/src/ssl/s3_lib.cc",
22154 "third_party/boringssl/src/ssl/s3_pkt.cc",
22155 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22156 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22157 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22158 "third_party/boringssl/src/ssl/ssl_cert.cc",
22159 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22160 "third_party/boringssl/src/ssl/ssl_file.cc",
22161 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22162 "third_party/boringssl/src/ssl/ssl_lib.cc",
22163 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22164 "third_party/boringssl/src/ssl/ssl_session.cc",
22165 "third_party/boringssl/src/ssl/ssl_stat.cc",
22166 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22167 "third_party/boringssl/src/ssl/ssl_versions.cc",
22168 "third_party/boringssl/src/ssl/ssl_x509.cc",
22169 "third_party/boringssl/src/ssl/t1_enc.cc",
22170 "third_party/boringssl/src/ssl/tls13_both.cc",
22171 "third_party/boringssl/src/ssl/tls13_client.cc",
22172 "third_party/boringssl/src/ssl/tls13_enc.cc",
22173 "third_party/boringssl/src/ssl/tls13_server.cc",
22174 "third_party/boringssl/src/ssl/tls_method.cc",
22175 "third_party/boringssl/src/ssl/tls_record.cc",
22176 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022177 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022178 defaults: [
22179 "cronet_aml_defaults",
22180 ],
22181 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022182 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22183 "-DBORINGSSL_IMPLEMENTATION",
22184 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22185 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22186 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22187 "-DDCHECK_ALWAYS_ON=1",
22188 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022189 "-DOPENSSL_SMALL",
22190 "-D_DEBUG",
22191 "-D_GNU_SOURCE",
22192 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22193 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22194 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22195 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022196 ],
22197 local_include_dirs: [
22198 "./",
22199 "buildtools/third_party/libc++/",
22200 "buildtools/third_party/libc++/trunk/include",
22201 "buildtools/third_party/libc++abi/trunk/include",
22202 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022203 ],
22204 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022205 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022206 android_arm: {
22207 cflags: [
22208 "-DANDROID",
22209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22210 "-DHAVE_SYS_UIO_H",
22211 ],
22212 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022213 android_arm64: {
22214 cflags: [
22215 "-DANDROID",
22216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22217 "-DHAVE_SYS_UIO_H",
22218 ],
22219 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022220 android_x86: {
22221 cflags: [
22222 "-DANDROID",
22223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22224 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022225 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022226 ],
22227 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022228 android_x86_64: {
22229 cflags: [
22230 "-DANDROID",
22231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22232 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022233 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022234 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022235 },
22236 host: {
22237 cflags: [
22238 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22239 "-DUSE_AURA=1",
22240 "-DUSE_OZONE=1",
22241 "-DUSE_UDEV",
22242 "-D_FILE_OFFSET_BITS=64",
22243 "-D_LARGEFILE64_SOURCE",
22244 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022245 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022246 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022247 },
22248 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022249}
22250
22251// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022252cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022253 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022254 host_supported: true,
22255 defaults: [
22256 "cronet_aml_defaults",
22257 ],
22258 cflags: [
22259 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22260 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22261 "-DDCHECK_ALWAYS_ON=1",
22262 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22263 "-D_DEBUG",
22264 "-D_GNU_SOURCE",
22265 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22266 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22267 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22268 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22269 "-D__STDC_CONSTANT_MACROS",
22270 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022271 ],
22272 local_include_dirs: [
22273 "./",
22274 "buildtools/third_party/libc++/",
22275 "buildtools/third_party/libc++/trunk/include",
22276 "buildtools/third_party/libc++abi/trunk/include",
22277 "third_party/boringssl/src/include/",
22278 ],
22279 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022280 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022281 android_arm: {
22282 srcs: [
22283 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22284 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22285 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22286 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22287 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22288 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22289 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22290 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22291 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22292 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22293 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22294 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22295 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22296 ],
22297 cflags: [
22298 "-DANDROID",
22299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22300 "-DHAVE_SYS_UIO_H",
22301 ],
22302 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022303 android_arm64: {
22304 srcs: [
22305 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22306 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22307 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22308 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22309 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22310 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22311 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22312 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22313 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22314 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22315 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22316 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22317 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22318 ],
22319 cflags: [
22320 "-DANDROID",
22321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22322 "-DHAVE_SYS_UIO_H",
22323 ],
22324 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022325 android_x86: {
22326 srcs: [
22327 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22328 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22329 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22330 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22331 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22332 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22333 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22334 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22335 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22336 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22337 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22338 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22339 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22340 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022341 cflags: [
22342 "-DANDROID",
22343 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22344 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022345 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022346 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022347 },
22348 android_x86_64: {
22349 srcs: [
22350 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22351 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22352 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22353 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22354 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22355 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22356 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22357 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22358 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22359 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22360 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22361 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22362 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22363 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22364 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22365 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22366 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22367 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22368 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22369 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22370 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022371 cflags: [
22372 "-DANDROID",
22373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22374 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022375 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022376 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022377 },
22378 host: {
22379 srcs: [
22380 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22381 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22382 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22383 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22384 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22385 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22386 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22387 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22388 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22389 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22390 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22391 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22392 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22393 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22394 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22395 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22396 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22397 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22398 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22399 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22400 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022401 cflags: [
22402 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22403 "-DUSE_AURA=1",
22404 "-DUSE_OZONE=1",
22405 "-DUSE_UDEV",
22406 "-D_FILE_OFFSET_BITS=64",
22407 "-D_LARGEFILE64_SOURCE",
22408 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022409 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022410 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022411 },
22412 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022413}
22414
22415// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022416cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022417 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022418 host_supported: true,
22419 defaults: [
22420 "cronet_aml_defaults",
22421 ],
22422 cflags: [
22423 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22424 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22425 "-DDCHECK_ALWAYS_ON=1",
22426 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22427 "-D_DEBUG",
22428 "-D_GNU_SOURCE",
22429 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22430 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22431 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22432 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22433 "-D__STDC_CONSTANT_MACROS",
22434 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022435 ],
22436 local_include_dirs: [
22437 "./",
22438 "buildtools/third_party/libc++/",
22439 "buildtools/third_party/libc++/trunk/include",
22440 "buildtools/third_party/libc++abi/trunk/include",
22441 ],
22442 cpp_std: "c++20",
22443 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022444 android_arm: {
22445 cflags: [
22446 "-DANDROID",
22447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22448 "-DHAVE_SYS_UIO_H",
22449 ],
22450 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022451 android_arm64: {
22452 cflags: [
22453 "-DANDROID",
22454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22455 "-DHAVE_SYS_UIO_H",
22456 ],
22457 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022458 android_x86: {
22459 cflags: [
22460 "-DANDROID",
22461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22462 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022463 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022464 ],
22465 },
22466 android_x86_64: {
22467 cflags: [
22468 "-DANDROID",
22469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22470 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022472 ],
22473 },
22474 host: {
22475 cflags: [
22476 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22477 "-DUSE_AURA=1",
22478 "-DUSE_OZONE=1",
22479 "-DUSE_UDEV",
22480 "-D_FILE_OFFSET_BITS=64",
22481 "-D_LARGEFILE64_SOURCE",
22482 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022483 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022484 ],
22485 },
22486 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022487}
22488
Patrick Rohrcb035942022-11-01 12:12:52 -070022489// GN: //third_party/brotli:common
22490cc_library_static {
22491 name: "cronet_aml_third_party_brotli_common",
22492 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022493 "third_party/brotli/common/constants.c",
22494 "third_party/brotli/common/context.c",
22495 "third_party/brotli/common/dictionary.c",
22496 "third_party/brotli/common/platform.c",
22497 "third_party/brotli/common/shared_dictionary.c",
22498 "third_party/brotli/common/transform.c",
22499 ],
22500 defaults: [
22501 "cronet_aml_defaults",
22502 ],
22503 cflags: [
22504 "-DANDROID",
22505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22506 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22507 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22508 "-DDCHECK_ALWAYS_ON=1",
22509 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22510 "-DHAVE_SYS_UIO_H",
22511 "-D_DEBUG",
22512 "-D_GNU_SOURCE",
22513 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22515 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22516 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22517 "-D__STDC_CONSTANT_MACROS",
22518 "-D__STDC_FORMAT_MACROS",
22519 ],
22520 local_include_dirs: [
22521 "./",
22522 "buildtools/third_party/libc++/",
22523 "buildtools/third_party/libc++/trunk/include",
22524 "buildtools/third_party/libc++abi/trunk/include",
22525 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070022526 ],
22527 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022528 target: {
22529 android_x86: {
22530 cflags: [
22531 "-msse3",
22532 ],
22533 },
22534 android_x86_64: {
22535 cflags: [
22536 "-msse3",
22537 ],
22538 },
22539 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022540}
22541
22542// GN: //third_party/brotli:dec
22543cc_library_static {
22544 name: "cronet_aml_third_party_brotli_dec",
22545 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022546 "third_party/brotli/dec/bit_reader.c",
22547 "third_party/brotli/dec/decode.c",
22548 "third_party/brotli/dec/huffman.c",
22549 "third_party/brotli/dec/state.c",
22550 ],
22551 static_libs: [
22552 "cronet_aml_third_party_brotli_common",
22553 ],
22554 defaults: [
22555 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022556 ],
22557 cflags: [
22558 "-DANDROID",
22559 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22560 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22561 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22562 "-DDCHECK_ALWAYS_ON=1",
22563 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22564 "-DHAVE_SYS_UIO_H",
22565 "-D_DEBUG",
22566 "-D_GNU_SOURCE",
22567 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22568 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22569 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22570 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022571 ],
22572 local_include_dirs: [
22573 "./",
22574 "buildtools/third_party/libc++/",
22575 "buildtools/third_party/libc++/trunk/include",
22576 "buildtools/third_party/libc++abi/trunk/include",
22577 "third_party/brotli/include/",
22578 ],
22579 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022580 target: {
22581 android_x86: {
22582 cflags: [
22583 "-msse3",
22584 ],
22585 },
22586 android_x86_64: {
22587 cflags: [
22588 "-msse3",
22589 ],
22590 },
22591 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022592}
22593
22594// GN: //third_party/brotli:headers
22595cc_object {
22596 name: "cronet_aml_third_party_brotli_headers",
22597 defaults: [
22598 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070022599 ],
22600 cflags: [
22601 "-DANDROID",
22602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22603 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22604 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22605 "-DDCHECK_ALWAYS_ON=1",
22606 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22607 "-DHAVE_SYS_UIO_H",
22608 "-D_DEBUG",
22609 "-D_GNU_SOURCE",
22610 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22611 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22612 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22613 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22614 "-D__STDC_CONSTANT_MACROS",
22615 "-D__STDC_FORMAT_MACROS",
22616 ],
22617 local_include_dirs: [
22618 "./",
22619 "buildtools/third_party/libc++/",
22620 "buildtools/third_party/libc++/trunk/include",
22621 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070022622 ],
22623 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022624 target: {
22625 android_x86: {
22626 cflags: [
22627 "-msse3",
22628 ],
22629 },
22630 android_x86_64: {
22631 cflags: [
22632 "-msse3",
22633 ],
22634 },
22635 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022636}
22637
Patrick Rohrcc377df2022-10-28 09:27:15 -070022638// GN: //third_party/icu:icui18n
22639cc_library_static {
22640 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080022641 srcs: [
22642 "third_party/icu/source/i18n/alphaindex.cpp",
22643 "third_party/icu/source/i18n/anytrans.cpp",
22644 "third_party/icu/source/i18n/astro.cpp",
22645 "third_party/icu/source/i18n/basictz.cpp",
22646 "third_party/icu/source/i18n/bocsu.cpp",
22647 "third_party/icu/source/i18n/brktrans.cpp",
22648 "third_party/icu/source/i18n/buddhcal.cpp",
22649 "third_party/icu/source/i18n/calendar.cpp",
22650 "third_party/icu/source/i18n/casetrn.cpp",
22651 "third_party/icu/source/i18n/cecal.cpp",
22652 "third_party/icu/source/i18n/chnsecal.cpp",
22653 "third_party/icu/source/i18n/choicfmt.cpp",
22654 "third_party/icu/source/i18n/coleitr.cpp",
22655 "third_party/icu/source/i18n/coll.cpp",
22656 "third_party/icu/source/i18n/collation.cpp",
22657 "third_party/icu/source/i18n/collationbuilder.cpp",
22658 "third_party/icu/source/i18n/collationcompare.cpp",
22659 "third_party/icu/source/i18n/collationdata.cpp",
22660 "third_party/icu/source/i18n/collationdatabuilder.cpp",
22661 "third_party/icu/source/i18n/collationdatareader.cpp",
22662 "third_party/icu/source/i18n/collationdatawriter.cpp",
22663 "third_party/icu/source/i18n/collationfastlatin.cpp",
22664 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
22665 "third_party/icu/source/i18n/collationfcd.cpp",
22666 "third_party/icu/source/i18n/collationiterator.cpp",
22667 "third_party/icu/source/i18n/collationkeys.cpp",
22668 "third_party/icu/source/i18n/collationroot.cpp",
22669 "third_party/icu/source/i18n/collationrootelements.cpp",
22670 "third_party/icu/source/i18n/collationruleparser.cpp",
22671 "third_party/icu/source/i18n/collationsets.cpp",
22672 "third_party/icu/source/i18n/collationsettings.cpp",
22673 "third_party/icu/source/i18n/collationtailoring.cpp",
22674 "third_party/icu/source/i18n/collationweights.cpp",
22675 "third_party/icu/source/i18n/compactdecimalformat.cpp",
22676 "third_party/icu/source/i18n/coptccal.cpp",
22677 "third_party/icu/source/i18n/cpdtrans.cpp",
22678 "third_party/icu/source/i18n/csdetect.cpp",
22679 "third_party/icu/source/i18n/csmatch.cpp",
22680 "third_party/icu/source/i18n/csr2022.cpp",
22681 "third_party/icu/source/i18n/csrecog.cpp",
22682 "third_party/icu/source/i18n/csrmbcs.cpp",
22683 "third_party/icu/source/i18n/csrsbcs.cpp",
22684 "third_party/icu/source/i18n/csrucode.cpp",
22685 "third_party/icu/source/i18n/csrutf8.cpp",
22686 "third_party/icu/source/i18n/curramt.cpp",
22687 "third_party/icu/source/i18n/currfmt.cpp",
22688 "third_party/icu/source/i18n/currpinf.cpp",
22689 "third_party/icu/source/i18n/currunit.cpp",
22690 "third_party/icu/source/i18n/dangical.cpp",
22691 "third_party/icu/source/i18n/datefmt.cpp",
22692 "third_party/icu/source/i18n/dayperiodrules.cpp",
22693 "third_party/icu/source/i18n/dcfmtsym.cpp",
22694 "third_party/icu/source/i18n/decContext.cpp",
22695 "third_party/icu/source/i18n/decNumber.cpp",
22696 "third_party/icu/source/i18n/decimfmt.cpp",
22697 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
22698 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
22699 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
22700 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
22701 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
22702 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
22703 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
22704 "third_party/icu/source/i18n/dtfmtsym.cpp",
22705 "third_party/icu/source/i18n/dtitvfmt.cpp",
22706 "third_party/icu/source/i18n/dtitvinf.cpp",
22707 "third_party/icu/source/i18n/dtptngen.cpp",
22708 "third_party/icu/source/i18n/dtrule.cpp",
22709 "third_party/icu/source/i18n/erarules.cpp",
22710 "third_party/icu/source/i18n/esctrn.cpp",
22711 "third_party/icu/source/i18n/ethpccal.cpp",
22712 "third_party/icu/source/i18n/fmtable.cpp",
22713 "third_party/icu/source/i18n/fmtable_cnv.cpp",
22714 "third_party/icu/source/i18n/format.cpp",
22715 "third_party/icu/source/i18n/formatted_string_builder.cpp",
22716 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
22717 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
22718 "third_party/icu/source/i18n/formattedvalue.cpp",
22719 "third_party/icu/source/i18n/fphdlimp.cpp",
22720 "third_party/icu/source/i18n/fpositer.cpp",
22721 "third_party/icu/source/i18n/funcrepl.cpp",
22722 "third_party/icu/source/i18n/gender.cpp",
22723 "third_party/icu/source/i18n/gregocal.cpp",
22724 "third_party/icu/source/i18n/gregoimp.cpp",
22725 "third_party/icu/source/i18n/hebrwcal.cpp",
22726 "third_party/icu/source/i18n/indiancal.cpp",
22727 "third_party/icu/source/i18n/inputext.cpp",
22728 "third_party/icu/source/i18n/islamcal.cpp",
22729 "third_party/icu/source/i18n/japancal.cpp",
22730 "third_party/icu/source/i18n/listformatter.cpp",
22731 "third_party/icu/source/i18n/measfmt.cpp",
22732 "third_party/icu/source/i18n/measunit.cpp",
22733 "third_party/icu/source/i18n/measunit_extra.cpp",
22734 "third_party/icu/source/i18n/measure.cpp",
22735 "third_party/icu/source/i18n/msgfmt.cpp",
22736 "third_party/icu/source/i18n/name2uni.cpp",
22737 "third_party/icu/source/i18n/nfrs.cpp",
22738 "third_party/icu/source/i18n/nfrule.cpp",
22739 "third_party/icu/source/i18n/nfsubs.cpp",
22740 "third_party/icu/source/i18n/nortrans.cpp",
22741 "third_party/icu/source/i18n/nultrans.cpp",
22742 "third_party/icu/source/i18n/number_affixutils.cpp",
22743 "third_party/icu/source/i18n/number_asformat.cpp",
22744 "third_party/icu/source/i18n/number_capi.cpp",
22745 "third_party/icu/source/i18n/number_compact.cpp",
22746 "third_party/icu/source/i18n/number_currencysymbols.cpp",
22747 "third_party/icu/source/i18n/number_decimalquantity.cpp",
22748 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
22749 "third_party/icu/source/i18n/number_fluent.cpp",
22750 "third_party/icu/source/i18n/number_formatimpl.cpp",
22751 "third_party/icu/source/i18n/number_grouping.cpp",
22752 "third_party/icu/source/i18n/number_integerwidth.cpp",
22753 "third_party/icu/source/i18n/number_longnames.cpp",
22754 "third_party/icu/source/i18n/number_mapper.cpp",
22755 "third_party/icu/source/i18n/number_modifiers.cpp",
22756 "third_party/icu/source/i18n/number_multiplier.cpp",
22757 "third_party/icu/source/i18n/number_notation.cpp",
22758 "third_party/icu/source/i18n/number_output.cpp",
22759 "third_party/icu/source/i18n/number_padding.cpp",
22760 "third_party/icu/source/i18n/number_patternmodifier.cpp",
22761 "third_party/icu/source/i18n/number_patternstring.cpp",
22762 "third_party/icu/source/i18n/number_rounding.cpp",
22763 "third_party/icu/source/i18n/number_scientific.cpp",
22764 "third_party/icu/source/i18n/number_skeletons.cpp",
22765 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
22766 "third_party/icu/source/i18n/number_usageprefs.cpp",
22767 "third_party/icu/source/i18n/number_utils.cpp",
22768 "third_party/icu/source/i18n/numfmt.cpp",
22769 "third_party/icu/source/i18n/numparse_affixes.cpp",
22770 "third_party/icu/source/i18n/numparse_compositions.cpp",
22771 "third_party/icu/source/i18n/numparse_currency.cpp",
22772 "third_party/icu/source/i18n/numparse_decimal.cpp",
22773 "third_party/icu/source/i18n/numparse_impl.cpp",
22774 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
22775 "third_party/icu/source/i18n/numparse_scientific.cpp",
22776 "third_party/icu/source/i18n/numparse_symbols.cpp",
22777 "third_party/icu/source/i18n/numparse_validators.cpp",
22778 "third_party/icu/source/i18n/numrange_capi.cpp",
22779 "third_party/icu/source/i18n/numrange_fluent.cpp",
22780 "third_party/icu/source/i18n/numrange_impl.cpp",
22781 "third_party/icu/source/i18n/numsys.cpp",
22782 "third_party/icu/source/i18n/olsontz.cpp",
22783 "third_party/icu/source/i18n/persncal.cpp",
22784 "third_party/icu/source/i18n/pluralranges.cpp",
22785 "third_party/icu/source/i18n/plurfmt.cpp",
22786 "third_party/icu/source/i18n/plurrule.cpp",
22787 "third_party/icu/source/i18n/quant.cpp",
22788 "third_party/icu/source/i18n/quantityformatter.cpp",
22789 "third_party/icu/source/i18n/rbnf.cpp",
22790 "third_party/icu/source/i18n/rbt.cpp",
22791 "third_party/icu/source/i18n/rbt_data.cpp",
22792 "third_party/icu/source/i18n/rbt_pars.cpp",
22793 "third_party/icu/source/i18n/rbt_rule.cpp",
22794 "third_party/icu/source/i18n/rbt_set.cpp",
22795 "third_party/icu/source/i18n/rbtz.cpp",
22796 "third_party/icu/source/i18n/regexcmp.cpp",
22797 "third_party/icu/source/i18n/regeximp.cpp",
22798 "third_party/icu/source/i18n/regexst.cpp",
22799 "third_party/icu/source/i18n/regextxt.cpp",
22800 "third_party/icu/source/i18n/region.cpp",
22801 "third_party/icu/source/i18n/reldatefmt.cpp",
22802 "third_party/icu/source/i18n/reldtfmt.cpp",
22803 "third_party/icu/source/i18n/rematch.cpp",
22804 "third_party/icu/source/i18n/remtrans.cpp",
22805 "third_party/icu/source/i18n/repattrn.cpp",
22806 "third_party/icu/source/i18n/rulebasedcollator.cpp",
22807 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
22808 "third_party/icu/source/i18n/scriptset.cpp",
22809 "third_party/icu/source/i18n/search.cpp",
22810 "third_party/icu/source/i18n/selfmt.cpp",
22811 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
22812 "third_party/icu/source/i18n/simpletz.cpp",
22813 "third_party/icu/source/i18n/smpdtfmt.cpp",
22814 "third_party/icu/source/i18n/smpdtfst.cpp",
22815 "third_party/icu/source/i18n/sortkey.cpp",
22816 "third_party/icu/source/i18n/standardplural.cpp",
22817 "third_party/icu/source/i18n/string_segment.cpp",
22818 "third_party/icu/source/i18n/strmatch.cpp",
22819 "third_party/icu/source/i18n/strrepl.cpp",
22820 "third_party/icu/source/i18n/stsearch.cpp",
22821 "third_party/icu/source/i18n/taiwncal.cpp",
22822 "third_party/icu/source/i18n/timezone.cpp",
22823 "third_party/icu/source/i18n/titletrn.cpp",
22824 "third_party/icu/source/i18n/tmunit.cpp",
22825 "third_party/icu/source/i18n/tmutamt.cpp",
22826 "third_party/icu/source/i18n/tmutfmt.cpp",
22827 "third_party/icu/source/i18n/tolowtrn.cpp",
22828 "third_party/icu/source/i18n/toupptrn.cpp",
22829 "third_party/icu/source/i18n/translit.cpp",
22830 "third_party/icu/source/i18n/transreg.cpp",
22831 "third_party/icu/source/i18n/tridpars.cpp",
22832 "third_party/icu/source/i18n/tzfmt.cpp",
22833 "third_party/icu/source/i18n/tzgnames.cpp",
22834 "third_party/icu/source/i18n/tznames.cpp",
22835 "third_party/icu/source/i18n/tznames_impl.cpp",
22836 "third_party/icu/source/i18n/tzrule.cpp",
22837 "third_party/icu/source/i18n/tztrans.cpp",
22838 "third_party/icu/source/i18n/ucal.cpp",
22839 "third_party/icu/source/i18n/ucln_in.cpp",
22840 "third_party/icu/source/i18n/ucol.cpp",
22841 "third_party/icu/source/i18n/ucol_res.cpp",
22842 "third_party/icu/source/i18n/ucol_sit.cpp",
22843 "third_party/icu/source/i18n/ucoleitr.cpp",
22844 "third_party/icu/source/i18n/ucsdet.cpp",
22845 "third_party/icu/source/i18n/udat.cpp",
22846 "third_party/icu/source/i18n/udateintervalformat.cpp",
22847 "third_party/icu/source/i18n/udatpg.cpp",
22848 "third_party/icu/source/i18n/ufieldpositer.cpp",
22849 "third_party/icu/source/i18n/uitercollationiterator.cpp",
22850 "third_party/icu/source/i18n/ulistformatter.cpp",
22851 "third_party/icu/source/i18n/ulocdata.cpp",
22852 "third_party/icu/source/i18n/umsg.cpp",
22853 "third_party/icu/source/i18n/unesctrn.cpp",
22854 "third_party/icu/source/i18n/uni2name.cpp",
22855 "third_party/icu/source/i18n/units_complexconverter.cpp",
22856 "third_party/icu/source/i18n/units_converter.cpp",
22857 "third_party/icu/source/i18n/units_data.cpp",
22858 "third_party/icu/source/i18n/units_router.cpp",
22859 "third_party/icu/source/i18n/unum.cpp",
22860 "third_party/icu/source/i18n/unumsys.cpp",
22861 "third_party/icu/source/i18n/upluralrules.cpp",
22862 "third_party/icu/source/i18n/uregex.cpp",
22863 "third_party/icu/source/i18n/uregexc.cpp",
22864 "third_party/icu/source/i18n/uregion.cpp",
22865 "third_party/icu/source/i18n/usearch.cpp",
22866 "third_party/icu/source/i18n/uspoof.cpp",
22867 "third_party/icu/source/i18n/uspoof_build.cpp",
22868 "third_party/icu/source/i18n/uspoof_conf.cpp",
22869 "third_party/icu/source/i18n/uspoof_impl.cpp",
22870 "third_party/icu/source/i18n/utf16collationiterator.cpp",
22871 "third_party/icu/source/i18n/utf8collationiterator.cpp",
22872 "third_party/icu/source/i18n/utmscale.cpp",
22873 "third_party/icu/source/i18n/utrans.cpp",
22874 "third_party/icu/source/i18n/vtzone.cpp",
22875 "third_party/icu/source/i18n/vzone.cpp",
22876 "third_party/icu/source/i18n/windtfmt.cpp",
22877 "third_party/icu/source/i18n/winnmfmt.cpp",
22878 "third_party/icu/source/i18n/wintzimpl.cpp",
22879 "third_party/icu/source/i18n/zonemeta.cpp",
22880 "third_party/icu/source/i18n/zrule.cpp",
22881 "third_party/icu/source/i18n/ztrans.cpp",
22882 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070022883 static_libs: [
22884 "cronet_aml_third_party_icu_icuuc_private",
22885 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022886 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070022887 defaults: [
22888 "cronet_aml_defaults",
22889 ],
22890 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070022891 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22892 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22893 "-DDCHECK_ALWAYS_ON=1",
22894 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22895 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070022896 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
22897 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
22898 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
22899 "-DUSE_CHROMIUM_ICU=1",
22900 "-DU_CHARSET_IS_UTF8=1",
22901 "-DU_ENABLE_DYLOAD=0",
22902 "-DU_ENABLE_RESOURCE_TRACING=0",
22903 "-DU_ENABLE_TRACING=1",
22904 "-DU_I18N_IMPLEMENTATION",
22905 "-DU_STATIC_IMPLEMENTATION",
22906 "-DU_USING_ICU_NAMESPACE=0",
22907 "-D_DEBUG",
22908 "-D_GNU_SOURCE",
22909 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22910 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22911 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22912 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22913 ],
22914 local_include_dirs: [
22915 "./",
22916 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070022917 "buildtools/third_party/libc++/trunk/include",
22918 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070022919 "third_party/icu/source/common/",
22920 "third_party/icu/source/i18n/",
22921 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070022922 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080022923 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090022924 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022925 android_arm: {
22926 cflags: [
22927 "-DANDROID",
22928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22929 "-DHAVE_SYS_UIO_H",
22930 ],
22931 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022932 android_arm64: {
22933 cflags: [
22934 "-DANDROID",
22935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22936 "-DHAVE_SYS_UIO_H",
22937 ],
22938 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022939 android_x86: {
22940 cflags: [
22941 "-DANDROID",
22942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22943 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022944 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022945 ],
22946 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022947 android_x86_64: {
22948 cflags: [
22949 "-DANDROID",
22950 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22951 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022952 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022953 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022954 },
22955 host: {
22956 cflags: [
22957 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22958 "-DUSE_AURA=1",
22959 "-DUSE_OZONE=1",
22960 "-DUSE_UDEV",
22961 "-D_FILE_OFFSET_BITS=64",
22962 "-D_LARGEFILE64_SOURCE",
22963 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022964 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022965 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022966 },
22967 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022968}
22969
22970// GN: //third_party/icu:icuuc_private
22971cc_library_static {
22972 name: "cronet_aml_third_party_icu_icuuc_private",
22973 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080022974 "third_party/icu/source/common/appendable.cpp",
22975 "third_party/icu/source/common/bmpset.cpp",
22976 "third_party/icu/source/common/brkeng.cpp",
22977 "third_party/icu/source/common/brkiter.cpp",
22978 "third_party/icu/source/common/bytesinkutil.cpp",
22979 "third_party/icu/source/common/bytestream.cpp",
22980 "third_party/icu/source/common/bytestrie.cpp",
22981 "third_party/icu/source/common/bytestriebuilder.cpp",
22982 "third_party/icu/source/common/bytestrieiterator.cpp",
22983 "third_party/icu/source/common/caniter.cpp",
22984 "third_party/icu/source/common/characterproperties.cpp",
22985 "third_party/icu/source/common/chariter.cpp",
22986 "third_party/icu/source/common/charstr.cpp",
22987 "third_party/icu/source/common/cmemory.cpp",
22988 "third_party/icu/source/common/cstr.cpp",
22989 "third_party/icu/source/common/cstring.cpp",
22990 "third_party/icu/source/common/cwchar.cpp",
22991 "third_party/icu/source/common/dictbe.cpp",
22992 "third_party/icu/source/common/dictionarydata.cpp",
22993 "third_party/icu/source/common/dtintrv.cpp",
22994 "third_party/icu/source/common/edits.cpp",
22995 "third_party/icu/source/common/emojiprops.cpp",
22996 "third_party/icu/source/common/errorcode.cpp",
22997 "third_party/icu/source/common/filteredbrk.cpp",
22998 "third_party/icu/source/common/filterednormalizer2.cpp",
22999 "third_party/icu/source/common/icudataver.cpp",
23000 "third_party/icu/source/common/icuplug.cpp",
23001 "third_party/icu/source/common/loadednormalizer2impl.cpp",
23002 "third_party/icu/source/common/localebuilder.cpp",
23003 "third_party/icu/source/common/localematcher.cpp",
23004 "third_party/icu/source/common/localeprioritylist.cpp",
23005 "third_party/icu/source/common/locavailable.cpp",
23006 "third_party/icu/source/common/locbased.cpp",
23007 "third_party/icu/source/common/locdispnames.cpp",
23008 "third_party/icu/source/common/locdistance.cpp",
23009 "third_party/icu/source/common/locdspnm.cpp",
23010 "third_party/icu/source/common/locid.cpp",
23011 "third_party/icu/source/common/loclikely.cpp",
23012 "third_party/icu/source/common/loclikelysubtags.cpp",
23013 "third_party/icu/source/common/locmap.cpp",
23014 "third_party/icu/source/common/locresdata.cpp",
23015 "third_party/icu/source/common/locutil.cpp",
23016 "third_party/icu/source/common/lsr.cpp",
23017 "third_party/icu/source/common/lstmbe.cpp",
23018 "third_party/icu/source/common/messagepattern.cpp",
23019 "third_party/icu/source/common/normalizer2.cpp",
23020 "third_party/icu/source/common/normalizer2impl.cpp",
23021 "third_party/icu/source/common/normlzr.cpp",
23022 "third_party/icu/source/common/parsepos.cpp",
23023 "third_party/icu/source/common/patternprops.cpp",
23024 "third_party/icu/source/common/pluralmap.cpp",
23025 "third_party/icu/source/common/propname.cpp",
23026 "third_party/icu/source/common/propsvec.cpp",
23027 "third_party/icu/source/common/punycode.cpp",
23028 "third_party/icu/source/common/putil.cpp",
23029 "third_party/icu/source/common/rbbi.cpp",
23030 "third_party/icu/source/common/rbbi_cache.cpp",
23031 "third_party/icu/source/common/rbbidata.cpp",
23032 "third_party/icu/source/common/rbbinode.cpp",
23033 "third_party/icu/source/common/rbbirb.cpp",
23034 "third_party/icu/source/common/rbbiscan.cpp",
23035 "third_party/icu/source/common/rbbisetb.cpp",
23036 "third_party/icu/source/common/rbbistbl.cpp",
23037 "third_party/icu/source/common/rbbitblb.cpp",
23038 "third_party/icu/source/common/resbund.cpp",
23039 "third_party/icu/source/common/resbund_cnv.cpp",
23040 "third_party/icu/source/common/resource.cpp",
23041 "third_party/icu/source/common/restrace.cpp",
23042 "third_party/icu/source/common/ruleiter.cpp",
23043 "third_party/icu/source/common/schriter.cpp",
23044 "third_party/icu/source/common/serv.cpp",
23045 "third_party/icu/source/common/servlk.cpp",
23046 "third_party/icu/source/common/servlkf.cpp",
23047 "third_party/icu/source/common/servls.cpp",
23048 "third_party/icu/source/common/servnotf.cpp",
23049 "third_party/icu/source/common/servrbf.cpp",
23050 "third_party/icu/source/common/servslkf.cpp",
23051 "third_party/icu/source/common/sharedobject.cpp",
23052 "third_party/icu/source/common/simpleformatter.cpp",
23053 "third_party/icu/source/common/static_unicode_sets.cpp",
23054 "third_party/icu/source/common/stringpiece.cpp",
23055 "third_party/icu/source/common/stringtriebuilder.cpp",
23056 "third_party/icu/source/common/uarrsort.cpp",
23057 "third_party/icu/source/common/ubidi.cpp",
23058 "third_party/icu/source/common/ubidi_props.cpp",
23059 "third_party/icu/source/common/ubidiln.cpp",
23060 "third_party/icu/source/common/ubiditransform.cpp",
23061 "third_party/icu/source/common/ubidiwrt.cpp",
23062 "third_party/icu/source/common/ubrk.cpp",
23063 "third_party/icu/source/common/ucase.cpp",
23064 "third_party/icu/source/common/ucasemap.cpp",
23065 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23066 "third_party/icu/source/common/ucat.cpp",
23067 "third_party/icu/source/common/uchar.cpp",
23068 "third_party/icu/source/common/ucharstrie.cpp",
23069 "third_party/icu/source/common/ucharstriebuilder.cpp",
23070 "third_party/icu/source/common/ucharstrieiterator.cpp",
23071 "third_party/icu/source/common/uchriter.cpp",
23072 "third_party/icu/source/common/ucln_cmn.cpp",
23073 "third_party/icu/source/common/ucmndata.cpp",
23074 "third_party/icu/source/common/ucnv.cpp",
23075 "third_party/icu/source/common/ucnv2022.cpp",
23076 "third_party/icu/source/common/ucnv_bld.cpp",
23077 "third_party/icu/source/common/ucnv_cb.cpp",
23078 "third_party/icu/source/common/ucnv_cnv.cpp",
23079 "third_party/icu/source/common/ucnv_ct.cpp",
23080 "third_party/icu/source/common/ucnv_err.cpp",
23081 "third_party/icu/source/common/ucnv_ext.cpp",
23082 "third_party/icu/source/common/ucnv_io.cpp",
23083 "third_party/icu/source/common/ucnv_lmb.cpp",
23084 "third_party/icu/source/common/ucnv_set.cpp",
23085 "third_party/icu/source/common/ucnv_u16.cpp",
23086 "third_party/icu/source/common/ucnv_u32.cpp",
23087 "third_party/icu/source/common/ucnv_u7.cpp",
23088 "third_party/icu/source/common/ucnv_u8.cpp",
23089 "third_party/icu/source/common/ucnvbocu.cpp",
23090 "third_party/icu/source/common/ucnvdisp.cpp",
23091 "third_party/icu/source/common/ucnvhz.cpp",
23092 "third_party/icu/source/common/ucnvisci.cpp",
23093 "third_party/icu/source/common/ucnvlat1.cpp",
23094 "third_party/icu/source/common/ucnvmbcs.cpp",
23095 "third_party/icu/source/common/ucnvscsu.cpp",
23096 "third_party/icu/source/common/ucnvsel.cpp",
23097 "third_party/icu/source/common/ucol_swp.cpp",
23098 "third_party/icu/source/common/ucptrie.cpp",
23099 "third_party/icu/source/common/ucurr.cpp",
23100 "third_party/icu/source/common/udata.cpp",
23101 "third_party/icu/source/common/udatamem.cpp",
23102 "third_party/icu/source/common/udataswp.cpp",
23103 "third_party/icu/source/common/uenum.cpp",
23104 "third_party/icu/source/common/uhash.cpp",
23105 "third_party/icu/source/common/uhash_us.cpp",
23106 "third_party/icu/source/common/uidna.cpp",
23107 "third_party/icu/source/common/uinit.cpp",
23108 "third_party/icu/source/common/uinvchar.cpp",
23109 "third_party/icu/source/common/uiter.cpp",
23110 "third_party/icu/source/common/ulist.cpp",
23111 "third_party/icu/source/common/uloc.cpp",
23112 "third_party/icu/source/common/uloc_keytype.cpp",
23113 "third_party/icu/source/common/uloc_tag.cpp",
23114 "third_party/icu/source/common/umapfile.cpp",
23115 "third_party/icu/source/common/umath.cpp",
23116 "third_party/icu/source/common/umutablecptrie.cpp",
23117 "third_party/icu/source/common/umutex.cpp",
23118 "third_party/icu/source/common/unames.cpp",
23119 "third_party/icu/source/common/unifiedcache.cpp",
23120 "third_party/icu/source/common/unifilt.cpp",
23121 "third_party/icu/source/common/unifunct.cpp",
23122 "third_party/icu/source/common/uniset.cpp",
23123 "third_party/icu/source/common/uniset_closure.cpp",
23124 "third_party/icu/source/common/uniset_props.cpp",
23125 "third_party/icu/source/common/unisetspan.cpp",
23126 "third_party/icu/source/common/unistr.cpp",
23127 "third_party/icu/source/common/unistr_case.cpp",
23128 "third_party/icu/source/common/unistr_case_locale.cpp",
23129 "third_party/icu/source/common/unistr_cnv.cpp",
23130 "third_party/icu/source/common/unistr_props.cpp",
23131 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23132 "third_party/icu/source/common/unorm.cpp",
23133 "third_party/icu/source/common/unormcmp.cpp",
23134 "third_party/icu/source/common/uobject.cpp",
23135 "third_party/icu/source/common/uprops.cpp",
23136 "third_party/icu/source/common/ures_cnv.cpp",
23137 "third_party/icu/source/common/uresbund.cpp",
23138 "third_party/icu/source/common/uresdata.cpp",
23139 "third_party/icu/source/common/usc_impl.cpp",
23140 "third_party/icu/source/common/uscript.cpp",
23141 "third_party/icu/source/common/uscript_props.cpp",
23142 "third_party/icu/source/common/uset.cpp",
23143 "third_party/icu/source/common/uset_props.cpp",
23144 "third_party/icu/source/common/usetiter.cpp",
23145 "third_party/icu/source/common/ushape.cpp",
23146 "third_party/icu/source/common/usprep.cpp",
23147 "third_party/icu/source/common/ustack.cpp",
23148 "third_party/icu/source/common/ustr_cnv.cpp",
23149 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23150 "third_party/icu/source/common/ustr_wcs.cpp",
23151 "third_party/icu/source/common/ustrcase.cpp",
23152 "third_party/icu/source/common/ustrcase_locale.cpp",
23153 "third_party/icu/source/common/ustrenum.cpp",
23154 "third_party/icu/source/common/ustrfmt.cpp",
23155 "third_party/icu/source/common/ustring.cpp",
23156 "third_party/icu/source/common/ustrtrns.cpp",
23157 "third_party/icu/source/common/utext.cpp",
23158 "third_party/icu/source/common/utf_impl.cpp",
23159 "third_party/icu/source/common/util.cpp",
23160 "third_party/icu/source/common/util_props.cpp",
23161 "third_party/icu/source/common/utrace.cpp",
23162 "third_party/icu/source/common/utrie.cpp",
23163 "third_party/icu/source/common/utrie2.cpp",
23164 "third_party/icu/source/common/utrie2_builder.cpp",
23165 "third_party/icu/source/common/utrie_swap.cpp",
23166 "third_party/icu/source/common/uts46.cpp",
23167 "third_party/icu/source/common/utypes.cpp",
23168 "third_party/icu/source/common/uvector.cpp",
23169 "third_party/icu/source/common/uvectr32.cpp",
23170 "third_party/icu/source/common/uvectr64.cpp",
23171 "third_party/icu/source/common/wintz.cpp",
23172 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023173 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023174 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023175 defaults: [
23176 "cronet_aml_defaults",
23177 ],
23178 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023179 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23180 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23181 "-DDCHECK_ALWAYS_ON=1",
23182 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23183 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023184 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23185 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23186 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23187 "-DUSE_CHROMIUM_ICU=1",
23188 "-DU_CHARSET_IS_UTF8=1",
23189 "-DU_COMMON_IMPLEMENTATION",
23190 "-DU_ENABLE_DYLOAD=0",
23191 "-DU_ENABLE_RESOURCE_TRACING=0",
23192 "-DU_ENABLE_TRACING=1",
23193 "-DU_ICUDATAENTRY_IN_COMMON",
23194 "-DU_STATIC_IMPLEMENTATION",
23195 "-DU_USING_ICU_NAMESPACE=0",
23196 "-D_DEBUG",
23197 "-D_GNU_SOURCE",
23198 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23199 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23200 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23201 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023202 ],
23203 local_include_dirs: [
23204 "./",
23205 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023206 "buildtools/third_party/libc++/trunk/include",
23207 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023208 "third_party/icu/source/common/",
23209 "third_party/icu/source/i18n/",
23210 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023211 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023212 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023213 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023214 android_arm: {
23215 cflags: [
23216 "-DANDROID",
23217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23218 "-DHAVE_SYS_UIO_H",
23219 ],
23220 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023221 android_arm64: {
23222 cflags: [
23223 "-DANDROID",
23224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23225 "-DHAVE_SYS_UIO_H",
23226 ],
23227 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023228 android_x86: {
23229 cflags: [
23230 "-DANDROID",
23231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23232 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023233 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023234 ],
23235 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023236 android_x86_64: {
23237 cflags: [
23238 "-DANDROID",
23239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23240 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023241 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023242 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023243 },
23244 host: {
23245 cflags: [
23246 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23247 "-DUSE_AURA=1",
23248 "-DUSE_OZONE=1",
23249 "-DUSE_UDEV",
23250 "-D_FILE_OFFSET_BITS=64",
23251 "-D_LARGEFILE64_SOURCE",
23252 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023253 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023254 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023255 },
23256 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023257}
23258
23259// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023260cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023261 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023262 host_supported: true,
23263 defaults: [
23264 "cronet_aml_defaults",
23265 ],
23266 cflags: [
23267 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23268 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23269 "-DDCHECK_ALWAYS_ON=1",
23270 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23271 "-D_DEBUG",
23272 "-D_GNU_SOURCE",
23273 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23274 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23275 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23277 "-D__STDC_CONSTANT_MACROS",
23278 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023279 ],
23280 local_include_dirs: [
23281 "./",
23282 "buildtools/third_party/libc++/",
23283 "buildtools/third_party/libc++/trunk/include",
23284 "buildtools/third_party/libc++abi/trunk/include",
23285 ],
23286 cpp_std: "c++20",
23287 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023288 android_arm: {
23289 cflags: [
23290 "-DANDROID",
23291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23292 "-DHAVE_SYS_UIO_H",
23293 ],
23294 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023295 android_arm64: {
23296 cflags: [
23297 "-DANDROID",
23298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23299 "-DHAVE_SYS_UIO_H",
23300 ],
23301 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023302 android_x86: {
23303 cflags: [
23304 "-DANDROID",
23305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23306 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023307 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023308 ],
23309 },
23310 android_x86_64: {
23311 cflags: [
23312 "-DANDROID",
23313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23314 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023315 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023316 ],
23317 },
23318 host: {
23319 cflags: [
23320 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23321 "-DUSE_AURA=1",
23322 "-DUSE_OZONE=1",
23323 "-DUSE_UDEV",
23324 "-D_FILE_OFFSET_BITS=64",
23325 "-D_LARGEFILE64_SOURCE",
23326 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023327 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023328 ],
23329 },
23330 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023331}
23332
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023333// GN: //third_party/libevent:libevent
23334cc_library_static {
23335 name: "cronet_aml_third_party_libevent_libevent",
23336 srcs: [
23337 "third_party/libevent/buffer.c",
23338 "third_party/libevent/epoll.c",
23339 "third_party/libevent/evbuffer.c",
23340 "third_party/libevent/evdns.c",
23341 "third_party/libevent/event.c",
23342 "third_party/libevent/event_tagging.c",
23343 "third_party/libevent/evrpc.c",
23344 "third_party/libevent/evutil.c",
23345 "third_party/libevent/http.c",
23346 "third_party/libevent/log.c",
23347 "third_party/libevent/poll.c",
23348 "third_party/libevent/select.c",
23349 "third_party/libevent/signal.c",
23350 "third_party/libevent/strlcpy.c",
23351 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023352 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023353 defaults: [
23354 "cronet_aml_defaults",
23355 ],
23356 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023357 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23358 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023359 "-DDCHECK_ALWAYS_ON=1",
23360 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23361 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023362 "-D_DEBUG",
23363 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023364 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023366 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023367 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23368 ],
23369 local_include_dirs: [
23370 "./",
23371 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023372 "buildtools/third_party/libc++/trunk/include",
23373 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023374 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023375 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023376 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023377 android_arm: {
23378 cflags: [
23379 "-DANDROID",
23380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23381 "-DHAVE_SYS_UIO_H",
23382 ],
23383 local_include_dirs: [
23384 "third_party/libevent/android/",
23385 ],
23386 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023387 android_arm64: {
23388 cflags: [
23389 "-DANDROID",
23390 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23391 "-DHAVE_SYS_UIO_H",
23392 ],
23393 local_include_dirs: [
23394 "third_party/libevent/android/",
23395 ],
23396 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023397 android_x86: {
23398 cflags: [
23399 "-DANDROID",
23400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23401 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023402 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023403 ],
23404 local_include_dirs: [
23405 "third_party/libevent/android/",
23406 ],
23407 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023408 android_x86_64: {
23409 cflags: [
23410 "-DANDROID",
23411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23412 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023413 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023414 ],
23415 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023416 "third_party/libevent/android/",
23417 ],
23418 },
23419 host: {
23420 cflags: [
23421 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23422 "-DUSE_AURA=1",
23423 "-DUSE_OZONE=1",
23424 "-DUSE_UDEV",
23425 "-D_FILE_OFFSET_BITS=64",
23426 "-D_LARGEFILE64_SOURCE",
23427 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023428 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023429 ],
23430 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023431 "third_party/libevent/linux/",
23432 ],
23433 },
23434 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023435}
23436
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023437// GN: //third_party/metrics_proto:metrics_proto
23438genrule {
23439 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
23440 srcs: [
23441 "third_party/metrics_proto/call_stack_profile.proto",
23442 "third_party/metrics_proto/cast_logs.proto",
23443 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23444 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23445 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23446 "third_party/metrics_proto/custom_tab_session.proto",
23447 "third_party/metrics_proto/execution_context.proto",
23448 "third_party/metrics_proto/extension_install.proto",
23449 "third_party/metrics_proto/histogram_event.proto",
23450 "third_party/metrics_proto/omnibox_event.proto",
23451 "third_party/metrics_proto/omnibox_focus_type.proto",
23452 "third_party/metrics_proto/omnibox_input_type.proto",
23453 "third_party/metrics_proto/perf_data.proto",
23454 "third_party/metrics_proto/perf_stat.proto",
23455 "third_party/metrics_proto/printer_event.proto",
23456 "third_party/metrics_proto/reporting_info.proto",
23457 "third_party/metrics_proto/sampled_profile.proto",
23458 "third_party/metrics_proto/structured_data.proto",
23459 "third_party/metrics_proto/system_profile.proto",
23460 "third_party/metrics_proto/trace_log.proto",
23461 "third_party/metrics_proto/translate_event.proto",
23462 "third_party/metrics_proto/ukm/aggregate.proto",
23463 "third_party/metrics_proto/ukm/entry.proto",
23464 "third_party/metrics_proto/ukm/report.proto",
23465 "third_party/metrics_proto/ukm/source.proto",
23466 "third_party/metrics_proto/user_action_event.proto",
23467 "third_party/metrics_proto/user_demographics.proto",
23468 ],
23469 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023470 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023471 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023472 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 +090023473 out: [
23474 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
23475 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
23476 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
23477 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
23478 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
23479 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
23480 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
23481 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
23482 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
23483 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
23484 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
23485 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
23486 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
23487 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
23488 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
23489 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
23490 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
23491 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
23492 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
23493 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
23494 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
23495 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
23496 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
23497 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
23498 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
23499 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
23500 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
23501 ],
23502}
23503
23504// GN: //third_party/metrics_proto:metrics_proto
23505genrule {
23506 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
23507 srcs: [
23508 "third_party/metrics_proto/call_stack_profile.proto",
23509 "third_party/metrics_proto/cast_logs.proto",
23510 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23511 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23512 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23513 "third_party/metrics_proto/custom_tab_session.proto",
23514 "third_party/metrics_proto/execution_context.proto",
23515 "third_party/metrics_proto/extension_install.proto",
23516 "third_party/metrics_proto/histogram_event.proto",
23517 "third_party/metrics_proto/omnibox_event.proto",
23518 "third_party/metrics_proto/omnibox_focus_type.proto",
23519 "third_party/metrics_proto/omnibox_input_type.proto",
23520 "third_party/metrics_proto/perf_data.proto",
23521 "third_party/metrics_proto/perf_stat.proto",
23522 "third_party/metrics_proto/printer_event.proto",
23523 "third_party/metrics_proto/reporting_info.proto",
23524 "third_party/metrics_proto/sampled_profile.proto",
23525 "third_party/metrics_proto/structured_data.proto",
23526 "third_party/metrics_proto/system_profile.proto",
23527 "third_party/metrics_proto/trace_log.proto",
23528 "third_party/metrics_proto/translate_event.proto",
23529 "third_party/metrics_proto/ukm/aggregate.proto",
23530 "third_party/metrics_proto/ukm/entry.proto",
23531 "third_party/metrics_proto/ukm/report.proto",
23532 "third_party/metrics_proto/ukm/source.proto",
23533 "third_party/metrics_proto/user_action_event.proto",
23534 "third_party/metrics_proto/user_demographics.proto",
23535 ],
23536 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023537 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023538 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023539 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 +090023540 out: [
23541 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
23542 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
23543 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
23544 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
23545 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
23546 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
23547 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
23548 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
23549 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
23550 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
23551 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
23552 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
23553 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
23554 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
23555 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
23556 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
23557 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
23558 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
23559 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
23560 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
23561 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
23562 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
23563 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
23564 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
23565 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
23566 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
23567 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
23568 ],
23569 export_include_dirs: [
23570 ".",
23571 "protos",
23572 "third_party/metrics_proto",
23573 ],
23574}
23575
Patrick Rohrcc377df2022-10-28 09:27:15 -070023576// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090023577cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023578 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023579 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023580 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023581 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023582 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090023583 defaults: [
23584 "cronet_aml_defaults",
23585 ],
23586 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023587 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23588 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023589 "-DDCHECK_ALWAYS_ON=1",
23590 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023591 "-D_DEBUG",
23592 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023593 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023594 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023595 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023596 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023597 "-D__STDC_CONSTANT_MACROS",
23598 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023599 ],
23600 local_include_dirs: [
23601 "./",
23602 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023603 "buildtools/third_party/libc++/trunk/include",
23604 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023605 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023606 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023607 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023608 android_arm: {
23609 cflags: [
23610 "-DANDROID",
23611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23612 "-DHAVE_SYS_UIO_H",
23613 ],
23614 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023615 android_arm64: {
23616 cflags: [
23617 "-DANDROID",
23618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23619 "-DHAVE_SYS_UIO_H",
23620 ],
23621 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023622 android_x86: {
23623 cflags: [
23624 "-DANDROID",
23625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23626 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023627 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023628 ],
23629 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023630 android_x86_64: {
23631 cflags: [
23632 "-DANDROID",
23633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23634 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023635 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023636 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023637 },
23638 host: {
23639 cflags: [
23640 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23641 "-DUSE_AURA=1",
23642 "-DUSE_OZONE=1",
23643 "-DUSE_UDEV",
23644 "-D_FILE_OFFSET_BITS=64",
23645 "-D_LARGEFILE64_SOURCE",
23646 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023647 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023648 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023649 },
23650 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090023651}
23652
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023653// GN: //third_party/protobuf:protobuf_full
23654cc_library_static {
23655 name: "cronet_aml_third_party_protobuf_protobuf_full",
23656 srcs: [
23657 "third_party/protobuf/src/google/protobuf/any.cc",
23658 "third_party/protobuf/src/google/protobuf/any.pb.cc",
23659 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23660 "third_party/protobuf/src/google/protobuf/api.pb.cc",
23661 "third_party/protobuf/src/google/protobuf/arena.cc",
23662 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23663 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23664 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
23665 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
23666 "third_party/protobuf/src/google/protobuf/descriptor.cc",
23667 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
23668 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
23669 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
23670 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
23671 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
23672 "third_party/protobuf/src/google/protobuf/extension_set.cc",
23673 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
23674 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
23675 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
23676 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
23677 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
23678 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
23679 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
23680 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
23681 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
23682 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
23683 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
23684 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
23685 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
23686 "third_party/protobuf/src/google/protobuf/io/printer.cc",
23687 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
23688 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
23689 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
23690 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
23691 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
23692 "third_party/protobuf/src/google/protobuf/map.cc",
23693 "third_party/protobuf/src/google/protobuf/map_field.cc",
23694 "third_party/protobuf/src/google/protobuf/message.cc",
23695 "third_party/protobuf/src/google/protobuf/message_lite.cc",
23696 "third_party/protobuf/src/google/protobuf/parse_context.cc",
23697 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
23698 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
23699 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
23700 "third_party/protobuf/src/google/protobuf/service.cc",
23701 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
23702 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
23703 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
23704 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
23705 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
23706 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
23707 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
23708 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
23709 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
23710 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
23711 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
23712 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
23713 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
23714 "third_party/protobuf/src/google/protobuf/text_format.cc",
23715 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
23716 "third_party/protobuf/src/google/protobuf/type.pb.cc",
23717 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
23718 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
23719 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
23720 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
23721 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
23722 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
23723 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
23724 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
23725 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
23726 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
23727 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
23728 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
23729 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
23730 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
23731 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
23732 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
23733 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
23734 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
23735 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
23736 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
23737 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
23738 "third_party/protobuf/src/google/protobuf/wire_format.cc",
23739 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
23740 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
23741 ],
23742 static_libs: [
23743 "cronet_aml_third_party_zlib_zlib",
23744 ],
23745 host_supported: true,
23746 device_supported: false,
23747 defaults: [
23748 "cronet_aml_defaults",
23749 ],
23750 cflags: [
23751 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23752 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23753 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23754 "-DDCHECK_ALWAYS_ON=1",
23755 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23756 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23757 "-DGOOGLE_PROTOBUF_NO_RTTI",
23758 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23759 "-DHAVE_PTHREAD",
23760 "-DHAVE_ZLIB",
23761 "-DUSE_AURA=1",
23762 "-DUSE_OZONE=1",
23763 "-DUSE_UDEV",
23764 "-D_DEBUG",
23765 "-D_FILE_OFFSET_BITS=64",
23766 "-D_GNU_SOURCE",
23767 "-D_LARGEFILE64_SOURCE",
23768 "-D_LARGEFILE_SOURCE",
23769 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23770 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23771 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23772 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023773 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023774 ],
23775 local_include_dirs: [
23776 "./",
23777 "buildtools/third_party/libc++/",
23778 "buildtools/third_party/libc++/trunk/include",
23779 "buildtools/third_party/libc++abi/trunk/include",
23780 "third_party/protobuf/src/",
23781 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023782 ],
23783 cpp_std: "c++20",
23784}
23785
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023786// GN: //third_party/protobuf:protobuf_lite
23787cc_library_static {
23788 name: "cronet_aml_third_party_protobuf_protobuf_lite",
23789 srcs: [
23790 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23791 "third_party/protobuf/src/google/protobuf/arena.cc",
23792 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23793 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23794 "third_party/protobuf/src/google/protobuf/extension_set.cc",
23795 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
23796 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
23797 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
23798 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
23799 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
23800 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
23801 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
23802 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
23803 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
23804 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
23805 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
23806 "third_party/protobuf/src/google/protobuf/map.cc",
23807 "third_party/protobuf/src/google/protobuf/message_lite.cc",
23808 "third_party/protobuf/src/google/protobuf/parse_context.cc",
23809 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
23810 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
23811 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
23812 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
23813 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
23814 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
23815 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
23816 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
23817 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
23818 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
23819 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
23820 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
23821 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
23822 ],
23823 shared_libs: [
23824 "liblog",
23825 ],
23826 defaults: [
23827 "cronet_aml_defaults",
23828 ],
23829 cflags: [
23830 "-DANDROID",
23831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23832 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23833 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23834 "-DDCHECK_ALWAYS_ON=1",
23835 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23836 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23837 "-DGOOGLE_PROTOBUF_NO_RTTI",
23838 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23839 "-DHAVE_PTHREAD",
23840 "-DHAVE_SYS_UIO_H",
23841 "-D_DEBUG",
23842 "-D_GNU_SOURCE",
23843 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23844 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23845 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23846 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23847 ],
23848 local_include_dirs: [
23849 "./",
23850 "buildtools/third_party/libc++/",
23851 "buildtools/third_party/libc++/trunk/include",
23852 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090023853 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023854 ],
23855 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023856 target: {
23857 android_x86: {
23858 cflags: [
23859 "-msse3",
23860 ],
23861 },
23862 android_x86_64: {
23863 cflags: [
23864 "-msse3",
23865 ],
23866 },
23867 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023868}
23869
Patrick Rohrad7a29c2022-11-16 21:48:09 -080023870// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023871cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080023872 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023873 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023874 ":cronet_aml_buildtools_third_party_libc___libc__",
23875 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023876 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
23877 ],
23878 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090023879 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023880 "cronet_aml_third_party_protobuf_protoc_lib",
23881 "cronet_aml_third_party_zlib_zlib",
23882 ],
23883 host_supported: true,
23884 device_supported: false,
23885 defaults: [
23886 "cronet_aml_defaults",
23887 ],
23888 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023889 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23890 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23891 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23892 "-DDCHECK_ALWAYS_ON=1",
23893 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23894 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23895 "-DGOOGLE_PROTOBUF_NO_RTTI",
23896 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23897 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023898 "-DUSE_AURA=1",
23899 "-DUSE_OZONE=1",
23900 "-DUSE_UDEV",
23901 "-D_DEBUG",
23902 "-D_FILE_OFFSET_BITS=64",
23903 "-D_GNU_SOURCE",
23904 "-D_LARGEFILE64_SOURCE",
23905 "-D_LARGEFILE_SOURCE",
23906 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023907 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23908 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023909 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023910 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023911 ],
23912 local_include_dirs: [
23913 "./",
23914 "buildtools/third_party/libc++/",
23915 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023916 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023917 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023918 ],
23919 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023920}
23921
23922// GN: //third_party/protobuf:protoc_lib
23923cc_library_static {
23924 name: "cronet_aml_third_party_protobuf_protoc_lib",
23925 srcs: [
23926 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
23927 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
23928 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
23929 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
23930 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
23931 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
23932 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
23933 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
23934 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
23935 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
23936 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
23937 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
23938 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
23939 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
23940 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
23941 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
23942 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
23943 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
23944 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
23945 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
23946 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
23947 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
23948 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
23949 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
23950 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
23951 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
23952 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
23953 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
23954 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
23955 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
23956 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
23957 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
23958 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
23959 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
23960 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
23961 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
23962 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
23963 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
23964 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
23965 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
23966 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
23967 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
23968 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
23969 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
23970 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
23971 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
23972 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
23973 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
23974 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
23975 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
23976 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
23977 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
23978 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
23979 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
23980 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
23981 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
23982 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
23983 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
23984 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
23985 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
23986 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
23987 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
23988 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
23989 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
23990 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
23991 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
23992 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
23993 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
23994 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
23995 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
23996 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
23997 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
23998 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
23999 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
24000 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
24001 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
24002 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
24003 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
24004 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
24005 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
24006 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
24007 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
24008 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
24009 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
24010 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
24011 ],
24012 static_libs: [
24013 "cronet_aml_third_party_protobuf_protobuf_full",
24014 "cronet_aml_third_party_zlib_zlib",
24015 ],
24016 host_supported: true,
24017 device_supported: false,
24018 defaults: [
24019 "cronet_aml_defaults",
24020 ],
24021 cflags: [
24022 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24023 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24024 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24025 "-DDCHECK_ALWAYS_ON=1",
24026 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24027 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24028 "-DGOOGLE_PROTOBUF_NO_RTTI",
24029 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24030 "-DHAVE_PTHREAD",
24031 "-DUSE_AURA=1",
24032 "-DUSE_OZONE=1",
24033 "-DUSE_UDEV",
24034 "-D_DEBUG",
24035 "-D_FILE_OFFSET_BITS=64",
24036 "-D_GNU_SOURCE",
24037 "-D_LARGEFILE64_SOURCE",
24038 "-D_LARGEFILE_SOURCE",
24039 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24040 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24041 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24042 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024043 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024044 ],
24045 local_include_dirs: [
24046 "./",
24047 "buildtools/third_party/libc++/",
24048 "buildtools/third_party/libc++/trunk/include",
24049 "buildtools/third_party/libc++abi/trunk/include",
24050 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024051 ],
24052 cpp_std: "c++20",
24053}
24054
Patrick Rohrcb035942022-11-01 12:12:52 -070024055// GN: //third_party/zlib:zlib
24056cc_library_static {
24057 name: "cronet_aml_third_party_zlib_zlib",
24058 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024059 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024060 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024061 "third_party/zlib/adler32.c",
24062 "third_party/zlib/compress.c",
24063 "third_party/zlib/cpu_features.c",
24064 "third_party/zlib/crc32.c",
24065 "third_party/zlib/deflate.c",
24066 "third_party/zlib/gzclose.c",
24067 "third_party/zlib/gzlib.c",
24068 "third_party/zlib/gzread.c",
24069 "third_party/zlib/gzwrite.c",
24070 "third_party/zlib/infback.c",
24071 "third_party/zlib/inffast.c",
24072 "third_party/zlib/inftrees.c",
24073 "third_party/zlib/trees.c",
24074 "third_party/zlib/uncompr.c",
24075 "third_party/zlib/zutil.c",
24076 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024077 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024078 defaults: [
24079 "cronet_aml_defaults",
24080 ],
24081 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024082 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24083 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024084 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024085 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024086 "-DZLIB_DEBUG",
24087 "-DZLIB_IMPLEMENTATION",
24088 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024089 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024090 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24091 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24092 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24093 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024094 ],
24095 local_include_dirs: [
24096 "./",
24097 "buildtools/third_party/libc++/",
24098 "buildtools/third_party/libc++/trunk/include",
24099 "buildtools/third_party/libc++abi/trunk/include",
24100 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024101 ],
24102 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024103 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024104 android_arm: {
24105 srcs: [
24106 ":cronet_aml_third_party_android_ndk_cpu_features",
24107 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24108 ],
24109 cflags: [
24110 "-DADLER32_SIMD_NEON",
24111 "-DANDROID",
24112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24113 "-DARMV8_OS_ANDROID",
24114 "-DCRC32_ARMV8_CRC32",
24115 "-DDEFLATE_SLIDE_HASH_NEON",
24116 "-DHAVE_SYS_UIO_H",
24117 "-DINFLATE_CHUNK_SIMD_NEON",
24118 ],
24119 local_include_dirs: [
24120 "third_party/android_ndk/sources/android/cpufeatures/",
24121 ],
24122 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024123 android_arm64: {
24124 srcs: [
24125 ":cronet_aml_third_party_android_ndk_cpu_features",
24126 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24127 ],
24128 cflags: [
24129 "-DADLER32_SIMD_NEON",
24130 "-DANDROID",
24131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24132 "-DARMV8_OS_ANDROID",
24133 "-DCRC32_ARMV8_CRC32",
24134 "-DDEFLATE_SLIDE_HASH_NEON",
24135 "-DHAVE_SYS_UIO_H",
24136 "-DINFLATE_CHUNK_READ_64LE",
24137 "-DINFLATE_CHUNK_SIMD_NEON",
24138 ],
24139 local_include_dirs: [
24140 "third_party/android_ndk/sources/android/cpufeatures/",
24141 ],
24142 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024143 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024144 srcs: [
24145 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024146 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024147 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024148 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024149 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024150 "-DANDROID",
24151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024152 "-DCRC32_SIMD_SSE42_PCLMUL",
24153 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024154 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024155 "-DINFLATE_CHUNK_SIMD_SSE2",
24156 "-DX86_NOT_WINDOWS",
24157 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024158 ],
24159 local_include_dirs: [
24160 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024161 ],
24162 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024163 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024164 srcs: [
24165 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024166 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024167 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024168 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024169 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024170 "-DANDROID",
24171 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024172 "-DCRC32_SIMD_SSE42_PCLMUL",
24173 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024174 "-DHAVE_SYS_UIO_H",
24175 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024176 "-DINFLATE_CHUNK_SIMD_SSE2",
24177 "-DX86_NOT_WINDOWS",
24178 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024179 ],
24180 local_include_dirs: [
24181 "third_party/android_ndk/sources/android/cpufeatures/",
24182 ],
24183 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024184 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024185 srcs: [
24186 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24187 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024188 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024189 "-DADLER32_SIMD_SSSE3",
24190 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024191 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024192 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024193 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024194 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024195 "-DUSE_AURA=1",
24196 "-DUSE_OZONE=1",
24197 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024198 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024199 "-D_FILE_OFFSET_BITS=64",
24200 "-D_LARGEFILE64_SOURCE",
24201 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024202 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024203 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024204 },
24205 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024206}
24207
24208// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024209cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024210 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024211 srcs: [
24212 "third_party/zlib/adler32_simd.c",
24213 ],
24214 host_supported: true,
24215 defaults: [
24216 "cronet_aml_defaults",
24217 ],
24218 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024219 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24220 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24221 "-DDCHECK_ALWAYS_ON=1",
24222 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024223 "-DZLIB_DEBUG",
24224 "-DZLIB_IMPLEMENTATION",
24225 "-D_DEBUG",
24226 "-D_GNU_SOURCE",
24227 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24228 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24229 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24230 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24231 "-D__STDC_CONSTANT_MACROS",
24232 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024233 ],
24234 local_include_dirs: [
24235 "./",
24236 "buildtools/third_party/libc++/",
24237 "buildtools/third_party/libc++/trunk/include",
24238 "buildtools/third_party/libc++abi/trunk/include",
24239 ],
24240 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024241 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024242 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024243 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024244 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024245 "-DANDROID",
24246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24247 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024248 ],
24249 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024250 android_arm64: {
24251 cflags: [
24252 "-DADLER32_SIMD_NEON",
24253 "-DANDROID",
24254 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24255 "-DHAVE_SYS_UIO_H",
24256 ],
24257 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024258 android_x86: {
24259 cflags: [
24260 "-DADLER32_SIMD_SSSE3",
24261 "-DANDROID",
24262 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24263 "-DHAVE_SYS_UIO_H",
24264 "-DX86_NOT_WINDOWS",
24265 "-msse3",
24266 "-mssse3",
24267 ],
24268 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024269 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024270 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024271 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024272 "-DANDROID",
24273 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24274 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024275 "-DX86_NOT_WINDOWS",
24276 "-msse3",
24277 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024278 ],
24279 },
24280 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024281 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024282 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024283 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24284 "-DUSE_AURA=1",
24285 "-DUSE_OZONE=1",
24286 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024287 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024288 "-D_FILE_OFFSET_BITS=64",
24289 "-D_LARGEFILE64_SOURCE",
24290 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024291 "-msse3",
24292 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024293 ],
24294 },
24295 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024296}
24297
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024298// GN: //third_party/zlib:zlib_arm_crc32
24299cc_object {
24300 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24301 srcs: [
24302 "third_party/zlib/crc32_simd.c",
24303 ],
24304 defaults: [
24305 "cronet_aml_defaults",
24306 ],
24307 cflags: [
24308 "-DANDROID",
24309 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24310 "-DARMV8_OS_ANDROID",
24311 "-DCRC32_ARMV8_CRC32",
24312 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24313 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24314 "-DDCHECK_ALWAYS_ON=1",
24315 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24316 "-DHAVE_SYS_UIO_H",
24317 "-DZLIB_DEBUG",
24318 "-DZLIB_IMPLEMENTATION",
24319 "-D_DEBUG",
24320 "-D_GNU_SOURCE",
24321 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24322 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24323 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24324 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24325 "-D__STDC_CONSTANT_MACROS",
24326 "-D__STDC_FORMAT_MACROS",
24327 ],
24328 local_include_dirs: [
24329 "./",
24330 "buildtools/third_party/libc++/",
24331 "buildtools/third_party/libc++/trunk/include",
24332 "buildtools/third_party/libc++abi/trunk/include",
24333 "third_party/zlib/",
24334 ],
24335 cpp_std: "c++20",
24336}
24337
Patrick Rohrcb035942022-11-01 12:12:52 -070024338// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024339cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024340 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024341 host_supported: true,
24342 defaults: [
24343 "cronet_aml_defaults",
24344 ],
24345 cflags: [
24346 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24347 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24348 "-DDCHECK_ALWAYS_ON=1",
24349 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24350 "-D_DEBUG",
24351 "-D_GNU_SOURCE",
24352 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24353 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24354 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24355 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24356 "-D__STDC_CONSTANT_MACROS",
24357 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024358 ],
24359 local_include_dirs: [
24360 "./",
24361 "buildtools/third_party/libc++/",
24362 "buildtools/third_party/libc++/trunk/include",
24363 "buildtools/third_party/libc++abi/trunk/include",
24364 ],
24365 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024366 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024367 android_arm: {
24368 cflags: [
24369 "-DANDROID",
24370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24371 "-DHAVE_SYS_UIO_H",
24372 ],
24373 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024374 android_arm64: {
24375 cflags: [
24376 "-DANDROID",
24377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24378 "-DHAVE_SYS_UIO_H",
24379 ],
24380 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024381 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024382 cflags: [
24383 "-DANDROID",
24384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24385 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024386 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024387 ],
24388 },
24389 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024390 cflags: [
24391 "-DANDROID",
24392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24393 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024394 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024395 ],
24396 },
24397 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024398 cflags: [
24399 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24400 "-DUSE_AURA=1",
24401 "-DUSE_OZONE=1",
24402 "-DUSE_UDEV",
24403 "-D_FILE_OFFSET_BITS=64",
24404 "-D_LARGEFILE64_SOURCE",
24405 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024406 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024407 ],
24408 },
24409 },
24410}
24411
24412// GN: //third_party/zlib:zlib_crc32_simd
24413cc_object {
24414 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
24415 srcs: [
24416 "third_party/zlib/crc32_simd.c",
24417 "third_party/zlib/crc_folding.c",
24418 ],
24419 host_supported: true,
24420 defaults: [
24421 "cronet_aml_defaults",
24422 ],
24423 cflags: [
24424 "-DCRC32_SIMD_SSE42_PCLMUL",
24425 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24426 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24427 "-DDCHECK_ALWAYS_ON=1",
24428 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24429 "-DZLIB_DEBUG",
24430 "-DZLIB_IMPLEMENTATION",
24431 "-D_DEBUG",
24432 "-D_GNU_SOURCE",
24433 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24434 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24435 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24436 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24437 "-D__STDC_CONSTANT_MACROS",
24438 "-D__STDC_FORMAT_MACROS",
24439 "-mpclmul",
24440 "-msse3",
24441 "-msse4.2",
24442 ],
24443 local_include_dirs: [
24444 "./",
24445 "buildtools/third_party/libc++/",
24446 "buildtools/third_party/libc++/trunk/include",
24447 "buildtools/third_party/libc++abi/trunk/include",
24448 ],
24449 cpp_std: "c++20",
24450 target: {
24451 android_x86: {
24452 cflags: [
24453 "-DANDROID",
24454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24455 "-DHAVE_SYS_UIO_H",
24456 ],
24457 },
24458 android_x86_64: {
24459 cflags: [
24460 "-DANDROID",
24461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24462 "-DHAVE_SYS_UIO_H",
24463 ],
24464 },
24465 host: {
24466 cflags: [
24467 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24468 "-DUSE_AURA=1",
24469 "-DUSE_OZONE=1",
24470 "-DUSE_UDEV",
24471 "-D_FILE_OFFSET_BITS=64",
24472 "-D_LARGEFILE64_SOURCE",
24473 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090024474 ],
24475 },
24476 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024477}
24478
24479// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024480cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024481 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024482 srcs: [
24483 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
24484 "third_party/zlib/contrib/optimizations/inflate.c",
24485 ],
24486 host_supported: true,
24487 defaults: [
24488 "cronet_aml_defaults",
24489 ],
24490 cflags: [
24491 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24492 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24493 "-DDCHECK_ALWAYS_ON=1",
24494 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024495 "-DZLIB_DEBUG",
24496 "-DZLIB_IMPLEMENTATION",
24497 "-D_DEBUG",
24498 "-D_GNU_SOURCE",
24499 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24500 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24501 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24502 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024503 ],
24504 local_include_dirs: [
24505 "./",
24506 "buildtools/third_party/libc++/",
24507 "buildtools/third_party/libc++/trunk/include",
24508 "buildtools/third_party/libc++abi/trunk/include",
24509 "third_party/zlib/",
24510 ],
24511 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024512 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024513 android_arm: {
24514 cflags: [
24515 "-DANDROID",
24516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24517 "-DHAVE_SYS_UIO_H",
24518 "-DINFLATE_CHUNK_SIMD_NEON",
24519 ],
24520 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024521 android_arm64: {
24522 cflags: [
24523 "-DANDROID",
24524 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24525 "-DHAVE_SYS_UIO_H",
24526 "-DINFLATE_CHUNK_READ_64LE",
24527 "-DINFLATE_CHUNK_SIMD_NEON",
24528 ],
24529 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024530 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024531 cflags: [
24532 "-DANDROID",
24533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24534 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024535 "-DINFLATE_CHUNK_SIMD_SSE2",
24536 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024537 ],
24538 },
24539 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024540 cflags: [
24541 "-DANDROID",
24542 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24543 "-DHAVE_SYS_UIO_H",
24544 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024545 "-DINFLATE_CHUNK_SIMD_SSE2",
24546 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024547 ],
24548 },
24549 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024550 cflags: [
24551 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24552 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024553 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024554 "-DUSE_AURA=1",
24555 "-DUSE_OZONE=1",
24556 "-DUSE_UDEV",
24557 "-D_FILE_OFFSET_BITS=64",
24558 "-D_LARGEFILE64_SOURCE",
24559 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024560 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024561 ],
24562 },
24563 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024564}
24565
24566// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024567cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024568 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024569 host_supported: true,
24570 defaults: [
24571 "cronet_aml_defaults",
24572 ],
24573 cflags: [
24574 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24575 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24576 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024577 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24578 "-DZLIB_DEBUG",
24579 "-DZLIB_IMPLEMENTATION",
24580 "-D_DEBUG",
24581 "-D_GNU_SOURCE",
24582 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24583 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24584 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24585 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24586 "-D__STDC_CONSTANT_MACROS",
24587 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024588 ],
24589 local_include_dirs: [
24590 "./",
24591 "buildtools/third_party/libc++/",
24592 "buildtools/third_party/libc++/trunk/include",
24593 "buildtools/third_party/libc++abi/trunk/include",
24594 ],
24595 cpp_std: "c++20",
24596 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024597 android_arm: {
24598 cflags: [
24599 "-DANDROID",
24600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24601 "-DDEFLATE_SLIDE_HASH_NEON",
24602 "-DHAVE_SYS_UIO_H",
24603 ],
24604 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024605 android_arm64: {
24606 cflags: [
24607 "-DANDROID",
24608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24609 "-DDEFLATE_SLIDE_HASH_NEON",
24610 "-DHAVE_SYS_UIO_H",
24611 ],
24612 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024613 android_x86: {
24614 cflags: [
24615 "-DANDROID",
24616 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024617 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024618 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024620 ],
24621 },
24622 android_x86_64: {
24623 cflags: [
24624 "-DANDROID",
24625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024626 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024627 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024628 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024629 ],
24630 },
24631 host: {
24632 cflags: [
24633 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024634 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024635 "-DUSE_AURA=1",
24636 "-DUSE_OZONE=1",
24637 "-DUSE_UDEV",
24638 "-D_FILE_OFFSET_BITS=64",
24639 "-D_LARGEFILE64_SOURCE",
24640 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024641 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024642 ],
24643 },
24644 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024645}
24646
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024647// GN: //url:buildflags__android_arm
24648genrule {
24649 name: "cronet_aml_url_buildflags__android_arm",
24650 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24651 "$(location build/write_buildflag_header.py) --output " +
24652 "$(out) " +
24653 "--rulename " +
24654 "//url:buildflags " +
24655 "--gen-dir " +
24656 ". " +
24657 "--definitions " +
24658 "/dev/stdin",
24659 out: [
24660 "url/buildflags.h",
24661 ],
24662 tool_files: [
24663 "build/write_buildflag_header.py",
24664 ],
24665}
24666
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024667// GN: //url:buildflags__android_arm64
24668genrule {
24669 name: "cronet_aml_url_buildflags__android_arm64",
24670 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24671 "$(location build/write_buildflag_header.py) --output " +
24672 "$(out) " +
24673 "--rulename " +
24674 "//url:buildflags " +
24675 "--gen-dir " +
24676 ". " +
24677 "--definitions " +
24678 "/dev/stdin",
24679 out: [
24680 "url/buildflags.h",
24681 ],
24682 tool_files: [
24683 "build/write_buildflag_header.py",
24684 ],
24685}
24686
Patrick Rohr98600682022-11-18 18:29:15 -080024687// GN: //url:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070024688genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024689 name: "cronet_aml_url_buildflags__android_x86",
24690 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24691 "$(location build/write_buildflag_header.py) --output " +
24692 "$(out) " +
24693 "--rulename " +
24694 "//url:buildflags " +
24695 "--gen-dir " +
24696 ". " +
24697 "--definitions " +
24698 "/dev/stdin",
24699 out: [
24700 "url/buildflags.h",
24701 ],
24702 tool_files: [
24703 "build/write_buildflag_header.py",
24704 ],
24705}
24706
24707// GN: //url:buildflags__android_x86_64
24708genrule {
24709 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024710 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24711 "$(location build/write_buildflag_header.py) --output " +
24712 "$(out) " +
24713 "--rulename " +
24714 "//url:buildflags " +
24715 "--gen-dir " +
24716 ". " +
24717 "--definitions " +
24718 "/dev/stdin",
24719 out: [
24720 "url/buildflags.h",
24721 ],
24722 tool_files: [
24723 "build/write_buildflag_header.py",
24724 ],
24725}
24726
24727// GN: //url:url
24728cc_library_static {
24729 name: "cronet_aml_url_url",
24730 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024731 "url/gurl.cc",
24732 "url/origin.cc",
24733 "url/scheme_host_port.cc",
24734 "url/third_party/mozilla/url_parse.cc",
24735 "url/url_canon.cc",
24736 "url/url_canon_etc.cc",
24737 "url/url_canon_filesystemurl.cc",
24738 "url/url_canon_fileurl.cc",
24739 "url/url_canon_host.cc",
24740 "url/url_canon_internal.cc",
24741 "url/url_canon_ip.cc",
24742 "url/url_canon_mailtourl.cc",
24743 "url/url_canon_path.cc",
24744 "url/url_canon_pathurl.cc",
24745 "url/url_canon_query.cc",
24746 "url/url_canon_relative.cc",
24747 "url/url_canon_stdstring.cc",
24748 "url/url_canon_stdurl.cc",
24749 "url/url_constants.cc",
24750 "url/url_idna_icu_alternatives_android.cc",
24751 "url/url_parse_file.cc",
24752 "url/url_util.cc",
24753 ],
24754 shared_libs: [
24755 "libandroid",
24756 "liblog",
24757 ],
24758 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024759 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024760 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024761 "cronet_aml_base_base_static",
24762 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070024763 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090024764 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024765 "cronet_aml_third_party_icu_icui18n",
24766 "cronet_aml_third_party_icu_icuuc_private",
24767 "cronet_aml_third_party_libevent_libevent",
24768 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024769 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024770 defaults: [
24771 "cronet_aml_defaults",
24772 ],
24773 cflags: [
24774 "-DANDROID",
24775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24776 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24777 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24778 "-DDCHECK_ALWAYS_ON=1",
24779 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24780 "-DHAVE_SYS_UIO_H",
24781 "-DIS_URL_IMPL",
24782 "-D_DEBUG",
24783 "-D_GNU_SOURCE",
24784 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24785 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24786 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24787 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24788 "-D__STDC_CONSTANT_MACROS",
24789 "-D__STDC_FORMAT_MACROS",
24790 ],
24791 local_include_dirs: [
24792 "./",
24793 "buildtools/third_party/libc++/",
24794 "buildtools/third_party/libc++/trunk/include",
24795 "buildtools/third_party/libc++abi/trunk/include",
24796 "third_party/abseil-cpp/",
24797 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024798 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024799 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000024800 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024801 android_arm: {
24802 generated_headers: [
24803 "cronet_aml_base_debugging_buildflags__android_arm",
24804 "cronet_aml_base_logging_buildflags__android_arm",
24805 "cronet_aml_build_chromeos_buildflags__android_arm",
24806 "cronet_aml_url_buildflags__android_arm",
24807 "cronet_aml_url_url_jni_headers__android_arm",
24808 ],
24809 export_generated_headers: [
24810 "cronet_aml_base_debugging_buildflags__android_arm",
24811 "cronet_aml_base_logging_buildflags__android_arm",
24812 "cronet_aml_build_chromeos_buildflags__android_arm",
24813 "cronet_aml_url_buildflags__android_arm",
24814 "cronet_aml_url_url_jni_headers__android_arm",
24815 ],
24816 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024817 android_arm64: {
24818 generated_headers: [
24819 "cronet_aml_base_debugging_buildflags__android_arm64",
24820 "cronet_aml_base_logging_buildflags__android_arm64",
24821 "cronet_aml_build_chromeos_buildflags__android_arm64",
24822 "cronet_aml_url_buildflags__android_arm64",
24823 "cronet_aml_url_url_jni_headers__android_arm64",
24824 ],
24825 export_generated_headers: [
24826 "cronet_aml_base_debugging_buildflags__android_arm64",
24827 "cronet_aml_base_logging_buildflags__android_arm64",
24828 "cronet_aml_build_chromeos_buildflags__android_arm64",
24829 "cronet_aml_url_buildflags__android_arm64",
24830 "cronet_aml_url_url_jni_headers__android_arm64",
24831 ],
24832 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000024833 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024834 cflags: [
24835 "-msse3",
24836 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000024837 generated_headers: [
24838 "cronet_aml_base_debugging_buildflags__android_x86",
24839 "cronet_aml_base_logging_buildflags__android_x86",
24840 "cronet_aml_build_chromeos_buildflags__android_x86",
24841 "cronet_aml_url_buildflags__android_x86",
24842 "cronet_aml_url_url_jni_headers__android_x86",
24843 ],
24844 export_generated_headers: [
24845 "cronet_aml_base_debugging_buildflags__android_x86",
24846 "cronet_aml_base_logging_buildflags__android_x86",
24847 "cronet_aml_build_chromeos_buildflags__android_x86",
24848 "cronet_aml_url_buildflags__android_x86",
24849 "cronet_aml_url_url_jni_headers__android_x86",
24850 ],
24851 },
24852 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024853 cflags: [
24854 "-msse3",
24855 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000024856 generated_headers: [
24857 "cronet_aml_base_debugging_buildflags__android_x86_64",
24858 "cronet_aml_base_logging_buildflags__android_x86_64",
24859 "cronet_aml_build_chromeos_buildflags__android_x86_64",
24860 "cronet_aml_url_buildflags__android_x86_64",
24861 "cronet_aml_url_url_jni_headers__android_x86_64",
24862 ],
24863 export_generated_headers: [
24864 "cronet_aml_base_debugging_buildflags__android_x86_64",
24865 "cronet_aml_base_logging_buildflags__android_x86_64",
24866 "cronet_aml_build_chromeos_buildflags__android_x86_64",
24867 "cronet_aml_url_buildflags__android_x86_64",
24868 "cronet_aml_url_url_jni_headers__android_x86_64",
24869 ],
24870 },
24871 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024872}
24873
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024874// GN: //url:url_jni_headers__android_arm
24875genrule {
24876 name: "cronet_aml_url_url_jni_headers__android_arm",
24877 srcs: [
24878 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24879 "url/android/java/src/org/chromium/url/Origin.java",
24880 ],
24881 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24882 "long " +
24883 " " +
24884 " " +
24885 "--output_dir " +
24886 "$(genDir)/url/url_jni_headers " +
24887 "--includes " +
24888 "base/android/jni_generator/jni_generator_helper.h " +
24889 "--use_proxy_hash " +
24890 "--output_name " +
24891 "IDNStringUtil_jni.h " +
24892 "--output_name " +
24893 "Origin_jni.h " +
24894 "--input_file " +
24895 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24896 "--input_file " +
24897 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24898 out: [
24899 "url/url_jni_headers/IDNStringUtil_jni.h",
24900 "url/url_jni_headers/Origin_jni.h",
24901 ],
24902 tool_files: [
24903 "base/android/jni_generator/android_jar.classes",
24904 "base/android/jni_generator/jni_generator.py",
24905 "build/android/gyp/util/__init__.py",
24906 "build/android/gyp/util/build_utils.py",
24907 "build/gn_helpers.py",
24908 ],
24909}
24910
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024911// GN: //url:url_jni_headers__android_arm64
24912genrule {
24913 name: "cronet_aml_url_url_jni_headers__android_arm64",
24914 srcs: [
24915 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24916 "url/android/java/src/org/chromium/url/Origin.java",
24917 ],
24918 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24919 "long " +
24920 " " +
24921 " " +
24922 "--output_dir " +
24923 "$(genDir)/url/url_jni_headers " +
24924 "--includes " +
24925 "base/android/jni_generator/jni_generator_helper.h " +
24926 "--use_proxy_hash " +
24927 "--output_name " +
24928 "IDNStringUtil_jni.h " +
24929 "--output_name " +
24930 "Origin_jni.h " +
24931 "--input_file " +
24932 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24933 "--input_file " +
24934 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24935 out: [
24936 "url/url_jni_headers/IDNStringUtil_jni.h",
24937 "url/url_jni_headers/Origin_jni.h",
24938 ],
24939 tool_files: [
24940 "base/android/jni_generator/android_jar.classes",
24941 "base/android/jni_generator/jni_generator.py",
24942 "build/android/gyp/util/__init__.py",
24943 "build/android/gyp/util/build_utils.py",
24944 "build/gn_helpers.py",
24945 ],
24946}
24947
Patrick Rohr98600682022-11-18 18:29:15 -080024948// GN: //url:url_jni_headers__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070024949genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024950 name: "cronet_aml_url_url_jni_headers__android_x86",
24951 srcs: [
24952 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24953 "url/android/java/src/org/chromium/url/Origin.java",
24954 ],
24955 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24956 "long " +
24957 " " +
24958 " " +
24959 "--output_dir " +
24960 "$(genDir)/url/url_jni_headers " +
24961 "--includes " +
24962 "base/android/jni_generator/jni_generator_helper.h " +
24963 "--use_proxy_hash " +
24964 "--output_name " +
24965 "IDNStringUtil_jni.h " +
24966 "--output_name " +
24967 "Origin_jni.h " +
24968 "--input_file " +
24969 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24970 "--input_file " +
24971 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24972 out: [
24973 "url/url_jni_headers/IDNStringUtil_jni.h",
24974 "url/url_jni_headers/Origin_jni.h",
24975 ],
24976 tool_files: [
24977 "base/android/jni_generator/android_jar.classes",
24978 "base/android/jni_generator/jni_generator.py",
24979 "build/android/gyp/util/__init__.py",
24980 "build/android/gyp/util/build_utils.py",
24981 "build/gn_helpers.py",
24982 ],
24983}
24984
24985// GN: //url:url_jni_headers__android_x86_64
24986genrule {
24987 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024988 srcs: [
24989 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24990 "url/android/java/src/org/chromium/url/Origin.java",
24991 ],
24992 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24993 "long " +
24994 " " +
24995 " " +
24996 "--output_dir " +
24997 "$(genDir)/url/url_jni_headers " +
24998 "--includes " +
24999 "base/android/jni_generator/jni_generator_helper.h " +
25000 "--use_proxy_hash " +
25001 "--output_name " +
25002 "IDNStringUtil_jni.h " +
25003 "--output_name " +
25004 "Origin_jni.h " +
25005 "--input_file " +
25006 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25007 "--input_file " +
25008 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25009 out: [
25010 "url/url_jni_headers/IDNStringUtil_jni.h",
25011 "url/url_jni_headers/Origin_jni.h",
25012 ],
25013 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025014 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025015 "base/android/jni_generator/jni_generator.py",
25016 "build/android/gyp/util/__init__.py",
25017 "build/android/gyp/util/build_utils.py",
25018 "build/gn_helpers.py",
25019 ],
25020}
25021