blob: 886b4a97ffeb00a71cfbb386da4fb1dd00e05563 [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
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000018cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019 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
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000038cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090039 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
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000058cc_genrule {
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
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000078cc_genrule {
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
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000098cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080099 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",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000109 host_supported: true,
110 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800111 out: [
112 "base/allocator/buildflags.h",
113 ],
114 tool_files: [
115 "build/write_buildflag_header.py",
116 ],
117}
118
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900119// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000120cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900121 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
122 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
123 "$(location build/write_buildflag_header.py) --output " +
124 "$(out) " +
125 "--rulename " +
126 "//base/allocator/partition_allocator:chromecast_buildflags " +
127 "--gen-dir " +
128 ". " +
129 "--definitions " +
130 "/dev/stdin",
131 out: [
132 "base/allocator/partition_allocator/chromecast_buildflags.h",
133 ],
134 tool_files: [
135 "build/write_buildflag_header.py",
136 ],
137}
138
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900139// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000140cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900141 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
142 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
143 "$(location build/write_buildflag_header.py) --output " +
144 "$(out) " +
145 "--rulename " +
146 "//base/allocator/partition_allocator:chromecast_buildflags " +
147 "--gen-dir " +
148 ". " +
149 "--definitions " +
150 "/dev/stdin",
151 out: [
152 "base/allocator/partition_allocator/chromecast_buildflags.h",
153 ],
154 tool_files: [
155 "build/write_buildflag_header.py",
156 ],
157}
158
Patrick Rohr98600682022-11-18 18:29:15 -0800159// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000160cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800161 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700162 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700163 "$(location build/write_buildflag_header.py) --output " +
164 "$(out) " +
165 "--rulename " +
166 "//base/allocator/partition_allocator:chromecast_buildflags " +
167 "--gen-dir " +
168 ". " +
169 "--definitions " +
170 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700171 out: [
172 "base/allocator/partition_allocator/chromecast_buildflags.h",
173 ],
174 tool_files: [
175 "build/write_buildflag_header.py",
176 ],
177}
178
Patrick Rohr98600682022-11-18 18:29:15 -0800179// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000180cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800181 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
182 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
183 "$(location build/write_buildflag_header.py) --output " +
184 "$(out) " +
185 "--rulename " +
186 "//base/allocator/partition_allocator:chromecast_buildflags " +
187 "--gen-dir " +
188 ". " +
189 "--definitions " +
190 "/dev/stdin",
191 out: [
192 "base/allocator/partition_allocator/chromecast_buildflags.h",
193 ],
194 tool_files: [
195 "build/write_buildflag_header.py",
196 ],
197}
198
199// GN: //base/allocator/partition_allocator:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000200cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800201 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
202 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
203 "$(location build/write_buildflag_header.py) --output " +
204 "$(out) " +
205 "--rulename " +
206 "//base/allocator/partition_allocator:chromecast_buildflags " +
207 "--gen-dir " +
208 ". " +
209 "--definitions " +
210 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000211 host_supported: true,
212 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800213 out: [
214 "base/allocator/partition_allocator/chromecast_buildflags.h",
215 ],
216 tool_files: [
217 "build/write_buildflag_header.py",
218 ],
219}
220
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900221// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000222cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900223 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
224 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
225 "$(location build/write_buildflag_header.py) --output " +
226 "$(out) " +
227 "--rulename " +
228 "//base/allocator/partition_allocator:chromeos_buildflags " +
229 "--gen-dir " +
230 ". " +
231 "--definitions " +
232 "/dev/stdin",
233 out: [
234 "base/allocator/partition_allocator/chromeos_buildflags.h",
235 ],
236 tool_files: [
237 "build/write_buildflag_header.py",
238 ],
239}
240
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900241// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000242cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900243 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
244 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
245 "$(location build/write_buildflag_header.py) --output " +
246 "$(out) " +
247 "--rulename " +
248 "//base/allocator/partition_allocator:chromeos_buildflags " +
249 "--gen-dir " +
250 ". " +
251 "--definitions " +
252 "/dev/stdin",
253 out: [
254 "base/allocator/partition_allocator/chromeos_buildflags.h",
255 ],
256 tool_files: [
257 "build/write_buildflag_header.py",
258 ],
259}
260
Patrick Rohr98600682022-11-18 18:29:15 -0800261// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000262cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800263 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700264 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700265 "$(location build/write_buildflag_header.py) --output " +
266 "$(out) " +
267 "--rulename " +
268 "//base/allocator/partition_allocator:chromeos_buildflags " +
269 "--gen-dir " +
270 ". " +
271 "--definitions " +
272 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700273 out: [
274 "base/allocator/partition_allocator/chromeos_buildflags.h",
275 ],
276 tool_files: [
277 "build/write_buildflag_header.py",
278 ],
279}
280
Patrick Rohr98600682022-11-18 18:29:15 -0800281// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000282cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800283 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
284 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
285 "$(location build/write_buildflag_header.py) --output " +
286 "$(out) " +
287 "--rulename " +
288 "//base/allocator/partition_allocator:chromeos_buildflags " +
289 "--gen-dir " +
290 ". " +
291 "--definitions " +
292 "/dev/stdin",
293 out: [
294 "base/allocator/partition_allocator/chromeos_buildflags.h",
295 ],
296 tool_files: [
297 "build/write_buildflag_header.py",
298 ],
299}
300
301// GN: //base/allocator/partition_allocator:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000302cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800303 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
304 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
305 "$(location build/write_buildflag_header.py) --output " +
306 "$(out) " +
307 "--rulename " +
308 "//base/allocator/partition_allocator:chromeos_buildflags " +
309 "--gen-dir " +
310 ". " +
311 "--definitions " +
312 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000313 host_supported: true,
314 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800315 out: [
316 "base/allocator/partition_allocator/chromeos_buildflags.h",
317 ],
318 tool_files: [
319 "build/write_buildflag_header.py",
320 ],
321}
322
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900323// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000324cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900325 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
326 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
327 "$(location build/write_buildflag_header.py) --output " +
328 "$(out) " +
329 "--rulename " +
330 "//base/allocator/partition_allocator:debugging_buildflags " +
331 "--gen-dir " +
332 ". " +
333 "--definitions " +
334 "/dev/stdin",
335 out: [
336 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
337 ],
338 tool_files: [
339 "build/write_buildflag_header.py",
340 ],
341}
342
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900343// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000344cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900345 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
346 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
347 "$(location build/write_buildflag_header.py) --output " +
348 "$(out) " +
349 "--rulename " +
350 "//base/allocator/partition_allocator:debugging_buildflags " +
351 "--gen-dir " +
352 ". " +
353 "--definitions " +
354 "/dev/stdin",
355 out: [
356 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
357 ],
358 tool_files: [
359 "build/write_buildflag_header.py",
360 ],
361}
362
Patrick Rohr98600682022-11-18 18:29:15 -0800363// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000364cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800365 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700366 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 -0700367 "$(location build/write_buildflag_header.py) --output " +
368 "$(out) " +
369 "--rulename " +
370 "//base/allocator/partition_allocator:debugging_buildflags " +
371 "--gen-dir " +
372 ". " +
373 "--definitions " +
374 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700375 out: [
376 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
377 ],
378 tool_files: [
379 "build/write_buildflag_header.py",
380 ],
381}
382
Patrick Rohr98600682022-11-18 18:29:15 -0800383// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000384cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800385 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
386 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
387 "$(location build/write_buildflag_header.py) --output " +
388 "$(out) " +
389 "--rulename " +
390 "//base/allocator/partition_allocator:debugging_buildflags " +
391 "--gen-dir " +
392 ". " +
393 "--definitions " +
394 "/dev/stdin",
395 out: [
396 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
397 ],
398 tool_files: [
399 "build/write_buildflag_header.py",
400 ],
401}
402
403// GN: //base/allocator/partition_allocator:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000404cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800405 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
406 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
407 "$(location build/write_buildflag_header.py) --output " +
408 "$(out) " +
409 "--rulename " +
410 "//base/allocator/partition_allocator:debugging_buildflags " +
411 "--gen-dir " +
412 ". " +
413 "--definitions " +
414 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000415 host_supported: true,
416 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800417 out: [
418 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
419 ],
420 tool_files: [
421 "build/write_buildflag_header.py",
422 ],
423}
424
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900425// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000426cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900427 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
428 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
429 "$(location build/write_buildflag_header.py) --output " +
430 "$(out) " +
431 "--rulename " +
432 "//base/allocator/partition_allocator:logging_buildflags " +
433 "--gen-dir " +
434 ". " +
435 "--definitions " +
436 "/dev/stdin",
437 out: [
438 "base/allocator/partition_allocator/logging_buildflags.h",
439 ],
440 tool_files: [
441 "build/write_buildflag_header.py",
442 ],
443}
444
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900445// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000446cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900447 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
448 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
449 "$(location build/write_buildflag_header.py) --output " +
450 "$(out) " +
451 "--rulename " +
452 "//base/allocator/partition_allocator:logging_buildflags " +
453 "--gen-dir " +
454 ". " +
455 "--definitions " +
456 "/dev/stdin",
457 out: [
458 "base/allocator/partition_allocator/logging_buildflags.h",
459 ],
460 tool_files: [
461 "build/write_buildflag_header.py",
462 ],
463}
464
Patrick Rohr98600682022-11-18 18:29:15 -0800465// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000466cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800467 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
468 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
469 "$(location build/write_buildflag_header.py) --output " +
470 "$(out) " +
471 "--rulename " +
472 "//base/allocator/partition_allocator:logging_buildflags " +
473 "--gen-dir " +
474 ". " +
475 "--definitions " +
476 "/dev/stdin",
477 out: [
478 "base/allocator/partition_allocator/logging_buildflags.h",
479 ],
480 tool_files: [
481 "build/write_buildflag_header.py",
482 ],
483}
484
485// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000486cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800487 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
488 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
489 "$(location build/write_buildflag_header.py) --output " +
490 "$(out) " +
491 "--rulename " +
492 "//base/allocator/partition_allocator:logging_buildflags " +
493 "--gen-dir " +
494 ". " +
495 "--definitions " +
496 "/dev/stdin",
497 out: [
498 "base/allocator/partition_allocator/logging_buildflags.h",
499 ],
500 tool_files: [
501 "build/write_buildflag_header.py",
502 ],
503}
504
505// GN: //base/allocator/partition_allocator:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000506cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800507 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700508 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700509 "$(location build/write_buildflag_header.py) --output " +
510 "$(out) " +
511 "--rulename " +
512 "//base/allocator/partition_allocator:logging_buildflags " +
513 "--gen-dir " +
514 ". " +
515 "--definitions " +
516 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000517 host_supported: true,
518 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700519 out: [
520 "base/allocator/partition_allocator/logging_buildflags.h",
521 ],
522 tool_files: [
523 "build/write_buildflag_header.py",
524 ],
525}
526
527// GN: //base/allocator/partition_allocator:partition_alloc
528cc_library_static {
529 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900530 srcs: [
531 "base/allocator/partition_allocator/address_pool_manager.cc",
532 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
533 "base/allocator/partition_allocator/address_space_randomization.cc",
534 "base/allocator/partition_allocator/allocation_guard.cc",
535 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
536 "base/allocator/partition_allocator/gwp_asan_support.cc",
537 "base/allocator/partition_allocator/memory_reclaimer.cc",
538 "base/allocator/partition_allocator/oom.cc",
539 "base/allocator/partition_allocator/oom_callback.cc",
540 "base/allocator/partition_allocator/page_allocator.cc",
541 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
542 "base/allocator/partition_allocator/partition_address_space.cc",
543 "base/allocator/partition_allocator/partition_alloc.cc",
544 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
545 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
546 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
547 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
548 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
549 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
550 "base/allocator/partition_allocator/partition_alloc_base/pkey.cc",
551 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
552 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
553 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
554 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
555 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
556 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
557 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
558 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
559 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
560 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
561 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
562 "base/allocator/partition_allocator/partition_bucket.cc",
563 "base/allocator/partition_allocator/partition_oom.cc",
564 "base/allocator/partition_allocator/partition_page.cc",
565 "base/allocator/partition_allocator/partition_root.cc",
566 "base/allocator/partition_allocator/partition_stats.cc",
567 "base/allocator/partition_allocator/random.cc",
568 "base/allocator/partition_allocator/reservation_offset_table.cc",
569 "base/allocator/partition_allocator/spinning_mutex.cc",
570 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
571 "base/allocator/partition_allocator/starscan/pcscan.cc",
572 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
573 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
574 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900575 "base/allocator/partition_allocator/starscan/stack/stack.cc",
576 "base/allocator/partition_allocator/starscan/stats_collector.cc",
577 "base/allocator/partition_allocator/starscan/write_protector.cc",
578 "base/allocator/partition_allocator/tagging.cc",
579 "base/allocator/partition_allocator/thread_cache.cc",
580 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -0800581 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700582 defaults: [
583 "cronet_aml_defaults",
584 ],
585 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -0700586 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
587 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
588 "-DDCHECK_ALWAYS_ON=1",
589 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700590 "-DIS_PARTITION_ALLOC_IMPL",
591 "-DPA_PCSCAN_STACK_SUPPORTED",
592 "-D_DEBUG",
593 "-D_GNU_SOURCE",
594 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
595 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
596 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
597 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
598 "-D__STDC_CONSTANT_MACROS",
599 "-D__STDC_FORMAT_MACROS",
600 ],
601 local_include_dirs: [
602 "./",
603 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700604 "buildtools/third_party/libc++/trunk/include",
605 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700606 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -0700607 cpp_std: "c++20",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800608 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900609 android_arm: {
610 srcs: [
611 ":cronet_aml_third_party_android_ndk_cpu_features",
612 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
613 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
614 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
615 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
616 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
617 ],
618 cflags: [
619 "-DANDROID",
620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
621 "-DHAVE_SYS_UIO_H",
622 ],
623 local_include_dirs: [
624 "third_party/android_ndk/sources/android/cpufeatures/",
625 ],
626 generated_headers: [
627 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
628 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
629 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
630 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
631 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
632 ],
633 export_generated_headers: [
634 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
635 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
636 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
637 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
638 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
639 ],
640 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900641 android_arm64: {
642 srcs: [
643 ":cronet_aml_third_party_android_ndk_cpu_features",
644 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
645 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
646 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
647 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
648 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
649 ],
650 cflags: [
651 "-DANDROID",
652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
653 "-DHAVE_SYS_UIO_H",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900654 "-march=armv8-a+memtag",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900655 ],
656 local_include_dirs: [
657 "third_party/android_ndk/sources/android/cpufeatures/",
658 ],
659 generated_headers: [
660 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
661 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
662 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
663 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
664 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
665 ],
666 export_generated_headers: [
667 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
668 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
669 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
670 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
671 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
672 ],
673 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900674 android_x86: {
675 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000676 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi65501182022-11-18 15:26:35 +0900677 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
678 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
679 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
680 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
681 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
682 ],
683 cflags: [
684 "-DANDROID",
685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
686 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900687 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900688 ],
689 local_include_dirs: [
690 "third_party/android_ndk/sources/android/cpufeatures/",
691 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000692 generated_headers: [
693 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
694 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
695 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
696 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
697 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
698 ],
699 export_generated_headers: [
700 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
701 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
702 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
703 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
704 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
705 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900706 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800707 android_x86_64: {
708 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000709 ":cronet_aml_third_party_android_ndk_cpu_features",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800710 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800711 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800712 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
713 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900714 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800715 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900716 cflags: [
717 "-DANDROID",
718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
719 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900720 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900721 ],
722 local_include_dirs: [
723 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900724 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000725 generated_headers: [
726 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
727 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
728 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
729 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
730 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
731 ],
732 export_generated_headers: [
733 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
734 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
735 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
736 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
737 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
738 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900739 },
740 host: {
Motomu Utsumi65501182022-11-18 15:26:35 +0900741 srcs: [
742 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
743 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900744 cflags: [
745 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
746 "-DUSE_AURA=1",
747 "-DUSE_OZONE=1",
748 "-DUSE_UDEV",
749 "-D_FILE_OFFSET_BITS=64",
750 "-D_LARGEFILE64_SOURCE",
751 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900752 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900753 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000754 generated_headers: [
755 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
756 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
757 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
758 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
759 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
760 ],
761 export_generated_headers: [
762 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
763 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
764 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
765 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
766 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
767 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800768 },
769 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700770}
771
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900772// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000773cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900774 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
775 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\"' | " +
776 "$(location build/write_buildflag_header.py) --output " +
777 "$(out) " +
778 "--rulename " +
779 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
780 "--gen-dir " +
781 ". " +
782 "--definitions " +
783 "/dev/stdin",
784 out: [
785 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
786 ],
787 tool_files: [
788 "build/write_buildflag_header.py",
789 ],
790}
791
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900792// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000793cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900794 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
795 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\"' | " +
796 "$(location build/write_buildflag_header.py) --output " +
797 "$(out) " +
798 "--rulename " +
799 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
800 "--gen-dir " +
801 ". " +
802 "--definitions " +
803 "/dev/stdin",
804 out: [
805 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
806 ],
807 tool_files: [
808 "build/write_buildflag_header.py",
809 ],
810}
811
Patrick Rohr98600682022-11-18 18:29:15 -0800812// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000813cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800814 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900815 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 -0700816 "$(location build/write_buildflag_header.py) --output " +
817 "$(out) " +
818 "--rulename " +
819 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
820 "--gen-dir " +
821 ". " +
822 "--definitions " +
823 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700824 out: [
825 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
826 ],
827 tool_files: [
828 "build/write_buildflag_header.py",
829 ],
830}
831
Patrick Rohr98600682022-11-18 18:29:15 -0800832// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000833cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800834 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
835 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\"' | " +
836 "$(location build/write_buildflag_header.py) --output " +
837 "$(out) " +
838 "--rulename " +
839 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
840 "--gen-dir " +
841 ". " +
842 "--definitions " +
843 "/dev/stdin",
844 out: [
845 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
846 ],
847 tool_files: [
848 "build/write_buildflag_header.py",
849 ],
850}
851
852// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000853cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800854 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
855 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\"' | " +
856 "$(location build/write_buildflag_header.py) --output " +
857 "$(out) " +
858 "--rulename " +
859 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
860 "--gen-dir " +
861 ". " +
862 "--definitions " +
863 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000864 host_supported: true,
865 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800866 out: [
867 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
868 ],
869 tool_files: [
870 "build/write_buildflag_header.py",
871 ],
872}
873
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900874// GN: //base:anchor_functions_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000875cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900876 name: "cronet_aml_base_anchor_functions_buildflags__android_arm",
877 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
878 "$(location build/write_buildflag_header.py) --output " +
879 "$(out) " +
880 "--rulename " +
881 "//base:anchor_functions_buildflags " +
882 "--gen-dir " +
883 ". " +
884 "--definitions " +
885 "/dev/stdin",
886 out: [
887 "base/android/library_loader/anchor_functions_buildflags.h",
888 ],
889 tool_files: [
890 "build/write_buildflag_header.py",
891 ],
892}
893
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900894// GN: //base:anchor_functions_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000895cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900896 name: "cronet_aml_base_anchor_functions_buildflags__android_arm64",
897 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
898 "$(location build/write_buildflag_header.py) --output " +
899 "$(out) " +
900 "--rulename " +
901 "//base:anchor_functions_buildflags " +
902 "--gen-dir " +
903 ". " +
904 "--definitions " +
905 "/dev/stdin",
906 out: [
907 "base/android/library_loader/anchor_functions_buildflags.h",
908 ],
909 tool_files: [
910 "build/write_buildflag_header.py",
911 ],
912}
913
Patrick Rohr98600682022-11-18 18:29:15 -0800914// GN: //base:anchor_functions_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000915cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800916 name: "cronet_aml_base_anchor_functions_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900917 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700918 "$(location build/write_buildflag_header.py) --output " +
919 "$(out) " +
920 "--rulename " +
921 "//base:anchor_functions_buildflags " +
922 "--gen-dir " +
923 ". " +
924 "--definitions " +
925 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700926 out: [
927 "base/android/library_loader/anchor_functions_buildflags.h",
928 ],
929 tool_files: [
930 "build/write_buildflag_header.py",
931 ],
932}
933
Patrick Rohr98600682022-11-18 18:29:15 -0800934// GN: //base:anchor_functions_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000935cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800936 name: "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
937 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
938 "$(location build/write_buildflag_header.py) --output " +
939 "$(out) " +
940 "--rulename " +
941 "//base:anchor_functions_buildflags " +
942 "--gen-dir " +
943 ". " +
944 "--definitions " +
945 "/dev/stdin",
946 out: [
947 "base/android/library_loader/anchor_functions_buildflags.h",
948 ],
949 tool_files: [
950 "build/write_buildflag_header.py",
951 ],
952}
953
954// GN: //base:anchor_functions_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000955cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800956 name: "cronet_aml_base_anchor_functions_buildflags__host",
957 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
958 "$(location build/write_buildflag_header.py) --output " +
959 "$(out) " +
960 "--rulename " +
961 "//base:anchor_functions_buildflags " +
962 "--gen-dir " +
963 ". " +
964 "--definitions " +
965 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000966 host_supported: true,
967 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800968 out: [
969 "base/android/library_loader/anchor_functions_buildflags.h",
970 ],
971 tool_files: [
972 "build/write_buildflag_header.py",
973 ],
974}
975
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900976// GN: //base:android_runtime_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000977cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900978 name: "cronet_aml_base_android_runtime_jni_headers__android_arm",
979 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
980 "long " +
981 " " +
982 " " +
983 "--output_dir " +
984 "$(genDir)/base/android_runtime_jni_headers " +
985 "--includes " +
986 "base/android/jni_generator/jni_generator_helper.h " +
987 "--jar_file " +
988 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
989 "--output_name " +
990 "Runnable_jni.h " +
991 "--output_name " +
992 "Runtime_jni.h " +
993 "--input_file " +
994 "java/lang/Runnable.class " +
995 "--input_file " +
996 "java/lang/Runtime.class " +
997 "--javap " +
998 "$$(find out/.path -name javap)",
999 out: [
1000 "base/android_runtime_jni_headers/Runnable_jni.h",
1001 "base/android_runtime_jni_headers/Runtime_jni.h",
1002 ],
1003 tool_files: [
1004 "base/android/jni_generator/android_jar.classes",
1005 "base/android/jni_generator/jni_generator.py",
1006 "build/android/gyp/util/__init__.py",
1007 "build/android/gyp/util/build_utils.py",
1008 "build/gn_helpers.py",
1009 "third_party/android_sdk/public/platforms/android-33/android.jar",
1010 ],
1011}
1012
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001013// GN: //base:android_runtime_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001014cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001015 name: "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1016 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1017 "long " +
1018 " " +
1019 " " +
1020 "--output_dir " +
1021 "$(genDir)/base/android_runtime_jni_headers " +
1022 "--includes " +
1023 "base/android/jni_generator/jni_generator_helper.h " +
1024 "--jar_file " +
1025 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1026 "--output_name " +
1027 "Runnable_jni.h " +
1028 "--output_name " +
1029 "Runtime_jni.h " +
1030 "--input_file " +
1031 "java/lang/Runnable.class " +
1032 "--input_file " +
1033 "java/lang/Runtime.class " +
1034 "--javap " +
1035 "$$(find out/.path -name javap)",
1036 out: [
1037 "base/android_runtime_jni_headers/Runnable_jni.h",
1038 "base/android_runtime_jni_headers/Runtime_jni.h",
1039 ],
1040 tool_files: [
1041 "base/android/jni_generator/android_jar.classes",
1042 "base/android/jni_generator/jni_generator.py",
1043 "build/android/gyp/util/__init__.py",
1044 "build/android/gyp/util/build_utils.py",
1045 "build/gn_helpers.py",
1046 "third_party/android_sdk/public/platforms/android-33/android.jar",
1047 ],
1048}
1049
Patrick Rohr98600682022-11-18 18:29:15 -08001050// GN: //base:android_runtime_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001051cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001052 name: "cronet_aml_base_android_runtime_jni_headers__android_x86",
1053 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1054 "long " +
1055 " " +
1056 " " +
1057 "--output_dir " +
1058 "$(genDir)/base/android_runtime_jni_headers " +
1059 "--includes " +
1060 "base/android/jni_generator/jni_generator_helper.h " +
1061 "--jar_file " +
1062 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1063 "--output_name " +
1064 "Runnable_jni.h " +
1065 "--output_name " +
1066 "Runtime_jni.h " +
1067 "--input_file " +
1068 "java/lang/Runnable.class " +
1069 "--input_file " +
1070 "java/lang/Runtime.class " +
1071 "--javap " +
1072 "$$(find out/.path -name javap)",
1073 out: [
1074 "base/android_runtime_jni_headers/Runnable_jni.h",
1075 "base/android_runtime_jni_headers/Runtime_jni.h",
1076 ],
1077 tool_files: [
1078 "base/android/jni_generator/android_jar.classes",
1079 "base/android/jni_generator/jni_generator.py",
1080 "build/android/gyp/util/__init__.py",
1081 "build/android/gyp/util/build_utils.py",
1082 "build/gn_helpers.py",
1083 "third_party/android_sdk/public/platforms/android-33/android.jar",
1084 ],
1085}
1086
1087// GN: //base:android_runtime_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001088cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001089 name: "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
Patrick Rohr9b99a982022-10-28 11:00:57 -07001090 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1091 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001092 " " +
1093 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001094 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001095 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001096 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07001097 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001098 "--jar_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001099 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001100 "--output_name " +
1101 "Runnable_jni.h " +
1102 "--output_name " +
1103 "Runtime_jni.h " +
1104 "--input_file " +
1105 "java/lang/Runnable.class " +
1106 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001107 "java/lang/Runtime.class " +
1108 "--javap " +
1109 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001110 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001111 "base/android_runtime_jni_headers/Runnable_jni.h",
1112 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001113 ],
1114 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00001115 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001116 "base/android/jni_generator/jni_generator.py",
1117 "build/android/gyp/util/__init__.py",
1118 "build/android/gyp/util/build_utils.py",
1119 "build/gn_helpers.py",
1120 "third_party/android_sdk/public/platforms/android-33/android.jar",
1121 ],
1122}
1123
1124// GN: //base:base
1125cc_library_static {
1126 name: "cronet_aml_base_base",
1127 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001128 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
1129 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1130 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1131 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1132 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1133 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1134 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1135 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1136 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1137 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1138 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1139 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1140 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1141 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1142 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1143 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
1144 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1145 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1146 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1147 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1148 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1149 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1150 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1151 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1152 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1153 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1154 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1155 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1156 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1157 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1158 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
1159 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1160 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1161 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1162 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1163 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1164 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1165 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1166 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1167 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1168 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1169 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1170 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1171 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1172 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
1173 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1174 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001175 "base/allocator/allocator_check.cc",
1176 "base/allocator/allocator_extension.cc",
1177 "base/allocator/dispatcher/dispatcher.cc",
1178 "base/allocator/dispatcher/internal/dispatch_data.cc",
1179 "base/allocator/dispatcher/reentry_guard.cc",
1180 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001181 "base/at_exit.cc",
1182 "base/barrier_closure.cc",
1183 "base/base64.cc",
1184 "base/base64url.cc",
1185 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001186 "base/big_endian.cc",
1187 "base/build_time.cc",
1188 "base/callback_list.cc",
1189 "base/check.cc",
1190 "base/check_is_test.cc",
1191 "base/check_op.cc",
1192 "base/command_line.cc",
1193 "base/containers/flat_tree.cc",
1194 "base/containers/intrusive_heap.cc",
1195 "base/containers/linked_list.cc",
1196 "base/cpu.cc",
1197 "base/cpu_reduction_experiment.cc",
1198 "base/debug/activity_analyzer.cc",
1199 "base/debug/activity_tracker.cc",
1200 "base/debug/alias.cc",
1201 "base/debug/asan_invalid_access.cc",
1202 "base/debug/buffered_dwarf_reader.cc",
1203 "base/debug/crash_logging.cc",
1204 "base/debug/debugger.cc",
1205 "base/debug/debugger_posix.cc",
1206 "base/debug/dump_without_crashing.cc",
1207 "base/debug/dwarf_line_no.cc",
1208 "base/debug/elf_reader.cc",
1209 "base/debug/proc_maps_linux.cc",
1210 "base/debug/profiler.cc",
1211 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001212 "base/debug/task_trace.cc",
1213 "base/environment.cc",
1214 "base/feature_list.cc",
1215 "base/features.cc",
1216 "base/file_descriptor_posix.cc",
1217 "base/file_descriptor_store.cc",
1218 "base/files/file.cc",
1219 "base/files/file_descriptor_watcher_posix.cc",
1220 "base/files/file_enumerator.cc",
1221 "base/files/file_enumerator_posix.cc",
1222 "base/files/file_path.cc",
1223 "base/files/file_path_watcher.cc",
1224 "base/files/file_path_watcher_inotify.cc",
1225 "base/files/file_posix.cc",
1226 "base/files/file_proxy.cc",
1227 "base/files/file_tracing.cc",
1228 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001229 "base/files/file_util_posix.cc",
1230 "base/files/important_file_writer.cc",
1231 "base/files/important_file_writer_cleaner.cc",
1232 "base/files/memory_mapped_file.cc",
1233 "base/files/memory_mapped_file_posix.cc",
1234 "base/files/safe_base_name.cc",
1235 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001236 "base/files/scoped_temp_dir.cc",
1237 "base/functional/callback_helpers.cc",
1238 "base/functional/callback_internal.cc",
1239 "base/guid.cc",
1240 "base/hash/hash.cc",
1241 "base/hash/legacy_hash.cc",
1242 "base/hash/md5_boringssl.cc",
1243 "base/hash/sha1_boringssl.cc",
1244 "base/json/json_file_value_serializer.cc",
1245 "base/json/json_parser.cc",
1246 "base/json/json_reader.cc",
1247 "base/json/json_string_value_serializer.cc",
1248 "base/json/json_value_converter.cc",
1249 "base/json/json_writer.cc",
1250 "base/json/string_escape.cc",
1251 "base/json/values_util.cc",
1252 "base/lazy_instance_helpers.cc",
1253 "base/linux_util.cc",
1254 "base/location.cc",
1255 "base/logging.cc",
1256 "base/memory/aligned_memory.cc",
1257 "base/memory/discardable_memory.cc",
1258 "base/memory/discardable_memory_allocator.cc",
1259 "base/memory/discardable_shared_memory.cc",
1260 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1261 "base/memory/madv_free_discardable_memory_posix.cc",
1262 "base/memory/memory_pressure_listener.cc",
1263 "base/memory/memory_pressure_monitor.cc",
1264 "base/memory/nonscannable_memory.cc",
1265 "base/memory/page_size_posix.cc",
1266 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001267 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001268 "base/memory/raw_ptr.cc",
1269 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1270 "base/memory/raw_ptr_asan_service.cc",
1271 "base/memory/read_only_shared_memory_region.cc",
1272 "base/memory/ref_counted.cc",
1273 "base/memory/ref_counted_memory.cc",
1274 "base/memory/shared_memory_mapper.cc",
1275 "base/memory/shared_memory_mapping.cc",
1276 "base/memory/shared_memory_security_policy.cc",
1277 "base/memory/shared_memory_tracker.cc",
1278 "base/memory/unsafe_shared_memory_pool.cc",
1279 "base/memory/unsafe_shared_memory_region.cc",
1280 "base/memory/weak_ptr.cc",
1281 "base/memory/writable_shared_memory_region.cc",
1282 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001283 "base/message_loop/message_pump_default.cc",
1284 "base/message_loop/message_pump_epoll.cc",
1285 "base/message_loop/message_pump_libevent.cc",
1286 "base/message_loop/watchable_io_message_pump_posix.cc",
1287 "base/message_loop/work_id_provider.cc",
1288 "base/metrics/bucket_ranges.cc",
1289 "base/metrics/crc32.cc",
1290 "base/metrics/dummy_histogram.cc",
1291 "base/metrics/field_trial.cc",
1292 "base/metrics/field_trial_param_associator.cc",
1293 "base/metrics/field_trial_params.cc",
1294 "base/metrics/histogram.cc",
1295 "base/metrics/histogram_base.cc",
1296 "base/metrics/histogram_delta_serialization.cc",
1297 "base/metrics/histogram_functions.cc",
1298 "base/metrics/histogram_samples.cc",
1299 "base/metrics/histogram_snapshot_manager.cc",
1300 "base/metrics/metrics_hashes.cc",
1301 "base/metrics/persistent_histogram_allocator.cc",
1302 "base/metrics/persistent_histogram_storage.cc",
1303 "base/metrics/persistent_memory_allocator.cc",
1304 "base/metrics/persistent_sample_map.cc",
1305 "base/metrics/ranges_manager.cc",
1306 "base/metrics/sample_map.cc",
1307 "base/metrics/sample_vector.cc",
1308 "base/metrics/single_sample_metrics.cc",
1309 "base/metrics/sparse_histogram.cc",
1310 "base/metrics/statistics_recorder.cc",
1311 "base/metrics/user_metrics.cc",
1312 "base/native_library.cc",
1313 "base/native_library_posix.cc",
1314 "base/observer_list_internal.cc",
1315 "base/observer_list_threadsafe.cc",
1316 "base/observer_list_types.cc",
1317 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001318 "base/path_service.cc",
1319 "base/pending_task.cc",
1320 "base/pickle.cc",
1321 "base/posix/can_lower_nice_to.cc",
1322 "base/posix/file_descriptor_shuffle.cc",
1323 "base/posix/global_descriptors.cc",
1324 "base/posix/safe_strerror.cc",
1325 "base/posix/unix_domain_socket.cc",
1326 "base/power_monitor/battery_level_provider.cc",
1327 "base/power_monitor/battery_state_sampler.cc",
1328 "base/power_monitor/moving_average.cc",
1329 "base/power_monitor/power_monitor.cc",
1330 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001331 "base/power_monitor/power_monitor_features.cc",
1332 "base/power_monitor/power_monitor_source.cc",
1333 "base/power_monitor/sampling_event_source.cc",
1334 "base/power_monitor/timer_sampling_event_source.cc",
1335 "base/process/environment_internal.cc",
1336 "base/process/internal_linux.cc",
1337 "base/process/kill.cc",
1338 "base/process/kill_posix.cc",
1339 "base/process/launch.cc",
1340 "base/process/launch_posix.cc",
1341 "base/process/memory.cc",
1342 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001343 "base/process/process_handle.cc",
1344 "base/process/process_handle_linux.cc",
1345 "base/process/process_handle_posix.cc",
1346 "base/process/process_iterator.cc",
1347 "base/process/process_iterator_linux.cc",
1348 "base/process/process_metrics.cc",
1349 "base/process/process_metrics_linux.cc",
1350 "base/process/process_metrics_posix.cc",
1351 "base/process/process_posix.cc",
1352 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001353 "base/profiler/frame.cc",
1354 "base/profiler/metadata_recorder.cc",
1355 "base/profiler/module_cache.cc",
1356 "base/profiler/module_cache_posix.cc",
1357 "base/profiler/sample_metadata.cc",
1358 "base/profiler/sampling_profiler_thread_token.cc",
1359 "base/profiler/stack_base_address_posix.cc",
1360 "base/profiler/stack_buffer.cc",
1361 "base/profiler/stack_copier.cc",
1362 "base/profiler/stack_copier_signal.cc",
1363 "base/profiler/stack_copier_suspend.cc",
1364 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001365 "base/profiler/stack_sampler_impl.cc",
1366 "base/profiler/stack_sampling_profiler.cc",
1367 "base/profiler/thread_delegate_posix.cc",
1368 "base/profiler/unwinder.cc",
1369 "base/rand_util.cc",
1370 "base/rand_util_posix.cc",
1371 "base/run_loop.cc",
1372 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1373 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1374 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1375 "base/scoped_add_feature_flags.cc",
1376 "base/scoped_environment_variable_override.cc",
1377 "base/scoped_native_library.cc",
1378 "base/sequence_checker.cc",
1379 "base/sequence_checker_impl.cc",
1380 "base/sequence_token.cc",
1381 "base/strings/abseil_string_conversions.cc",
1382 "base/strings/abseil_string_number_conversions.cc",
1383 "base/strings/escape.cc",
1384 "base/strings/latin1_string_conversions.cc",
1385 "base/strings/pattern.cc",
1386 "base/strings/safe_sprintf.cc",
1387 "base/strings/strcat.cc",
1388 "base/strings/string_number_conversions.cc",
1389 "base/strings/string_piece.cc",
1390 "base/strings/string_split.cc",
1391 "base/strings/string_util.cc",
1392 "base/strings/string_util_constants.cc",
1393 "base/strings/stringprintf.cc",
1394 "base/strings/sys_string_conversions_posix.cc",
1395 "base/strings/utf_offset_string_conversions.cc",
1396 "base/strings/utf_string_conversion_utils.cc",
1397 "base/strings/utf_string_conversions.cc",
1398 "base/substring_set_matcher/matcher_string_pattern.cc",
1399 "base/substring_set_matcher/substring_set_matcher.cc",
1400 "base/supports_user_data.cc",
1401 "base/sync_socket.cc",
1402 "base/sync_socket_posix.cc",
1403 "base/synchronization/atomic_flag.cc",
1404 "base/synchronization/condition_variable_posix.cc",
1405 "base/synchronization/lock.cc",
1406 "base/synchronization/lock_impl_posix.cc",
1407 "base/synchronization/waitable_event_posix.cc",
1408 "base/synchronization/waitable_event_watcher_posix.cc",
1409 "base/syslog_logging.cc",
1410 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001411 "base/system/sys_info_linux.cc",
1412 "base/system/sys_info_posix.cc",
1413 "base/system/system_monitor.cc",
1414 "base/task/cancelable_task_tracker.cc",
1415 "base/task/common/checked_lock_impl.cc",
1416 "base/task/common/lazy_now.cc",
1417 "base/task/common/operations_controller.cc",
1418 "base/task/common/scoped_defer_task_posting.cc",
1419 "base/task/common/task_annotator.cc",
1420 "base/task/current_thread.cc",
1421 "base/task/default_delayed_task_handle_delegate.cc",
1422 "base/task/deferred_sequenced_task_runner.cc",
1423 "base/task/delayed_task_handle.cc",
1424 "base/task/lazy_thread_pool_task_runner.cc",
1425 "base/task/post_job.cc",
1426 "base/task/scoped_set_task_priority_for_current_thread.cc",
1427 "base/task/sequence_manager/associated_thread_id.cc",
1428 "base/task/sequence_manager/atomic_flag_set.cc",
1429 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1430 "base/task/sequence_manager/enqueue_order_generator.cc",
1431 "base/task/sequence_manager/fence.cc",
1432 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1433 "base/task/sequence_manager/sequence_manager.cc",
1434 "base/task/sequence_manager/sequence_manager_impl.cc",
1435 "base/task/sequence_manager/sequenced_task_source.cc",
1436 "base/task/sequence_manager/task_order.cc",
1437 "base/task/sequence_manager/task_queue.cc",
1438 "base/task/sequence_manager/task_queue_impl.cc",
1439 "base/task/sequence_manager/task_queue_selector.cc",
1440 "base/task/sequence_manager/tasks.cc",
1441 "base/task/sequence_manager/thread_controller.cc",
1442 "base/task/sequence_manager/thread_controller_impl.cc",
1443 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1444 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1445 "base/task/sequence_manager/time_domain.cc",
1446 "base/task/sequence_manager/timing_wheel.cc",
1447 "base/task/sequence_manager/wake_up_queue.cc",
1448 "base/task/sequence_manager/work_deduplicator.cc",
1449 "base/task/sequence_manager/work_queue.cc",
1450 "base/task/sequence_manager/work_queue_sets.cc",
1451 "base/task/sequenced_task_runner.cc",
1452 "base/task/simple_task_executor.cc",
1453 "base/task/single_thread_task_executor.cc",
1454 "base/task/single_thread_task_runner.cc",
1455 "base/task/task_executor.cc",
1456 "base/task/task_features.cc",
1457 "base/task/task_runner.cc",
1458 "base/task/task_traits.cc",
1459 "base/task/thread_pool.cc",
1460 "base/task/thread_pool/delayed_priority_queue.cc",
1461 "base/task/thread_pool/delayed_task_manager.cc",
1462 "base/task/thread_pool/environment_config.cc",
1463 "base/task/thread_pool/initialization_util.cc",
1464 "base/task/thread_pool/job_task_source.cc",
1465 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1466 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1467 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1468 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1469 "base/task/thread_pool/priority_queue.cc",
1470 "base/task/thread_pool/sequence.cc",
1471 "base/task/thread_pool/service_thread.cc",
1472 "base/task/thread_pool/task.cc",
1473 "base/task/thread_pool/task_source.cc",
1474 "base/task/thread_pool/task_source_sort_key.cc",
1475 "base/task/thread_pool/task_tracker.cc",
1476 "base/task/thread_pool/thread_group.cc",
1477 "base/task/thread_pool/thread_group_impl.cc",
1478 "base/task/thread_pool/thread_group_native.cc",
1479 "base/task/thread_pool/thread_pool_impl.cc",
1480 "base/task/thread_pool/thread_pool_instance.cc",
1481 "base/task/thread_pool/worker_thread.cc",
1482 "base/task/thread_pool/worker_thread_stack.cc",
1483 "base/third_party/cityhash/city.cc",
1484 "base/third_party/cityhash_v103/src/city_v103.cc",
1485 "base/third_party/nspr/prtime.cc",
1486 "base/third_party/superfasthash/superfasthash.c",
1487 "base/threading/hang_watcher.cc",
1488 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001489 "base/threading/platform_thread_internal_posix.cc",
1490 "base/threading/platform_thread_posix.cc",
1491 "base/threading/platform_thread_ref.cc",
1492 "base/threading/post_task_and_reply_impl.cc",
1493 "base/threading/scoped_blocking_call.cc",
1494 "base/threading/scoped_blocking_call_internal.cc",
1495 "base/threading/scoped_thread_priority.cc",
1496 "base/threading/sequence_local_storage_map.cc",
1497 "base/threading/sequence_local_storage_slot.cc",
1498 "base/threading/sequenced_task_runner_handle.cc",
1499 "base/threading/simple_thread.cc",
1500 "base/threading/thread.cc",
1501 "base/threading/thread_checker.cc",
1502 "base/threading/thread_checker_impl.cc",
1503 "base/threading/thread_collision_warner.cc",
1504 "base/threading/thread_id_name_manager.cc",
1505 "base/threading/thread_local_storage.cc",
1506 "base/threading/thread_local_storage_posix.cc",
1507 "base/threading/thread_restrictions.cc",
1508 "base/threading/thread_task_runner_handle.cc",
1509 "base/threading/watchdog.cc",
1510 "base/time/clock.cc",
1511 "base/time/default_clock.cc",
1512 "base/time/default_tick_clock.cc",
1513 "base/time/tick_clock.cc",
1514 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001515 "base/time/time_conversion_posix.cc",
1516 "base/time/time_delta_from_string.cc",
1517 "base/time/time_exploded_icu.cc",
1518 "base/time/time_exploded_posix.cc",
1519 "base/time/time_now_posix.cc",
1520 "base/time/time_override.cc",
1521 "base/time/time_to_iso8601.cc",
1522 "base/timer/elapsed_timer.cc",
1523 "base/timer/hi_res_timer_manager_posix.cc",
1524 "base/timer/lap_timer.cc",
1525 "base/timer/timer.cc",
1526 "base/timer/wall_clock_timer.cc",
1527 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001528 "base/trace_event/heap_profiler_allocation_context.cc",
1529 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1530 "base/trace_event/memory_allocator_dump_guid.cc",
1531 "base/trace_event/trace_event_stub.cc",
1532 "base/trace_event/trace_id_helper.cc",
1533 "base/unguessable_token.cc",
1534 "base/value_iterators.cc",
1535 "base/values.cc",
1536 "base/version.cc",
1537 "base/vlog.cc",
1538 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001539 static_libs: [
1540 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1541 "cronet_aml_base_base_static",
1542 "cronet_aml_base_third_party_double_conversion_double_conversion",
1543 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09001544 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001545 "cronet_aml_third_party_icu_icui18n",
1546 "cronet_aml_third_party_icu_icuuc_private",
1547 "cronet_aml_third_party_libevent_libevent",
1548 "cronet_aml_third_party_modp_b64_modp_b64",
1549 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001550 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07001551 defaults: [
1552 "cronet_aml_defaults",
1553 ],
1554 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001555 "-DBASE_IMPLEMENTATION",
1556 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
1557 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
1558 "-DDCHECK_ALWAYS_ON=1",
1559 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001560 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1561 "-DUSE_CHROMIUM_ICU=1",
1562 "-DU_ENABLE_DYLOAD=0",
1563 "-DU_ENABLE_RESOURCE_TRACING=0",
1564 "-DU_ENABLE_TRACING=1",
1565 "-DU_STATIC_IMPLEMENTATION",
1566 "-DU_USING_ICU_NAMESPACE=0",
1567 "-D_DEBUG",
1568 "-D_GNU_SOURCE",
1569 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
1570 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1571 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
1572 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1573 "-D__STDC_CONSTANT_MACROS",
1574 "-D__STDC_FORMAT_MACROS",
1575 ],
1576 local_include_dirs: [
1577 "./",
1578 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001579 "buildtools/third_party/libc++/trunk/include",
1580 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001581 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001582 "third_party/boringssl/src/include/",
1583 "third_party/icu/source/common/",
1584 "third_party/icu/source/i18n/",
1585 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07001586 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001587 target: {
1588 android: {
1589 shared_libs: [
1590 "libandroid",
1591 "liblog",
1592 ],
1593 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001594 android_arm: {
1595 srcs: [
1596 ":cronet_aml_third_party_android_ndk_cpu_features",
1597 ":cronet_aml_third_party_ashmem_ashmem",
1598 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1599 "base/android/android_hardware_buffer_compat.cc",
1600 "base/android/android_image_reader_compat.cc",
1601 "base/android/apk_assets.cc",
1602 "base/android/application_status_listener.cc",
1603 "base/android/base_feature_list.cc",
1604 "base/android/base_features.cc",
1605 "base/android/base_jni_onload.cc",
1606 "base/android/build_info.cc",
1607 "base/android/bundle_utils.cc",
1608 "base/android/callback_android.cc",
1609 "base/android/child_process_service.cc",
1610 "base/android/command_line_android.cc",
1611 "base/android/content_uri_utils.cc",
1612 "base/android/cpu_features.cc",
1613 "base/android/early_trace_event_binding.cc",
1614 "base/android/event_log.cc",
1615 "base/android/feature_list_jni.cc",
1616 "base/android/features_jni.cc",
1617 "base/android/field_trial_list.cc",
1618 "base/android/important_file_writer_android.cc",
1619 "base/android/int_string_callback.cc",
1620 "base/android/jank_metric_uma_recorder.cc",
1621 "base/android/java_exception_reporter.cc",
1622 "base/android/java_handler_thread.cc",
1623 "base/android/java_heap_dump_generator.cc",
1624 "base/android/java_runtime.cc",
1625 "base/android/jni_android.cc",
1626 "base/android/jni_array.cc",
1627 "base/android/jni_registrar.cc",
1628 "base/android/jni_string.cc",
1629 "base/android/jni_utils.cc",
1630 "base/android/jni_weak_ref.cc",
1631 "base/android/library_loader/anchor_functions.cc",
1632 "base/android/library_loader/library_loader_hooks.cc",
1633 "base/android/library_loader/library_prefetcher.cc",
1634 "base/android/library_loader/library_prefetcher_hooks.cc",
1635 "base/android/locale_utils.cc",
1636 "base/android/memory_pressure_listener_android.cc",
1637 "base/android/native_uma_recorder.cc",
1638 "base/android/path_service_android.cc",
1639 "base/android/path_utils.cc",
1640 "base/android/radio_utils.cc",
1641 "base/android/reached_addresses_bitset.cc",
1642 "base/android/reached_code_profiler.cc",
1643 "base/android/remove_stale_data.cc",
1644 "base/android/scoped_hardware_buffer_fence_sync.cc",
1645 "base/android/scoped_hardware_buffer_handle.cc",
1646 "base/android/scoped_java_ref.cc",
1647 "base/android/statistics_recorder_android.cc",
1648 "base/android/sys_utils.cc",
1649 "base/android/task_scheduler/post_task_android.cc",
1650 "base/android/task_scheduler/task_runner_android.cc",
1651 "base/android/thread_instruction_count.cc",
1652 "base/android/timezone_utils.cc",
1653 "base/android/trace_event_binding.cc",
1654 "base/android/unguessable_token_android.cc",
1655 "base/base_paths_android.cc",
1656 "base/debug/stack_trace_android.cc",
1657 "base/files/file_util_android.cc",
1658 "base/files/scoped_file_android.cc",
1659 "base/memory/platform_shared_memory_mapper_android.cc",
1660 "base/memory/platform_shared_memory_region_android.cc",
1661 "base/message_loop/message_pump_android.cc",
1662 "base/os_compat_android.cc",
1663 "base/power_monitor/power_monitor_device_source_android.cc",
1664 "base/process/process_android.cc",
1665 "base/profiler/chrome_unwind_info_android.cc",
1666 "base/profiler/chrome_unwinder_android.cc",
1667 "base/profiler/chrome_unwinder_android_v2.cc",
1668 "base/profiler/stack_sampler_android.cc",
1669 "base/system/sys_info_android.cc",
1670 "base/threading/platform_thread_android.cc",
1671 "base/time/time_android.cc",
1672 "base/trace_event/cfi_backtrace_android.cc",
1673 ],
1674 cflags: [
1675 "-DANDROID",
1676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1677 "-DHAVE_SYS_UIO_H",
1678 ],
1679 local_include_dirs: [
1680 "third_party/android_ndk/sources/android/cpufeatures/",
1681 ],
1682 generated_headers: [
1683 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001684 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1685 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1686 "cronet_aml_base_base_jni_headers__android_arm",
1687 "cronet_aml_base_build_date__android_arm",
1688 "cronet_aml_base_cfi_buildflags__android_arm",
1689 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1690 "cronet_aml_base_debugging_buildflags__android_arm",
1691 "cronet_aml_base_feature_list_buildflags__android_arm",
1692 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1693 "cronet_aml_base_logging_buildflags__android_arm",
1694 "cronet_aml_base_message_pump_buildflags__android_arm",
1695 "cronet_aml_base_orderfile_buildflags__android_arm",
1696 "cronet_aml_base_parsing_buildflags__android_arm",
1697 "cronet_aml_base_power_monitor_buildflags__android_arm",
1698 "cronet_aml_base_profiler_buildflags__android_arm",
1699 "cronet_aml_base_sanitizer_buildflags__android_arm",
1700 "cronet_aml_base_synchronization_buildflags__android_arm",
1701 "cronet_aml_base_tracing_buildflags__android_arm",
1702 "cronet_aml_build_branding_buildflags__android_arm",
1703 "cronet_aml_build_chromecast_buildflags__android_arm",
1704 "cronet_aml_build_chromeos_buildflags__android_arm",
1705 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1706 ],
1707 export_generated_headers: [
1708 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001709 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1710 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1711 "cronet_aml_base_base_jni_headers__android_arm",
1712 "cronet_aml_base_build_date__android_arm",
1713 "cronet_aml_base_cfi_buildflags__android_arm",
1714 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1715 "cronet_aml_base_debugging_buildflags__android_arm",
1716 "cronet_aml_base_feature_list_buildflags__android_arm",
1717 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1718 "cronet_aml_base_logging_buildflags__android_arm",
1719 "cronet_aml_base_message_pump_buildflags__android_arm",
1720 "cronet_aml_base_orderfile_buildflags__android_arm",
1721 "cronet_aml_base_parsing_buildflags__android_arm",
1722 "cronet_aml_base_power_monitor_buildflags__android_arm",
1723 "cronet_aml_base_profiler_buildflags__android_arm",
1724 "cronet_aml_base_sanitizer_buildflags__android_arm",
1725 "cronet_aml_base_synchronization_buildflags__android_arm",
1726 "cronet_aml_base_tracing_buildflags__android_arm",
1727 "cronet_aml_build_branding_buildflags__android_arm",
1728 "cronet_aml_build_chromecast_buildflags__android_arm",
1729 "cronet_aml_build_chromeos_buildflags__android_arm",
1730 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1731 ],
1732 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001733 android_arm64: {
1734 srcs: [
1735 ":cronet_aml_third_party_android_ndk_cpu_features",
1736 ":cronet_aml_third_party_ashmem_ashmem",
1737 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1738 "base/android/android_hardware_buffer_compat.cc",
1739 "base/android/android_image_reader_compat.cc",
1740 "base/android/apk_assets.cc",
1741 "base/android/application_status_listener.cc",
1742 "base/android/base_feature_list.cc",
1743 "base/android/base_features.cc",
1744 "base/android/base_jni_onload.cc",
1745 "base/android/build_info.cc",
1746 "base/android/bundle_utils.cc",
1747 "base/android/callback_android.cc",
1748 "base/android/child_process_service.cc",
1749 "base/android/command_line_android.cc",
1750 "base/android/content_uri_utils.cc",
1751 "base/android/cpu_features.cc",
1752 "base/android/early_trace_event_binding.cc",
1753 "base/android/event_log.cc",
1754 "base/android/feature_list_jni.cc",
1755 "base/android/features_jni.cc",
1756 "base/android/field_trial_list.cc",
1757 "base/android/important_file_writer_android.cc",
1758 "base/android/int_string_callback.cc",
1759 "base/android/jank_metric_uma_recorder.cc",
1760 "base/android/java_exception_reporter.cc",
1761 "base/android/java_handler_thread.cc",
1762 "base/android/java_heap_dump_generator.cc",
1763 "base/android/java_runtime.cc",
1764 "base/android/jni_android.cc",
1765 "base/android/jni_array.cc",
1766 "base/android/jni_registrar.cc",
1767 "base/android/jni_string.cc",
1768 "base/android/jni_utils.cc",
1769 "base/android/jni_weak_ref.cc",
1770 "base/android/library_loader/anchor_functions.cc",
1771 "base/android/library_loader/library_loader_hooks.cc",
1772 "base/android/library_loader/library_prefetcher.cc",
1773 "base/android/library_loader/library_prefetcher_hooks.cc",
1774 "base/android/locale_utils.cc",
1775 "base/android/memory_pressure_listener_android.cc",
1776 "base/android/native_uma_recorder.cc",
1777 "base/android/path_service_android.cc",
1778 "base/android/path_utils.cc",
1779 "base/android/radio_utils.cc",
1780 "base/android/reached_addresses_bitset.cc",
1781 "base/android/reached_code_profiler.cc",
1782 "base/android/remove_stale_data.cc",
1783 "base/android/scoped_hardware_buffer_fence_sync.cc",
1784 "base/android/scoped_hardware_buffer_handle.cc",
1785 "base/android/scoped_java_ref.cc",
1786 "base/android/statistics_recorder_android.cc",
1787 "base/android/sys_utils.cc",
1788 "base/android/task_scheduler/post_task_android.cc",
1789 "base/android/task_scheduler/task_runner_android.cc",
1790 "base/android/thread_instruction_count.cc",
1791 "base/android/timezone_utils.cc",
1792 "base/android/trace_event_binding.cc",
1793 "base/android/unguessable_token_android.cc",
1794 "base/base_paths_android.cc",
1795 "base/debug/stack_trace_android.cc",
1796 "base/files/file_util_android.cc",
1797 "base/files/scoped_file_android.cc",
1798 "base/memory/platform_shared_memory_mapper_android.cc",
1799 "base/memory/platform_shared_memory_region_android.cc",
1800 "base/message_loop/message_pump_android.cc",
1801 "base/os_compat_android.cc",
1802 "base/power_monitor/power_monitor_device_source_android.cc",
1803 "base/process/process_android.cc",
1804 "base/profiler/stack_sampler_android.cc",
1805 "base/system/sys_info_android.cc",
1806 "base/threading/platform_thread_android.cc",
1807 "base/time/time_android.cc",
1808 ],
1809 cflags: [
1810 "-DANDROID",
1811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1812 "-DHAVE_SYS_UIO_H",
1813 ],
1814 local_include_dirs: [
1815 "third_party/android_ndk/sources/android/cpufeatures/",
1816 ],
1817 generated_headers: [
1818 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001819 "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",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001844 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1845 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1846 "cronet_aml_base_base_jni_headers__android_arm64",
1847 "cronet_aml_base_build_date__android_arm64",
1848 "cronet_aml_base_cfi_buildflags__android_arm64",
1849 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1850 "cronet_aml_base_debugging_buildflags__android_arm64",
1851 "cronet_aml_base_feature_list_buildflags__android_arm64",
1852 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1853 "cronet_aml_base_logging_buildflags__android_arm64",
1854 "cronet_aml_base_message_pump_buildflags__android_arm64",
1855 "cronet_aml_base_orderfile_buildflags__android_arm64",
1856 "cronet_aml_base_parsing_buildflags__android_arm64",
1857 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1858 "cronet_aml_base_profiler_buildflags__android_arm64",
1859 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1860 "cronet_aml_base_synchronization_buildflags__android_arm64",
1861 "cronet_aml_base_tracing_buildflags__android_arm64",
1862 "cronet_aml_build_branding_buildflags__android_arm64",
1863 "cronet_aml_build_chromecast_buildflags__android_arm64",
1864 "cronet_aml_build_chromeos_buildflags__android_arm64",
1865 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1866 ],
1867 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001868 android_x86: {
1869 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001870 ":cronet_aml_third_party_android_ndk_cpu_features",
1871 ":cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumi65501182022-11-18 15:26:35 +09001872 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1873 "base/android/android_hardware_buffer_compat.cc",
1874 "base/android/android_image_reader_compat.cc",
1875 "base/android/apk_assets.cc",
1876 "base/android/application_status_listener.cc",
1877 "base/android/base_feature_list.cc",
1878 "base/android/base_features.cc",
1879 "base/android/base_jni_onload.cc",
1880 "base/android/build_info.cc",
1881 "base/android/bundle_utils.cc",
1882 "base/android/callback_android.cc",
1883 "base/android/child_process_service.cc",
1884 "base/android/command_line_android.cc",
1885 "base/android/content_uri_utils.cc",
1886 "base/android/cpu_features.cc",
1887 "base/android/early_trace_event_binding.cc",
1888 "base/android/event_log.cc",
1889 "base/android/feature_list_jni.cc",
1890 "base/android/features_jni.cc",
1891 "base/android/field_trial_list.cc",
1892 "base/android/important_file_writer_android.cc",
1893 "base/android/int_string_callback.cc",
1894 "base/android/jank_metric_uma_recorder.cc",
1895 "base/android/java_exception_reporter.cc",
1896 "base/android/java_handler_thread.cc",
1897 "base/android/java_heap_dump_generator.cc",
1898 "base/android/java_runtime.cc",
1899 "base/android/jni_android.cc",
1900 "base/android/jni_array.cc",
1901 "base/android/jni_registrar.cc",
1902 "base/android/jni_string.cc",
1903 "base/android/jni_utils.cc",
1904 "base/android/jni_weak_ref.cc",
1905 "base/android/library_loader/anchor_functions.cc",
1906 "base/android/library_loader/library_loader_hooks.cc",
1907 "base/android/library_loader/library_prefetcher.cc",
1908 "base/android/library_loader/library_prefetcher_hooks.cc",
1909 "base/android/locale_utils.cc",
1910 "base/android/memory_pressure_listener_android.cc",
1911 "base/android/native_uma_recorder.cc",
1912 "base/android/path_service_android.cc",
1913 "base/android/path_utils.cc",
1914 "base/android/radio_utils.cc",
1915 "base/android/reached_addresses_bitset.cc",
1916 "base/android/reached_code_profiler_stub.cc",
1917 "base/android/remove_stale_data.cc",
1918 "base/android/scoped_hardware_buffer_fence_sync.cc",
1919 "base/android/scoped_hardware_buffer_handle.cc",
1920 "base/android/scoped_java_ref.cc",
1921 "base/android/statistics_recorder_android.cc",
1922 "base/android/sys_utils.cc",
1923 "base/android/task_scheduler/post_task_android.cc",
1924 "base/android/task_scheduler/task_runner_android.cc",
1925 "base/android/thread_instruction_count.cc",
1926 "base/android/timezone_utils.cc",
1927 "base/android/trace_event_binding.cc",
1928 "base/android/unguessable_token_android.cc",
1929 "base/base_paths_android.cc",
1930 "base/debug/stack_trace_android.cc",
1931 "base/files/file_util_android.cc",
1932 "base/files/scoped_file_android.cc",
1933 "base/memory/platform_shared_memory_mapper_android.cc",
1934 "base/memory/platform_shared_memory_region_android.cc",
1935 "base/message_loop/message_pump_android.cc",
1936 "base/os_compat_android.cc",
1937 "base/power_monitor/power_monitor_device_source_android.cc",
1938 "base/process/process_android.cc",
1939 "base/profiler/stack_sampler_android.cc",
1940 "base/system/sys_info_android.cc",
1941 "base/threading/platform_thread_android.cc",
1942 "base/time/time_android.cc",
1943 ],
1944 cflags: [
1945 "-DANDROID",
1946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1947 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001948 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09001949 ],
1950 local_include_dirs: [
1951 "third_party/android_ndk/sources/android/cpufeatures/",
1952 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00001953 generated_headers: [
1954 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00001955 "cronet_aml_base_anchor_functions_buildflags__android_x86",
1956 "cronet_aml_base_android_runtime_jni_headers__android_x86",
1957 "cronet_aml_base_base_jni_headers__android_x86",
1958 "cronet_aml_base_build_date__android_x86",
1959 "cronet_aml_base_cfi_buildflags__android_x86",
1960 "cronet_aml_base_clang_profiling_buildflags__android_x86",
1961 "cronet_aml_base_debugging_buildflags__android_x86",
1962 "cronet_aml_base_feature_list_buildflags__android_x86",
1963 "cronet_aml_base_ios_cronet_buildflags__android_x86",
1964 "cronet_aml_base_logging_buildflags__android_x86",
1965 "cronet_aml_base_message_pump_buildflags__android_x86",
1966 "cronet_aml_base_orderfile_buildflags__android_x86",
1967 "cronet_aml_base_parsing_buildflags__android_x86",
1968 "cronet_aml_base_power_monitor_buildflags__android_x86",
1969 "cronet_aml_base_profiler_buildflags__android_x86",
1970 "cronet_aml_base_sanitizer_buildflags__android_x86",
1971 "cronet_aml_base_synchronization_buildflags__android_x86",
1972 "cronet_aml_base_tracing_buildflags__android_x86",
1973 "cronet_aml_build_branding_buildflags__android_x86",
1974 "cronet_aml_build_chromecast_buildflags__android_x86",
1975 "cronet_aml_build_chromeos_buildflags__android_x86",
1976 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
1977 ],
1978 export_generated_headers: [
1979 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00001980 "cronet_aml_base_anchor_functions_buildflags__android_x86",
1981 "cronet_aml_base_android_runtime_jni_headers__android_x86",
1982 "cronet_aml_base_base_jni_headers__android_x86",
1983 "cronet_aml_base_build_date__android_x86",
1984 "cronet_aml_base_cfi_buildflags__android_x86",
1985 "cronet_aml_base_clang_profiling_buildflags__android_x86",
1986 "cronet_aml_base_debugging_buildflags__android_x86",
1987 "cronet_aml_base_feature_list_buildflags__android_x86",
1988 "cronet_aml_base_ios_cronet_buildflags__android_x86",
1989 "cronet_aml_base_logging_buildflags__android_x86",
1990 "cronet_aml_base_message_pump_buildflags__android_x86",
1991 "cronet_aml_base_orderfile_buildflags__android_x86",
1992 "cronet_aml_base_parsing_buildflags__android_x86",
1993 "cronet_aml_base_power_monitor_buildflags__android_x86",
1994 "cronet_aml_base_profiler_buildflags__android_x86",
1995 "cronet_aml_base_sanitizer_buildflags__android_x86",
1996 "cronet_aml_base_synchronization_buildflags__android_x86",
1997 "cronet_aml_base_tracing_buildflags__android_x86",
1998 "cronet_aml_build_branding_buildflags__android_x86",
1999 "cronet_aml_build_chromecast_buildflags__android_x86",
2000 "cronet_aml_build_chromeos_buildflags__android_x86",
2001 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2002 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002003 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002004 android_x86_64: {
2005 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002006 ":cronet_aml_third_party_android_ndk_cpu_features",
2007 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002008 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002009 "base/android/android_hardware_buffer_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002010 "base/android/android_image_reader_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002011 "base/android/apk_assets.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002012 "base/android/application_status_listener.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002013 "base/android/base_feature_list.cc",
2014 "base/android/base_features.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002015 "base/android/base_jni_onload.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002016 "base/android/build_info.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002017 "base/android/bundle_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002018 "base/android/callback_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002019 "base/android/child_process_service.cc",
2020 "base/android/command_line_android.cc",
2021 "base/android/content_uri_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002022 "base/android/cpu_features.cc",
2023 "base/android/early_trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002024 "base/android/event_log.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002025 "base/android/feature_list_jni.cc",
2026 "base/android/features_jni.cc",
2027 "base/android/field_trial_list.cc",
2028 "base/android/important_file_writer_android.cc",
2029 "base/android/int_string_callback.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002030 "base/android/jank_metric_uma_recorder.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002031 "base/android/java_exception_reporter.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002032 "base/android/java_handler_thread.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002033 "base/android/java_heap_dump_generator.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002034 "base/android/java_runtime.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002035 "base/android/jni_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002036 "base/android/jni_array.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002037 "base/android/jni_registrar.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002038 "base/android/jni_string.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002039 "base/android/jni_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002040 "base/android/jni_weak_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002041 "base/android/library_loader/anchor_functions.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002042 "base/android/library_loader/library_loader_hooks.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002043 "base/android/library_loader/library_prefetcher.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002044 "base/android/library_loader/library_prefetcher_hooks.cc",
2045 "base/android/locale_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002046 "base/android/memory_pressure_listener_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002047 "base/android/native_uma_recorder.cc",
2048 "base/android/path_service_android.cc",
2049 "base/android/path_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002050 "base/android/radio_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002051 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002052 "base/android/reached_code_profiler_stub.cc",
2053 "base/android/remove_stale_data.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002054 "base/android/scoped_hardware_buffer_fence_sync.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002055 "base/android/scoped_hardware_buffer_handle.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002056 "base/android/scoped_java_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002057 "base/android/statistics_recorder_android.cc",
2058 "base/android/sys_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002059 "base/android/task_scheduler/post_task_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002060 "base/android/task_scheduler/task_runner_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002061 "base/android/thread_instruction_count.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002062 "base/android/timezone_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002063 "base/android/trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002064 "base/android/unguessable_token_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002065 "base/base_paths_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002066 "base/debug/stack_trace_android.cc",
2067 "base/files/file_util_android.cc",
2068 "base/files/scoped_file_android.cc",
2069 "base/memory/platform_shared_memory_mapper_android.cc",
2070 "base/memory/platform_shared_memory_region_android.cc",
2071 "base/message_loop/message_pump_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002072 "base/os_compat_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002073 "base/power_monitor/power_monitor_device_source_android.cc",
2074 "base/process/process_android.cc",
2075 "base/profiler/stack_sampler_android.cc",
2076 "base/system/sys_info_android.cc",
2077 "base/threading/platform_thread_android.cc",
2078 "base/time/time_android.cc",
2079 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002080 cflags: [
2081 "-DANDROID",
2082 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2083 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002084 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002085 ],
2086 local_include_dirs: [
2087 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002088 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002089 generated_headers: [
2090 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002091 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2092 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2093 "cronet_aml_base_base_jni_headers__android_x86_64",
2094 "cronet_aml_base_build_date__android_x86_64",
2095 "cronet_aml_base_cfi_buildflags__android_x86_64",
2096 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2097 "cronet_aml_base_debugging_buildflags__android_x86_64",
2098 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2099 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2100 "cronet_aml_base_logging_buildflags__android_x86_64",
2101 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2102 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2103 "cronet_aml_base_parsing_buildflags__android_x86_64",
2104 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2105 "cronet_aml_base_profiler_buildflags__android_x86_64",
2106 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2107 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2108 "cronet_aml_base_tracing_buildflags__android_x86_64",
2109 "cronet_aml_build_branding_buildflags__android_x86_64",
2110 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2111 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2112 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2113 ],
2114 export_generated_headers: [
2115 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002116 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2117 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2118 "cronet_aml_base_base_jni_headers__android_x86_64",
2119 "cronet_aml_base_build_date__android_x86_64",
2120 "cronet_aml_base_cfi_buildflags__android_x86_64",
2121 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2122 "cronet_aml_base_debugging_buildflags__android_x86_64",
2123 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2124 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2125 "cronet_aml_base_logging_buildflags__android_x86_64",
2126 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2127 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2128 "cronet_aml_base_parsing_buildflags__android_x86_64",
2129 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2130 "cronet_aml_base_profiler_buildflags__android_x86_64",
2131 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2132 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2133 "cronet_aml_base_tracing_buildflags__android_x86_64",
2134 "cronet_aml_build_branding_buildflags__android_x86_64",
2135 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2136 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2137 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2138 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002139 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002140 host: {
2141 srcs: [
2142 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002143 "base/base_paths_posix.cc",
2144 "base/debug/stack_trace_posix.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002145 "base/files/file_util_linux.cc",
2146 "base/files/scoped_file_linux.cc",
2147 "base/memory/platform_shared_memory_mapper_posix.cc",
2148 "base/memory/platform_shared_memory_region_posix.cc",
2149 "base/nix/mime_util_xdg.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002150 "base/nix/xdg_util.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002151 "base/power_monitor/power_monitor_device_source_stub.cc",
2152 "base/process/process_linux.cc",
2153 "base/profiler/stack_sampler_posix.cc",
2154 "base/stack_canary_linux.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002155 "base/threading/platform_thread_linux.cc",
2156 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08002157 static_libs: [
2158 "cronet_aml_base_third_party_symbolize_symbolize",
2159 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
2160 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
2161 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002162 cflags: [
2163 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2164 "-DGLOG_EXPORT=",
2165 "-DUSE_AURA=1",
2166 "-DUSE_OZONE=1",
2167 "-DUSE_SYMBOLIZE",
2168 "-DUSE_UDEV",
2169 "-D_FILE_OFFSET_BITS=64",
2170 "-D_LARGEFILE64_SOURCE",
2171 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002172 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002173 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002174 generated_headers: [
2175 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002176 "cronet_aml_base_anchor_functions_buildflags__host",
2177 "cronet_aml_base_build_date__host",
2178 "cronet_aml_base_cfi_buildflags__host",
2179 "cronet_aml_base_clang_profiling_buildflags__host",
2180 "cronet_aml_base_debugging_buildflags__host",
2181 "cronet_aml_base_feature_list_buildflags__host",
2182 "cronet_aml_base_ios_cronet_buildflags__host",
2183 "cronet_aml_base_logging_buildflags__host",
2184 "cronet_aml_base_message_pump_buildflags__host",
2185 "cronet_aml_base_orderfile_buildflags__host",
2186 "cronet_aml_base_parsing_buildflags__host",
2187 "cronet_aml_base_power_monitor_buildflags__host",
2188 "cronet_aml_base_profiler_buildflags__host",
2189 "cronet_aml_base_sanitizer_buildflags__host",
2190 "cronet_aml_base_synchronization_buildflags__host",
2191 "cronet_aml_base_tracing_buildflags__host",
2192 "cronet_aml_build_branding_buildflags__host",
2193 "cronet_aml_build_chromecast_buildflags__host",
2194 "cronet_aml_build_chromeos_buildflags__host",
2195 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2196 ],
2197 export_generated_headers: [
2198 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002199 "cronet_aml_base_anchor_functions_buildflags__host",
2200 "cronet_aml_base_build_date__host",
2201 "cronet_aml_base_cfi_buildflags__host",
2202 "cronet_aml_base_clang_profiling_buildflags__host",
2203 "cronet_aml_base_debugging_buildflags__host",
2204 "cronet_aml_base_feature_list_buildflags__host",
2205 "cronet_aml_base_ios_cronet_buildflags__host",
2206 "cronet_aml_base_logging_buildflags__host",
2207 "cronet_aml_base_message_pump_buildflags__host",
2208 "cronet_aml_base_orderfile_buildflags__host",
2209 "cronet_aml_base_parsing_buildflags__host",
2210 "cronet_aml_base_power_monitor_buildflags__host",
2211 "cronet_aml_base_profiler_buildflags__host",
2212 "cronet_aml_base_sanitizer_buildflags__host",
2213 "cronet_aml_base_synchronization_buildflags__host",
2214 "cronet_aml_base_tracing_buildflags__host",
2215 "cronet_aml_build_branding_buildflags__host",
2216 "cronet_aml_build_chromecast_buildflags__host",
2217 "cronet_aml_build_chromeos_buildflags__host",
2218 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2219 ],
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002220 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002221 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002222}
2223
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002224// GN: //base:base_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002225cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002226 name: "cronet_aml_base_base_jni_headers__android_arm",
2227 srcs: [
2228 "base/android/java/src/org/chromium/base/ApkAssets.java",
2229 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2230 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2231 "base/android/java/src/org/chromium/base/BuildInfo.java",
2232 "base/android/java/src/org/chromium/base/BundleUtils.java",
2233 "base/android/java/src/org/chromium/base/Callback.java",
2234 "base/android/java/src/org/chromium/base/CommandLine.java",
2235 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2236 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2237 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2238 "base/android/java/src/org/chromium/base/EventLog.java",
2239 "base/android/java/src/org/chromium/base/FeatureList.java",
2240 "base/android/java/src/org/chromium/base/Features.java",
2241 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2242 "base/android/java/src/org/chromium/base/FileUtils.java",
2243 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2244 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2245 "base/android/java/src/org/chromium/base/JNIUtils.java",
2246 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2247 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2248 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2249 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2250 "base/android/java/src/org/chromium/base/PathService.java",
2251 "base/android/java/src/org/chromium/base/PathUtils.java",
2252 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2253 "base/android/java/src/org/chromium/base/RadioUtils.java",
2254 "base/android/java/src/org/chromium/base/SysUtils.java",
2255 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2256 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2257 "base/android/java/src/org/chromium/base/TraceEvent.java",
2258 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2259 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2260 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2261 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2262 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2263 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2264 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2265 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2266 "base/android/java/src/org/chromium/base/task/PostTask.java",
2267 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2268 ],
2269 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2270 "long " +
2271 " " +
2272 " " +
2273 "--output_dir " +
2274 "$(genDir)/base/base_jni_headers " +
2275 "--includes " +
2276 "base/android/jni_generator/jni_generator_helper.h " +
2277 "--use_proxy_hash " +
2278 "--output_name " +
2279 "ApkAssets_jni.h " +
2280 "--output_name " +
2281 "ApplicationStatus_jni.h " +
2282 "--output_name " +
2283 "BaseFeatureList_jni.h " +
2284 "--output_name " +
2285 "BuildInfo_jni.h " +
2286 "--output_name " +
2287 "BundleUtils_jni.h " +
2288 "--output_name " +
2289 "Callback_jni.h " +
2290 "--output_name " +
2291 "CommandLine_jni.h " +
2292 "--output_name " +
2293 "ContentUriUtils_jni.h " +
2294 "--output_name " +
2295 "CpuFeatures_jni.h " +
2296 "--output_name " +
2297 "EarlyTraceEvent_jni.h " +
2298 "--output_name " +
2299 "EventLog_jni.h " +
2300 "--output_name " +
2301 "FeatureList_jni.h " +
2302 "--output_name " +
2303 "Features_jni.h " +
2304 "--output_name " +
2305 "FieldTrialList_jni.h " +
2306 "--output_name " +
2307 "FileUtils_jni.h " +
2308 "--output_name " +
2309 "ImportantFileWriterAndroid_jni.h " +
2310 "--output_name " +
2311 "IntStringCallback_jni.h " +
2312 "--output_name " +
2313 "JNIUtils_jni.h " +
2314 "--output_name " +
2315 "JavaExceptionReporter_jni.h " +
2316 "--output_name " +
2317 "JavaHandlerThread_jni.h " +
2318 "--output_name " +
2319 "LocaleUtils_jni.h " +
2320 "--output_name " +
2321 "MemoryPressureListener_jni.h " +
2322 "--output_name " +
2323 "PathService_jni.h " +
2324 "--output_name " +
2325 "PathUtils_jni.h " +
2326 "--output_name " +
2327 "PowerMonitor_jni.h " +
2328 "--output_name " +
2329 "RadioUtils_jni.h " +
2330 "--output_name " +
2331 "SysUtils_jni.h " +
2332 "--output_name " +
2333 "ThreadUtils_jni.h " +
2334 "--output_name " +
2335 "TimezoneUtils_jni.h " +
2336 "--output_name " +
2337 "TraceEvent_jni.h " +
2338 "--output_name " +
2339 "UnguessableToken_jni.h " +
2340 "--output_name " +
2341 "JankMetricUMARecorder_jni.h " +
2342 "--output_name " +
2343 "LibraryLoader_jni.h " +
2344 "--output_name " +
2345 "LibraryPrefetcher_jni.h " +
2346 "--output_name " +
2347 "JavaHeapDumpGenerator_jni.h " +
2348 "--output_name " +
2349 "NativeUmaRecorder_jni.h " +
2350 "--output_name " +
2351 "StatisticsRecorderAndroid_jni.h " +
2352 "--output_name " +
2353 "ChildProcessService_jni.h " +
2354 "--output_name " +
2355 "PostTask_jni.h " +
2356 "--output_name " +
2357 "TaskRunnerImpl_jni.h " +
2358 "--input_file " +
2359 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2360 "--input_file " +
2361 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2362 "--input_file " +
2363 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2364 "--input_file " +
2365 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2366 "--input_file " +
2367 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2368 "--input_file " +
2369 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2370 "--input_file " +
2371 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2372 "--input_file " +
2373 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2374 "--input_file " +
2375 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2376 "--input_file " +
2377 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2378 "--input_file " +
2379 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2380 "--input_file " +
2381 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2382 "--input_file " +
2383 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2384 "--input_file " +
2385 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2386 "--input_file " +
2387 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2388 "--input_file " +
2389 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2390 "--input_file " +
2391 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2392 "--input_file " +
2393 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2394 "--input_file " +
2395 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2396 "--input_file " +
2397 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2398 "--input_file " +
2399 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2400 "--input_file " +
2401 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2402 "--input_file " +
2403 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2404 "--input_file " +
2405 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2406 "--input_file " +
2407 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2408 "--input_file " +
2409 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2410 "--input_file " +
2411 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2412 "--input_file " +
2413 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2414 "--input_file " +
2415 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2416 "--input_file " +
2417 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2418 "--input_file " +
2419 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2420 "--input_file " +
2421 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2422 "--input_file " +
2423 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2424 "--input_file " +
2425 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2426 "--input_file " +
2427 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2428 "--input_file " +
2429 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2430 "--input_file " +
2431 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2432 "--input_file " +
2433 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2434 "--input_file " +
2435 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2436 "--input_file " +
2437 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2438 out: [
2439 "base/base_jni_headers/ApkAssets_jni.h",
2440 "base/base_jni_headers/ApplicationStatus_jni.h",
2441 "base/base_jni_headers/BaseFeatureList_jni.h",
2442 "base/base_jni_headers/BuildInfo_jni.h",
2443 "base/base_jni_headers/BundleUtils_jni.h",
2444 "base/base_jni_headers/Callback_jni.h",
2445 "base/base_jni_headers/ChildProcessService_jni.h",
2446 "base/base_jni_headers/CommandLine_jni.h",
2447 "base/base_jni_headers/ContentUriUtils_jni.h",
2448 "base/base_jni_headers/CpuFeatures_jni.h",
2449 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2450 "base/base_jni_headers/EventLog_jni.h",
2451 "base/base_jni_headers/FeatureList_jni.h",
2452 "base/base_jni_headers/Features_jni.h",
2453 "base/base_jni_headers/FieldTrialList_jni.h",
2454 "base/base_jni_headers/FileUtils_jni.h",
2455 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2456 "base/base_jni_headers/IntStringCallback_jni.h",
2457 "base/base_jni_headers/JNIUtils_jni.h",
2458 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2459 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2460 "base/base_jni_headers/JavaHandlerThread_jni.h",
2461 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2462 "base/base_jni_headers/LibraryLoader_jni.h",
2463 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2464 "base/base_jni_headers/LocaleUtils_jni.h",
2465 "base/base_jni_headers/MemoryPressureListener_jni.h",
2466 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2467 "base/base_jni_headers/PathService_jni.h",
2468 "base/base_jni_headers/PathUtils_jni.h",
2469 "base/base_jni_headers/PostTask_jni.h",
2470 "base/base_jni_headers/PowerMonitor_jni.h",
2471 "base/base_jni_headers/RadioUtils_jni.h",
2472 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2473 "base/base_jni_headers/SysUtils_jni.h",
2474 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2475 "base/base_jni_headers/ThreadUtils_jni.h",
2476 "base/base_jni_headers/TimezoneUtils_jni.h",
2477 "base/base_jni_headers/TraceEvent_jni.h",
2478 "base/base_jni_headers/UnguessableToken_jni.h",
2479 ],
2480 tool_files: [
2481 "base/android/jni_generator/android_jar.classes",
2482 "base/android/jni_generator/jni_generator.py",
2483 "build/android/gyp/util/__init__.py",
2484 "build/android/gyp/util/build_utils.py",
2485 "build/gn_helpers.py",
2486 ],
2487}
2488
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002489// GN: //base:base_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002490cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002491 name: "cronet_aml_base_base_jni_headers__android_arm64",
2492 srcs: [
2493 "base/android/java/src/org/chromium/base/ApkAssets.java",
2494 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2495 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2496 "base/android/java/src/org/chromium/base/BuildInfo.java",
2497 "base/android/java/src/org/chromium/base/BundleUtils.java",
2498 "base/android/java/src/org/chromium/base/Callback.java",
2499 "base/android/java/src/org/chromium/base/CommandLine.java",
2500 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2501 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2502 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2503 "base/android/java/src/org/chromium/base/EventLog.java",
2504 "base/android/java/src/org/chromium/base/FeatureList.java",
2505 "base/android/java/src/org/chromium/base/Features.java",
2506 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2507 "base/android/java/src/org/chromium/base/FileUtils.java",
2508 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2509 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2510 "base/android/java/src/org/chromium/base/JNIUtils.java",
2511 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2512 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2513 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2514 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2515 "base/android/java/src/org/chromium/base/PathService.java",
2516 "base/android/java/src/org/chromium/base/PathUtils.java",
2517 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2518 "base/android/java/src/org/chromium/base/RadioUtils.java",
2519 "base/android/java/src/org/chromium/base/SysUtils.java",
2520 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2521 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2522 "base/android/java/src/org/chromium/base/TraceEvent.java",
2523 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2524 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2525 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2526 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2527 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2528 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2529 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2530 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2531 "base/android/java/src/org/chromium/base/task/PostTask.java",
2532 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2533 ],
2534 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2535 "long " +
2536 " " +
2537 " " +
2538 "--output_dir " +
2539 "$(genDir)/base/base_jni_headers " +
2540 "--includes " +
2541 "base/android/jni_generator/jni_generator_helper.h " +
2542 "--use_proxy_hash " +
2543 "--output_name " +
2544 "ApkAssets_jni.h " +
2545 "--output_name " +
2546 "ApplicationStatus_jni.h " +
2547 "--output_name " +
2548 "BaseFeatureList_jni.h " +
2549 "--output_name " +
2550 "BuildInfo_jni.h " +
2551 "--output_name " +
2552 "BundleUtils_jni.h " +
2553 "--output_name " +
2554 "Callback_jni.h " +
2555 "--output_name " +
2556 "CommandLine_jni.h " +
2557 "--output_name " +
2558 "ContentUriUtils_jni.h " +
2559 "--output_name " +
2560 "CpuFeatures_jni.h " +
2561 "--output_name " +
2562 "EarlyTraceEvent_jni.h " +
2563 "--output_name " +
2564 "EventLog_jni.h " +
2565 "--output_name " +
2566 "FeatureList_jni.h " +
2567 "--output_name " +
2568 "Features_jni.h " +
2569 "--output_name " +
2570 "FieldTrialList_jni.h " +
2571 "--output_name " +
2572 "FileUtils_jni.h " +
2573 "--output_name " +
2574 "ImportantFileWriterAndroid_jni.h " +
2575 "--output_name " +
2576 "IntStringCallback_jni.h " +
2577 "--output_name " +
2578 "JNIUtils_jni.h " +
2579 "--output_name " +
2580 "JavaExceptionReporter_jni.h " +
2581 "--output_name " +
2582 "JavaHandlerThread_jni.h " +
2583 "--output_name " +
2584 "LocaleUtils_jni.h " +
2585 "--output_name " +
2586 "MemoryPressureListener_jni.h " +
2587 "--output_name " +
2588 "PathService_jni.h " +
2589 "--output_name " +
2590 "PathUtils_jni.h " +
2591 "--output_name " +
2592 "PowerMonitor_jni.h " +
2593 "--output_name " +
2594 "RadioUtils_jni.h " +
2595 "--output_name " +
2596 "SysUtils_jni.h " +
2597 "--output_name " +
2598 "ThreadUtils_jni.h " +
2599 "--output_name " +
2600 "TimezoneUtils_jni.h " +
2601 "--output_name " +
2602 "TraceEvent_jni.h " +
2603 "--output_name " +
2604 "UnguessableToken_jni.h " +
2605 "--output_name " +
2606 "JankMetricUMARecorder_jni.h " +
2607 "--output_name " +
2608 "LibraryLoader_jni.h " +
2609 "--output_name " +
2610 "LibraryPrefetcher_jni.h " +
2611 "--output_name " +
2612 "JavaHeapDumpGenerator_jni.h " +
2613 "--output_name " +
2614 "NativeUmaRecorder_jni.h " +
2615 "--output_name " +
2616 "StatisticsRecorderAndroid_jni.h " +
2617 "--output_name " +
2618 "ChildProcessService_jni.h " +
2619 "--output_name " +
2620 "PostTask_jni.h " +
2621 "--output_name " +
2622 "TaskRunnerImpl_jni.h " +
2623 "--input_file " +
2624 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2625 "--input_file " +
2626 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2627 "--input_file " +
2628 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2629 "--input_file " +
2630 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2631 "--input_file " +
2632 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2633 "--input_file " +
2634 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2635 "--input_file " +
2636 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2637 "--input_file " +
2638 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2639 "--input_file " +
2640 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2641 "--input_file " +
2642 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2643 "--input_file " +
2644 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2645 "--input_file " +
2646 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2647 "--input_file " +
2648 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2649 "--input_file " +
2650 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2651 "--input_file " +
2652 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2653 "--input_file " +
2654 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2655 "--input_file " +
2656 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2657 "--input_file " +
2658 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2659 "--input_file " +
2660 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2661 "--input_file " +
2662 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2663 "--input_file " +
2664 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2665 "--input_file " +
2666 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2667 "--input_file " +
2668 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2669 "--input_file " +
2670 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2671 "--input_file " +
2672 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2673 "--input_file " +
2674 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2675 "--input_file " +
2676 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2677 "--input_file " +
2678 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2679 "--input_file " +
2680 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2681 "--input_file " +
2682 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2683 "--input_file " +
2684 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2685 "--input_file " +
2686 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2687 "--input_file " +
2688 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2689 "--input_file " +
2690 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2691 "--input_file " +
2692 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2693 "--input_file " +
2694 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2695 "--input_file " +
2696 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2697 "--input_file " +
2698 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2699 "--input_file " +
2700 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2701 "--input_file " +
2702 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2703 out: [
2704 "base/base_jni_headers/ApkAssets_jni.h",
2705 "base/base_jni_headers/ApplicationStatus_jni.h",
2706 "base/base_jni_headers/BaseFeatureList_jni.h",
2707 "base/base_jni_headers/BuildInfo_jni.h",
2708 "base/base_jni_headers/BundleUtils_jni.h",
2709 "base/base_jni_headers/Callback_jni.h",
2710 "base/base_jni_headers/ChildProcessService_jni.h",
2711 "base/base_jni_headers/CommandLine_jni.h",
2712 "base/base_jni_headers/ContentUriUtils_jni.h",
2713 "base/base_jni_headers/CpuFeatures_jni.h",
2714 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2715 "base/base_jni_headers/EventLog_jni.h",
2716 "base/base_jni_headers/FeatureList_jni.h",
2717 "base/base_jni_headers/Features_jni.h",
2718 "base/base_jni_headers/FieldTrialList_jni.h",
2719 "base/base_jni_headers/FileUtils_jni.h",
2720 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2721 "base/base_jni_headers/IntStringCallback_jni.h",
2722 "base/base_jni_headers/JNIUtils_jni.h",
2723 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2724 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2725 "base/base_jni_headers/JavaHandlerThread_jni.h",
2726 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2727 "base/base_jni_headers/LibraryLoader_jni.h",
2728 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2729 "base/base_jni_headers/LocaleUtils_jni.h",
2730 "base/base_jni_headers/MemoryPressureListener_jni.h",
2731 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2732 "base/base_jni_headers/PathService_jni.h",
2733 "base/base_jni_headers/PathUtils_jni.h",
2734 "base/base_jni_headers/PostTask_jni.h",
2735 "base/base_jni_headers/PowerMonitor_jni.h",
2736 "base/base_jni_headers/RadioUtils_jni.h",
2737 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2738 "base/base_jni_headers/SysUtils_jni.h",
2739 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2740 "base/base_jni_headers/ThreadUtils_jni.h",
2741 "base/base_jni_headers/TimezoneUtils_jni.h",
2742 "base/base_jni_headers/TraceEvent_jni.h",
2743 "base/base_jni_headers/UnguessableToken_jni.h",
2744 ],
2745 tool_files: [
2746 "base/android/jni_generator/android_jar.classes",
2747 "base/android/jni_generator/jni_generator.py",
2748 "build/android/gyp/util/__init__.py",
2749 "build/android/gyp/util/build_utils.py",
2750 "build/gn_helpers.py",
2751 ],
2752}
2753
Patrick Rohr98600682022-11-18 18:29:15 -08002754// GN: //base:base_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002755cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002756 name: "cronet_aml_base_base_jni_headers__android_x86",
2757 srcs: [
2758 "base/android/java/src/org/chromium/base/ApkAssets.java",
2759 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2760 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2761 "base/android/java/src/org/chromium/base/BuildInfo.java",
2762 "base/android/java/src/org/chromium/base/BundleUtils.java",
2763 "base/android/java/src/org/chromium/base/Callback.java",
2764 "base/android/java/src/org/chromium/base/CommandLine.java",
2765 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2766 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2767 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2768 "base/android/java/src/org/chromium/base/EventLog.java",
2769 "base/android/java/src/org/chromium/base/FeatureList.java",
2770 "base/android/java/src/org/chromium/base/Features.java",
2771 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2772 "base/android/java/src/org/chromium/base/FileUtils.java",
2773 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2774 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2775 "base/android/java/src/org/chromium/base/JNIUtils.java",
2776 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2777 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2778 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2779 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2780 "base/android/java/src/org/chromium/base/PathService.java",
2781 "base/android/java/src/org/chromium/base/PathUtils.java",
2782 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2783 "base/android/java/src/org/chromium/base/RadioUtils.java",
2784 "base/android/java/src/org/chromium/base/SysUtils.java",
2785 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2786 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2787 "base/android/java/src/org/chromium/base/TraceEvent.java",
2788 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2789 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2790 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2791 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2792 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2793 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2794 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2795 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2796 "base/android/java/src/org/chromium/base/task/PostTask.java",
2797 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2798 ],
2799 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2800 "long " +
2801 " " +
2802 " " +
2803 "--output_dir " +
2804 "$(genDir)/base/base_jni_headers " +
2805 "--includes " +
2806 "base/android/jni_generator/jni_generator_helper.h " +
2807 "--use_proxy_hash " +
2808 "--output_name " +
2809 "ApkAssets_jni.h " +
2810 "--output_name " +
2811 "ApplicationStatus_jni.h " +
2812 "--output_name " +
2813 "BaseFeatureList_jni.h " +
2814 "--output_name " +
2815 "BuildInfo_jni.h " +
2816 "--output_name " +
2817 "BundleUtils_jni.h " +
2818 "--output_name " +
2819 "Callback_jni.h " +
2820 "--output_name " +
2821 "CommandLine_jni.h " +
2822 "--output_name " +
2823 "ContentUriUtils_jni.h " +
2824 "--output_name " +
2825 "CpuFeatures_jni.h " +
2826 "--output_name " +
2827 "EarlyTraceEvent_jni.h " +
2828 "--output_name " +
2829 "EventLog_jni.h " +
2830 "--output_name " +
2831 "FeatureList_jni.h " +
2832 "--output_name " +
2833 "Features_jni.h " +
2834 "--output_name " +
2835 "FieldTrialList_jni.h " +
2836 "--output_name " +
2837 "FileUtils_jni.h " +
2838 "--output_name " +
2839 "ImportantFileWriterAndroid_jni.h " +
2840 "--output_name " +
2841 "IntStringCallback_jni.h " +
2842 "--output_name " +
2843 "JNIUtils_jni.h " +
2844 "--output_name " +
2845 "JavaExceptionReporter_jni.h " +
2846 "--output_name " +
2847 "JavaHandlerThread_jni.h " +
2848 "--output_name " +
2849 "LocaleUtils_jni.h " +
2850 "--output_name " +
2851 "MemoryPressureListener_jni.h " +
2852 "--output_name " +
2853 "PathService_jni.h " +
2854 "--output_name " +
2855 "PathUtils_jni.h " +
2856 "--output_name " +
2857 "PowerMonitor_jni.h " +
2858 "--output_name " +
2859 "RadioUtils_jni.h " +
2860 "--output_name " +
2861 "SysUtils_jni.h " +
2862 "--output_name " +
2863 "ThreadUtils_jni.h " +
2864 "--output_name " +
2865 "TimezoneUtils_jni.h " +
2866 "--output_name " +
2867 "TraceEvent_jni.h " +
2868 "--output_name " +
2869 "UnguessableToken_jni.h " +
2870 "--output_name " +
2871 "JankMetricUMARecorder_jni.h " +
2872 "--output_name " +
2873 "LibraryLoader_jni.h " +
2874 "--output_name " +
2875 "LibraryPrefetcher_jni.h " +
2876 "--output_name " +
2877 "JavaHeapDumpGenerator_jni.h " +
2878 "--output_name " +
2879 "NativeUmaRecorder_jni.h " +
2880 "--output_name " +
2881 "StatisticsRecorderAndroid_jni.h " +
2882 "--output_name " +
2883 "ChildProcessService_jni.h " +
2884 "--output_name " +
2885 "PostTask_jni.h " +
2886 "--output_name " +
2887 "TaskRunnerImpl_jni.h " +
2888 "--input_file " +
2889 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2890 "--input_file " +
2891 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2892 "--input_file " +
2893 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2894 "--input_file " +
2895 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2896 "--input_file " +
2897 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2898 "--input_file " +
2899 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2900 "--input_file " +
2901 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2902 "--input_file " +
2903 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2904 "--input_file " +
2905 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2906 "--input_file " +
2907 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2908 "--input_file " +
2909 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2910 "--input_file " +
2911 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2912 "--input_file " +
2913 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2914 "--input_file " +
2915 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2916 "--input_file " +
2917 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2918 "--input_file " +
2919 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2920 "--input_file " +
2921 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2922 "--input_file " +
2923 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2924 "--input_file " +
2925 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2926 "--input_file " +
2927 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2928 "--input_file " +
2929 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2930 "--input_file " +
2931 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2932 "--input_file " +
2933 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2934 "--input_file " +
2935 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2936 "--input_file " +
2937 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2938 "--input_file " +
2939 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2940 "--input_file " +
2941 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2942 "--input_file " +
2943 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2944 "--input_file " +
2945 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2946 "--input_file " +
2947 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2948 "--input_file " +
2949 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2950 "--input_file " +
2951 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2952 "--input_file " +
2953 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2954 "--input_file " +
2955 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2956 "--input_file " +
2957 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2958 "--input_file " +
2959 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2960 "--input_file " +
2961 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2962 "--input_file " +
2963 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2964 "--input_file " +
2965 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2966 "--input_file " +
2967 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2968 out: [
2969 "base/base_jni_headers/ApkAssets_jni.h",
2970 "base/base_jni_headers/ApplicationStatus_jni.h",
2971 "base/base_jni_headers/BaseFeatureList_jni.h",
2972 "base/base_jni_headers/BuildInfo_jni.h",
2973 "base/base_jni_headers/BundleUtils_jni.h",
2974 "base/base_jni_headers/Callback_jni.h",
2975 "base/base_jni_headers/ChildProcessService_jni.h",
2976 "base/base_jni_headers/CommandLine_jni.h",
2977 "base/base_jni_headers/ContentUriUtils_jni.h",
2978 "base/base_jni_headers/CpuFeatures_jni.h",
2979 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2980 "base/base_jni_headers/EventLog_jni.h",
2981 "base/base_jni_headers/FeatureList_jni.h",
2982 "base/base_jni_headers/Features_jni.h",
2983 "base/base_jni_headers/FieldTrialList_jni.h",
2984 "base/base_jni_headers/FileUtils_jni.h",
2985 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2986 "base/base_jni_headers/IntStringCallback_jni.h",
2987 "base/base_jni_headers/JNIUtils_jni.h",
2988 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2989 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2990 "base/base_jni_headers/JavaHandlerThread_jni.h",
2991 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2992 "base/base_jni_headers/LibraryLoader_jni.h",
2993 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2994 "base/base_jni_headers/LocaleUtils_jni.h",
2995 "base/base_jni_headers/MemoryPressureListener_jni.h",
2996 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2997 "base/base_jni_headers/PathService_jni.h",
2998 "base/base_jni_headers/PathUtils_jni.h",
2999 "base/base_jni_headers/PostTask_jni.h",
3000 "base/base_jni_headers/PowerMonitor_jni.h",
3001 "base/base_jni_headers/RadioUtils_jni.h",
3002 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3003 "base/base_jni_headers/SysUtils_jni.h",
3004 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3005 "base/base_jni_headers/ThreadUtils_jni.h",
3006 "base/base_jni_headers/TimezoneUtils_jni.h",
3007 "base/base_jni_headers/TraceEvent_jni.h",
3008 "base/base_jni_headers/UnguessableToken_jni.h",
3009 ],
3010 tool_files: [
3011 "base/android/jni_generator/android_jar.classes",
3012 "base/android/jni_generator/jni_generator.py",
3013 "build/android/gyp/util/__init__.py",
3014 "build/android/gyp/util/build_utils.py",
3015 "build/gn_helpers.py",
3016 ],
3017}
3018
3019// GN: //base:base_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003020cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003021 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003022 srcs: [
3023 "base/android/java/src/org/chromium/base/ApkAssets.java",
3024 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3025 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3026 "base/android/java/src/org/chromium/base/BuildInfo.java",
3027 "base/android/java/src/org/chromium/base/BundleUtils.java",
3028 "base/android/java/src/org/chromium/base/Callback.java",
3029 "base/android/java/src/org/chromium/base/CommandLine.java",
3030 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3031 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3032 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3033 "base/android/java/src/org/chromium/base/EventLog.java",
3034 "base/android/java/src/org/chromium/base/FeatureList.java",
3035 "base/android/java/src/org/chromium/base/Features.java",
3036 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3037 "base/android/java/src/org/chromium/base/FileUtils.java",
3038 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3039 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3040 "base/android/java/src/org/chromium/base/JNIUtils.java",
3041 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3042 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3043 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3044 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3045 "base/android/java/src/org/chromium/base/PathService.java",
3046 "base/android/java/src/org/chromium/base/PathUtils.java",
3047 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3048 "base/android/java/src/org/chromium/base/RadioUtils.java",
3049 "base/android/java/src/org/chromium/base/SysUtils.java",
3050 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3051 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3052 "base/android/java/src/org/chromium/base/TraceEvent.java",
3053 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3054 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3055 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3056 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3057 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3058 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3059 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3060 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3061 "base/android/java/src/org/chromium/base/task/PostTask.java",
3062 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3063 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003064 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3065 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -07003066 " " +
3067 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003068 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003069 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003070 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003071 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003072 "--use_proxy_hash " +
3073 "--output_name " +
3074 "ApkAssets_jni.h " +
3075 "--output_name " +
3076 "ApplicationStatus_jni.h " +
3077 "--output_name " +
3078 "BaseFeatureList_jni.h " +
3079 "--output_name " +
3080 "BuildInfo_jni.h " +
3081 "--output_name " +
3082 "BundleUtils_jni.h " +
3083 "--output_name " +
3084 "Callback_jni.h " +
3085 "--output_name " +
3086 "CommandLine_jni.h " +
3087 "--output_name " +
3088 "ContentUriUtils_jni.h " +
3089 "--output_name " +
3090 "CpuFeatures_jni.h " +
3091 "--output_name " +
3092 "EarlyTraceEvent_jni.h " +
3093 "--output_name " +
3094 "EventLog_jni.h " +
3095 "--output_name " +
3096 "FeatureList_jni.h " +
3097 "--output_name " +
3098 "Features_jni.h " +
3099 "--output_name " +
3100 "FieldTrialList_jni.h " +
3101 "--output_name " +
3102 "FileUtils_jni.h " +
3103 "--output_name " +
3104 "ImportantFileWriterAndroid_jni.h " +
3105 "--output_name " +
3106 "IntStringCallback_jni.h " +
3107 "--output_name " +
3108 "JNIUtils_jni.h " +
3109 "--output_name " +
3110 "JavaExceptionReporter_jni.h " +
3111 "--output_name " +
3112 "JavaHandlerThread_jni.h " +
3113 "--output_name " +
3114 "LocaleUtils_jni.h " +
3115 "--output_name " +
3116 "MemoryPressureListener_jni.h " +
3117 "--output_name " +
3118 "PathService_jni.h " +
3119 "--output_name " +
3120 "PathUtils_jni.h " +
3121 "--output_name " +
3122 "PowerMonitor_jni.h " +
3123 "--output_name " +
3124 "RadioUtils_jni.h " +
3125 "--output_name " +
3126 "SysUtils_jni.h " +
3127 "--output_name " +
3128 "ThreadUtils_jni.h " +
3129 "--output_name " +
3130 "TimezoneUtils_jni.h " +
3131 "--output_name " +
3132 "TraceEvent_jni.h " +
3133 "--output_name " +
3134 "UnguessableToken_jni.h " +
3135 "--output_name " +
3136 "JankMetricUMARecorder_jni.h " +
3137 "--output_name " +
3138 "LibraryLoader_jni.h " +
3139 "--output_name " +
3140 "LibraryPrefetcher_jni.h " +
3141 "--output_name " +
3142 "JavaHeapDumpGenerator_jni.h " +
3143 "--output_name " +
3144 "NativeUmaRecorder_jni.h " +
3145 "--output_name " +
3146 "StatisticsRecorderAndroid_jni.h " +
3147 "--output_name " +
3148 "ChildProcessService_jni.h " +
3149 "--output_name " +
3150 "PostTask_jni.h " +
3151 "--output_name " +
3152 "TaskRunnerImpl_jni.h " +
3153 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003154 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003155 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003156 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003157 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003158 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003159 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003160 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003161 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003162 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003163 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003164 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003165 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003166 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003167 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003168 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003169 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003170 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003171 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003172 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003173 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003174 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003175 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003176 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003177 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003178 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003179 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003180 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003181 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003182 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003183 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003184 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003185 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003186 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003187 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003188 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003189 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003190 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003191 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003192 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003193 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003194 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003195 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003196 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003197 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003198 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003199 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003200 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003201 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003202 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003203 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003204 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003205 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003206 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003207 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003208 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003209 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003210 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003211 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003212 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003213 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003214 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003215 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003216 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003217 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003218 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003219 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003220 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003221 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003222 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003223 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003224 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003225 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003226 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003227 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003228 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003229 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003230 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003231 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003232 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003233 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003234 "base/base_jni_headers/ApkAssets_jni.h",
3235 "base/base_jni_headers/ApplicationStatus_jni.h",
3236 "base/base_jni_headers/BaseFeatureList_jni.h",
3237 "base/base_jni_headers/BuildInfo_jni.h",
3238 "base/base_jni_headers/BundleUtils_jni.h",
3239 "base/base_jni_headers/Callback_jni.h",
3240 "base/base_jni_headers/ChildProcessService_jni.h",
3241 "base/base_jni_headers/CommandLine_jni.h",
3242 "base/base_jni_headers/ContentUriUtils_jni.h",
3243 "base/base_jni_headers/CpuFeatures_jni.h",
3244 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3245 "base/base_jni_headers/EventLog_jni.h",
3246 "base/base_jni_headers/FeatureList_jni.h",
3247 "base/base_jni_headers/Features_jni.h",
3248 "base/base_jni_headers/FieldTrialList_jni.h",
3249 "base/base_jni_headers/FileUtils_jni.h",
3250 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3251 "base/base_jni_headers/IntStringCallback_jni.h",
3252 "base/base_jni_headers/JNIUtils_jni.h",
3253 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3254 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3255 "base/base_jni_headers/JavaHandlerThread_jni.h",
3256 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3257 "base/base_jni_headers/LibraryLoader_jni.h",
3258 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3259 "base/base_jni_headers/LocaleUtils_jni.h",
3260 "base/base_jni_headers/MemoryPressureListener_jni.h",
3261 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3262 "base/base_jni_headers/PathService_jni.h",
3263 "base/base_jni_headers/PathUtils_jni.h",
3264 "base/base_jni_headers/PostTask_jni.h",
3265 "base/base_jni_headers/PowerMonitor_jni.h",
3266 "base/base_jni_headers/RadioUtils_jni.h",
3267 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3268 "base/base_jni_headers/SysUtils_jni.h",
3269 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3270 "base/base_jni_headers/ThreadUtils_jni.h",
3271 "base/base_jni_headers/TimezoneUtils_jni.h",
3272 "base/base_jni_headers/TraceEvent_jni.h",
3273 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003274 ],
3275 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003276 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003277 "base/android/jni_generator/jni_generator.py",
3278 "build/android/gyp/util/__init__.py",
3279 "build/android/gyp/util/build_utils.py",
3280 "build/gn_helpers.py",
3281 ],
3282}
3283
Motomu Utsumibf569d42022-10-28 16:47:34 +09003284// GN: //base:base_static
3285cc_library_static {
3286 name: "cronet_aml_base_base_static",
3287 srcs: [
3288 "base/base_switches.cc",
3289 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003290 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003291 defaults: [
3292 "cronet_aml_defaults",
3293 ],
3294 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003295 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3296 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3297 "-DDCHECK_ALWAYS_ON=1",
3298 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003299 "-D_DEBUG",
3300 "-D_GNU_SOURCE",
3301 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3302 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3303 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3304 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3305 "-D__STDC_CONSTANT_MACROS",
3306 "-D__STDC_FORMAT_MACROS",
3307 ],
3308 local_include_dirs: [
3309 "./",
3310 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003311 "buildtools/third_party/libc++/trunk/include",
3312 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003313 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003314 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003315 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003316 android_arm: {
3317 cflags: [
3318 "-DANDROID",
3319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3320 "-DHAVE_SYS_UIO_H",
3321 ],
3322 generated_headers: [
3323 "cronet_aml_build_chromeos_buildflags__android_arm",
3324 ],
3325 export_generated_headers: [
3326 "cronet_aml_build_chromeos_buildflags__android_arm",
3327 ],
3328 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003329 android_arm64: {
3330 cflags: [
3331 "-DANDROID",
3332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3333 "-DHAVE_SYS_UIO_H",
3334 ],
3335 generated_headers: [
3336 "cronet_aml_build_chromeos_buildflags__android_arm64",
3337 ],
3338 export_generated_headers: [
3339 "cronet_aml_build_chromeos_buildflags__android_arm64",
3340 ],
3341 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003342 android_x86: {
3343 cflags: [
3344 "-DANDROID",
3345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3346 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003347 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003348 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003349 generated_headers: [
3350 "cronet_aml_build_chromeos_buildflags__android_x86",
3351 ],
3352 export_generated_headers: [
3353 "cronet_aml_build_chromeos_buildflags__android_x86",
3354 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003355 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003356 android_x86_64: {
3357 cflags: [
3358 "-DANDROID",
3359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3360 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003361 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003362 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003363 generated_headers: [
3364 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3365 ],
3366 export_generated_headers: [
3367 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3368 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003369 },
3370 host: {
3371 cflags: [
3372 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3373 "-DUSE_AURA=1",
3374 "-DUSE_OZONE=1",
3375 "-DUSE_UDEV",
3376 "-D_FILE_OFFSET_BITS=64",
3377 "-D_LARGEFILE64_SOURCE",
3378 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003379 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003380 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003381 generated_headers: [
3382 "cronet_aml_build_chromeos_buildflags__host",
3383 ],
3384 export_generated_headers: [
3385 "cronet_aml_build_chromeos_buildflags__host",
3386 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003387 },
3388 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003389}
3390
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003391// GN: //base:build_date__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003392cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003393 name: "cronet_aml_base_build_date__android_arm",
3394 cmd: "$(location build/write_build_date_header.py) $(out) " +
3395 "1664686800",
3396 out: [
3397 "base/generated_build_date.h",
3398 ],
3399 tool_files: [
3400 "build/write_build_date_header.py",
3401 ],
3402}
3403
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003404// GN: //base:build_date__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003405cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003406 name: "cronet_aml_base_build_date__android_arm64",
3407 cmd: "$(location build/write_build_date_header.py) $(out) " +
3408 "1664686800",
3409 out: [
3410 "base/generated_build_date.h",
3411 ],
3412 tool_files: [
3413 "build/write_build_date_header.py",
3414 ],
3415}
3416
Patrick Rohr98600682022-11-18 18:29:15 -08003417// GN: //base:build_date__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003418cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003419 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003420 cmd: "$(location build/write_build_date_header.py) $(out) " +
3421 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003422 out: [
3423 "base/generated_build_date.h",
3424 ],
3425 tool_files: [
3426 "build/write_build_date_header.py",
3427 ],
3428}
3429
Patrick Rohr98600682022-11-18 18:29:15 -08003430// GN: //base:build_date__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003431cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003432 name: "cronet_aml_base_build_date__android_x86_64",
3433 cmd: "$(location build/write_build_date_header.py) $(out) " +
3434 "1664686800",
3435 out: [
3436 "base/generated_build_date.h",
3437 ],
3438 tool_files: [
3439 "build/write_build_date_header.py",
3440 ],
3441}
3442
3443// GN: //base:build_date__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003444cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003445 name: "cronet_aml_base_build_date__host",
3446 cmd: "$(location build/write_build_date_header.py) $(out) " +
3447 "1664686800",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003448 host_supported: true,
3449 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003450 out: [
3451 "base/generated_build_date.h",
3452 ],
3453 tool_files: [
3454 "build/write_build_date_header.py",
3455 ],
3456}
3457
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003458// GN: //base:cfi_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003459cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003460 name: "cronet_aml_base_cfi_buildflags__android_arm",
3461 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\"' | " +
3462 "$(location build/write_buildflag_header.py) --output " +
3463 "$(out) " +
3464 "--rulename " +
3465 "//base:cfi_buildflags " +
3466 "--gen-dir " +
3467 ". " +
3468 "--definitions " +
3469 "/dev/stdin",
3470 out: [
3471 "base/cfi_buildflags.h",
3472 ],
3473 tool_files: [
3474 "build/write_buildflag_header.py",
3475 ],
3476}
3477
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003478// GN: //base:cfi_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003479cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003480 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3481 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\"' | " +
3482 "$(location build/write_buildflag_header.py) --output " +
3483 "$(out) " +
3484 "--rulename " +
3485 "//base:cfi_buildflags " +
3486 "--gen-dir " +
3487 ". " +
3488 "--definitions " +
3489 "/dev/stdin",
3490 out: [
3491 "base/cfi_buildflags.h",
3492 ],
3493 tool_files: [
3494 "build/write_buildflag_header.py",
3495 ],
3496}
3497
Patrick Rohr98600682022-11-18 18:29:15 -08003498// GN: //base:cfi_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003499cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003500 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003501 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 -07003502 "$(location build/write_buildflag_header.py) --output " +
3503 "$(out) " +
3504 "--rulename " +
3505 "//base:cfi_buildflags " +
3506 "--gen-dir " +
3507 ". " +
3508 "--definitions " +
3509 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003510 out: [
3511 "base/cfi_buildflags.h",
3512 ],
3513 tool_files: [
3514 "build/write_buildflag_header.py",
3515 ],
3516}
3517
Patrick Rohr98600682022-11-18 18:29:15 -08003518// GN: //base:cfi_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003519cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003520 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3521 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\"' | " +
3522 "$(location build/write_buildflag_header.py) --output " +
3523 "$(out) " +
3524 "--rulename " +
3525 "//base:cfi_buildflags " +
3526 "--gen-dir " +
3527 ". " +
3528 "--definitions " +
3529 "/dev/stdin",
3530 out: [
3531 "base/cfi_buildflags.h",
3532 ],
3533 tool_files: [
3534 "build/write_buildflag_header.py",
3535 ],
3536}
3537
3538// GN: //base:cfi_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003539cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003540 name: "cronet_aml_base_cfi_buildflags__host",
3541 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\"' | " +
3542 "$(location build/write_buildflag_header.py) --output " +
3543 "$(out) " +
3544 "--rulename " +
3545 "//base:cfi_buildflags " +
3546 "--gen-dir " +
3547 ". " +
3548 "--definitions " +
3549 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003550 host_supported: true,
3551 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003552 out: [
3553 "base/cfi_buildflags.h",
3554 ],
3555 tool_files: [
3556 "build/write_buildflag_header.py",
3557 ],
3558}
3559
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003560// GN: //base:clang_profiling_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003561cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003562 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3563 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3564 "$(location build/write_buildflag_header.py) --output " +
3565 "$(out) " +
3566 "--rulename " +
3567 "//base:clang_profiling_buildflags " +
3568 "--gen-dir " +
3569 ". " +
3570 "--definitions " +
3571 "/dev/stdin",
3572 out: [
3573 "base/clang_profiling_buildflags.h",
3574 ],
3575 tool_files: [
3576 "build/write_buildflag_header.py",
3577 ],
3578}
3579
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003580// GN: //base:clang_profiling_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003581cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003582 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3583 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3584 "$(location build/write_buildflag_header.py) --output " +
3585 "$(out) " +
3586 "--rulename " +
3587 "//base:clang_profiling_buildflags " +
3588 "--gen-dir " +
3589 ". " +
3590 "--definitions " +
3591 "/dev/stdin",
3592 out: [
3593 "base/clang_profiling_buildflags.h",
3594 ],
3595 tool_files: [
3596 "build/write_buildflag_header.py",
3597 ],
3598}
3599
Patrick Rohr98600682022-11-18 18:29:15 -08003600// GN: //base:clang_profiling_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003601cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003602 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003603 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003604 "$(location build/write_buildflag_header.py) --output " +
3605 "$(out) " +
3606 "--rulename " +
3607 "//base:clang_profiling_buildflags " +
3608 "--gen-dir " +
3609 ". " +
3610 "--definitions " +
3611 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003612 out: [
3613 "base/clang_profiling_buildflags.h",
3614 ],
3615 tool_files: [
3616 "build/write_buildflag_header.py",
3617 ],
3618}
3619
Patrick Rohr98600682022-11-18 18:29:15 -08003620// GN: //base:clang_profiling_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003621cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003622 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3623 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3624 "$(location build/write_buildflag_header.py) --output " +
3625 "$(out) " +
3626 "--rulename " +
3627 "//base:clang_profiling_buildflags " +
3628 "--gen-dir " +
3629 ". " +
3630 "--definitions " +
3631 "/dev/stdin",
3632 out: [
3633 "base/clang_profiling_buildflags.h",
3634 ],
3635 tool_files: [
3636 "build/write_buildflag_header.py",
3637 ],
3638}
3639
3640// GN: //base:clang_profiling_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003641cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003642 name: "cronet_aml_base_clang_profiling_buildflags__host",
3643 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3644 "$(location build/write_buildflag_header.py) --output " +
3645 "$(out) " +
3646 "--rulename " +
3647 "//base:clang_profiling_buildflags " +
3648 "--gen-dir " +
3649 ". " +
3650 "--definitions " +
3651 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003652 host_supported: true,
3653 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003654 out: [
3655 "base/clang_profiling_buildflags.h",
3656 ],
3657 tool_files: [
3658 "build/write_buildflag_header.py",
3659 ],
3660}
3661
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003662// GN: //base:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003663cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003664 name: "cronet_aml_base_debugging_buildflags__android_arm",
3665 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\"' | " +
3666 "$(location build/write_buildflag_header.py) --output " +
3667 "$(out) " +
3668 "--rulename " +
3669 "//base:debugging_buildflags " +
3670 "--gen-dir " +
3671 ". " +
3672 "--definitions " +
3673 "/dev/stdin",
3674 out: [
3675 "base/debug/debugging_buildflags.h",
3676 ],
3677 tool_files: [
3678 "build/write_buildflag_header.py",
3679 ],
3680}
3681
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003682// GN: //base:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003683cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003684 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3685 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\"' | " +
3686 "$(location build/write_buildflag_header.py) --output " +
3687 "$(out) " +
3688 "--rulename " +
3689 "//base:debugging_buildflags " +
3690 "--gen-dir " +
3691 ". " +
3692 "--definitions " +
3693 "/dev/stdin",
3694 out: [
3695 "base/debug/debugging_buildflags.h",
3696 ],
3697 tool_files: [
3698 "build/write_buildflag_header.py",
3699 ],
3700}
3701
Patrick Rohr98600682022-11-18 18:29:15 -08003702// GN: //base:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003703cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003704 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003705 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 -07003706 "$(location build/write_buildflag_header.py) --output " +
3707 "$(out) " +
3708 "--rulename " +
3709 "//base:debugging_buildflags " +
3710 "--gen-dir " +
3711 ". " +
3712 "--definitions " +
3713 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003714 out: [
3715 "base/debug/debugging_buildflags.h",
3716 ],
3717 tool_files: [
3718 "build/write_buildflag_header.py",
3719 ],
3720}
3721
Patrick Rohr98600682022-11-18 18:29:15 -08003722// GN: //base:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003723cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003724 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3725 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\"' | " +
3726 "$(location build/write_buildflag_header.py) --output " +
3727 "$(out) " +
3728 "--rulename " +
3729 "//base:debugging_buildflags " +
3730 "--gen-dir " +
3731 ". " +
3732 "--definitions " +
3733 "/dev/stdin",
3734 out: [
3735 "base/debug/debugging_buildflags.h",
3736 ],
3737 tool_files: [
3738 "build/write_buildflag_header.py",
3739 ],
3740}
3741
3742// GN: //base:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003743cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003744 name: "cronet_aml_base_debugging_buildflags__host",
3745 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\"' | " +
3746 "$(location build/write_buildflag_header.py) --output " +
3747 "$(out) " +
3748 "--rulename " +
3749 "//base:debugging_buildflags " +
3750 "--gen-dir " +
3751 ". " +
3752 "--definitions " +
3753 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003754 host_supported: true,
3755 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003756 out: [
3757 "base/debug/debugging_buildflags.h",
3758 ],
3759 tool_files: [
3760 "build/write_buildflag_header.py",
3761 ],
3762}
3763
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003764// GN: //base:feature_list_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003765cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003766 name: "cronet_aml_base_feature_list_buildflags__android_arm",
3767 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3768 "$(location build/write_buildflag_header.py) --output " +
3769 "$(out) " +
3770 "--rulename " +
3771 "//base:feature_list_buildflags " +
3772 "--gen-dir " +
3773 ". " +
3774 "--definitions " +
3775 "/dev/stdin",
3776 out: [
3777 "base/feature_list_buildflags.h",
3778 ],
3779 tool_files: [
3780 "build/write_buildflag_header.py",
3781 ],
3782}
3783
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003784// GN: //base:feature_list_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003785cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003786 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
3787 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3788 "$(location build/write_buildflag_header.py) --output " +
3789 "$(out) " +
3790 "--rulename " +
3791 "//base:feature_list_buildflags " +
3792 "--gen-dir " +
3793 ". " +
3794 "--definitions " +
3795 "/dev/stdin",
3796 out: [
3797 "base/feature_list_buildflags.h",
3798 ],
3799 tool_files: [
3800 "build/write_buildflag_header.py",
3801 ],
3802}
3803
Patrick Rohr98600682022-11-18 18:29:15 -08003804// GN: //base:feature_list_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003805cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003806 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003807 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003808 "$(location build/write_buildflag_header.py) --output " +
3809 "$(out) " +
3810 "--rulename " +
3811 "//base:feature_list_buildflags " +
3812 "--gen-dir " +
3813 ". " +
3814 "--definitions " +
3815 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003816 out: [
3817 "base/feature_list_buildflags.h",
3818 ],
3819 tool_files: [
3820 "build/write_buildflag_header.py",
3821 ],
3822}
3823
Patrick Rohr98600682022-11-18 18:29:15 -08003824// GN: //base:feature_list_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003825cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003826 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
3827 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3828 "$(location build/write_buildflag_header.py) --output " +
3829 "$(out) " +
3830 "--rulename " +
3831 "//base:feature_list_buildflags " +
3832 "--gen-dir " +
3833 ". " +
3834 "--definitions " +
3835 "/dev/stdin",
3836 out: [
3837 "base/feature_list_buildflags.h",
3838 ],
3839 tool_files: [
3840 "build/write_buildflag_header.py",
3841 ],
3842}
3843
3844// GN: //base:feature_list_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003845cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003846 name: "cronet_aml_base_feature_list_buildflags__host",
3847 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3848 "$(location build/write_buildflag_header.py) --output " +
3849 "$(out) " +
3850 "--rulename " +
3851 "//base:feature_list_buildflags " +
3852 "--gen-dir " +
3853 ". " +
3854 "--definitions " +
3855 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003856 host_supported: true,
3857 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003858 out: [
3859 "base/feature_list_buildflags.h",
3860 ],
3861 tool_files: [
3862 "build/write_buildflag_header.py",
3863 ],
3864}
3865
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003866// GN: //base:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003867cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003868 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
3869 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3870 "$(location build/write_buildflag_header.py) --output " +
3871 "$(out) " +
3872 "--rulename " +
3873 "//base:ios_cronet_buildflags " +
3874 "--gen-dir " +
3875 ". " +
3876 "--definitions " +
3877 "/dev/stdin",
3878 out: [
3879 "base/message_loop/ios_cronet_buildflags.h",
3880 ],
3881 tool_files: [
3882 "build/write_buildflag_header.py",
3883 ],
3884}
3885
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003886// GN: //base:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003887cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003888 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
3889 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3890 "$(location build/write_buildflag_header.py) --output " +
3891 "$(out) " +
3892 "--rulename " +
3893 "//base:ios_cronet_buildflags " +
3894 "--gen-dir " +
3895 ". " +
3896 "--definitions " +
3897 "/dev/stdin",
3898 out: [
3899 "base/message_loop/ios_cronet_buildflags.h",
3900 ],
3901 tool_files: [
3902 "build/write_buildflag_header.py",
3903 ],
3904}
3905
Patrick Rohr98600682022-11-18 18:29:15 -08003906// GN: //base:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003907cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003908 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003909 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003910 "$(location build/write_buildflag_header.py) --output " +
3911 "$(out) " +
3912 "--rulename " +
3913 "//base:ios_cronet_buildflags " +
3914 "--gen-dir " +
3915 ". " +
3916 "--definitions " +
3917 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003918 out: [
3919 "base/message_loop/ios_cronet_buildflags.h",
3920 ],
3921 tool_files: [
3922 "build/write_buildflag_header.py",
3923 ],
3924}
3925
Patrick Rohr98600682022-11-18 18:29:15 -08003926// GN: //base:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003927cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003928 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
3929 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3930 "$(location build/write_buildflag_header.py) --output " +
3931 "$(out) " +
3932 "--rulename " +
3933 "//base:ios_cronet_buildflags " +
3934 "--gen-dir " +
3935 ". " +
3936 "--definitions " +
3937 "/dev/stdin",
3938 out: [
3939 "base/message_loop/ios_cronet_buildflags.h",
3940 ],
3941 tool_files: [
3942 "build/write_buildflag_header.py",
3943 ],
3944}
3945
3946// GN: //base:ios_cronet_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003947cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003948 name: "cronet_aml_base_ios_cronet_buildflags__host",
3949 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3950 "$(location build/write_buildflag_header.py) --output " +
3951 "$(out) " +
3952 "--rulename " +
3953 "//base:ios_cronet_buildflags " +
3954 "--gen-dir " +
3955 ". " +
3956 "--definitions " +
3957 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003958 host_supported: true,
3959 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003960 out: [
3961 "base/message_loop/ios_cronet_buildflags.h",
3962 ],
3963 tool_files: [
3964 "build/write_buildflag_header.py",
3965 ],
3966}
3967
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003968// GN: //base:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003969cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003970 name: "cronet_aml_base_logging_buildflags__android_arm",
3971 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3972 "$(location build/write_buildflag_header.py) --output " +
3973 "$(out) " +
3974 "--rulename " +
3975 "//base:logging_buildflags " +
3976 "--gen-dir " +
3977 ". " +
3978 "--definitions " +
3979 "/dev/stdin",
3980 out: [
3981 "base/logging_buildflags.h",
3982 ],
3983 tool_files: [
3984 "build/write_buildflag_header.py",
3985 ],
3986}
3987
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003988// GN: //base:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003989cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003990 name: "cronet_aml_base_logging_buildflags__android_arm64",
3991 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3992 "$(location build/write_buildflag_header.py) --output " +
3993 "$(out) " +
3994 "--rulename " +
3995 "//base:logging_buildflags " +
3996 "--gen-dir " +
3997 ". " +
3998 "--definitions " +
3999 "/dev/stdin",
4000 out: [
4001 "base/logging_buildflags.h",
4002 ],
4003 tool_files: [
4004 "build/write_buildflag_header.py",
4005 ],
4006}
4007
Patrick Rohr98600682022-11-18 18:29:15 -08004008// GN: //base:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004009cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004010 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004011 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004012 "$(location build/write_buildflag_header.py) --output " +
4013 "$(out) " +
4014 "--rulename " +
4015 "//base:logging_buildflags " +
4016 "--gen-dir " +
4017 ". " +
4018 "--definitions " +
4019 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004020 out: [
4021 "base/logging_buildflags.h",
4022 ],
4023 tool_files: [
4024 "build/write_buildflag_header.py",
4025 ],
4026}
4027
Patrick Rohr98600682022-11-18 18:29:15 -08004028// GN: //base:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004029cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004030 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4031 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4032 "$(location build/write_buildflag_header.py) --output " +
4033 "$(out) " +
4034 "--rulename " +
4035 "//base:logging_buildflags " +
4036 "--gen-dir " +
4037 ". " +
4038 "--definitions " +
4039 "/dev/stdin",
4040 out: [
4041 "base/logging_buildflags.h",
4042 ],
4043 tool_files: [
4044 "build/write_buildflag_header.py",
4045 ],
4046}
4047
4048// GN: //base:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004049cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004050 name: "cronet_aml_base_logging_buildflags__host",
4051 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4052 "$(location build/write_buildflag_header.py) --output " +
4053 "$(out) " +
4054 "--rulename " +
4055 "//base:logging_buildflags " +
4056 "--gen-dir " +
4057 ". " +
4058 "--definitions " +
4059 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004060 host_supported: true,
4061 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004062 out: [
4063 "base/logging_buildflags.h",
4064 ],
4065 tool_files: [
4066 "build/write_buildflag_header.py",
4067 ],
4068}
4069
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004070// GN: //base:message_pump_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004071cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004072 name: "cronet_aml_base_message_pump_buildflags__android_arm",
4073 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4074 "$(location build/write_buildflag_header.py) --output " +
4075 "$(out) " +
4076 "--rulename " +
4077 "//base:message_pump_buildflags " +
4078 "--gen-dir " +
4079 ". " +
4080 "--definitions " +
4081 "/dev/stdin",
4082 out: [
4083 "base/message_loop/message_pump_buildflags.h",
4084 ],
4085 tool_files: [
4086 "build/write_buildflag_header.py",
4087 ],
4088}
4089
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004090// GN: //base:message_pump_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004091cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004092 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4093 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4094 "$(location build/write_buildflag_header.py) --output " +
4095 "$(out) " +
4096 "--rulename " +
4097 "//base:message_pump_buildflags " +
4098 "--gen-dir " +
4099 ". " +
4100 "--definitions " +
4101 "/dev/stdin",
4102 out: [
4103 "base/message_loop/message_pump_buildflags.h",
4104 ],
4105 tool_files: [
4106 "build/write_buildflag_header.py",
4107 ],
4108}
4109
Patrick Rohr98600682022-11-18 18:29:15 -08004110// GN: //base:message_pump_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004111cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004112 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4113 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4114 "$(location build/write_buildflag_header.py) --output " +
4115 "$(out) " +
4116 "--rulename " +
4117 "//base:message_pump_buildflags " +
4118 "--gen-dir " +
4119 ". " +
4120 "--definitions " +
4121 "/dev/stdin",
4122 out: [
4123 "base/message_loop/message_pump_buildflags.h",
4124 ],
4125 tool_files: [
4126 "build/write_buildflag_header.py",
4127 ],
4128}
4129
4130// GN: //base:message_pump_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004131cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004132 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4133 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4134 "$(location build/write_buildflag_header.py) --output " +
4135 "$(out) " +
4136 "--rulename " +
4137 "//base:message_pump_buildflags " +
4138 "--gen-dir " +
4139 ". " +
4140 "--definitions " +
4141 "/dev/stdin",
4142 out: [
4143 "base/message_loop/message_pump_buildflags.h",
4144 ],
4145 tool_files: [
4146 "build/write_buildflag_header.py",
4147 ],
4148}
4149
4150// GN: //base:message_pump_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004151cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004152 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004153 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004154 "$(location build/write_buildflag_header.py) --output " +
4155 "$(out) " +
4156 "--rulename " +
4157 "//base:message_pump_buildflags " +
4158 "--gen-dir " +
4159 ". " +
4160 "--definitions " +
4161 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004162 host_supported: true,
4163 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004164 out: [
4165 "base/message_loop/message_pump_buildflags.h",
4166 ],
4167 tool_files: [
4168 "build/write_buildflag_header.py",
4169 ],
4170}
4171
4172// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004173cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004174 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004175 host_supported: true,
4176 defaults: [
4177 "cronet_aml_defaults",
4178 ],
4179 cflags: [
4180 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4181 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4182 "-DDCHECK_ALWAYS_ON=1",
4183 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4184 "-D_DEBUG",
4185 "-D_GNU_SOURCE",
4186 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4187 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4188 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4189 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4190 "-D__STDC_CONSTANT_MACROS",
4191 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004192 ],
4193 local_include_dirs: [
4194 "./",
4195 "buildtools/third_party/libc++/",
4196 "buildtools/third_party/libc++/trunk/include",
4197 "buildtools/third_party/libc++abi/trunk/include",
4198 ],
4199 cpp_std: "c++20",
4200 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004201 android_arm: {
4202 cflags: [
4203 "-DANDROID",
4204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4205 "-DHAVE_SYS_UIO_H",
4206 ],
4207 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004208 android_arm64: {
4209 cflags: [
4210 "-DANDROID",
4211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4212 "-DHAVE_SYS_UIO_H",
4213 ],
4214 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004215 android_x86: {
4216 cflags: [
4217 "-DANDROID",
4218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4219 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004220 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004221 ],
4222 },
4223 android_x86_64: {
4224 cflags: [
4225 "-DANDROID",
4226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4227 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004228 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004229 ],
4230 },
4231 host: {
4232 cflags: [
4233 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4234 "-DUSE_AURA=1",
4235 "-DUSE_OZONE=1",
4236 "-DUSE_UDEV",
4237 "-D_FILE_OFFSET_BITS=64",
4238 "-D_LARGEFILE64_SOURCE",
4239 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004240 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004241 ],
4242 },
4243 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004244}
4245
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004246// GN: //base:orderfile_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004247cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004248 name: "cronet_aml_base_orderfile_buildflags__android_arm",
4249 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4250 "$(location build/write_buildflag_header.py) --output " +
4251 "$(out) " +
4252 "--rulename " +
4253 "//base:orderfile_buildflags " +
4254 "--gen-dir " +
4255 ". " +
4256 "--definitions " +
4257 "/dev/stdin",
4258 out: [
4259 "base/android/orderfile/orderfile_buildflags.h",
4260 ],
4261 tool_files: [
4262 "build/write_buildflag_header.py",
4263 ],
4264}
4265
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004266// GN: //base:orderfile_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004267cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004268 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
4269 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4270 "$(location build/write_buildflag_header.py) --output " +
4271 "$(out) " +
4272 "--rulename " +
4273 "//base:orderfile_buildflags " +
4274 "--gen-dir " +
4275 ". " +
4276 "--definitions " +
4277 "/dev/stdin",
4278 out: [
4279 "base/android/orderfile/orderfile_buildflags.h",
4280 ],
4281 tool_files: [
4282 "build/write_buildflag_header.py",
4283 ],
4284}
4285
Patrick Rohr98600682022-11-18 18:29:15 -08004286// GN: //base:orderfile_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004287cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004288 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004289 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004290 "$(location build/write_buildflag_header.py) --output " +
4291 "$(out) " +
4292 "--rulename " +
4293 "//base:orderfile_buildflags " +
4294 "--gen-dir " +
4295 ". " +
4296 "--definitions " +
4297 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004298 out: [
4299 "base/android/orderfile/orderfile_buildflags.h",
4300 ],
4301 tool_files: [
4302 "build/write_buildflag_header.py",
4303 ],
4304}
4305
Patrick Rohr98600682022-11-18 18:29:15 -08004306// GN: //base:orderfile_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004307cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004308 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4309 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4310 "$(location build/write_buildflag_header.py) --output " +
4311 "$(out) " +
4312 "--rulename " +
4313 "//base:orderfile_buildflags " +
4314 "--gen-dir " +
4315 ". " +
4316 "--definitions " +
4317 "/dev/stdin",
4318 out: [
4319 "base/android/orderfile/orderfile_buildflags.h",
4320 ],
4321 tool_files: [
4322 "build/write_buildflag_header.py",
4323 ],
4324}
4325
4326// GN: //base:orderfile_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004327cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004328 name: "cronet_aml_base_orderfile_buildflags__host",
4329 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4330 "$(location build/write_buildflag_header.py) --output " +
4331 "$(out) " +
4332 "--rulename " +
4333 "//base:orderfile_buildflags " +
4334 "--gen-dir " +
4335 ". " +
4336 "--definitions " +
4337 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004338 host_supported: true,
4339 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004340 out: [
4341 "base/android/orderfile/orderfile_buildflags.h",
4342 ],
4343 tool_files: [
4344 "build/write_buildflag_header.py",
4345 ],
4346}
4347
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004348// GN: //base:parsing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004349cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004350 name: "cronet_aml_base_parsing_buildflags__android_arm",
4351 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4352 "$(location build/write_buildflag_header.py) --output " +
4353 "$(out) " +
4354 "--rulename " +
4355 "//base:parsing_buildflags " +
4356 "--gen-dir " +
4357 ". " +
4358 "--definitions " +
4359 "/dev/stdin",
4360 out: [
4361 "base/parsing_buildflags.h",
4362 ],
4363 tool_files: [
4364 "build/write_buildflag_header.py",
4365 ],
4366}
4367
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004368// GN: //base:parsing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004369cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004370 name: "cronet_aml_base_parsing_buildflags__android_arm64",
4371 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4372 "$(location build/write_buildflag_header.py) --output " +
4373 "$(out) " +
4374 "--rulename " +
4375 "//base:parsing_buildflags " +
4376 "--gen-dir " +
4377 ". " +
4378 "--definitions " +
4379 "/dev/stdin",
4380 out: [
4381 "base/parsing_buildflags.h",
4382 ],
4383 tool_files: [
4384 "build/write_buildflag_header.py",
4385 ],
4386}
4387
Patrick Rohr98600682022-11-18 18:29:15 -08004388// GN: //base:parsing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004389cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004390 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004391 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004392 "$(location build/write_buildflag_header.py) --output " +
4393 "$(out) " +
4394 "--rulename " +
4395 "//base:parsing_buildflags " +
4396 "--gen-dir " +
4397 ". " +
4398 "--definitions " +
4399 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004400 out: [
4401 "base/parsing_buildflags.h",
4402 ],
4403 tool_files: [
4404 "build/write_buildflag_header.py",
4405 ],
4406}
4407
Patrick Rohr98600682022-11-18 18:29:15 -08004408// GN: //base:parsing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004409cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004410 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4411 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4412 "$(location build/write_buildflag_header.py) --output " +
4413 "$(out) " +
4414 "--rulename " +
4415 "//base:parsing_buildflags " +
4416 "--gen-dir " +
4417 ". " +
4418 "--definitions " +
4419 "/dev/stdin",
4420 out: [
4421 "base/parsing_buildflags.h",
4422 ],
4423 tool_files: [
4424 "build/write_buildflag_header.py",
4425 ],
4426}
4427
4428// GN: //base:parsing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004429cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004430 name: "cronet_aml_base_parsing_buildflags__host",
4431 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4432 "$(location build/write_buildflag_header.py) --output " +
4433 "$(out) " +
4434 "--rulename " +
4435 "//base:parsing_buildflags " +
4436 "--gen-dir " +
4437 ". " +
4438 "--definitions " +
4439 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004440 host_supported: true,
4441 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004442 out: [
4443 "base/parsing_buildflags.h",
4444 ],
4445 tool_files: [
4446 "build/write_buildflag_header.py",
4447 ],
4448}
4449
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004450// GN: //base:power_monitor_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004451cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004452 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
4453 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4454 "$(location build/write_buildflag_header.py) --output " +
4455 "$(out) " +
4456 "--rulename " +
4457 "//base:power_monitor_buildflags " +
4458 "--gen-dir " +
4459 ". " +
4460 "--definitions " +
4461 "/dev/stdin",
4462 out: [
4463 "base/power_monitor/power_monitor_buildflags.h",
4464 ],
4465 tool_files: [
4466 "build/write_buildflag_header.py",
4467 ],
4468}
4469
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004470// GN: //base:power_monitor_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004471cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004472 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
4473 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4474 "$(location build/write_buildflag_header.py) --output " +
4475 "$(out) " +
4476 "--rulename " +
4477 "//base:power_monitor_buildflags " +
4478 "--gen-dir " +
4479 ". " +
4480 "--definitions " +
4481 "/dev/stdin",
4482 out: [
4483 "base/power_monitor/power_monitor_buildflags.h",
4484 ],
4485 tool_files: [
4486 "build/write_buildflag_header.py",
4487 ],
4488}
4489
Patrick Rohr98600682022-11-18 18:29:15 -08004490// GN: //base:power_monitor_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004491cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004492 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004493 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004494 "$(location build/write_buildflag_header.py) --output " +
4495 "$(out) " +
4496 "--rulename " +
4497 "//base:power_monitor_buildflags " +
4498 "--gen-dir " +
4499 ". " +
4500 "--definitions " +
4501 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004502 out: [
4503 "base/power_monitor/power_monitor_buildflags.h",
4504 ],
4505 tool_files: [
4506 "build/write_buildflag_header.py",
4507 ],
4508}
4509
Patrick Rohr98600682022-11-18 18:29:15 -08004510// GN: //base:power_monitor_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004511cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004512 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4513 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4514 "$(location build/write_buildflag_header.py) --output " +
4515 "$(out) " +
4516 "--rulename " +
4517 "//base:power_monitor_buildflags " +
4518 "--gen-dir " +
4519 ". " +
4520 "--definitions " +
4521 "/dev/stdin",
4522 out: [
4523 "base/power_monitor/power_monitor_buildflags.h",
4524 ],
4525 tool_files: [
4526 "build/write_buildflag_header.py",
4527 ],
4528}
4529
4530// GN: //base:power_monitor_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004531cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004532 name: "cronet_aml_base_power_monitor_buildflags__host",
4533 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4534 "$(location build/write_buildflag_header.py) --output " +
4535 "$(out) " +
4536 "--rulename " +
4537 "//base:power_monitor_buildflags " +
4538 "--gen-dir " +
4539 ". " +
4540 "--definitions " +
4541 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004542 host_supported: true,
4543 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004544 out: [
4545 "base/power_monitor/power_monitor_buildflags.h",
4546 ],
4547 tool_files: [
4548 "build/write_buildflag_header.py",
4549 ],
4550}
4551
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004552// GN: //base:profiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004553cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004554 name: "cronet_aml_base_profiler_buildflags__android_arm",
4555 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4556 "$(location build/write_buildflag_header.py) --output " +
4557 "$(out) " +
4558 "--rulename " +
4559 "//base:profiler_buildflags " +
4560 "--gen-dir " +
4561 ". " +
4562 "--definitions " +
4563 "/dev/stdin",
4564 out: [
4565 "base/profiler/profiler_buildflags.h",
4566 ],
4567 tool_files: [
4568 "build/write_buildflag_header.py",
4569 ],
4570}
4571
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004572// GN: //base:profiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004573cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004574 name: "cronet_aml_base_profiler_buildflags__android_arm64",
4575 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4576 "$(location build/write_buildflag_header.py) --output " +
4577 "$(out) " +
4578 "--rulename " +
4579 "//base:profiler_buildflags " +
4580 "--gen-dir " +
4581 ". " +
4582 "--definitions " +
4583 "/dev/stdin",
4584 out: [
4585 "base/profiler/profiler_buildflags.h",
4586 ],
4587 tool_files: [
4588 "build/write_buildflag_header.py",
4589 ],
4590}
4591
Patrick Rohr98600682022-11-18 18:29:15 -08004592// GN: //base:profiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004593cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004594 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004595 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 -07004596 "$(location build/write_buildflag_header.py) --output " +
4597 "$(out) " +
4598 "--rulename " +
4599 "//base:profiler_buildflags " +
4600 "--gen-dir " +
4601 ". " +
4602 "--definitions " +
4603 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004604 out: [
4605 "base/profiler/profiler_buildflags.h",
4606 ],
4607 tool_files: [
4608 "build/write_buildflag_header.py",
4609 ],
4610}
4611
Patrick Rohr98600682022-11-18 18:29:15 -08004612// GN: //base:profiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004613cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004614 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
4615 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4616 "$(location build/write_buildflag_header.py) --output " +
4617 "$(out) " +
4618 "--rulename " +
4619 "//base:profiler_buildflags " +
4620 "--gen-dir " +
4621 ". " +
4622 "--definitions " +
4623 "/dev/stdin",
4624 out: [
4625 "base/profiler/profiler_buildflags.h",
4626 ],
4627 tool_files: [
4628 "build/write_buildflag_header.py",
4629 ],
4630}
4631
4632// GN: //base:profiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004633cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004634 name: "cronet_aml_base_profiler_buildflags__host",
4635 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4636 "$(location build/write_buildflag_header.py) --output " +
4637 "$(out) " +
4638 "--rulename " +
4639 "//base:profiler_buildflags " +
4640 "--gen-dir " +
4641 ". " +
4642 "--definitions " +
4643 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004644 host_supported: true,
4645 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004646 out: [
4647 "base/profiler/profiler_buildflags.h",
4648 ],
4649 tool_files: [
4650 "build/write_buildflag_header.py",
4651 ],
4652}
4653
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004654// GN: //base:sanitizer_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004655cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004656 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
4657 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4658 "$(location build/write_buildflag_header.py) --output " +
4659 "$(out) " +
4660 "--rulename " +
4661 "//base:sanitizer_buildflags " +
4662 "--gen-dir " +
4663 ". " +
4664 "--definitions " +
4665 "/dev/stdin",
4666 out: [
4667 "base/sanitizer_buildflags.h",
4668 ],
4669 tool_files: [
4670 "build/write_buildflag_header.py",
4671 ],
4672}
4673
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004674// GN: //base:sanitizer_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004675cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004676 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
4677 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4678 "$(location build/write_buildflag_header.py) --output " +
4679 "$(out) " +
4680 "--rulename " +
4681 "//base:sanitizer_buildflags " +
4682 "--gen-dir " +
4683 ". " +
4684 "--definitions " +
4685 "/dev/stdin",
4686 out: [
4687 "base/sanitizer_buildflags.h",
4688 ],
4689 tool_files: [
4690 "build/write_buildflag_header.py",
4691 ],
4692}
4693
Patrick Rohr98600682022-11-18 18:29:15 -08004694// GN: //base:sanitizer_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004695cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004696 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004697 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004698 "$(location build/write_buildflag_header.py) --output " +
4699 "$(out) " +
4700 "--rulename " +
4701 "//base:sanitizer_buildflags " +
4702 "--gen-dir " +
4703 ". " +
4704 "--definitions " +
4705 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004706 out: [
4707 "base/sanitizer_buildflags.h",
4708 ],
4709 tool_files: [
4710 "build/write_buildflag_header.py",
4711 ],
4712}
4713
Patrick Rohr98600682022-11-18 18:29:15 -08004714// GN: //base:sanitizer_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004715cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004716 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
4717 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4718 "$(location build/write_buildflag_header.py) --output " +
4719 "$(out) " +
4720 "--rulename " +
4721 "//base:sanitizer_buildflags " +
4722 "--gen-dir " +
4723 ". " +
4724 "--definitions " +
4725 "/dev/stdin",
4726 out: [
4727 "base/sanitizer_buildflags.h",
4728 ],
4729 tool_files: [
4730 "build/write_buildflag_header.py",
4731 ],
4732}
4733
4734// GN: //base:sanitizer_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004735cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004736 name: "cronet_aml_base_sanitizer_buildflags__host",
4737 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4738 "$(location build/write_buildflag_header.py) --output " +
4739 "$(out) " +
4740 "--rulename " +
4741 "//base:sanitizer_buildflags " +
4742 "--gen-dir " +
4743 ". " +
4744 "--definitions " +
4745 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004746 host_supported: true,
4747 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004748 out: [
4749 "base/sanitizer_buildflags.h",
4750 ],
4751 tool_files: [
4752 "build/write_buildflag_header.py",
4753 ],
4754}
4755
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004756// GN: //base:synchronization_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004757cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004758 name: "cronet_aml_base_synchronization_buildflags__android_arm",
4759 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4760 "$(location build/write_buildflag_header.py) --output " +
4761 "$(out) " +
4762 "--rulename " +
4763 "//base:synchronization_buildflags " +
4764 "--gen-dir " +
4765 ". " +
4766 "--definitions " +
4767 "/dev/stdin",
4768 out: [
4769 "base/synchronization/synchronization_buildflags.h",
4770 ],
4771 tool_files: [
4772 "build/write_buildflag_header.py",
4773 ],
4774}
4775
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004776// GN: //base:synchronization_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004777cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004778 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
4779 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4780 "$(location build/write_buildflag_header.py) --output " +
4781 "$(out) " +
4782 "--rulename " +
4783 "//base:synchronization_buildflags " +
4784 "--gen-dir " +
4785 ". " +
4786 "--definitions " +
4787 "/dev/stdin",
4788 out: [
4789 "base/synchronization/synchronization_buildflags.h",
4790 ],
4791 tool_files: [
4792 "build/write_buildflag_header.py",
4793 ],
4794}
4795
Patrick Rohr98600682022-11-18 18:29:15 -08004796// GN: //base:synchronization_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004797cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004798 name: "cronet_aml_base_synchronization_buildflags__android_x86",
4799 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4800 "$(location build/write_buildflag_header.py) --output " +
4801 "$(out) " +
4802 "--rulename " +
4803 "//base:synchronization_buildflags " +
4804 "--gen-dir " +
4805 ". " +
4806 "--definitions " +
4807 "/dev/stdin",
4808 out: [
4809 "base/synchronization/synchronization_buildflags.h",
4810 ],
4811 tool_files: [
4812 "build/write_buildflag_header.py",
4813 ],
4814}
4815
4816// GN: //base:synchronization_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004817cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004818 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
4819 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
4820 "$(location build/write_buildflag_header.py) --output " +
4821 "$(out) " +
4822 "--rulename " +
4823 "//base:synchronization_buildflags " +
4824 "--gen-dir " +
4825 ". " +
4826 "--definitions " +
4827 "/dev/stdin",
4828 out: [
4829 "base/synchronization/synchronization_buildflags.h",
4830 ],
4831 tool_files: [
4832 "build/write_buildflag_header.py",
4833 ],
4834}
4835
4836// GN: //base:synchronization_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004837cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004838 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004839 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004840 "$(location build/write_buildflag_header.py) --output " +
4841 "$(out) " +
4842 "--rulename " +
4843 "//base:synchronization_buildflags " +
4844 "--gen-dir " +
4845 ". " +
4846 "--definitions " +
4847 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004848 host_supported: true,
4849 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004850 out: [
4851 "base/synchronization/synchronization_buildflags.h",
4852 ],
4853 tool_files: [
4854 "build/write_buildflag_header.py",
4855 ],
4856}
4857
4858// GN: //base/third_party/double_conversion:double_conversion
4859cc_library_static {
4860 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
4861 srcs: [
4862 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
4863 "base/third_party/double_conversion/double-conversion/bignum.cc",
4864 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
4865 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
4866 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
4867 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
4868 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
4869 "base/third_party/double_conversion/double-conversion/strtod.cc",
4870 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08004871 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004872 defaults: [
4873 "cronet_aml_defaults",
4874 ],
4875 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07004876 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4877 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4878 "-DDCHECK_ALWAYS_ON=1",
4879 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004880 "-D_DEBUG",
4881 "-D_GNU_SOURCE",
4882 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4883 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4884 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4885 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4886 "-D__STDC_CONSTANT_MACROS",
4887 "-D__STDC_FORMAT_MACROS",
4888 ],
4889 local_include_dirs: [
4890 "./",
4891 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004892 "buildtools/third_party/libc++/trunk/include",
4893 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004894 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07004895 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004896 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004897 android_arm: {
4898 cflags: [
4899 "-DANDROID",
4900 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4901 "-DHAVE_SYS_UIO_H",
4902 ],
4903 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004904 android_arm64: {
4905 cflags: [
4906 "-DANDROID",
4907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4908 "-DHAVE_SYS_UIO_H",
4909 ],
4910 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004911 android_x86: {
4912 cflags: [
4913 "-DANDROID",
4914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4915 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004916 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004917 ],
4918 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004919 android_x86_64: {
4920 cflags: [
4921 "-DANDROID",
4922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4923 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004924 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004925 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004926 },
4927 host: {
4928 cflags: [
4929 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4930 "-DUSE_AURA=1",
4931 "-DUSE_OZONE=1",
4932 "-DUSE_UDEV",
4933 "-D_FILE_OFFSET_BITS=64",
4934 "-D_LARGEFILE64_SOURCE",
4935 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004936 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004937 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004938 },
4939 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004940}
4941
4942// GN: //base/third_party/dynamic_annotations:dynamic_annotations
4943cc_library_static {
4944 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
4945 srcs: [
4946 "base/third_party/dynamic_annotations/dynamic_annotations.c",
4947 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08004948 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004949 defaults: [
4950 "cronet_aml_defaults",
4951 ],
4952 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07004953 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4954 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4955 "-DDCHECK_ALWAYS_ON=1",
4956 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004957 "-D_DEBUG",
4958 "-D_GNU_SOURCE",
4959 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4960 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4961 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4962 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4963 ],
4964 local_include_dirs: [
4965 "./",
4966 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004967 "buildtools/third_party/libc++/trunk/include",
4968 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08004969 ],
4970 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004971 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004972 android_arm: {
4973 cflags: [
4974 "-DANDROID",
4975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4976 "-DHAVE_SYS_UIO_H",
4977 ],
4978 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004979 android_arm64: {
4980 cflags: [
4981 "-DANDROID",
4982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4983 "-DHAVE_SYS_UIO_H",
4984 ],
4985 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004986 android_x86: {
4987 cflags: [
4988 "-DANDROID",
4989 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4990 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004991 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004992 ],
4993 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004994 android_x86_64: {
4995 cflags: [
4996 "-DANDROID",
4997 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4998 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004999 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005000 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005001 },
5002 host: {
5003 cflags: [
5004 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5005 "-DUSE_AURA=1",
5006 "-DUSE_OZONE=1",
5007 "-DUSE_UDEV",
5008 "-D_FILE_OFFSET_BITS=64",
5009 "-D_LARGEFILE64_SOURCE",
5010 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005011 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005012 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005013 },
5014 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005015}
5016
Patrick Rohrb51878f2022-11-16 23:49:03 -08005017// GN: //base/third_party/symbolize:symbolize
5018cc_library_static {
5019 name: "cronet_aml_base_third_party_symbolize_symbolize",
5020 srcs: [
5021 "base/third_party/symbolize/demangle.cc",
5022 "base/third_party/symbolize/symbolize.cc",
5023 ],
5024 host_supported: true,
5025 device_supported: false,
5026 defaults: [
5027 "cronet_aml_defaults",
5028 ],
5029 cflags: [
5030 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5031 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5032 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5033 "-DDCHECK_ALWAYS_ON=1",
5034 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5035 "-DGLOG_EXPORT=",
5036 "-DUSE_AURA=1",
5037 "-DUSE_OZONE=1",
5038 "-DUSE_UDEV",
5039 "-D_DEBUG",
5040 "-D_FILE_OFFSET_BITS=64",
5041 "-D_GNU_SOURCE",
5042 "-D_LARGEFILE64_SOURCE",
5043 "-D_LARGEFILE_SOURCE",
5044 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5045 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5046 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5047 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005048 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005049 ],
5050 local_include_dirs: [
5051 "./",
5052 "buildtools/third_party/libc++/",
5053 "buildtools/third_party/libc++/trunk/include",
5054 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005055 ],
5056 cpp_std: "c++20",
5057}
5058
5059// GN: //base/third_party/xdg_mime:xdg_mime
5060cc_library_static {
5061 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5062 srcs: [
5063 "base/third_party/xdg_mime/xdgmime.c",
5064 "base/third_party/xdg_mime/xdgmimealias.c",
5065 "base/third_party/xdg_mime/xdgmimecache.c",
5066 "base/third_party/xdg_mime/xdgmimeglob.c",
5067 "base/third_party/xdg_mime/xdgmimeicon.c",
5068 "base/third_party/xdg_mime/xdgmimeint.c",
5069 "base/third_party/xdg_mime/xdgmimemagic.c",
5070 "base/third_party/xdg_mime/xdgmimeparent.c",
5071 ],
5072 host_supported: true,
5073 device_supported: false,
5074 defaults: [
5075 "cronet_aml_defaults",
5076 ],
5077 cflags: [
5078 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5079 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5080 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5081 "-DDCHECK_ALWAYS_ON=1",
5082 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5083 "-DUSE_AURA=1",
5084 "-DUSE_OZONE=1",
5085 "-DUSE_UDEV",
5086 "-D_DEBUG",
5087 "-D_FILE_OFFSET_BITS=64",
5088 "-D_GNU_SOURCE",
5089 "-D_LARGEFILE64_SOURCE",
5090 "-D_LARGEFILE_SOURCE",
5091 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5092 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5093 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5094 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005095 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005096 ],
5097 local_include_dirs: [
5098 "./",
5099 "buildtools/third_party/libc++/",
5100 "buildtools/third_party/libc++/trunk/include",
5101 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005102 ],
5103 cpp_std: "c++20",
5104}
5105
5106// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5107cc_library_static {
5108 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5109 srcs: [
5110 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5111 ],
5112 host_supported: true,
5113 device_supported: false,
5114 defaults: [
5115 "cronet_aml_defaults",
5116 ],
5117 cflags: [
5118 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5119 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5120 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5121 "-DDCHECK_ALWAYS_ON=1",
5122 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5123 "-DUSE_AURA=1",
5124 "-DUSE_OZONE=1",
5125 "-DUSE_UDEV",
5126 "-D_DEBUG",
5127 "-D_FILE_OFFSET_BITS=64",
5128 "-D_GNU_SOURCE",
5129 "-D_LARGEFILE64_SOURCE",
5130 "-D_LARGEFILE_SOURCE",
5131 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5132 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5133 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5134 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5135 "-D__STDC_CONSTANT_MACROS",
5136 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005137 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005138 ],
5139 local_include_dirs: [
5140 "./",
5141 "buildtools/third_party/libc++/",
5142 "buildtools/third_party/libc++/trunk/include",
5143 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005144 ],
5145 cpp_std: "c++20",
5146}
5147
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005148// GN: //base:tracing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005149cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005150 name: "cronet_aml_base_tracing_buildflags__android_arm",
5151 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5152 "$(location build/write_buildflag_header.py) --output " +
5153 "$(out) " +
5154 "--rulename " +
5155 "//base:tracing_buildflags " +
5156 "--gen-dir " +
5157 ". " +
5158 "--definitions " +
5159 "/dev/stdin",
5160 out: [
5161 "base/tracing_buildflags.h",
5162 ],
5163 tool_files: [
5164 "build/write_buildflag_header.py",
5165 ],
5166}
5167
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005168// GN: //base:tracing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005169cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005170 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5171 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5172 "$(location build/write_buildflag_header.py) --output " +
5173 "$(out) " +
5174 "--rulename " +
5175 "//base:tracing_buildflags " +
5176 "--gen-dir " +
5177 ". " +
5178 "--definitions " +
5179 "/dev/stdin",
5180 out: [
5181 "base/tracing_buildflags.h",
5182 ],
5183 tool_files: [
5184 "build/write_buildflag_header.py",
5185 ],
5186}
5187
Patrick Rohr98600682022-11-18 18:29:15 -08005188// GN: //base:tracing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005189cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005190 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005191 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005192 "$(location build/write_buildflag_header.py) --output " +
5193 "$(out) " +
5194 "--rulename " +
5195 "//base:tracing_buildflags " +
5196 "--gen-dir " +
5197 ". " +
5198 "--definitions " +
5199 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005200 out: [
5201 "base/tracing_buildflags.h",
5202 ],
5203 tool_files: [
5204 "build/write_buildflag_header.py",
5205 ],
5206}
5207
Patrick Rohr98600682022-11-18 18:29:15 -08005208// GN: //base:tracing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005209cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005210 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5211 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5212 "$(location build/write_buildflag_header.py) --output " +
5213 "$(out) " +
5214 "--rulename " +
5215 "//base:tracing_buildflags " +
5216 "--gen-dir " +
5217 ". " +
5218 "--definitions " +
5219 "/dev/stdin",
5220 out: [
5221 "base/tracing_buildflags.h",
5222 ],
5223 tool_files: [
5224 "build/write_buildflag_header.py",
5225 ],
5226}
5227
5228// GN: //base:tracing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005229cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005230 name: "cronet_aml_base_tracing_buildflags__host",
5231 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5232 "$(location build/write_buildflag_header.py) --output " +
5233 "$(out) " +
5234 "--rulename " +
5235 "//base:tracing_buildflags " +
5236 "--gen-dir " +
5237 ". " +
5238 "--definitions " +
5239 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005240 host_supported: true,
5241 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005242 out: [
5243 "base/tracing_buildflags.h",
5244 ],
5245 tool_files: [
5246 "build/write_buildflag_header.py",
5247 ],
5248}
5249
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005250// GN: //build:branding_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005251cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005252 name: "cronet_aml_build_branding_buildflags__android_arm",
5253 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5254 "$(location build/write_buildflag_header.py) --output " +
5255 "$(out) " +
5256 "--rulename " +
5257 "//build:branding_buildflags " +
5258 "--gen-dir " +
5259 ". " +
5260 "--definitions " +
5261 "/dev/stdin",
5262 out: [
5263 "build/branding_buildflags.h",
5264 ],
5265 tool_files: [
5266 "build/write_buildflag_header.py",
5267 ],
5268}
5269
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005270// GN: //build:branding_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005271cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005272 name: "cronet_aml_build_branding_buildflags__android_arm64",
5273 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5274 "$(location build/write_buildflag_header.py) --output " +
5275 "$(out) " +
5276 "--rulename " +
5277 "//build:branding_buildflags " +
5278 "--gen-dir " +
5279 ". " +
5280 "--definitions " +
5281 "/dev/stdin",
5282 out: [
5283 "build/branding_buildflags.h",
5284 ],
5285 tool_files: [
5286 "build/write_buildflag_header.py",
5287 ],
5288}
5289
Patrick Rohr98600682022-11-18 18:29:15 -08005290// GN: //build:branding_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005291cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005292 name: "cronet_aml_build_branding_buildflags__android_x86",
5293 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5294 "$(location build/write_buildflag_header.py) --output " +
5295 "$(out) " +
5296 "--rulename " +
5297 "//build:branding_buildflags " +
5298 "--gen-dir " +
5299 ". " +
5300 "--definitions " +
5301 "/dev/stdin",
5302 out: [
5303 "build/branding_buildflags.h",
5304 ],
5305 tool_files: [
5306 "build/write_buildflag_header.py",
5307 ],
5308}
5309
5310// GN: //build:branding_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005311cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005312 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5313 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5314 "$(location build/write_buildflag_header.py) --output " +
5315 "$(out) " +
5316 "--rulename " +
5317 "//build:branding_buildflags " +
5318 "--gen-dir " +
5319 ". " +
5320 "--definitions " +
5321 "/dev/stdin",
5322 out: [
5323 "build/branding_buildflags.h",
5324 ],
5325 tool_files: [
5326 "build/write_buildflag_header.py",
5327 ],
5328}
5329
5330// GN: //build:branding_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005331cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005332 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005333 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005334 "$(location build/write_buildflag_header.py) --output " +
5335 "$(out) " +
5336 "--rulename " +
5337 "//build:branding_buildflags " +
5338 "--gen-dir " +
5339 ". " +
5340 "--definitions " +
5341 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005342 host_supported: true,
5343 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005344 out: [
5345 "build/branding_buildflags.h",
5346 ],
5347 tool_files: [
5348 "build/write_buildflag_header.py",
5349 ],
5350}
5351
Motomu Utsumibf569d42022-10-28 16:47:34 +09005352// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005353cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005354 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005355 host_supported: true,
5356 defaults: [
5357 "cronet_aml_defaults",
5358 ],
5359 cflags: [
5360 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5361 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5362 "-DDCHECK_ALWAYS_ON=1",
5363 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5364 "-D_DEBUG",
5365 "-D_GNU_SOURCE",
5366 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5367 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5368 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5369 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5370 "-D__STDC_CONSTANT_MACROS",
5371 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005372 ],
5373 local_include_dirs: [
5374 "./",
5375 "buildtools/third_party/libc++/",
5376 "buildtools/third_party/libc++/trunk/include",
5377 "buildtools/third_party/libc++abi/trunk/include",
5378 ],
5379 cpp_std: "c++20",
5380 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005381 android_arm: {
5382 cflags: [
5383 "-DANDROID",
5384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5385 "-DHAVE_SYS_UIO_H",
5386 ],
5387 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005388 android_arm64: {
5389 cflags: [
5390 "-DANDROID",
5391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5392 "-DHAVE_SYS_UIO_H",
5393 ],
5394 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005395 android_x86: {
5396 cflags: [
5397 "-DANDROID",
5398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5399 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005400 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005401 ],
5402 },
5403 android_x86_64: {
5404 cflags: [
5405 "-DANDROID",
5406 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5407 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005408 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005409 ],
5410 },
5411 host: {
5412 cflags: [
5413 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5414 "-DUSE_AURA=1",
5415 "-DUSE_OZONE=1",
5416 "-DUSE_UDEV",
5417 "-D_FILE_OFFSET_BITS=64",
5418 "-D_LARGEFILE64_SOURCE",
5419 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005420 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005421 ],
5422 },
5423 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005424}
5425
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005426// GN: //build:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005427cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005428 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5429 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5430 "$(location build/write_buildflag_header.py) --output " +
5431 "$(out) " +
5432 "--rulename " +
5433 "//build:chromecast_buildflags " +
5434 "--gen-dir " +
5435 ". " +
5436 "--definitions " +
5437 "/dev/stdin",
5438 out: [
5439 "build/chromecast_buildflags.h",
5440 ],
5441 tool_files: [
5442 "build/write_buildflag_header.py",
5443 ],
5444}
5445
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005446// GN: //build:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005447cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005448 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5449 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5450 "$(location build/write_buildflag_header.py) --output " +
5451 "$(out) " +
5452 "--rulename " +
5453 "//build:chromecast_buildflags " +
5454 "--gen-dir " +
5455 ". " +
5456 "--definitions " +
5457 "/dev/stdin",
5458 out: [
5459 "build/chromecast_buildflags.h",
5460 ],
5461 tool_files: [
5462 "build/write_buildflag_header.py",
5463 ],
5464}
5465
Patrick Rohr98600682022-11-18 18:29:15 -08005466// GN: //build:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005467cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005468 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005469 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005470 "$(location build/write_buildflag_header.py) --output " +
5471 "$(out) " +
5472 "--rulename " +
5473 "//build:chromecast_buildflags " +
5474 "--gen-dir " +
5475 ". " +
5476 "--definitions " +
5477 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005478 out: [
5479 "build/chromecast_buildflags.h",
5480 ],
5481 tool_files: [
5482 "build/write_buildflag_header.py",
5483 ],
5484}
5485
Patrick Rohr98600682022-11-18 18:29:15 -08005486// GN: //build:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005487cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005488 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
5489 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5490 "$(location build/write_buildflag_header.py) --output " +
5491 "$(out) " +
5492 "--rulename " +
5493 "//build:chromecast_buildflags " +
5494 "--gen-dir " +
5495 ". " +
5496 "--definitions " +
5497 "/dev/stdin",
5498 out: [
5499 "build/chromecast_buildflags.h",
5500 ],
5501 tool_files: [
5502 "build/write_buildflag_header.py",
5503 ],
5504}
5505
5506// GN: //build:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005507cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005508 name: "cronet_aml_build_chromecast_buildflags__host",
5509 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5510 "$(location build/write_buildflag_header.py) --output " +
5511 "$(out) " +
5512 "--rulename " +
5513 "//build:chromecast_buildflags " +
5514 "--gen-dir " +
5515 ". " +
5516 "--definitions " +
5517 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005518 host_supported: true,
5519 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005520 out: [
5521 "build/chromecast_buildflags.h",
5522 ],
5523 tool_files: [
5524 "build/write_buildflag_header.py",
5525 ],
5526}
5527
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005528// GN: //build:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005529cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005530 name: "cronet_aml_build_chromeos_buildflags__android_arm",
5531 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5532 "$(location build/write_buildflag_header.py) --output " +
5533 "$(out) " +
5534 "--rulename " +
5535 "//build:chromeos_buildflags " +
5536 "--gen-dir " +
5537 ". " +
5538 "--definitions " +
5539 "/dev/stdin",
5540 out: [
5541 "build/chromeos_buildflags.h",
5542 ],
5543 tool_files: [
5544 "build/write_buildflag_header.py",
5545 ],
5546}
5547
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005548// GN: //build:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005549cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005550 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
5551 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5552 "$(location build/write_buildflag_header.py) --output " +
5553 "$(out) " +
5554 "--rulename " +
5555 "//build:chromeos_buildflags " +
5556 "--gen-dir " +
5557 ". " +
5558 "--definitions " +
5559 "/dev/stdin",
5560 out: [
5561 "build/chromeos_buildflags.h",
5562 ],
5563 tool_files: [
5564 "build/write_buildflag_header.py",
5565 ],
5566}
5567
Patrick Rohr98600682022-11-18 18:29:15 -08005568// GN: //build:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005569cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005570 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005571 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 -07005572 "$(location build/write_buildflag_header.py) --output " +
5573 "$(out) " +
5574 "--rulename " +
5575 "//build:chromeos_buildflags " +
5576 "--gen-dir " +
5577 ". " +
5578 "--definitions " +
5579 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09005580 out: [
5581 "build/chromeos_buildflags.h",
5582 ],
5583 tool_files: [
5584 "build/write_buildflag_header.py",
5585 ],
5586}
5587
Patrick Rohr98600682022-11-18 18:29:15 -08005588// GN: //build:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005589cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005590 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
5591 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5592 "$(location build/write_buildflag_header.py) --output " +
5593 "$(out) " +
5594 "--rulename " +
5595 "//build:chromeos_buildflags " +
5596 "--gen-dir " +
5597 ". " +
5598 "--definitions " +
5599 "/dev/stdin",
5600 out: [
5601 "build/chromeos_buildflags.h",
5602 ],
5603 tool_files: [
5604 "build/write_buildflag_header.py",
5605 ],
5606}
5607
5608// GN: //build:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005609cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005610 name: "cronet_aml_build_chromeos_buildflags__host",
5611 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5612 "$(location build/write_buildflag_header.py) --output " +
5613 "$(out) " +
5614 "--rulename " +
5615 "//build:chromeos_buildflags " +
5616 "--gen-dir " +
5617 ". " +
5618 "--definitions " +
5619 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005620 host_supported: true,
5621 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005622 out: [
5623 "build/chromeos_buildflags.h",
5624 ],
5625 tool_files: [
5626 "build/write_buildflag_header.py",
5627 ],
5628}
5629
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005630// GN: //build/config/compiler:compiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005631cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005632 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
5633 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5634 "$(location build/write_buildflag_header.py) --output " +
5635 "$(out) " +
5636 "--rulename " +
5637 "//build/config/compiler:compiler_buildflags " +
5638 "--gen-dir " +
5639 ". " +
5640 "--definitions " +
5641 "/dev/stdin",
5642 out: [
5643 "build/config/compiler/compiler_buildflags.h",
5644 ],
5645 tool_files: [
5646 "build/write_buildflag_header.py",
5647 ],
5648}
5649
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005650// GN: //build/config/compiler:compiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005651cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005652 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
5653 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5654 "$(location build/write_buildflag_header.py) --output " +
5655 "$(out) " +
5656 "--rulename " +
5657 "//build/config/compiler:compiler_buildflags " +
5658 "--gen-dir " +
5659 ". " +
5660 "--definitions " +
5661 "/dev/stdin",
5662 out: [
5663 "build/config/compiler/compiler_buildflags.h",
5664 ],
5665 tool_files: [
5666 "build/write_buildflag_header.py",
5667 ],
5668}
5669
Patrick Rohr98600682022-11-18 18:29:15 -08005670// GN: //build/config/compiler:compiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005671cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005672 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005673 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005674 "$(location build/write_buildflag_header.py) --output " +
5675 "$(out) " +
5676 "--rulename " +
5677 "//build/config/compiler:compiler_buildflags " +
5678 "--gen-dir " +
5679 ". " +
5680 "--definitions " +
5681 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005682 out: [
5683 "build/config/compiler/compiler_buildflags.h",
5684 ],
5685 tool_files: [
5686 "build/write_buildflag_header.py",
5687 ],
5688}
5689
Patrick Rohr98600682022-11-18 18:29:15 -08005690// GN: //build/config/compiler:compiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005691cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005692 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
5693 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
5694 "$(location build/write_buildflag_header.py) --output " +
5695 "$(out) " +
5696 "--rulename " +
5697 "//build/config/compiler:compiler_buildflags " +
5698 "--gen-dir " +
5699 ". " +
5700 "--definitions " +
5701 "/dev/stdin",
5702 out: [
5703 "build/config/compiler/compiler_buildflags.h",
5704 ],
5705 tool_files: [
5706 "build/write_buildflag_header.py",
5707 ],
5708}
5709
5710// GN: //build/config/compiler:compiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005711cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005712 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
5713 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
5714 "$(location build/write_buildflag_header.py) --output " +
5715 "$(out) " +
5716 "--rulename " +
5717 "//build/config/compiler:compiler_buildflags " +
5718 "--gen-dir " +
5719 ". " +
5720 "--definitions " +
5721 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005722 host_supported: true,
5723 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005724 out: [
5725 "build/config/compiler/compiler_buildflags.h",
5726 ],
5727 tool_files: [
5728 "build/write_buildflag_header.py",
5729 ],
5730}
5731
Patrick Rohrcb035942022-11-01 12:12:52 -07005732// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005733cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005734 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005735 srcs: [
5736 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
5737 "buildtools/third_party/libc++/trunk/src/any.cpp",
5738 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
5739 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
5740 "buildtools/third_party/libc++/trunk/src/bind.cpp",
5741 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
5742 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
5743 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
5744 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
5745 "buildtools/third_party/libc++/trunk/src/exception.cpp",
5746 "buildtools/third_party/libc++/trunk/src/format.cpp",
5747 "buildtools/third_party/libc++/trunk/src/functional.cpp",
5748 "buildtools/third_party/libc++/trunk/src/future.cpp",
5749 "buildtools/third_party/libc++/trunk/src/hash.cpp",
5750 "buildtools/third_party/libc++/trunk/src/ios.cpp",
5751 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
5752 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
5753 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
5754 "buildtools/third_party/libc++/trunk/src/locale.cpp",
5755 "buildtools/third_party/libc++/trunk/src/memory.cpp",
5756 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
5757 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
5758 "buildtools/third_party/libc++/trunk/src/new.cpp",
5759 "buildtools/third_party/libc++/trunk/src/optional.cpp",
5760 "buildtools/third_party/libc++/trunk/src/random.cpp",
5761 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
5762 "buildtools/third_party/libc++/trunk/src/regex.cpp",
5763 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
5764 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
5765 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
5766 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
5767 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
5768 "buildtools/third_party/libc++/trunk/src/string.cpp",
5769 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
5770 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
5771 "buildtools/third_party/libc++/trunk/src/thread.cpp",
5772 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
5773 "buildtools/third_party/libc++/trunk/src/utility.cpp",
5774 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
5775 "buildtools/third_party/libc++/trunk/src/variant.cpp",
5776 "buildtools/third_party/libc++/trunk/src/vector.cpp",
5777 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
5778 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005779 host_supported: true,
5780 defaults: [
5781 "cronet_aml_defaults",
5782 ],
5783 cflags: [
5784 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5785 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5786 "-DDCHECK_ALWAYS_ON=1",
5787 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5788 "-DLIBCXX_BUILDING_LIBCXXABI",
5789 "-D_DEBUG",
5790 "-D_GNU_SOURCE",
5791 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5792 "-D_LIBCPP_BUILDING_LIBRARY",
5793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5794 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5795 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
5796 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5797 ],
5798 local_include_dirs: [
5799 "./",
5800 "buildtools/third_party/libc++/",
5801 "buildtools/third_party/libc++/trunk/include",
5802 "buildtools/third_party/libc++/trunk/src/",
5803 "buildtools/third_party/libc++abi/trunk/include",
5804 ],
5805 cpp_std: "c++20",
5806 cppflags: [
5807 "-fexceptions",
5808 ],
5809 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09005810 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005811 android_arm: {
5812 cflags: [
5813 "-DANDROID",
5814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5815 "-DHAVE_SYS_UIO_H",
5816 ],
5817 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005818 android_arm64: {
5819 cflags: [
5820 "-DANDROID",
5821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5822 "-DHAVE_SYS_UIO_H",
5823 ],
5824 },
Motomu Utsumi55394632022-11-18 17:44:28 +09005825 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005826 cflags: [
5827 "-DANDROID",
5828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5829 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005830 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005831 ],
5832 },
5833 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005834 cflags: [
5835 "-DANDROID",
5836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5837 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005838 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005839 ],
5840 },
5841 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005842 cflags: [
5843 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5844 "-DUSE_AURA=1",
5845 "-DUSE_OZONE=1",
5846 "-DUSE_UDEV",
5847 "-D_FILE_OFFSET_BITS=64",
5848 "-D_LARGEFILE64_SOURCE",
5849 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005850 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09005851 ],
5852 },
5853 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005854}
5855
5856// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005857cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005858 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005859 srcs: [
5860 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
5861 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
5862 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
5863 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
5864 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
5865 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
5866 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
5867 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
5868 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
5869 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
5870 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
5871 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
5872 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
5873 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
5874 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
5875 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
5876 ],
5877 host_supported: true,
5878 defaults: [
5879 "cronet_aml_defaults",
5880 ],
5881 cflags: [
5882 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5883 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5884 "-DDCHECK_ALWAYS_ON=1",
5885 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5886 "-DLIBCXXABI_SILENT_TERMINATE",
5887 "-D_DEBUG",
5888 "-D_GNU_SOURCE",
5889 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5890 "-D_LIBCPP_BUILDING_LIBRARY",
5891 "-D_LIBCPP_CONSTINIT=constinit",
5892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5893 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5894 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5895 ],
5896 local_include_dirs: [
5897 "./",
5898 "buildtools/third_party/libc++/",
5899 "buildtools/third_party/libc++/trunk/include",
5900 "buildtools/third_party/libc++/trunk/src/",
5901 "buildtools/third_party/libc++abi/trunk/include",
5902 ],
5903 cpp_std: "c++20",
5904 cppflags: [
5905 "-fexceptions",
5906 ],
5907 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005908 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005909 android_arm: {
5910 srcs: [
5911 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5912 ],
5913 cflags: [
5914 "-DANDROID",
5915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5916 "-DHAVE_SYS_UIO_H",
5917 ],
5918 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005919 android_arm64: {
5920 srcs: [
5921 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
5922 ],
5923 cflags: [
5924 "-DANDROID",
5925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5926 "-DHAVE_SYS_UIO_H",
5927 ],
5928 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005929 android_x86: {
5930 srcs: [
5931 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005932 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005933 cflags: [
5934 "-DANDROID",
5935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5936 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005937 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005938 ],
5939 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005940 android_x86_64: {
5941 srcs: [
5942 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005943 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005944 cflags: [
5945 "-DANDROID",
5946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5947 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005948 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005949 ],
5950 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08005951 host: {
5952 srcs: [
5953 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005954 ],
5955 cflags: [
5956 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5957 "-DUSE_AURA=1",
5958 "-DUSE_OZONE=1",
5959 "-DUSE_UDEV",
5960 "-D_FILE_OFFSET_BITS=64",
5961 "-D_LARGEFILE64_SOURCE",
5962 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005963 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08005964 ],
5965 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005966 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005967}
5968
5969// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005970cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005971 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00005972 srcs: [
5973 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
5974 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
5975 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
5976 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
5977 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
5978 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
5979 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
5980 ],
5981 defaults: [
5982 "cronet_aml_defaults",
5983 ],
5984 cflags: [
5985 "-DANDROID",
5986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5987 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5988 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5989 "-DDCHECK_ALWAYS_ON=1",
5990 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5991 "-DHAVE_SYS_UIO_H",
5992 "-D_DEBUG",
5993 "-D_GNU_SOURCE",
5994 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5995 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5996 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5997 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5998 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
5999 "-D_LIBUNWIND_IS_NATIVE_ONLY",
6000 ],
6001 local_include_dirs: [
6002 "./",
6003 "buildtools/third_party/libc++/",
6004 "buildtools/third_party/libc++/trunk/include",
6005 "buildtools/third_party/libc++abi/trunk/include",
6006 "buildtools/third_party/libunwind/trunk/include/",
6007 ],
6008 cpp_std: "c++20",
6009 cppflags: [
6010 "-fexceptions",
6011 ],
6012 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006013 target: {
6014 android_x86: {
6015 cflags: [
6016 "-msse3",
6017 ],
6018 },
6019 android_x86_64: {
6020 cflags: [
6021 "-msse3",
6022 ],
6023 },
6024 },
6025}
6026
6027// GN: //components/cronet/android:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006028cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006029 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6030 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6031 "$(location build/write_buildflag_header.py) --output " +
6032 "$(out) " +
6033 "--rulename " +
6034 "//components/cronet/android:buildflags " +
6035 "--gen-dir " +
6036 ". " +
6037 "--definitions " +
6038 "/dev/stdin",
6039 out: [
6040 "components/cronet/android/buildflags.h",
6041 ],
6042 tool_files: [
6043 "build/write_buildflag_header.py",
6044 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006045}
6046
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006047// GN: //components/cronet/android:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006048cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006049 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6050 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6051 "$(location build/write_buildflag_header.py) --output " +
6052 "$(out) " +
6053 "--rulename " +
6054 "//components/cronet/android:buildflags " +
6055 "--gen-dir " +
6056 ". " +
6057 "--definitions " +
6058 "/dev/stdin",
6059 out: [
6060 "components/cronet/android/buildflags.h",
6061 ],
6062 tool_files: [
6063 "build/write_buildflag_header.py",
6064 ],
6065}
6066
Patrick Rohr98600682022-11-18 18:29:15 -08006067// GN: //components/cronet/android:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006068cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006069 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6070 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6071 "$(location build/write_buildflag_header.py) --output " +
6072 "$(out) " +
6073 "--rulename " +
6074 "//components/cronet/android:buildflags " +
6075 "--gen-dir " +
6076 ". " +
6077 "--definitions " +
6078 "/dev/stdin",
6079 out: [
6080 "components/cronet/android/buildflags.h",
6081 ],
6082 tool_files: [
6083 "build/write_buildflag_header.py",
6084 ],
6085}
6086
6087// GN: //components/cronet/android:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006088cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006089 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006090 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6091 "$(location build/write_buildflag_header.py) --output " +
6092 "$(out) " +
6093 "--rulename " +
6094 "//components/cronet/android:buildflags " +
6095 "--gen-dir " +
6096 ". " +
6097 "--definitions " +
6098 "/dev/stdin",
6099 out: [
6100 "components/cronet/android/buildflags.h",
6101 ],
6102 tool_files: [
6103 "build/write_buildflag_header.py",
6104 ],
6105}
6106
6107// GN: //components/cronet/android:cronet
6108cc_library_shared {
6109 name: "cronet_aml_components_cronet_android_cronet",
6110 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006111 ":cronet_aml_buildtools_third_party_libc___libc__",
6112 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6113 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6114 ":cronet_aml_components_cronet_android_cronet_static",
6115 ":cronet_aml_components_cronet_cronet_common",
6116 ":cronet_aml_components_cronet_metrics_util",
6117 ":cronet_aml_components_cronet_native_cronet_native_impl",
6118 ":cronet_aml_components_grpc_support_grpc_support",
6119 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006120 "components/cronet/android/cronet_jni.cc",
6121 ],
6122 shared_libs: [
6123 "libandroid",
6124 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006125 ],
6126 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006127 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006128 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006129 "cronet_aml_base_base_static",
6130 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006131 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6132 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006133 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006134 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006135 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006136 "cronet_aml_net_third_party_quiche_quiche",
6137 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006138 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006139 "cronet_aml_third_party_brotli_common",
6140 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006141 "cronet_aml_third_party_icu_icui18n",
6142 "cronet_aml_third_party_icu_icuuc_private",
6143 "cronet_aml_third_party_libevent_libevent",
6144 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006145 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006146 "cronet_aml_third_party_zlib_zlib",
6147 "cronet_aml_url_url",
6148 ],
6149 generated_headers: [
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006150 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006151 ],
6152 export_generated_headers: [
6153 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006154 ],
6155 defaults: [
6156 "cronet_aml_defaults",
6157 ],
6158 cflags: [
6159 "-DANDROID",
6160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6161 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6162 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6163 "-DDCHECK_ALWAYS_ON=1",
6164 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6165 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6166 "-DGOOGLE_PROTOBUF_NO_RTTI",
6167 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6168 "-DHAVE_PTHREAD",
6169 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006170 "-D_DEBUG",
6171 "-D_GNU_SOURCE",
6172 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006173 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6174 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006175 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006176 "-D__STDC_CONSTANT_MACROS",
6177 "-D__STDC_FORMAT_MACROS",
6178 ],
6179 local_include_dirs: [
6180 "./",
6181 "buildtools/third_party/libc++/",
6182 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006183 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006184 "net/third_party/quiche/overrides/",
6185 "net/third_party/quiche/src/",
6186 "net/third_party/quiche/src/quiche/common/platform/default/",
6187 "third_party/abseil-cpp/",
6188 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006189 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006190 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006191 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006192 linker_scripts: [
6193 "base/android/library_loader/anchor_functions.lds",
6194 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006195 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006196 android_arm: {
6197 generated_headers: [
6198 "cronet_aml_base_debugging_buildflags__android_arm",
6199 "cronet_aml_base_logging_buildflags__android_arm",
6200 "cronet_aml_build_chromeos_buildflags__android_arm",
6201 "cronet_aml_components_cronet_android_buildflags__android_arm",
6202 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6203 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6204 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6205 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6206 "cronet_aml_url_buildflags__android_arm",
6207 ],
6208 export_generated_headers: [
6209 "cronet_aml_base_debugging_buildflags__android_arm",
6210 "cronet_aml_base_logging_buildflags__android_arm",
6211 "cronet_aml_build_chromeos_buildflags__android_arm",
6212 "cronet_aml_components_cronet_android_buildflags__android_arm",
6213 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6214 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6215 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6216 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6217 "cronet_aml_url_buildflags__android_arm",
6218 ],
6219 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006220 android_arm64: {
6221 generated_headers: [
6222 "cronet_aml_base_debugging_buildflags__android_arm64",
6223 "cronet_aml_base_logging_buildflags__android_arm64",
6224 "cronet_aml_build_chromeos_buildflags__android_arm64",
6225 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6226 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6227 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6228 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6229 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6230 "cronet_aml_url_buildflags__android_arm64",
6231 ],
6232 export_generated_headers: [
6233 "cronet_aml_base_debugging_buildflags__android_arm64",
6234 "cronet_aml_base_logging_buildflags__android_arm64",
6235 "cronet_aml_build_chromeos_buildflags__android_arm64",
6236 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6237 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6238 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6239 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6240 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6241 "cronet_aml_url_buildflags__android_arm64",
6242 ],
6243 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006244 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006245 cflags: [
6246 "-msse3",
6247 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006248 generated_headers: [
6249 "cronet_aml_base_debugging_buildflags__android_x86",
6250 "cronet_aml_base_logging_buildflags__android_x86",
6251 "cronet_aml_build_chromeos_buildflags__android_x86",
6252 "cronet_aml_components_cronet_android_buildflags__android_x86",
6253 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6254 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6255 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6256 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6257 "cronet_aml_url_buildflags__android_x86",
6258 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006259 export_generated_headers: [
6260 "cronet_aml_base_debugging_buildflags__android_x86",
6261 "cronet_aml_base_logging_buildflags__android_x86",
6262 "cronet_aml_build_chromeos_buildflags__android_x86",
6263 "cronet_aml_components_cronet_android_buildflags__android_x86",
6264 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6265 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6266 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6267 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6268 "cronet_aml_url_buildflags__android_x86",
6269 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006270 },
6271 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006272 cflags: [
6273 "-msse3",
6274 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006275 generated_headers: [
6276 "cronet_aml_base_debugging_buildflags__android_x86_64",
6277 "cronet_aml_base_logging_buildflags__android_x86_64",
6278 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6279 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6280 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6281 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6282 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6283 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6284 "cronet_aml_url_buildflags__android_x86_64",
6285 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006286 export_generated_headers: [
6287 "cronet_aml_base_debugging_buildflags__android_x86_64",
6288 "cronet_aml_base_logging_buildflags__android_x86_64",
6289 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6290 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6291 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6292 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6293 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6294 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6295 "cronet_aml_url_buildflags__android_x86_64",
6296 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006297 },
6298 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006299}
6300
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006301// GN: //components/cronet/android:cronet_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006302cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006303 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6304 srcs: [
6305 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6306 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6307 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6308 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6309 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6310 ],
6311 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6312 "long " +
6313 " " +
6314 " " +
6315 "--output_dir " +
6316 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6317 "--includes " +
6318 "base/android/jni_generator/jni_generator_helper.h " +
6319 "--use_proxy_hash " +
6320 "--output_name " +
6321 "CronetBidirectionalStream_jni.h " +
6322 "--output_name " +
6323 "CronetLibraryLoader_jni.h " +
6324 "--output_name " +
6325 "CronetUploadDataStream_jni.h " +
6326 "--output_name " +
6327 "CronetUrlRequest_jni.h " +
6328 "--output_name " +
6329 "CronetUrlRequestContext_jni.h " +
6330 "--input_file " +
6331 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6332 "--input_file " +
6333 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6334 "--input_file " +
6335 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6336 "--input_file " +
6337 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6338 "--input_file " +
6339 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6340 out: [
6341 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6342 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6343 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6344 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6345 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6346 ],
6347 tool_files: [
6348 "base/android/jni_generator/android_jar.classes",
6349 "base/android/jni_generator/jni_generator.py",
6350 "build/android/gyp/util/__init__.py",
6351 "build/android/gyp/util/build_utils.py",
6352 "build/gn_helpers.py",
6353 ],
6354}
6355
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006356// GN: //components/cronet/android:cronet_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006357cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006358 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6359 srcs: [
6360 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6361 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6362 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6363 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6364 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6365 ],
6366 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6367 "long " +
6368 " " +
6369 " " +
6370 "--output_dir " +
6371 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6372 "--includes " +
6373 "base/android/jni_generator/jni_generator_helper.h " +
6374 "--use_proxy_hash " +
6375 "--output_name " +
6376 "CronetBidirectionalStream_jni.h " +
6377 "--output_name " +
6378 "CronetLibraryLoader_jni.h " +
6379 "--output_name " +
6380 "CronetUploadDataStream_jni.h " +
6381 "--output_name " +
6382 "CronetUrlRequest_jni.h " +
6383 "--output_name " +
6384 "CronetUrlRequestContext_jni.h " +
6385 "--input_file " +
6386 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6387 "--input_file " +
6388 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6389 "--input_file " +
6390 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6391 "--input_file " +
6392 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6393 "--input_file " +
6394 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6395 out: [
6396 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6397 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6398 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6399 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6400 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6401 ],
6402 tool_files: [
6403 "base/android/jni_generator/android_jar.classes",
6404 "base/android/jni_generator/jni_generator.py",
6405 "build/android/gyp/util/__init__.py",
6406 "build/android/gyp/util/build_utils.py",
6407 "build/gn_helpers.py",
6408 ],
6409}
6410
Patrick Rohr98600682022-11-18 18:29:15 -08006411// GN: //components/cronet/android:cronet_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006412cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006413 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006414 srcs: [
6415 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6416 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6417 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6418 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6419 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6420 ],
6421 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6422 "long " +
6423 " " +
6424 " " +
6425 "--output_dir " +
6426 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6427 "--includes " +
6428 "base/android/jni_generator/jni_generator_helper.h " +
6429 "--use_proxy_hash " +
6430 "--output_name " +
6431 "CronetBidirectionalStream_jni.h " +
6432 "--output_name " +
6433 "CronetLibraryLoader_jni.h " +
6434 "--output_name " +
6435 "CronetUploadDataStream_jni.h " +
6436 "--output_name " +
6437 "CronetUrlRequest_jni.h " +
6438 "--output_name " +
6439 "CronetUrlRequestContext_jni.h " +
6440 "--input_file " +
6441 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6442 "--input_file " +
6443 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6444 "--input_file " +
6445 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6446 "--input_file " +
6447 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6448 "--input_file " +
6449 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6450 out: [
6451 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6452 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6453 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6454 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6455 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6456 ],
6457 tool_files: [
6458 "base/android/jni_generator/android_jar.classes",
6459 "base/android/jni_generator/jni_generator.py",
6460 "build/android/gyp/util/__init__.py",
6461 "build/android/gyp/util/build_utils.py",
6462 "build/gn_helpers.py",
6463 ],
6464}
6465
Patrick Rohr98600682022-11-18 18:29:15 -08006466// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006467cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006468 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006469 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08006470 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6471 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6472 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09006473 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006474 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6475 ],
6476 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6477 "long " +
6478 " " +
6479 " " +
6480 "--output_dir " +
6481 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6482 "--includes " +
6483 "base/android/jni_generator/jni_generator_helper.h " +
6484 "--use_proxy_hash " +
6485 "--output_name " +
6486 "CronetBidirectionalStream_jni.h " +
6487 "--output_name " +
6488 "CronetLibraryLoader_jni.h " +
6489 "--output_name " +
6490 "CronetUploadDataStream_jni.h " +
6491 "--output_name " +
6492 "CronetUrlRequest_jni.h " +
6493 "--output_name " +
6494 "CronetUrlRequestContext_jni.h " +
6495 "--input_file " +
6496 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6497 "--input_file " +
6498 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6499 "--input_file " +
6500 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6501 "--input_file " +
6502 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6503 "--input_file " +
6504 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6505 out: [
6506 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6507 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6508 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6509 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6510 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6511 ],
6512 tool_files: [
6513 "base/android/jni_generator/android_jar.classes",
6514 "base/android/jni_generator/jni_generator.py",
6515 "build/android/gyp/util/__init__.py",
6516 "build/android/gyp/util/build_utils.py",
6517 "build/gn_helpers.py",
6518 ],
6519}
6520
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006521// GN: //components/cronet/android:cronet_jni_registration__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006522cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006523 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6524 srcs: [
6525 "base/android/java/src/org/chromium/base/ActivityState.java",
6526 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6527 "base/android/java/src/org/chromium/base/ApkAssets.java",
6528 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6529 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6530 "base/android/java/src/org/chromium/base/BuildInfo.java",
6531 "base/android/java/src/org/chromium/base/BundleUtils.java",
6532 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6533 "base/android/java/src/org/chromium/base/Callback.java",
6534 "base/android/java/src/org/chromium/base/CallbackController.java",
6535 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6536 "base/android/java/src/org/chromium/base/CommandLine.java",
6537 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6538 "base/android/java/src/org/chromium/base/Consumer.java",
6539 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6540 "base/android/java/src/org/chromium/base/ContextUtils.java",
6541 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6542 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6543 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6544 "base/android/java/src/org/chromium/base/EventLog.java",
6545 "base/android/java/src/org/chromium/base/FeatureList.java",
6546 "base/android/java/src/org/chromium/base/Features.java",
6547 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6548 "base/android/java/src/org/chromium/base/FileUtils.java",
6549 "base/android/java/src/org/chromium/base/Function.java",
6550 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6551 "base/android/java/src/org/chromium/base/IntStringCallback.java",
6552 "base/android/java/src/org/chromium/base/IntentUtils.java",
6553 "base/android/java/src/org/chromium/base/JNIUtils.java",
6554 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6555 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6556 "base/android/java/src/org/chromium/base/JniException.java",
6557 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6558 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6559 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6560 "base/android/java/src/org/chromium/base/Log.java",
6561 "base/android/java/src/org/chromium/base/MathUtils.java",
6562 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6563 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6564 "base/android/java/src/org/chromium/base/ObserverList.java",
6565 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6566 "base/android/java/src/org/chromium/base/PackageUtils.java",
6567 "base/android/java/src/org/chromium/base/PathService.java",
6568 "base/android/java/src/org/chromium/base/PathUtils.java",
6569 "base/android/java/src/org/chromium/base/PiiElider.java",
6570 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6571 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6572 "base/android/java/src/org/chromium/base/Predicate.java",
6573 "base/android/java/src/org/chromium/base/Promise.java",
6574 "base/android/java/src/org/chromium/base/RadioUtils.java",
6575 "base/android/java/src/org/chromium/base/StreamUtil.java",
6576 "base/android/java/src/org/chromium/base/StrictModeContext.java",
6577 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6578 "base/android/java/src/org/chromium/base/TimeUtils.java",
6579 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6580 "base/android/java/src/org/chromium/base/TraceEvent.java",
6581 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6582 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6583 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6584 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6585 "base/android/java/src/org/chromium/base/UserData.java",
6586 "base/android/java/src/org/chromium/base/UserDataHost.java",
6587 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
6588 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6589 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6590 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6591 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6592 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6593 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6594 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6595 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6596 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
6597 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6598 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6599 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6600 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6601 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6602 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6603 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6604 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6605 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6606 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6607 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6608 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6609 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6610 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6611 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6612 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6613 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6614 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6615 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6616 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6617 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6618 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
6619 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6620 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6621 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6622 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6623 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6624 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6625 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6626 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6627 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6628 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6629 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6630 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6631 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6632 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6633 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6634 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6635 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6636 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6637 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6638 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6639 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6640 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6641 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6642 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
6643 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
6644 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
6645 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
6646 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
6647 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
6648 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
6649 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
6650 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
6651 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
6652 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
6653 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
6654 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
6655 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6656 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6657 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6658 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6659 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6660 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6661 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6662 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6663 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6664 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6665 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6666 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6667 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6668 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6669 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6670 "base/android/java/src/org/chromium/base/task/PostTask.java",
6671 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6672 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6673 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6674 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6675 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6676 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6677 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6678 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6679 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6680 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
6681 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6682 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6683 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6684 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6685 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6686 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6687 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6688 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
6689 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
6690 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
6691 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
6692 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
6693 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
6694 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
6695 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
6696 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
6697 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
6698 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
6699 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
6700 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
6701 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
6702 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
6703 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
6704 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
6705 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
6706 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
6707 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
6708 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
6709 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
6710 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
6711 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
6712 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
6713 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
6714 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
6715 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
6716 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
6717 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
6718 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
6719 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
6720 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
6721 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
6722 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
6723 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
6724 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
6725 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
6726 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
6727 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
6728 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
6729 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
6730 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
6731 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6732 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
6733 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
6734 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
6735 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6736 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
6737 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
6738 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
6739 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
6740 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6741 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6742 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6743 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
6744 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
6745 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
6746 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
6747 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
6748 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
6749 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
6750 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
6751 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
6752 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
6753 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
6754 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
6755 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
6756 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
6757 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
6758 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
6759 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
6760 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
6761 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
6762 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
6763 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
6764 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
6765 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
6766 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
6767 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
6768 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
6769 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
6770 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
6771 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
6772 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6773 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6774 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6775 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6776 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
6777 "net/android/java/src/org/chromium/net/DnsStatus.java",
6778 "net/android/java/src/org/chromium/net/GURLUtils.java",
6779 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6780 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
6781 "net/android/java/src/org/chromium/net/HttpUtil.java",
6782 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
6783 "net/android/java/src/org/chromium/net/NetStringUtil.java",
6784 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6785 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6786 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
6787 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
6788 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
6789 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6790 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
6791 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
6792 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
6793 "net/android/java/src/org/chromium/net/X509Util.java",
6794 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
6795 ],
6796 cmd: "current_dir=`basename \\`pwd\\``; " +
6797 "for f in $(in); " +
6798 "do " +
6799 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6800 "done; " +
6801 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
6802 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
6803 "--depfile " +
6804 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
6805 "--sources-files " +
6806 "$(genDir)/java.sources " +
6807 "--include_test_only " +
6808 "--use_proxy_hash " +
6809 "--header-path " +
6810 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
6811 "--manual_jni_registration " +
6812 " " +
6813 " " +
6814 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
6815 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
6816 out: [
6817 "components/cronet/android/cronet_jni_registration.h",
6818 "components/cronet/android/cronet_jni_registration.srcjar",
6819 ],
6820 tool_files: [
6821 "base/android/jni_generator/jni_generator.py",
6822 "base/android/jni_generator/jni_registration_generator.py",
6823 "build/android/gyp/util/__init__.py",
6824 "build/android/gyp/util/build_utils.py",
6825 "build/gn_helpers.py",
6826 ],
6827}
6828
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006829// GN: //components/cronet/android:cronet_jni_registration__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006830cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006831 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6832 srcs: [
6833 "base/android/java/src/org/chromium/base/ActivityState.java",
6834 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6835 "base/android/java/src/org/chromium/base/ApkAssets.java",
6836 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6837 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6838 "base/android/java/src/org/chromium/base/BuildInfo.java",
6839 "base/android/java/src/org/chromium/base/BundleUtils.java",
6840 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6841 "base/android/java/src/org/chromium/base/Callback.java",
6842 "base/android/java/src/org/chromium/base/CallbackController.java",
6843 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6844 "base/android/java/src/org/chromium/base/CommandLine.java",
6845 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6846 "base/android/java/src/org/chromium/base/Consumer.java",
6847 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6848 "base/android/java/src/org/chromium/base/ContextUtils.java",
6849 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6850 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6851 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6852 "base/android/java/src/org/chromium/base/EventLog.java",
6853 "base/android/java/src/org/chromium/base/FeatureList.java",
6854 "base/android/java/src/org/chromium/base/Features.java",
6855 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6856 "base/android/java/src/org/chromium/base/FileUtils.java",
6857 "base/android/java/src/org/chromium/base/Function.java",
6858 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6859 "base/android/java/src/org/chromium/base/IntStringCallback.java",
6860 "base/android/java/src/org/chromium/base/IntentUtils.java",
6861 "base/android/java/src/org/chromium/base/JNIUtils.java",
6862 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6863 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6864 "base/android/java/src/org/chromium/base/JniException.java",
6865 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6866 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6867 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6868 "base/android/java/src/org/chromium/base/Log.java",
6869 "base/android/java/src/org/chromium/base/MathUtils.java",
6870 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6871 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6872 "base/android/java/src/org/chromium/base/ObserverList.java",
6873 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6874 "base/android/java/src/org/chromium/base/PackageUtils.java",
6875 "base/android/java/src/org/chromium/base/PathService.java",
6876 "base/android/java/src/org/chromium/base/PathUtils.java",
6877 "base/android/java/src/org/chromium/base/PiiElider.java",
6878 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6879 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6880 "base/android/java/src/org/chromium/base/Predicate.java",
6881 "base/android/java/src/org/chromium/base/Promise.java",
6882 "base/android/java/src/org/chromium/base/RadioUtils.java",
6883 "base/android/java/src/org/chromium/base/StreamUtil.java",
6884 "base/android/java/src/org/chromium/base/StrictModeContext.java",
6885 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6886 "base/android/java/src/org/chromium/base/TimeUtils.java",
6887 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6888 "base/android/java/src/org/chromium/base/TraceEvent.java",
6889 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6890 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6891 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6892 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6893 "base/android/java/src/org/chromium/base/UserData.java",
6894 "base/android/java/src/org/chromium/base/UserDataHost.java",
6895 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
6896 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6897 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6898 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6899 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6900 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6901 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6902 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6903 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6904 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
6905 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6906 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6907 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6908 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6909 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6910 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6911 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6912 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6913 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6914 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6915 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6916 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6917 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6918 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6919 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6920 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6921 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6922 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6923 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6924 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6925 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6926 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
6927 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6928 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6929 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6930 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6931 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6932 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6933 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6934 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6935 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6936 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6937 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6938 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6939 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6940 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6941 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6942 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6943 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6944 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6945 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6946 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6947 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6948 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6949 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6950 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
6951 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
6952 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
6953 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
6954 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
6955 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
6956 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
6957 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
6958 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
6959 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
6960 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
6961 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
6962 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
6963 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6964 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6965 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6966 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6967 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6968 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6969 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6970 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6971 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6972 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6973 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6974 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6975 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6976 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6977 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6978 "base/android/java/src/org/chromium/base/task/PostTask.java",
6979 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6980 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6981 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6982 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6983 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6984 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6985 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6986 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6987 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6988 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
6989 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6990 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6991 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6992 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6993 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6994 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6995 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6996 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
6997 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
6998 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
6999 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7000 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7001 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7002 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7003 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7004 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7005 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7006 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7007 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7008 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7009 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7010 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7011 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7012 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7013 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7014 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7015 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7016 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7017 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7018 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7019 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7020 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7021 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7022 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7023 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7024 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7025 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7026 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7027 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7028 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7029 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7030 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7031 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7032 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7033 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7034 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7035 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7036 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7037 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7038 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7039 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7040 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7041 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7042 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7043 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7044 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7045 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7046 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7047 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7048 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7049 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7050 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7051 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7052 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7053 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7054 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7055 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7056 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7057 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7058 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7059 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7060 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7061 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7062 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7063 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7064 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7065 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7066 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7067 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7068 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7069 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7070 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7071 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7072 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7073 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7074 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7075 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7076 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7077 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7078 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7079 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7080 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7081 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7082 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7083 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7084 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7085 "net/android/java/src/org/chromium/net/DnsStatus.java",
7086 "net/android/java/src/org/chromium/net/GURLUtils.java",
7087 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7088 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7089 "net/android/java/src/org/chromium/net/HttpUtil.java",
7090 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7091 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7092 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7093 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7094 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7095 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7096 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7097 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7098 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7099 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7100 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7101 "net/android/java/src/org/chromium/net/X509Util.java",
7102 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7103 ],
7104 cmd: "current_dir=`basename \\`pwd\\``; " +
7105 "for f in $(in); " +
7106 "do " +
7107 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7108 "done; " +
7109 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7110 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7111 "--depfile " +
7112 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7113 "--sources-files " +
7114 "$(genDir)/java.sources " +
7115 "--include_test_only " +
7116 "--use_proxy_hash " +
7117 "--header-path " +
7118 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7119 "--manual_jni_registration " +
7120 " " +
7121 " " +
7122 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7123 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7124 out: [
7125 "components/cronet/android/cronet_jni_registration.h",
7126 "components/cronet/android/cronet_jni_registration.srcjar",
7127 ],
7128 tool_files: [
7129 "base/android/jni_generator/jni_generator.py",
7130 "base/android/jni_generator/jni_registration_generator.py",
7131 "build/android/gyp/util/__init__.py",
7132 "build/android/gyp/util/build_utils.py",
7133 "build/gn_helpers.py",
7134 ],
7135}
7136
Patrick Rohr98600682022-11-18 18:29:15 -08007137// GN: //components/cronet/android:cronet_jni_registration__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007138cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007139 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
7140 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007141 "base/android/java/src/org/chromium/base/ActivityState.java",
7142 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7143 "base/android/java/src/org/chromium/base/ApkAssets.java",
7144 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7145 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7146 "base/android/java/src/org/chromium/base/BuildInfo.java",
7147 "base/android/java/src/org/chromium/base/BundleUtils.java",
7148 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7149 "base/android/java/src/org/chromium/base/Callback.java",
7150 "base/android/java/src/org/chromium/base/CallbackController.java",
7151 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7152 "base/android/java/src/org/chromium/base/CommandLine.java",
7153 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7154 "base/android/java/src/org/chromium/base/Consumer.java",
7155 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7156 "base/android/java/src/org/chromium/base/ContextUtils.java",
7157 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7158 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7159 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7160 "base/android/java/src/org/chromium/base/EventLog.java",
7161 "base/android/java/src/org/chromium/base/FeatureList.java",
7162 "base/android/java/src/org/chromium/base/Features.java",
7163 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7164 "base/android/java/src/org/chromium/base/FileUtils.java",
7165 "base/android/java/src/org/chromium/base/Function.java",
7166 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7167 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7168 "base/android/java/src/org/chromium/base/IntentUtils.java",
7169 "base/android/java/src/org/chromium/base/JNIUtils.java",
7170 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7171 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007172 "base/android/java/src/org/chromium/base/JniException.java",
7173 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007174 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7175 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7176 "base/android/java/src/org/chromium/base/Log.java",
7177 "base/android/java/src/org/chromium/base/MathUtils.java",
7178 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007179 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007180 "base/android/java/src/org/chromium/base/ObserverList.java",
7181 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7182 "base/android/java/src/org/chromium/base/PackageUtils.java",
7183 "base/android/java/src/org/chromium/base/PathService.java",
7184 "base/android/java/src/org/chromium/base/PathUtils.java",
7185 "base/android/java/src/org/chromium/base/PiiElider.java",
7186 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7187 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7188 "base/android/java/src/org/chromium/base/Predicate.java",
7189 "base/android/java/src/org/chromium/base/Promise.java",
7190 "base/android/java/src/org/chromium/base/RadioUtils.java",
7191 "base/android/java/src/org/chromium/base/StreamUtil.java",
7192 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7193 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7194 "base/android/java/src/org/chromium/base/TimeUtils.java",
7195 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7196 "base/android/java/src/org/chromium/base/TraceEvent.java",
7197 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7198 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7199 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7200 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7201 "base/android/java/src/org/chromium/base/UserData.java",
7202 "base/android/java/src/org/chromium/base/UserDataHost.java",
7203 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007204 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7205 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7206 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7207 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7208 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7209 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7210 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7211 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7212 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007213 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7214 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7215 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7216 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7217 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7218 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7219 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7220 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7221 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7222 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7223 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7224 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7225 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7226 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7227 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7228 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7229 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7230 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7231 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7232 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7233 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7234 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7235 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7236 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7237 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7238 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7239 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7240 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7241 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7242 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7243 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7244 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7245 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7246 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7247 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7248 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7249 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7250 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7251 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7252 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7253 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7254 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7255 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7256 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7257 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7258 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7259 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7260 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7261 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7262 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7263 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7264 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7265 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7266 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7267 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7268 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7269 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7270 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7271 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7272 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7273 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7274 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7275 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7276 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7277 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7278 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7279 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7280 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7281 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7282 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7283 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7284 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7285 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7286 "base/android/java/src/org/chromium/base/task/PostTask.java",
7287 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7288 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7289 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7290 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7291 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7292 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7293 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7294 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7295 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7296 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007297 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7298 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7299 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7300 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7301 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7302 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7303 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7304 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007305 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7306 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7307 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7308 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7309 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7310 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7311 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7312 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7313 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7314 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7315 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7316 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7317 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7318 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7319 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7320 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7321 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7322 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7323 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7324 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7325 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7326 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7327 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7328 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7329 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7330 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7331 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7332 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7333 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7334 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7335 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7336 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7337 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7338 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7339 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7340 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7341 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7342 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7343 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7344 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7345 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7346 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7347 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7348 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7349 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7350 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7351 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7352 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7353 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7354 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7355 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7356 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007357 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007358 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7359 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7360 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7361 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7362 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7363 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7364 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7365 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7366 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7367 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7368 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7369 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7370 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7371 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7372 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7373 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7374 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7375 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7376 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7377 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7378 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7379 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7380 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7381 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7382 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7383 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7384 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7385 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7386 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7387 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7388 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7389 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7390 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7391 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7392 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7393 "net/android/java/src/org/chromium/net/DnsStatus.java",
7394 "net/android/java/src/org/chromium/net/GURLUtils.java",
7395 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7396 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7397 "net/android/java/src/org/chromium/net/HttpUtil.java",
7398 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7399 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7400 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7401 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7402 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7403 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7404 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7405 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7406 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7407 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7408 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7409 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007410 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007411 ],
7412 cmd: "current_dir=`basename \\`pwd\\``; " +
7413 "for f in $(in); " +
7414 "do " +
7415 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7416 "done; " +
7417 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7418 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7419 "--depfile " +
7420 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7421 "--sources-files " +
7422 "$(genDir)/java.sources " +
7423 "--include_test_only " +
7424 "--use_proxy_hash " +
7425 "--header-path " +
7426 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7427 "--manual_jni_registration " +
7428 " " +
7429 " " +
7430 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7431 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7432 out: [
7433 "components/cronet/android/cronet_jni_registration.h",
7434 "components/cronet/android/cronet_jni_registration.srcjar",
7435 ],
7436 tool_files: [
7437 "base/android/jni_generator/jni_generator.py",
7438 "base/android/jni_generator/jni_registration_generator.py",
7439 "build/android/gyp/util/__init__.py",
7440 "build/android/gyp/util/build_utils.py",
7441 "build/gn_helpers.py",
7442 ],
7443}
7444
7445// GN: //components/cronet/android:cronet_jni_registration__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007446cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007447 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
7448 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007449 "base/android/java/src/org/chromium/base/ActivityState.java",
7450 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7451 "base/android/java/src/org/chromium/base/ApkAssets.java",
7452 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7453 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7454 "base/android/java/src/org/chromium/base/BuildInfo.java",
7455 "base/android/java/src/org/chromium/base/BundleUtils.java",
7456 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7457 "base/android/java/src/org/chromium/base/Callback.java",
7458 "base/android/java/src/org/chromium/base/CallbackController.java",
7459 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7460 "base/android/java/src/org/chromium/base/CommandLine.java",
7461 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7462 "base/android/java/src/org/chromium/base/Consumer.java",
7463 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7464 "base/android/java/src/org/chromium/base/ContextUtils.java",
7465 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7466 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7467 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7468 "base/android/java/src/org/chromium/base/EventLog.java",
7469 "base/android/java/src/org/chromium/base/FeatureList.java",
7470 "base/android/java/src/org/chromium/base/Features.java",
7471 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7472 "base/android/java/src/org/chromium/base/FileUtils.java",
7473 "base/android/java/src/org/chromium/base/Function.java",
7474 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7475 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7476 "base/android/java/src/org/chromium/base/IntentUtils.java",
7477 "base/android/java/src/org/chromium/base/JNIUtils.java",
7478 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7479 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007480 "base/android/java/src/org/chromium/base/JniException.java",
7481 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007482 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7483 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7484 "base/android/java/src/org/chromium/base/Log.java",
7485 "base/android/java/src/org/chromium/base/MathUtils.java",
7486 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007487 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007488 "base/android/java/src/org/chromium/base/ObserverList.java",
7489 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7490 "base/android/java/src/org/chromium/base/PackageUtils.java",
7491 "base/android/java/src/org/chromium/base/PathService.java",
7492 "base/android/java/src/org/chromium/base/PathUtils.java",
7493 "base/android/java/src/org/chromium/base/PiiElider.java",
7494 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7495 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7496 "base/android/java/src/org/chromium/base/Predicate.java",
7497 "base/android/java/src/org/chromium/base/Promise.java",
7498 "base/android/java/src/org/chromium/base/RadioUtils.java",
7499 "base/android/java/src/org/chromium/base/StreamUtil.java",
7500 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7501 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7502 "base/android/java/src/org/chromium/base/TimeUtils.java",
7503 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7504 "base/android/java/src/org/chromium/base/TraceEvent.java",
7505 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7506 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7507 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7508 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7509 "base/android/java/src/org/chromium/base/UserData.java",
7510 "base/android/java/src/org/chromium/base/UserDataHost.java",
7511 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007512 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7513 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7514 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7515 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7516 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7517 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7518 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7519 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7520 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007521 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7522 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7523 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7524 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7525 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7526 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7527 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7528 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7529 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7530 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7531 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7532 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7533 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7534 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7535 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7536 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7537 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7538 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7539 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7540 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7541 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7542 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7543 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7544 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7545 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7546 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7547 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7548 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7549 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7550 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7551 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7552 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7553 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7554 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7555 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7556 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7557 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7558 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7559 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7560 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7561 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7562 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7563 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7564 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7565 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7566 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7567 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7568 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7569 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7570 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7571 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7572 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7573 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7574 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7575 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7576 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7577 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7578 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7579 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7580 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7581 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7582 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7583 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7584 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7585 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7586 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7587 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7588 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7589 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7590 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7591 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7592 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7593 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7594 "base/android/java/src/org/chromium/base/task/PostTask.java",
7595 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7596 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7597 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7598 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7599 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7600 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7601 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7602 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7603 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7604 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007605 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7606 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7607 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7608 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7609 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7610 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7611 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7612 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007613 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7614 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7615 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7616 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7617 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7618 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7619 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7620 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7621 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7622 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7623 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7624 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7625 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7626 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7627 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7628 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7629 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7630 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7631 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7632 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7633 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7634 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7635 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7636 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7637 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7638 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7639 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7640 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7641 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7642 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7643 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7644 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7645 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7646 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7647 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7648 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7649 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7650 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7651 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7652 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7653 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7654 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7655 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7656 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7657 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7658 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7659 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7660 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7661 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7662 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7663 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7664 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007665 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007666 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7667 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7668 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7669 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7670 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7671 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7672 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7673 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7674 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7675 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7676 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7677 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7678 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7679 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7680 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7681 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7682 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7683 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7684 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7685 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7686 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7687 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7688 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7689 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7690 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7691 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7692 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7693 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7694 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7695 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7696 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7697 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7698 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7699 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7700 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7701 "net/android/java/src/org/chromium/net/DnsStatus.java",
7702 "net/android/java/src/org/chromium/net/GURLUtils.java",
7703 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7704 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7705 "net/android/java/src/org/chromium/net/HttpUtil.java",
7706 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7707 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7708 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7709 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7710 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7711 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7712 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7713 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7714 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7715 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7716 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7717 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007718 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007719 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007720 cmd: "current_dir=`basename \\`pwd\\``; " +
7721 "for f in $(in); " +
7722 "do " +
7723 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7724 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007725 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007726 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007727 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007728 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007729 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007730 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007731 "--include_test_only " +
7732 "--use_proxy_hash " +
7733 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007734 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007735 "--manual_jni_registration " +
Motomu Utsumi47d122f2022-11-10 17:32:23 +09007736 " " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007737 " " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007738 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007739 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007740 out: [
7741 "components/cronet/android/cronet_jni_registration.h",
7742 "components/cronet/android/cronet_jni_registration.srcjar",
7743 ],
7744 tool_files: [
7745 "base/android/jni_generator/jni_generator.py",
7746 "base/android/jni_generator/jni_registration_generator.py",
7747 "build/android/gyp/util/__init__.py",
7748 "build/android/gyp/util/build_utils.py",
7749 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007750 ],
7751}
7752
7753// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007754cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007755 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007756 srcs: [
7757 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7758 "components/cronet/android/cronet_context_adapter.cc",
7759 "components/cronet/android/cronet_library_loader.cc",
7760 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7761 "components/cronet/android/cronet_url_request_adapter.cc",
7762 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7763 "components/cronet/android/url_request_error.cc",
7764 ],
7765 shared_libs: [
7766 "libandroid",
7767 "liblog",
7768 ],
7769 static_libs: [
7770 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7771 "cronet_aml_base_base",
7772 "cronet_aml_base_base_static",
7773 "cronet_aml_base_third_party_double_conversion_double_conversion",
7774 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7775 "cronet_aml_components_prefs_prefs",
7776 "cronet_aml_crypto_crypto",
7777 "cronet_aml_net_net",
7778 "cronet_aml_net_preload_decoder",
7779 "cronet_aml_net_third_party_quiche_quiche",
7780 "cronet_aml_net_uri_template",
7781 "cronet_aml_third_party_boringssl_boringssl",
7782 "cronet_aml_third_party_brotli_common",
7783 "cronet_aml_third_party_brotli_dec",
7784 "cronet_aml_third_party_icu_icui18n",
7785 "cronet_aml_third_party_icu_icuuc_private",
7786 "cronet_aml_third_party_libevent_libevent",
7787 "cronet_aml_third_party_modp_b64_modp_b64",
7788 "cronet_aml_third_party_protobuf_protobuf_lite",
7789 "cronet_aml_third_party_zlib_zlib",
7790 "cronet_aml_url_url",
7791 ],
7792 generated_headers: [
7793 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7794 ],
7795 defaults: [
7796 "cronet_aml_defaults",
7797 ],
7798 cflags: [
7799 "-DANDROID",
7800 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7801 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7802 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7803 "-DDCHECK_ALWAYS_ON=1",
7804 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7805 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7806 "-DGOOGLE_PROTOBUF_NO_RTTI",
7807 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7808 "-DHAVE_PTHREAD",
7809 "-DHAVE_SYS_UIO_H",
7810 "-D_DEBUG",
7811 "-D_GNU_SOURCE",
7812 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7813 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7814 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7815 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7816 "-D__STDC_CONSTANT_MACROS",
7817 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007818 ],
7819 local_include_dirs: [
7820 "./",
7821 "buildtools/third_party/libc++/",
7822 "buildtools/third_party/libc++/trunk/include",
7823 "buildtools/third_party/libc++abi/trunk/include",
7824 "components/cronet/native/generated/",
7825 "components/cronet/native/include/",
7826 "components/grpc_support/include/",
7827 "net/third_party/quiche/overrides/",
7828 "net/third_party/quiche/src/",
7829 "net/third_party/quiche/src/quiche/common/platform/default/",
7830 "third_party/abseil-cpp/",
7831 "third_party/boringssl/src/include/",
7832 "third_party/protobuf/src/",
7833 "third_party/zlib/",
7834 ],
7835 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007836 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007837 android_arm: {
7838 generated_headers: [
7839 "cronet_aml_base_debugging_buildflags__android_arm",
7840 "cronet_aml_base_logging_buildflags__android_arm",
7841 "cronet_aml_build_chromeos_buildflags__android_arm",
7842 "cronet_aml_components_cronet_android_buildflags__android_arm",
7843 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
7844 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
7845 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7846 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7847 "cronet_aml_url_buildflags__android_arm",
7848 ],
7849 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007850 android_arm64: {
7851 generated_headers: [
7852 "cronet_aml_base_debugging_buildflags__android_arm64",
7853 "cronet_aml_base_logging_buildflags__android_arm64",
7854 "cronet_aml_build_chromeos_buildflags__android_arm64",
7855 "cronet_aml_components_cronet_android_buildflags__android_arm64",
7856 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
7857 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
7858 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7859 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7860 "cronet_aml_url_buildflags__android_arm64",
7861 ],
7862 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007863 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007864 cflags: [
7865 "-msse3",
7866 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007867 generated_headers: [
7868 "cronet_aml_base_debugging_buildflags__android_x86",
7869 "cronet_aml_base_logging_buildflags__android_x86",
7870 "cronet_aml_build_chromeos_buildflags__android_x86",
7871 "cronet_aml_components_cronet_android_buildflags__android_x86",
7872 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
7873 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
7874 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7875 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
7876 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007877 ],
7878 },
7879 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007880 cflags: [
7881 "-msse3",
7882 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007883 generated_headers: [
7884 "cronet_aml_base_debugging_buildflags__android_x86_64",
7885 "cronet_aml_base_logging_buildflags__android_x86_64",
7886 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7887 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
7888 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
7889 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
7890 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
7891 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
7892 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007893 ],
7894 },
7895 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007896}
7897
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007898// GN: //components/cronet:cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007899cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007900 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7901 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7902 "$(location build/write_buildflag_header.py) --output " +
7903 "$(out) " +
7904 "--rulename " +
7905 "//components/cronet:cronet_buildflags " +
7906 "--gen-dir " +
7907 ". " +
7908 "--definitions " +
7909 "/dev/stdin",
7910 out: [
7911 "components/cronet/cronet_buildflags.h",
7912 ],
7913 tool_files: [
7914 "build/write_buildflag_header.py",
7915 ],
7916}
7917
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007918// GN: //components/cronet:cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007919cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007920 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7921 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7922 "$(location build/write_buildflag_header.py) --output " +
7923 "$(out) " +
7924 "--rulename " +
7925 "//components/cronet:cronet_buildflags " +
7926 "--gen-dir " +
7927 ". " +
7928 "--definitions " +
7929 "/dev/stdin",
7930 out: [
7931 "components/cronet/cronet_buildflags.h",
7932 ],
7933 tool_files: [
7934 "build/write_buildflag_header.py",
7935 ],
7936}
7937
Patrick Rohr98600682022-11-18 18:29:15 -08007938// GN: //components/cronet:cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007939cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007940 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7941 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7942 "$(location build/write_buildflag_header.py) --output " +
7943 "$(out) " +
7944 "--rulename " +
7945 "//components/cronet:cronet_buildflags " +
7946 "--gen-dir " +
7947 ". " +
7948 "--definitions " +
7949 "/dev/stdin",
7950 out: [
7951 "components/cronet/cronet_buildflags.h",
7952 ],
7953 tool_files: [
7954 "build/write_buildflag_header.py",
7955 ],
7956}
7957
7958// GN: //components/cronet:cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007959cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007960 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007961 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7962 "$(location build/write_buildflag_header.py) --output " +
7963 "$(out) " +
7964 "--rulename " +
7965 "//components/cronet:cronet_buildflags " +
7966 "--gen-dir " +
7967 ". " +
7968 "--definitions " +
7969 "/dev/stdin",
7970 out: [
7971 "components/cronet/cronet_buildflags.h",
7972 ],
7973 tool_files: [
7974 "build/write_buildflag_header.py",
7975 ],
7976}
7977
7978// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007979cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007980 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007981 srcs: [
7982 "components/cronet/cronet_context.cc",
7983 "components/cronet/cronet_prefs_manager.cc",
7984 "components/cronet/cronet_upload_data_stream.cc",
7985 "components/cronet/cronet_url_request.cc",
7986 "components/cronet/host_cache_persistence_manager.cc",
7987 "components/cronet/stale_host_resolver.cc",
7988 "components/cronet/url_request_context_config.cc",
7989 ],
7990 shared_libs: [
7991 "libandroid",
7992 "liblog",
7993 ],
7994 static_libs: [
7995 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7996 "cronet_aml_base_base",
7997 "cronet_aml_base_base_static",
7998 "cronet_aml_base_third_party_double_conversion_double_conversion",
7999 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8000 "cronet_aml_components_prefs_prefs",
8001 "cronet_aml_crypto_crypto",
8002 "cronet_aml_net_net",
8003 "cronet_aml_net_preload_decoder",
8004 "cronet_aml_net_third_party_quiche_quiche",
8005 "cronet_aml_net_uri_template",
8006 "cronet_aml_third_party_boringssl_boringssl",
8007 "cronet_aml_third_party_brotli_common",
8008 "cronet_aml_third_party_brotli_dec",
8009 "cronet_aml_third_party_icu_icui18n",
8010 "cronet_aml_third_party_icu_icuuc_private",
8011 "cronet_aml_third_party_libevent_libevent",
8012 "cronet_aml_third_party_modp_b64_modp_b64",
8013 "cronet_aml_third_party_protobuf_protobuf_lite",
8014 "cronet_aml_third_party_zlib_zlib",
8015 "cronet_aml_url_url",
8016 ],
8017 generated_headers: [
8018 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8019 ],
8020 defaults: [
8021 "cronet_aml_defaults",
8022 ],
8023 cflags: [
8024 "-DANDROID",
8025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8026 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8027 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8028 "-DDCHECK_ALWAYS_ON=1",
8029 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8030 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8031 "-DGOOGLE_PROTOBUF_NO_RTTI",
8032 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8033 "-DHAVE_PTHREAD",
8034 "-DHAVE_SYS_UIO_H",
8035 "-D_DEBUG",
8036 "-D_GNU_SOURCE",
8037 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8038 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8039 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8040 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8041 "-D__STDC_CONSTANT_MACROS",
8042 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008043 ],
8044 local_include_dirs: [
8045 "./",
8046 "buildtools/third_party/libc++/",
8047 "buildtools/third_party/libc++/trunk/include",
8048 "buildtools/third_party/libc++abi/trunk/include",
8049 "net/third_party/quiche/overrides/",
8050 "net/third_party/quiche/src/",
8051 "net/third_party/quiche/src/quiche/common/platform/default/",
8052 "third_party/abseil-cpp/",
8053 "third_party/boringssl/src/include/",
8054 "third_party/protobuf/src/",
8055 ],
8056 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008057 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008058 android_arm: {
8059 generated_headers: [
8060 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8061 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8062 ],
8063 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008064 android_arm64: {
8065 generated_headers: [
8066 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8067 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8068 ],
8069 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008070 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008071 cflags: [
8072 "-msse3",
8073 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008074 generated_headers: [
8075 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8076 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008077 ],
8078 },
8079 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008080 cflags: [
8081 "-msse3",
8082 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008083 generated_headers: [
8084 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8085 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008086 ],
8087 },
8088 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008089}
8090
8091// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008092cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008093 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008094 defaults: [
8095 "cronet_aml_defaults",
8096 ],
8097 cflags: [
8098 "-DANDROID",
8099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8100 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8101 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8102 "-DDCHECK_ALWAYS_ON=1",
8103 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8104 "-DHAVE_SYS_UIO_H",
8105 "-D_DEBUG",
8106 "-D_GNU_SOURCE",
8107 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8108 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8109 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8110 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8111 "-D__STDC_CONSTANT_MACROS",
8112 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008113 ],
8114 local_include_dirs: [
8115 "./",
8116 "buildtools/third_party/libc++/",
8117 "buildtools/third_party/libc++/trunk/include",
8118 "buildtools/third_party/libc++abi/trunk/include",
8119 ],
8120 cpp_std: "c++20",
8121 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008122 android_arm: {
8123 generated_headers: [
8124 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8125 ],
8126 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008127 android_arm64: {
8128 generated_headers: [
8129 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8130 ],
8131 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008132 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008133 cflags: [
8134 "-msse3",
8135 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008136 generated_headers: [
8137 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8138 ],
8139 },
8140 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008141 cflags: [
8142 "-msse3",
8143 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008144 generated_headers: [
8145 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8146 ],
8147 },
8148 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008149}
8150
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008151// GN: //components/cronet:cronet_version_header_action__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008152cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008153 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8154 cmd: "$(location build/util/version.py) -f " +
8155 "$(location chrome/VERSION) " +
8156 "-e " +
8157 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8158 " " +
8159 "-o " +
8160 "$(out) " +
8161 "$(location components/cronet/version.h.in)",
8162 out: [
8163 "components/cronet/version.h",
8164 ],
8165 tool_files: [
8166 "build/util/LASTCHANGE",
8167 "build/util/android_chrome_version.py",
8168 "build/util/version.py",
8169 "chrome/VERSION",
8170 "components/cronet/version.h.in",
8171 ],
8172}
8173
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008174// GN: //components/cronet:cronet_version_header_action__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008175cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008176 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8177 cmd: "$(location build/util/version.py) -f " +
8178 "$(location chrome/VERSION) " +
8179 "-e " +
8180 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8181 " " +
8182 "-o " +
8183 "$(out) " +
8184 "$(location components/cronet/version.h.in)",
8185 out: [
8186 "components/cronet/version.h",
8187 ],
8188 tool_files: [
8189 "build/util/LASTCHANGE",
8190 "build/util/android_chrome_version.py",
8191 "build/util/version.py",
8192 "chrome/VERSION",
8193 "components/cronet/version.h.in",
8194 ],
8195}
8196
Patrick Rohr98600682022-11-18 18:29:15 -08008197// GN: //components/cronet:cronet_version_header_action__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008198cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008199 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8200 cmd: "$(location build/util/version.py) -f " +
8201 "$(location chrome/VERSION) " +
8202 "-e " +
8203 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8204 " " +
8205 "-o " +
8206 "$(out) " +
8207 "$(location components/cronet/version.h.in)",
8208 out: [
8209 "components/cronet/version.h",
8210 ],
8211 tool_files: [
8212 "build/util/LASTCHANGE",
8213 "build/util/android_chrome_version.py",
8214 "build/util/version.py",
8215 "chrome/VERSION",
8216 "components/cronet/version.h.in",
8217 ],
8218}
8219
8220// GN: //components/cronet:cronet_version_header_action__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008221cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008222 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008223 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008224 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008225 "-e " +
Motomu Utsumiee279c52022-11-09 17:46:27 +09008226 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8227 " " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008228 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008229 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008230 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008231 out: [
8232 "components/cronet/version.h",
8233 ],
8234 tool_files: [
8235 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008236 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008237 "build/util/version.py",
8238 "chrome/VERSION",
8239 "components/cronet/version.h.in",
8240 ],
8241}
8242
8243// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008244cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008245 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008246 srcs: [
8247 "components/cronet/metrics_util.cc",
8248 ],
8249 shared_libs: [
8250 "libandroid",
8251 "liblog",
8252 ],
8253 static_libs: [
8254 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8255 "cronet_aml_base_base",
8256 "cronet_aml_base_base_static",
8257 "cronet_aml_base_third_party_double_conversion_double_conversion",
8258 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8259 "cronet_aml_third_party_boringssl_boringssl",
8260 "cronet_aml_third_party_icu_icui18n",
8261 "cronet_aml_third_party_icu_icuuc_private",
8262 "cronet_aml_third_party_libevent_libevent",
8263 "cronet_aml_third_party_modp_b64_modp_b64",
8264 ],
8265 defaults: [
8266 "cronet_aml_defaults",
8267 ],
8268 cflags: [
8269 "-DANDROID",
8270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8271 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8272 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8273 "-DDCHECK_ALWAYS_ON=1",
8274 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8275 "-DHAVE_SYS_UIO_H",
8276 "-D_DEBUG",
8277 "-D_GNU_SOURCE",
8278 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8279 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8280 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8281 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8282 "-D__STDC_CONSTANT_MACROS",
8283 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008284 ],
8285 local_include_dirs: [
8286 "./",
8287 "buildtools/third_party/libc++/",
8288 "buildtools/third_party/libc++/trunk/include",
8289 "buildtools/third_party/libc++abi/trunk/include",
8290 "third_party/abseil-cpp/",
8291 "third_party/boringssl/src/include/",
8292 ],
8293 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008294 target: {
8295 android_x86: {
8296 cflags: [
8297 "-msse3",
8298 ],
8299 },
8300 android_x86_64: {
8301 cflags: [
8302 "-msse3",
8303 ],
8304 },
8305 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008306}
8307
8308// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008309cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008310 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008311 shared_libs: [
8312 "libandroid",
8313 "liblog",
8314 ],
8315 static_libs: [
8316 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8317 "cronet_aml_base_base",
8318 "cronet_aml_base_base_static",
8319 "cronet_aml_base_third_party_double_conversion_double_conversion",
8320 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8321 "cronet_aml_third_party_boringssl_boringssl",
8322 "cronet_aml_third_party_icu_icui18n",
8323 "cronet_aml_third_party_icu_icuuc_private",
8324 "cronet_aml_third_party_libevent_libevent",
8325 "cronet_aml_third_party_modp_b64_modp_b64",
8326 ],
8327 defaults: [
8328 "cronet_aml_defaults",
8329 ],
8330 cflags: [
8331 "-DANDROID",
8332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8333 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8334 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8335 "-DDCHECK_ALWAYS_ON=1",
8336 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8337 "-DHAVE_SYS_UIO_H",
8338 "-D_DEBUG",
8339 "-D_GNU_SOURCE",
8340 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8341 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8342 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8343 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8344 "-D__STDC_CONSTANT_MACROS",
8345 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008346 ],
8347 local_include_dirs: [
8348 "./",
8349 "buildtools/third_party/libc++/",
8350 "buildtools/third_party/libc++/trunk/include",
8351 "buildtools/third_party/libc++abi/trunk/include",
8352 "components/cronet/native/generated/",
8353 "components/cronet/native/include/",
8354 "components/grpc_support/include/",
8355 "third_party/abseil-cpp/",
8356 "third_party/boringssl/src/include/",
8357 ],
8358 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008359 target: {
8360 android_x86: {
8361 cflags: [
8362 "-msse3",
8363 ],
8364 },
8365 android_x86_64: {
8366 cflags: [
8367 "-msse3",
8368 ],
8369 },
8370 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008371}
8372
8373// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008374cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008375 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008376 srcs: [
8377 "components/cronet/native/buffer.cc",
8378 "components/cronet/native/engine.cc",
8379 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8380 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8381 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8382 "components/cronet/native/native_metrics_util.cc",
8383 "components/cronet/native/runnables.cc",
8384 "components/cronet/native/upload_data_sink.cc",
8385 "components/cronet/native/url_request.cc",
8386 ],
8387 shared_libs: [
8388 "libandroid",
8389 "liblog",
8390 ],
8391 static_libs: [
8392 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8393 "cronet_aml_base_base",
8394 "cronet_aml_base_base_static",
8395 "cronet_aml_base_third_party_double_conversion_double_conversion",
8396 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8397 "cronet_aml_components_prefs_prefs",
8398 "cronet_aml_crypto_crypto",
8399 "cronet_aml_net_net",
8400 "cronet_aml_net_preload_decoder",
8401 "cronet_aml_net_third_party_quiche_quiche",
8402 "cronet_aml_net_uri_template",
8403 "cronet_aml_third_party_boringssl_boringssl",
8404 "cronet_aml_third_party_brotli_common",
8405 "cronet_aml_third_party_brotli_dec",
8406 "cronet_aml_third_party_icu_icui18n",
8407 "cronet_aml_third_party_icu_icuuc_private",
8408 "cronet_aml_third_party_libevent_libevent",
8409 "cronet_aml_third_party_modp_b64_modp_b64",
8410 "cronet_aml_third_party_protobuf_protobuf_lite",
8411 "cronet_aml_third_party_zlib_zlib",
8412 "cronet_aml_url_url",
8413 ],
8414 generated_headers: [
8415 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8416 ],
8417 defaults: [
8418 "cronet_aml_defaults",
8419 ],
8420 cflags: [
8421 "-DANDROID",
8422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8423 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8424 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8425 "-DDCHECK_ALWAYS_ON=1",
8426 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8427 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8428 "-DGOOGLE_PROTOBUF_NO_RTTI",
8429 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8430 "-DHAVE_PTHREAD",
8431 "-DHAVE_SYS_UIO_H",
8432 "-D_DEBUG",
8433 "-D_GNU_SOURCE",
8434 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8435 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8436 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8437 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8438 "-D__STDC_CONSTANT_MACROS",
8439 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008440 ],
8441 local_include_dirs: [
8442 "./",
8443 "buildtools/third_party/libc++/",
8444 "buildtools/third_party/libc++/trunk/include",
8445 "buildtools/third_party/libc++abi/trunk/include",
8446 "components/cronet/native/generated/",
8447 "components/cronet/native/include/",
8448 "components/grpc_support/include/",
8449 "net/third_party/quiche/overrides/",
8450 "net/third_party/quiche/src/",
8451 "net/third_party/quiche/src/quiche/common/platform/default/",
8452 "third_party/abseil-cpp/",
8453 "third_party/boringssl/src/include/",
8454 "third_party/protobuf/src/",
8455 ],
8456 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008457 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008458 android_arm: {
8459 generated_headers: [
8460 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8461 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8462 ],
8463 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008464 android_arm64: {
8465 generated_headers: [
8466 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8467 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8468 ],
8469 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008470 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008471 cflags: [
8472 "-msse3",
8473 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008474 generated_headers: [
8475 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8476 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008477 ],
8478 },
8479 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008480 cflags: [
8481 "-msse3",
8482 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008483 generated_headers: [
8484 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8485 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008486 ],
8487 },
8488 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008489}
8490
8491// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008492cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008493 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008494 srcs: [
8495 "components/grpc_support/bidirectional_stream.cc",
8496 "components/grpc_support/bidirectional_stream_c.cc",
8497 ],
8498 shared_libs: [
8499 "libandroid",
8500 "liblog",
8501 ],
8502 static_libs: [
8503 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8504 "cronet_aml_base_base",
8505 "cronet_aml_base_base_static",
8506 "cronet_aml_base_third_party_double_conversion_double_conversion",
8507 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8508 "cronet_aml_crypto_crypto",
8509 "cronet_aml_net_net",
8510 "cronet_aml_net_preload_decoder",
8511 "cronet_aml_net_third_party_quiche_quiche",
8512 "cronet_aml_net_uri_template",
8513 "cronet_aml_third_party_boringssl_boringssl",
8514 "cronet_aml_third_party_brotli_common",
8515 "cronet_aml_third_party_brotli_dec",
8516 "cronet_aml_third_party_icu_icui18n",
8517 "cronet_aml_third_party_icu_icuuc_private",
8518 "cronet_aml_third_party_libevent_libevent",
8519 "cronet_aml_third_party_modp_b64_modp_b64",
8520 "cronet_aml_third_party_protobuf_protobuf_lite",
8521 "cronet_aml_third_party_zlib_zlib",
8522 "cronet_aml_url_url",
8523 ],
8524 defaults: [
8525 "cronet_aml_defaults",
8526 ],
8527 cflags: [
8528 "-DANDROID",
8529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8530 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8531 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8532 "-DDCHECK_ALWAYS_ON=1",
8533 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8534 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8535 "-DGOOGLE_PROTOBUF_NO_RTTI",
8536 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8537 "-DHAVE_PTHREAD",
8538 "-DHAVE_SYS_UIO_H",
8539 "-D_DEBUG",
8540 "-D_GNU_SOURCE",
8541 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8542 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8543 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8544 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8545 "-D__STDC_CONSTANT_MACROS",
8546 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008547 ],
8548 local_include_dirs: [
8549 "./",
8550 "buildtools/third_party/libc++/",
8551 "buildtools/third_party/libc++/trunk/include",
8552 "buildtools/third_party/libc++abi/trunk/include",
8553 "net/third_party/quiche/overrides/",
8554 "net/third_party/quiche/src/",
8555 "net/third_party/quiche/src/quiche/common/platform/default/",
8556 "third_party/abseil-cpp/",
8557 "third_party/boringssl/src/include/",
8558 "third_party/protobuf/src/",
8559 ],
8560 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008561 target: {
8562 android_x86: {
8563 cflags: [
8564 "-msse3",
8565 ],
8566 },
8567 android_x86_64: {
8568 cflags: [
8569 "-msse3",
8570 ],
8571 },
8572 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008573}
8574
8575// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008576cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008577 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008578 defaults: [
8579 "cronet_aml_defaults",
8580 ],
8581 cflags: [
8582 "-DANDROID",
8583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8584 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8585 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8586 "-DDCHECK_ALWAYS_ON=1",
8587 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8588 "-DHAVE_SYS_UIO_H",
8589 "-D_DEBUG",
8590 "-D_GNU_SOURCE",
8591 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8592 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8593 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8594 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8595 "-D__STDC_CONSTANT_MACROS",
8596 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008597 ],
8598 local_include_dirs: [
8599 "./",
8600 "buildtools/third_party/libc++/",
8601 "buildtools/third_party/libc++/trunk/include",
8602 "buildtools/third_party/libc++abi/trunk/include",
8603 ],
8604 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008605 target: {
8606 android_x86: {
8607 cflags: [
8608 "-msse3",
8609 ],
8610 },
8611 android_x86_64: {
8612 cflags: [
8613 "-msse3",
8614 ],
8615 },
8616 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008617}
8618
8619// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008620cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008621 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008622 srcs: [
8623 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
8624 "components/metrics/histogram_encoder.cc",
8625 "components/metrics/library_support/histogram_manager.cc",
8626 ],
8627 shared_libs: [
8628 "libandroid",
8629 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008630 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008631 ],
8632 static_libs: [
8633 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8634 "cronet_aml_base_base",
8635 "cronet_aml_base_base_static",
8636 "cronet_aml_base_third_party_double_conversion_double_conversion",
8637 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8638 "cronet_aml_third_party_boringssl_boringssl",
8639 "cronet_aml_third_party_icu_icui18n",
8640 "cronet_aml_third_party_icu_icuuc_private",
8641 "cronet_aml_third_party_libevent_libevent",
8642 "cronet_aml_third_party_modp_b64_modp_b64",
8643 "cronet_aml_third_party_protobuf_protobuf_lite",
8644 ],
8645 generated_headers: [
8646 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8647 ],
8648 defaults: [
8649 "cronet_aml_defaults",
8650 ],
8651 cflags: [
8652 "-DANDROID",
8653 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8654 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8655 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8656 "-DDCHECK_ALWAYS_ON=1",
8657 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8658 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8659 "-DGOOGLE_PROTOBUF_NO_RTTI",
8660 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8661 "-DHAVE_PTHREAD",
8662 "-DHAVE_SYS_UIO_H",
8663 "-D_DEBUG",
8664 "-D_GNU_SOURCE",
8665 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8666 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8667 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8668 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8669 "-D__STDC_CONSTANT_MACROS",
8670 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008671 ],
8672 local_include_dirs: [
8673 "./",
8674 "buildtools/third_party/libc++/",
8675 "buildtools/third_party/libc++/trunk/include",
8676 "buildtools/third_party/libc++abi/trunk/include",
8677 "third_party/abseil-cpp/",
8678 "third_party/boringssl/src/include/",
8679 "third_party/protobuf/src/",
8680 ],
8681 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008682 target: {
8683 android_x86: {
8684 cflags: [
8685 "-msse3",
8686 ],
8687 },
8688 android_x86_64: {
8689 cflags: [
8690 "-msse3",
8691 ],
8692 },
8693 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008694}
8695
Patrick Rohr98600682022-11-18 18:29:15 -08008696// GN: //components/nacl/common:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008697cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008698 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008699 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
8700 "$(location build/write_buildflag_header.py) --output " +
8701 "$(out) " +
8702 "--rulename " +
8703 "//components/nacl/common:buildflags " +
8704 "--gen-dir " +
8705 ". " +
8706 "--definitions " +
8707 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008708 host_supported: true,
8709 device_supported: false,
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008710 out: [
8711 "components/nacl/common/buildflags.h",
8712 ],
8713 tool_files: [
8714 "build/write_buildflag_header.py",
8715 ],
8716}
8717
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008718// GN: //components/prefs/android:jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008719cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008720 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
8721 srcs: [
8722 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8723 ],
8724 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8725 "long " +
8726 " " +
8727 " " +
8728 "--output_dir " +
8729 "$(genDir)/components/prefs/android/jni_headers " +
8730 "--includes " +
8731 "base/android/jni_generator/jni_generator_helper.h " +
8732 "--use_proxy_hash " +
8733 "--output_name " +
8734 "PrefService_jni.h " +
8735 "--input_file " +
8736 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8737 out: [
8738 "components/prefs/android/jni_headers/PrefService_jni.h",
8739 ],
8740 tool_files: [
8741 "base/android/jni_generator/android_jar.classes",
8742 "base/android/jni_generator/jni_generator.py",
8743 "build/android/gyp/util/__init__.py",
8744 "build/android/gyp/util/build_utils.py",
8745 "build/gn_helpers.py",
8746 ],
8747}
8748
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008749// GN: //components/prefs/android:jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008750cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008751 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8752 srcs: [
8753 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8754 ],
8755 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8756 "long " +
8757 " " +
8758 " " +
8759 "--output_dir " +
8760 "$(genDir)/components/prefs/android/jni_headers " +
8761 "--includes " +
8762 "base/android/jni_generator/jni_generator_helper.h " +
8763 "--use_proxy_hash " +
8764 "--output_name " +
8765 "PrefService_jni.h " +
8766 "--input_file " +
8767 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8768 out: [
8769 "components/prefs/android/jni_headers/PrefService_jni.h",
8770 ],
8771 tool_files: [
8772 "base/android/jni_generator/android_jar.classes",
8773 "base/android/jni_generator/jni_generator.py",
8774 "build/android/gyp/util/__init__.py",
8775 "build/android/gyp/util/build_utils.py",
8776 "build/gn_helpers.py",
8777 ],
8778}
8779
Patrick Rohr98600682022-11-18 18:29:15 -08008780// GN: //components/prefs/android:jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008781cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008782 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
8783 srcs: [
8784 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8785 ],
8786 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8787 "long " +
8788 " " +
8789 " " +
8790 "--output_dir " +
8791 "$(genDir)/components/prefs/android/jni_headers " +
8792 "--includes " +
8793 "base/android/jni_generator/jni_generator_helper.h " +
8794 "--use_proxy_hash " +
8795 "--output_name " +
8796 "PrefService_jni.h " +
8797 "--input_file " +
8798 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8799 out: [
8800 "components/prefs/android/jni_headers/PrefService_jni.h",
8801 ],
8802 tool_files: [
8803 "base/android/jni_generator/android_jar.classes",
8804 "base/android/jni_generator/jni_generator.py",
8805 "build/android/gyp/util/__init__.py",
8806 "build/android/gyp/util/build_utils.py",
8807 "build/gn_helpers.py",
8808 ],
8809}
8810
8811// GN: //components/prefs/android:jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008812cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008813 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008814 srcs: [
8815 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8816 ],
8817 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8818 "long " +
8819 " " +
8820 " " +
8821 "--output_dir " +
8822 "$(genDir)/components/prefs/android/jni_headers " +
8823 "--includes " +
8824 "base/android/jni_generator/jni_generator_helper.h " +
8825 "--use_proxy_hash " +
8826 "--output_name " +
8827 "PrefService_jni.h " +
8828 "--input_file " +
8829 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8830 out: [
8831 "components/prefs/android/jni_headers/PrefService_jni.h",
8832 ],
8833 tool_files: [
8834 "base/android/jni_generator/android_jar.classes",
8835 "base/android/jni_generator/jni_generator.py",
8836 "build/android/gyp/util/__init__.py",
8837 "build/android/gyp/util/build_utils.py",
8838 "build/gn_helpers.py",
8839 ],
8840}
8841
8842// GN: //components/prefs:prefs
8843cc_library_static {
8844 name: "cronet_aml_components_prefs_prefs",
8845 srcs: [
8846 "components/prefs/android/pref_service_android.cc",
8847 "components/prefs/command_line_pref_store.cc",
8848 "components/prefs/default_pref_store.cc",
8849 "components/prefs/in_memory_pref_store.cc",
8850 "components/prefs/json_pref_store.cc",
8851 "components/prefs/overlay_user_pref_store.cc",
8852 "components/prefs/persistent_pref_store.cc",
8853 "components/prefs/pref_change_registrar.cc",
8854 "components/prefs/pref_member.cc",
8855 "components/prefs/pref_notifier_impl.cc",
8856 "components/prefs/pref_registry.cc",
8857 "components/prefs/pref_registry_simple.cc",
8858 "components/prefs/pref_service.cc",
8859 "components/prefs/pref_service_factory.cc",
8860 "components/prefs/pref_store.cc",
8861 "components/prefs/pref_value_map.cc",
8862 "components/prefs/pref_value_store.cc",
8863 "components/prefs/scoped_user_pref_update.cc",
8864 "components/prefs/segregated_pref_store.cc",
8865 "components/prefs/value_map_pref_store.cc",
8866 "components/prefs/writeable_pref_store.cc",
8867 ],
8868 shared_libs: [
8869 "libandroid",
8870 "liblog",
8871 ],
8872 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008873 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008874 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008875 "cronet_aml_base_base_static",
8876 "cronet_aml_base_third_party_double_conversion_double_conversion",
8877 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09008878 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008879 "cronet_aml_third_party_icu_icui18n",
8880 "cronet_aml_third_party_icu_icuuc_private",
8881 "cronet_aml_third_party_libevent_libevent",
8882 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008883 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008884 defaults: [
8885 "cronet_aml_defaults",
8886 ],
8887 cflags: [
8888 "-DANDROID",
8889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8890 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
8891 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8892 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8893 "-DDCHECK_ALWAYS_ON=1",
8894 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8895 "-DHAVE_SYS_UIO_H",
8896 "-D_DEBUG",
8897 "-D_GNU_SOURCE",
8898 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8899 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8900 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8901 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8902 "-D__STDC_CONSTANT_MACROS",
8903 "-D__STDC_FORMAT_MACROS",
8904 ],
8905 local_include_dirs: [
8906 "./",
8907 "buildtools/third_party/libc++/",
8908 "buildtools/third_party/libc++/trunk/include",
8909 "buildtools/third_party/libc++abi/trunk/include",
8910 "third_party/abseil-cpp/",
8911 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008912 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008913 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00008914 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008915 android_arm: {
8916 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 export_generated_headers: [
8923 "cronet_aml_base_debugging_buildflags__android_arm",
8924 "cronet_aml_base_logging_buildflags__android_arm",
8925 "cronet_aml_build_chromeos_buildflags__android_arm",
8926 "cronet_aml_components_prefs_android_jni_headers__android_arm",
8927 ],
8928 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008929 android_arm64: {
8930 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 export_generated_headers: [
8937 "cronet_aml_base_debugging_buildflags__android_arm64",
8938 "cronet_aml_base_logging_buildflags__android_arm64",
8939 "cronet_aml_build_chromeos_buildflags__android_arm64",
8940 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8941 ],
8942 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00008943 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008944 cflags: [
8945 "-msse3",
8946 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00008947 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 export_generated_headers: [
8954 "cronet_aml_base_debugging_buildflags__android_x86",
8955 "cronet_aml_base_logging_buildflags__android_x86",
8956 "cronet_aml_build_chromeos_buildflags__android_x86",
8957 "cronet_aml_components_prefs_android_jni_headers__android_x86",
8958 ],
8959 },
8960 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008961 cflags: [
8962 "-msse3",
8963 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00008964 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 export_generated_headers: [
8971 "cronet_aml_base_debugging_buildflags__android_x86_64",
8972 "cronet_aml_base_logging_buildflags__android_x86_64",
8973 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8974 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
8975 ],
8976 },
8977 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008978}
8979
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008980// GN: //crypto:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008981cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008982 name: "cronet_aml_crypto_buildflags__android_arm",
8983 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
8984 "$(location build/write_buildflag_header.py) --output " +
8985 "$(out) " +
8986 "--rulename " +
8987 "//crypto:buildflags " +
8988 "--gen-dir " +
8989 ". " +
8990 "--definitions " +
8991 "/dev/stdin",
8992 out: [
8993 "crypto/crypto_buildflags.h",
8994 ],
8995 tool_files: [
8996 "build/write_buildflag_header.py",
8997 ],
8998}
8999
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009000// GN: //crypto:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009001cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009002 name: "cronet_aml_crypto_buildflags__android_arm64",
9003 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9004 "$(location build/write_buildflag_header.py) --output " +
9005 "$(out) " +
9006 "--rulename " +
9007 "//crypto:buildflags " +
9008 "--gen-dir " +
9009 ". " +
9010 "--definitions " +
9011 "/dev/stdin",
9012 out: [
9013 "crypto/crypto_buildflags.h",
9014 ],
9015 tool_files: [
9016 "build/write_buildflag_header.py",
9017 ],
9018}
9019
Patrick Rohr98600682022-11-18 18:29:15 -08009020// GN: //crypto:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009021cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009022 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009023 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07009024 "$(location build/write_buildflag_header.py) --output " +
9025 "$(out) " +
9026 "--rulename " +
9027 "//crypto:buildflags " +
9028 "--gen-dir " +
9029 ". " +
9030 "--definitions " +
9031 "/dev/stdin",
9032 out: [
9033 "crypto/crypto_buildflags.h",
9034 ],
9035 tool_files: [
9036 "build/write_buildflag_header.py",
9037 ],
9038}
9039
Patrick Rohr98600682022-11-18 18:29:15 -08009040// GN: //crypto:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009041cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009042 name: "cronet_aml_crypto_buildflags__android_x86_64",
9043 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9044 "$(location build/write_buildflag_header.py) --output " +
9045 "$(out) " +
9046 "--rulename " +
9047 "//crypto:buildflags " +
9048 "--gen-dir " +
9049 ". " +
9050 "--definitions " +
9051 "/dev/stdin",
9052 out: [
9053 "crypto/crypto_buildflags.h",
9054 ],
9055 tool_files: [
9056 "build/write_buildflag_header.py",
9057 ],
9058}
9059
9060// GN: //crypto:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009061cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009062 name: "cronet_aml_crypto_buildflags__host",
9063 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
9064 "$(location build/write_buildflag_header.py) --output " +
9065 "$(out) " +
9066 "--rulename " +
9067 "//crypto:buildflags " +
9068 "--gen-dir " +
9069 ". " +
9070 "--definitions " +
9071 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009072 host_supported: true,
9073 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08009074 out: [
9075 "crypto/crypto_buildflags.h",
9076 ],
9077 tool_files: [
9078 "build/write_buildflag_header.py",
9079 ],
9080}
9081
Patrick Rohrcb035942022-11-01 12:12:52 -07009082// GN: //crypto:crypto
9083cc_library_static {
9084 name: "cronet_aml_crypto_crypto",
9085 srcs: [
9086 "crypto/aead.cc",
9087 "crypto/ec_private_key.cc",
9088 "crypto/ec_signature_creator.cc",
9089 "crypto/ec_signature_creator_impl.cc",
9090 "crypto/encryptor.cc",
9091 "crypto/hkdf.cc",
9092 "crypto/hmac.cc",
9093 "crypto/openssl_util.cc",
9094 "crypto/p224_spake.cc",
9095 "crypto/random.cc",
9096 "crypto/rsa_private_key.cc",
9097 "crypto/secure_hash.cc",
9098 "crypto/secure_util.cc",
9099 "crypto/sha2.cc",
9100 "crypto/signature_creator.cc",
9101 "crypto/signature_verifier.cc",
9102 "crypto/symmetric_key.cc",
9103 "crypto/unexportable_key.cc",
9104 "crypto/unexportable_key_metrics.cc",
9105 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009106 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009107 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009108 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009109 "cronet_aml_base_base_static",
9110 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07009111 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009112 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009113 "cronet_aml_third_party_icu_icui18n",
9114 "cronet_aml_third_party_icu_icuuc_private",
9115 "cronet_aml_third_party_libevent_libevent",
9116 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009117 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009118 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07009119 defaults: [
9120 "cronet_aml_defaults",
9121 ],
9122 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07009123 "-DCRYPTO_IMPLEMENTATION",
9124 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9125 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9126 "-DDCHECK_ALWAYS_ON=1",
9127 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009128 "-D_DEBUG",
9129 "-D_GNU_SOURCE",
9130 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9131 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9132 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9133 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9134 "-D__STDC_CONSTANT_MACROS",
9135 "-D__STDC_FORMAT_MACROS",
9136 ],
9137 local_include_dirs: [
9138 "./",
9139 "buildtools/third_party/libc++/",
9140 "buildtools/third_party/libc++/trunk/include",
9141 "buildtools/third_party/libc++abi/trunk/include",
9142 "third_party/abseil-cpp/",
9143 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009144 ],
9145 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009146 target: {
9147 android: {
9148 shared_libs: [
9149 "libandroid",
9150 "liblog",
9151 ],
9152 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009153 android_arm: {
9154 cflags: [
9155 "-DANDROID",
9156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9157 "-DHAVE_SYS_UIO_H",
9158 ],
9159 generated_headers: [
9160 "cronet_aml_crypto_buildflags__android_arm",
9161 ],
9162 export_generated_headers: [
9163 "cronet_aml_crypto_buildflags__android_arm",
9164 ],
9165 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009166 android_arm64: {
9167 cflags: [
9168 "-DANDROID",
9169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9170 "-DHAVE_SYS_UIO_H",
9171 ],
9172 generated_headers: [
9173 "cronet_aml_crypto_buildflags__android_arm64",
9174 ],
9175 export_generated_headers: [
9176 "cronet_aml_crypto_buildflags__android_arm64",
9177 ],
9178 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009179 android_x86: {
9180 cflags: [
9181 "-DANDROID",
9182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9183 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009184 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009185 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009186 generated_headers: [
9187 "cronet_aml_crypto_buildflags__android_x86",
9188 ],
9189 export_generated_headers: [
9190 "cronet_aml_crypto_buildflags__android_x86",
9191 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009192 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009193 android_x86_64: {
9194 cflags: [
9195 "-DANDROID",
9196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9197 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009198 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009199 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009200 generated_headers: [
9201 "cronet_aml_crypto_buildflags__android_x86_64",
9202 ],
9203 export_generated_headers: [
9204 "cronet_aml_crypto_buildflags__android_x86_64",
9205 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009206 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009207 host: {
9208 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009209 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009210 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009211 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009212 static_libs: [
9213 "cronet_aml_base_third_party_symbolize_symbolize",
9214 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9215 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9216 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009217 cflags: [
9218 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9219 "-DUSE_AURA=1",
9220 "-DUSE_OZONE=1",
9221 "-DUSE_UDEV",
9222 "-D_FILE_OFFSET_BITS=64",
9223 "-D_LARGEFILE64_SOURCE",
9224 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009225 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009226 ],
9227 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009228 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9229 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009230 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009231 generated_headers: [
9232 "cronet_aml_build_chromeos_buildflags__host",
9233 "cronet_aml_components_nacl_common_buildflags__host",
9234 "cronet_aml_crypto_buildflags__host",
9235 ],
9236 export_generated_headers: [
9237 "cronet_aml_build_chromeos_buildflags__host",
9238 "cronet_aml_components_nacl_common_buildflags__host",
9239 "cronet_aml_crypto_buildflags__host",
9240 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009241 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009242 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009243}
9244
Motomu Utsumifcac4852022-10-26 19:28:31 +09009245// GN: //gn:default_deps
9246cc_defaults {
9247 name: "cronet_aml_defaults",
9248 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009249 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009250 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009251 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009252 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009253 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009254 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009255 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009256 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009257 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009258 "-Wno-sign-compare",
9259 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009260 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009261 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009262 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009263 "-fvisibility=hidden",
9264 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009265 stl: "none",
Patrick Rohr5446df82022-11-18 14:54:55 -08009266 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009267 android: {
9268 header_libs: [
9269 "jni_headers",
9270 "media_ndk_headers",
9271 ],
9272 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009273 host: {
9274 cflags: [
9275 "-UANDROID",
9276 ],
9277 },
9278 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009279}
9280
Patrick Rohrcb035942022-11-01 12:12:52 -07009281// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009282cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009283 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009284 defaults: [
9285 "cronet_aml_defaults",
9286 ],
9287 cflags: [
9288 "-DANDROID",
9289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9290 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9291 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9292 "-DDCHECK_ALWAYS_ON=1",
9293 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9294 "-DHAVE_SYS_UIO_H",
9295 "-D_DEBUG",
9296 "-D_GNU_SOURCE",
9297 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9298 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9299 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9300 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9301 "-D__STDC_CONSTANT_MACROS",
9302 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009303 ],
9304 local_include_dirs: [
9305 "./",
9306 "buildtools/third_party/libc++/",
9307 "buildtools/third_party/libc++/trunk/include",
9308 "buildtools/third_party/libc++abi/trunk/include",
9309 ],
9310 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009311 target: {
9312 android_x86: {
9313 cflags: [
9314 "-msse3",
9315 ],
9316 },
9317 android_x86_64: {
9318 cflags: [
9319 "-msse3",
9320 ],
9321 },
9322 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009323}
9324
Patrick Rohrb18aca22022-11-04 15:07:32 -07009325// GN: //gn:java
9326java_library {
9327 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009328 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00009329 "base/android/java/src/org/chromium/base/ActivityState.java",
9330 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9331 "base/android/java/src/org/chromium/base/ApkAssets.java",
9332 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9333 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9334 "base/android/java/src/org/chromium/base/BuildInfo.java",
9335 "base/android/java/src/org/chromium/base/BundleUtils.java",
9336 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9337 "base/android/java/src/org/chromium/base/Callback.java",
9338 "base/android/java/src/org/chromium/base/CallbackController.java",
9339 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9340 "base/android/java/src/org/chromium/base/CommandLine.java",
9341 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9342 "base/android/java/src/org/chromium/base/Consumer.java",
9343 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9344 "base/android/java/src/org/chromium/base/ContextUtils.java",
9345 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9346 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9347 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9348 "base/android/java/src/org/chromium/base/EventLog.java",
9349 "base/android/java/src/org/chromium/base/FeatureList.java",
9350 "base/android/java/src/org/chromium/base/Features.java",
9351 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9352 "base/android/java/src/org/chromium/base/FileUtils.java",
9353 "base/android/java/src/org/chromium/base/Function.java",
9354 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9355 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9356 "base/android/java/src/org/chromium/base/IntentUtils.java",
9357 "base/android/java/src/org/chromium/base/JNIUtils.java",
9358 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9359 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009360 "base/android/java/src/org/chromium/base/JniException.java",
9361 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009362 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9363 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9364 "base/android/java/src/org/chromium/base/Log.java",
9365 "base/android/java/src/org/chromium/base/MathUtils.java",
9366 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009367 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009368 "base/android/java/src/org/chromium/base/ObserverList.java",
9369 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9370 "base/android/java/src/org/chromium/base/PackageUtils.java",
9371 "base/android/java/src/org/chromium/base/PathService.java",
9372 "base/android/java/src/org/chromium/base/PathUtils.java",
9373 "base/android/java/src/org/chromium/base/PiiElider.java",
9374 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9375 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9376 "base/android/java/src/org/chromium/base/Predicate.java",
9377 "base/android/java/src/org/chromium/base/Promise.java",
9378 "base/android/java/src/org/chromium/base/RadioUtils.java",
9379 "base/android/java/src/org/chromium/base/StreamUtil.java",
9380 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9381 "base/android/java/src/org/chromium/base/SysUtils.java",
9382 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9383 "base/android/java/src/org/chromium/base/TimeUtils.java",
9384 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9385 "base/android/java/src/org/chromium/base/TraceEvent.java",
9386 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9387 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9388 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9389 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9390 "base/android/java/src/org/chromium/base/UserData.java",
9391 "base/android/java/src/org/chromium/base/UserDataHost.java",
9392 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009393 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9394 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9395 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9396 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9397 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9398 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9399 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9400 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9401 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009402 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9403 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9404 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9405 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9406 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9407 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9408 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9409 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9410 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9411 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9412 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9413 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9414 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9415 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9416 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9417 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9418 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9419 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9420 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9421 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9422 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9423 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9424 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9425 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9426 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9427 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9428 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9429 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9430 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9431 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9432 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9433 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9434 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9435 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9436 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9437 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9438 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9439 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9440 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9441 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9442 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9443 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9444 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9445 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9446 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9447 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9448 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9449 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9450 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9451 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9452 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9453 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9454 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9455 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9456 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9457 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9458 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9459 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9460 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9461 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9462 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
9463 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9464 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9465 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9466 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9467 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9468 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9469 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9470 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9471 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9472 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9473 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9474 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9475 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9476 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9477 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9478 "base/android/java/src/org/chromium/base/task/PostTask.java",
9479 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9480 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9481 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9482 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9483 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9484 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9485 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9486 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9487 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9488 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009489 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9490 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9491 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
9492 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
9493 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
9494 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9495 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
9496 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009497 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
9498 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
9499 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
9500 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
9501 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
9502 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
9503 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
9504 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
9505 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
9506 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
9507 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
9508 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
9509 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
9510 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
9511 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
9512 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
9513 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
9514 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
9515 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
9516 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
9517 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
9518 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
9519 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
9520 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
9521 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
9522 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
9523 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
9524 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
9525 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
9526 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
9527 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
9528 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
9529 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
9530 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
9531 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
9532 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
9533 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
9534 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
9535 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
9536 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
9537 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
9538 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
9539 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
9540 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
9541 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
9542 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
9543 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
9544 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
9545 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
9546 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
9547 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
9548 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
9549 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
9550 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
9551 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
9552 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
9553 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
9554 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
9555 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
9556 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
9557 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
9558 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
9559 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
9560 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
9561 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
9562 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
9563 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
9564 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
9565 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
9566 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
9567 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
9568 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
9569 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
9570 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
9571 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
9572 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
9573 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
9574 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
9575 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
9576 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
9577 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
9578 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
9579 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
9580 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
9581 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
9582 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
9583 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
9584 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
9585 "net/android/java/src/org/chromium/net/DnsStatus.java",
9586 "net/android/java/src/org/chromium/net/GURLUtils.java",
9587 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
9588 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
9589 "net/android/java/src/org/chromium/net/HttpUtil.java",
9590 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
9591 "net/android/java/src/org/chromium/net/NetStringUtil.java",
9592 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
9593 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
9594 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
9595 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
9596 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
9597 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
9598 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
9599 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
9600 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
9601 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009602 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
9603 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -07009604}
9605
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009606// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009607cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009608 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9609 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9610 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9611 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9612 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9613 "--reverse " +
9614 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9615 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9616 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9617 "--reverse " +
9618 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9619 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9620 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9621 "--reverse " +
9622 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9623 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9624 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9625 "--reverse " +
9626 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9627 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9628 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9629 "--reverse " +
9630 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9631 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9632 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9633 "--reverse " +
9634 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9635 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9636 out: [
9637 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9638 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9639 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9640 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9641 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9642 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9643 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9644 ],
9645 tool_files: [
9646 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9647 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9648 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9649 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9650 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9651 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9652 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9653 "net/tools/dafsa/make_dafsa.py",
9654 ],
9655}
9656
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009657// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009658cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009659 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
9660 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9661 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9662 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9663 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9664 "--reverse " +
9665 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9666 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9667 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9668 "--reverse " +
9669 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9670 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9671 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9672 "--reverse " +
9673 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9674 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9675 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9676 "--reverse " +
9677 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9678 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9679 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9680 "--reverse " +
9681 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9682 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9683 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9684 "--reverse " +
9685 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9686 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9687 out: [
9688 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9689 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9690 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9691 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9692 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9693 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9694 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9695 ],
9696 tool_files: [
9697 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9698 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9699 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9700 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9701 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9702 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9703 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9704 "net/tools/dafsa/make_dafsa.py",
9705 ],
9706}
9707
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009708// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009709cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009710 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
9711 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9712 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9713 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9714 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9715 "--reverse " +
9716 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9717 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9718 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9719 "--reverse " +
9720 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9721 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9722 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9723 "--reverse " +
9724 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9725 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9726 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9727 "--reverse " +
9728 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9729 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9730 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9731 "--reverse " +
9732 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9733 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9734 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9735 "--reverse " +
9736 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9737 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9738 out: [
9739 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9740 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9741 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9742 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9743 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9744 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9745 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9746 ],
9747 tool_files: [
9748 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9749 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9750 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9751 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9752 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9753 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9754 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9755 "net/tools/dafsa/make_dafsa.py",
9756 ],
9757}
9758
9759// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009760cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009761 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +09009762 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9763 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9764 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9765 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9766 "--reverse " +
9767 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9768 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9769 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9770 "--reverse " +
9771 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9772 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9773 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9774 "--reverse " +
9775 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9776 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9777 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9778 "--reverse " +
9779 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9780 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9781 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9782 "--reverse " +
9783 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9784 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9785 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9786 "--reverse " +
9787 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9788 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9789 out: [
9790 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9791 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9792 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9793 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9794 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9795 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9796 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9797 ],
9798 tool_files: [
9799 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9800 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9801 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9802 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9803 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9804 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9805 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9806 "net/tools/dafsa/make_dafsa.py",
9807 ],
9808}
9809
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009810// GN: //net:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009811cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009812 name: "cronet_aml_net_buildflags__android_arm",
9813 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\"' | " +
9814 "$(location build/write_buildflag_header.py) --output " +
9815 "$(out) " +
9816 "--rulename " +
9817 "//net:buildflags " +
9818 "--gen-dir " +
9819 ". " +
9820 "--definitions " +
9821 "/dev/stdin",
9822 out: [
9823 "net/net_buildflags.h",
9824 ],
9825 tool_files: [
9826 "build/write_buildflag_header.py",
9827 ],
9828}
9829
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009830// GN: //net:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009831cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009832 name: "cronet_aml_net_buildflags__android_arm64",
9833 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\"' | " +
9834 "$(location build/write_buildflag_header.py) --output " +
9835 "$(out) " +
9836 "--rulename " +
9837 "//net:buildflags " +
9838 "--gen-dir " +
9839 ". " +
9840 "--definitions " +
9841 "/dev/stdin",
9842 out: [
9843 "net/net_buildflags.h",
9844 ],
9845 tool_files: [
9846 "build/write_buildflag_header.py",
9847 ],
9848}
9849
Patrick Rohr98600682022-11-18 18:29:15 -08009850// GN: //net:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009851cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009852 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009853 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 -07009854 "$(location build/write_buildflag_header.py) --output " +
9855 "$(out) " +
9856 "--rulename " +
9857 "//net:buildflags " +
9858 "--gen-dir " +
9859 ". " +
9860 "--definitions " +
9861 "/dev/stdin",
9862 out: [
9863 "net/net_buildflags.h",
9864 ],
9865 tool_files: [
9866 "build/write_buildflag_header.py",
9867 ],
9868}
9869
Patrick Rohr98600682022-11-18 18:29:15 -08009870// GN: //net:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009871cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009872 name: "cronet_aml_net_buildflags__android_x86_64",
9873 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\"' | " +
9874 "$(location build/write_buildflag_header.py) --output " +
9875 "$(out) " +
9876 "--rulename " +
9877 "//net:buildflags " +
9878 "--gen-dir " +
9879 ". " +
9880 "--definitions " +
9881 "/dev/stdin",
9882 out: [
9883 "net/net_buildflags.h",
9884 ],
9885 tool_files: [
9886 "build/write_buildflag_header.py",
9887 ],
9888}
9889
Patrick Rohrcb035942022-11-01 12:12:52 -07009890// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009891cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009892 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009893 shared_libs: [
9894 "libandroid",
9895 "liblog",
9896 ],
9897 static_libs: [
9898 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9899 "cronet_aml_base_base",
9900 "cronet_aml_base_base_static",
9901 "cronet_aml_base_third_party_double_conversion_double_conversion",
9902 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9903 "cronet_aml_third_party_boringssl_boringssl",
9904 "cronet_aml_third_party_icu_icui18n",
9905 "cronet_aml_third_party_icu_icuuc_private",
9906 "cronet_aml_third_party_libevent_libevent",
9907 "cronet_aml_third_party_modp_b64_modp_b64",
9908 ],
9909 defaults: [
9910 "cronet_aml_defaults",
9911 ],
9912 cflags: [
9913 "-DANDROID",
9914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9915 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9916 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9917 "-DDCHECK_ALWAYS_ON=1",
9918 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9919 "-DHAVE_SYS_UIO_H",
9920 "-D_DEBUG",
9921 "-D_GNU_SOURCE",
9922 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9923 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9924 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9925 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9926 "-D__STDC_CONSTANT_MACROS",
9927 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009928 ],
9929 local_include_dirs: [
9930 "./",
9931 "buildtools/third_party/libc++/",
9932 "buildtools/third_party/libc++/trunk/include",
9933 "buildtools/third_party/libc++abi/trunk/include",
9934 "third_party/abseil-cpp/",
9935 "third_party/boringssl/src/include/",
9936 ],
9937 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009938 target: {
9939 android_x86: {
9940 cflags: [
9941 "-msse3",
9942 ],
9943 },
9944 android_x86_64: {
9945 cflags: [
9946 "-msse3",
9947 ],
9948 },
9949 },
9950}
9951
9952// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009953cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009954 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
9955 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9956 "--root-store " +
9957 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9958 "--certs " +
9959 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9960 "--write-cpp-root-store " +
9961 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9962 "--write-cpp-ev-roots " +
9963 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9964 out: [
9965 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9966 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9967 ],
9968 tool_files: [
9969 "build/gn_run_binary.py",
9970 "net/data/ssl/chrome_root_store/root_store.certs",
9971 "net/data/ssl/chrome_root_store/root_store.textproto",
9972 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009973}
9974
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009975// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009976cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009977 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
9978 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9979 "--root-store " +
9980 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9981 "--certs " +
9982 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9983 "--write-cpp-root-store " +
9984 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9985 "--write-cpp-ev-roots " +
9986 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9987 out: [
9988 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9989 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9990 ],
9991 tool_files: [
9992 "build/gn_run_binary.py",
9993 "net/data/ssl/chrome_root_store/root_store.certs",
9994 "net/data/ssl/chrome_root_store/root_store.textproto",
9995 ],
9996}
9997
Patrick Rohr98600682022-11-18 18:29:15 -08009998// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009999cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010000 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
10001 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10002 "--root-store " +
10003 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10004 "--certs " +
10005 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10006 "--write-cpp-root-store " +
10007 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10008 "--write-cpp-ev-roots " +
10009 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10010 out: [
10011 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10012 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10013 ],
10014 tool_files: [
10015 "build/gn_run_binary.py",
10016 "net/data/ssl/chrome_root_store/root_store.certs",
10017 "net/data/ssl/chrome_root_store/root_store.textproto",
10018 ],
10019}
10020
10021// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010022cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010023 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010024 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10025 "--root-store " +
10026 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10027 "--certs " +
10028 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10029 "--write-cpp-root-store " +
10030 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10031 "--write-cpp-ev-roots " +
10032 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10033 out: [
10034 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10035 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10036 ],
10037 tool_files: [
10038 "build/gn_run_binary.py",
10039 "net/data/ssl/chrome_root_store/root_store.certs",
10040 "net/data/ssl/chrome_root_store/root_store.textproto",
10041 ],
10042}
10043
10044// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010045cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010046 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010047 srcs: [
10048 "net/dns/address_info.cc",
10049 "net/dns/address_sorter_posix.cc",
10050 "net/dns/context_host_resolver.cc",
10051 "net/dns/dns_alias_utility.cc",
10052 "net/dns/dns_client.cc",
10053 "net/dns/dns_config.cc",
10054 "net/dns/dns_config_service.cc",
10055 "net/dns/dns_config_service_android.cc",
10056 "net/dns/dns_hosts.cc",
10057 "net/dns/dns_query.cc",
10058 "net/dns/dns_reloader.cc",
10059 "net/dns/dns_response.cc",
10060 "net/dns/dns_response_result_extractor.cc",
10061 "net/dns/dns_server_iterator.cc",
10062 "net/dns/dns_session.cc",
10063 "net/dns/dns_transaction.cc",
10064 "net/dns/dns_udp_tracker.cc",
10065 "net/dns/dns_util.cc",
10066 "net/dns/host_cache.cc",
10067 "net/dns/host_resolver.cc",
10068 "net/dns/host_resolver_manager.cc",
10069 "net/dns/host_resolver_mdns_listener_impl.cc",
10070 "net/dns/host_resolver_mdns_task.cc",
10071 "net/dns/host_resolver_nat64_task.cc",
10072 "net/dns/host_resolver_proc.cc",
10073 "net/dns/host_resolver_system_task.cc",
10074 "net/dns/https_record_rdata.cc",
10075 "net/dns/httpssvc_metrics.cc",
10076 "net/dns/mapped_host_resolver.cc",
10077 "net/dns/nsswitch_reader.cc",
10078 "net/dns/opt_record_rdata.cc",
10079 "net/dns/record_parsed.cc",
10080 "net/dns/record_rdata.cc",
10081 "net/dns/resolve_context.cc",
10082 "net/dns/serial_worker.cc",
10083 "net/dns/system_dns_config_change_notifier.cc",
10084 "net/dns/test_dns_config_service.cc",
10085 ],
10086 shared_libs: [
10087 "libandroid",
10088 "liblog",
10089 ],
10090 static_libs: [
10091 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10092 "cronet_aml_base_base",
10093 "cronet_aml_base_base_static",
10094 "cronet_aml_base_third_party_double_conversion_double_conversion",
10095 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10096 "cronet_aml_crypto_crypto",
10097 "cronet_aml_net_preload_decoder",
10098 "cronet_aml_net_third_party_quiche_quiche",
10099 "cronet_aml_net_uri_template",
10100 "cronet_aml_third_party_boringssl_boringssl",
10101 "cronet_aml_third_party_brotli_common",
10102 "cronet_aml_third_party_brotli_dec",
10103 "cronet_aml_third_party_icu_icui18n",
10104 "cronet_aml_third_party_icu_icuuc_private",
10105 "cronet_aml_third_party_libevent_libevent",
10106 "cronet_aml_third_party_modp_b64_modp_b64",
10107 "cronet_aml_third_party_protobuf_protobuf_lite",
10108 "cronet_aml_third_party_zlib_zlib",
10109 "cronet_aml_url_url",
10110 ],
10111 generated_headers: [
10112 "cronet_aml_net_isolation_info_proto_gen_headers",
10113 "cronet_aml_net_net_nqe_proto_gen_headers",
10114 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10115 ],
10116 defaults: [
10117 "cronet_aml_defaults",
10118 ],
10119 cflags: [
10120 "-DANDROID",
10121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10122 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10123 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10124 "-DDCHECK_ALWAYS_ON=1",
10125 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10126 "-DENABLE_BUILT_IN_DNS",
10127 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10128 "-DGOOGLE_PROTOBUF_NO_RTTI",
10129 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10130 "-DHAVE_PTHREAD",
10131 "-DHAVE_SYS_UIO_H",
10132 "-DNET_IMPLEMENTATION",
10133 "-D_DEBUG",
10134 "-D_GNU_SOURCE",
10135 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10136 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10137 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10138 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10139 "-D__STDC_CONSTANT_MACROS",
10140 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010141 ],
10142 local_include_dirs: [
10143 "./",
10144 "buildtools/third_party/libc++/",
10145 "buildtools/third_party/libc++/trunk/include",
10146 "buildtools/third_party/libc++abi/trunk/include",
10147 "net/third_party/quiche/overrides/",
10148 "net/third_party/quiche/src/",
10149 "net/third_party/quiche/src/quiche/common/platform/default/",
10150 "third_party/abseil-cpp/",
10151 "third_party/boringssl/src/include/",
10152 "third_party/brotli/include/",
10153 "third_party/protobuf/src/",
10154 "third_party/zlib/",
10155 ],
10156 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010157 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010158 android_arm: {
10159 generated_headers: [
10160 "cronet_aml_base_debugging_buildflags__android_arm",
10161 "cronet_aml_base_logging_buildflags__android_arm",
10162 "cronet_aml_build_chromeos_buildflags__android_arm",
10163 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10164 "cronet_aml_net_buildflags__android_arm",
10165 "cronet_aml_net_net_jni_headers__android_arm",
10166 "cronet_aml_url_buildflags__android_arm",
10167 ],
10168 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010169 android_arm64: {
10170 generated_headers: [
10171 "cronet_aml_base_debugging_buildflags__android_arm64",
10172 "cronet_aml_base_logging_buildflags__android_arm64",
10173 "cronet_aml_build_chromeos_buildflags__android_arm64",
10174 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10175 "cronet_aml_net_buildflags__android_arm64",
10176 "cronet_aml_net_net_jni_headers__android_arm64",
10177 "cronet_aml_url_buildflags__android_arm64",
10178 ],
10179 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010180 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010181 cflags: [
10182 "-msse3",
10183 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010184 generated_headers: [
10185 "cronet_aml_base_debugging_buildflags__android_x86",
10186 "cronet_aml_base_logging_buildflags__android_x86",
10187 "cronet_aml_build_chromeos_buildflags__android_x86",
10188 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10189 "cronet_aml_net_buildflags__android_x86",
10190 "cronet_aml_net_net_jni_headers__android_x86",
10191 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010192 ],
10193 },
10194 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010195 cflags: [
10196 "-msse3",
10197 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010198 generated_headers: [
10199 "cronet_aml_base_debugging_buildflags__android_x86_64",
10200 "cronet_aml_base_logging_buildflags__android_x86_64",
10201 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10202 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10203 "cronet_aml_net_buildflags__android_x86_64",
10204 "cronet_aml_net_net_jni_headers__android_x86_64",
10205 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010206 ],
10207 },
10208 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010209}
10210
10211// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010212cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010213 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010214 shared_libs: [
10215 "libandroid",
10216 "liblog",
10217 ],
10218 static_libs: [
10219 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10220 "cronet_aml_base_base",
10221 "cronet_aml_base_base_static",
10222 "cronet_aml_base_third_party_double_conversion_double_conversion",
10223 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10224 "cronet_aml_crypto_crypto",
10225 "cronet_aml_net_preload_decoder",
10226 "cronet_aml_net_third_party_quiche_quiche",
10227 "cronet_aml_net_uri_template",
10228 "cronet_aml_third_party_boringssl_boringssl",
10229 "cronet_aml_third_party_brotli_common",
10230 "cronet_aml_third_party_brotli_dec",
10231 "cronet_aml_third_party_icu_icui18n",
10232 "cronet_aml_third_party_icu_icuuc_private",
10233 "cronet_aml_third_party_libevent_libevent",
10234 "cronet_aml_third_party_modp_b64_modp_b64",
10235 "cronet_aml_third_party_protobuf_protobuf_lite",
10236 "cronet_aml_third_party_zlib_zlib",
10237 "cronet_aml_url_url",
10238 ],
10239 generated_headers: [
10240 "cronet_aml_net_isolation_info_proto_gen_headers",
10241 "cronet_aml_net_net_nqe_proto_gen_headers",
10242 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10243 ],
10244 defaults: [
10245 "cronet_aml_defaults",
10246 ],
10247 cflags: [
10248 "-DANDROID",
10249 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10250 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10251 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10252 "-DDCHECK_ALWAYS_ON=1",
10253 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10254 "-DENABLE_BUILT_IN_DNS",
10255 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10256 "-DGOOGLE_PROTOBUF_NO_RTTI",
10257 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10258 "-DHAVE_PTHREAD",
10259 "-DHAVE_SYS_UIO_H",
10260 "-DNET_IMPLEMENTATION",
10261 "-D_DEBUG",
10262 "-D_GNU_SOURCE",
10263 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10264 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10265 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10266 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10267 "-D__STDC_CONSTANT_MACROS",
10268 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010269 ],
10270 local_include_dirs: [
10271 "./",
10272 "buildtools/third_party/libc++/",
10273 "buildtools/third_party/libc++/trunk/include",
10274 "buildtools/third_party/libc++abi/trunk/include",
10275 "net/third_party/quiche/overrides/",
10276 "net/third_party/quiche/src/",
10277 "net/third_party/quiche/src/quiche/common/platform/default/",
10278 "third_party/abseil-cpp/",
10279 "third_party/boringssl/src/include/",
10280 "third_party/brotli/include/",
10281 "third_party/protobuf/src/",
10282 "third_party/zlib/",
10283 ],
10284 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010285 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010286 android_arm: {
10287 generated_headers: [
10288 "cronet_aml_base_debugging_buildflags__android_arm",
10289 "cronet_aml_base_logging_buildflags__android_arm",
10290 "cronet_aml_build_chromeos_buildflags__android_arm",
10291 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10292 "cronet_aml_net_buildflags__android_arm",
10293 "cronet_aml_net_net_jni_headers__android_arm",
10294 "cronet_aml_url_buildflags__android_arm",
10295 ],
10296 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010297 android_arm64: {
10298 generated_headers: [
10299 "cronet_aml_base_debugging_buildflags__android_arm64",
10300 "cronet_aml_base_logging_buildflags__android_arm64",
10301 "cronet_aml_build_chromeos_buildflags__android_arm64",
10302 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10303 "cronet_aml_net_buildflags__android_arm64",
10304 "cronet_aml_net_net_jni_headers__android_arm64",
10305 "cronet_aml_url_buildflags__android_arm64",
10306 ],
10307 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010308 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010309 cflags: [
10310 "-msse3",
10311 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010312 generated_headers: [
10313 "cronet_aml_base_debugging_buildflags__android_x86",
10314 "cronet_aml_base_logging_buildflags__android_x86",
10315 "cronet_aml_build_chromeos_buildflags__android_x86",
10316 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10317 "cronet_aml_net_buildflags__android_x86",
10318 "cronet_aml_net_net_jni_headers__android_x86",
10319 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010320 ],
10321 },
10322 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010323 cflags: [
10324 "-msse3",
10325 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010326 generated_headers: [
10327 "cronet_aml_base_debugging_buildflags__android_x86_64",
10328 "cronet_aml_base_logging_buildflags__android_x86_64",
10329 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10330 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10331 "cronet_aml_net_buildflags__android_x86_64",
10332 "cronet_aml_net_net_jni_headers__android_x86_64",
10333 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010334 ],
10335 },
10336 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010337}
10338
10339// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010340cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010341 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010342 shared_libs: [
10343 "libandroid",
10344 "liblog",
10345 ],
10346 static_libs: [
10347 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10348 "cronet_aml_base_base",
10349 "cronet_aml_base_base_static",
10350 "cronet_aml_base_third_party_double_conversion_double_conversion",
10351 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10352 "cronet_aml_crypto_crypto",
10353 "cronet_aml_net_preload_decoder",
10354 "cronet_aml_net_third_party_quiche_quiche",
10355 "cronet_aml_net_uri_template",
10356 "cronet_aml_third_party_boringssl_boringssl",
10357 "cronet_aml_third_party_brotli_common",
10358 "cronet_aml_third_party_brotli_dec",
10359 "cronet_aml_third_party_icu_icui18n",
10360 "cronet_aml_third_party_icu_icuuc_private",
10361 "cronet_aml_third_party_libevent_libevent",
10362 "cronet_aml_third_party_modp_b64_modp_b64",
10363 "cronet_aml_third_party_protobuf_protobuf_lite",
10364 "cronet_aml_third_party_zlib_zlib",
10365 "cronet_aml_url_url",
10366 ],
10367 generated_headers: [
10368 "cronet_aml_net_isolation_info_proto_gen_headers",
10369 "cronet_aml_net_net_nqe_proto_gen_headers",
10370 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10371 ],
10372 defaults: [
10373 "cronet_aml_defaults",
10374 ],
10375 cflags: [
10376 "-DANDROID",
10377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10378 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10379 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10380 "-DDCHECK_ALWAYS_ON=1",
10381 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10382 "-DENABLE_BUILT_IN_DNS",
10383 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10384 "-DGOOGLE_PROTOBUF_NO_RTTI",
10385 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10386 "-DHAVE_PTHREAD",
10387 "-DHAVE_SYS_UIO_H",
10388 "-DNET_IMPLEMENTATION",
10389 "-D_DEBUG",
10390 "-D_GNU_SOURCE",
10391 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10392 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10393 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10394 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10395 "-D__STDC_CONSTANT_MACROS",
10396 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010397 ],
10398 local_include_dirs: [
10399 "./",
10400 "buildtools/third_party/libc++/",
10401 "buildtools/third_party/libc++/trunk/include",
10402 "buildtools/third_party/libc++abi/trunk/include",
10403 "net/third_party/quiche/overrides/",
10404 "net/third_party/quiche/src/",
10405 "net/third_party/quiche/src/quiche/common/platform/default/",
10406 "third_party/abseil-cpp/",
10407 "third_party/boringssl/src/include/",
10408 "third_party/brotli/include/",
10409 "third_party/protobuf/src/",
10410 "third_party/zlib/",
10411 ],
10412 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010413 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010414 android_arm: {
10415 generated_headers: [
10416 "cronet_aml_base_debugging_buildflags__android_arm",
10417 "cronet_aml_base_logging_buildflags__android_arm",
10418 "cronet_aml_build_chromeos_buildflags__android_arm",
10419 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10420 "cronet_aml_net_buildflags__android_arm",
10421 "cronet_aml_net_net_jni_headers__android_arm",
10422 "cronet_aml_url_buildflags__android_arm",
10423 ],
10424 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010425 android_arm64: {
10426 generated_headers: [
10427 "cronet_aml_base_debugging_buildflags__android_arm64",
10428 "cronet_aml_base_logging_buildflags__android_arm64",
10429 "cronet_aml_build_chromeos_buildflags__android_arm64",
10430 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10431 "cronet_aml_net_buildflags__android_arm64",
10432 "cronet_aml_net_net_jni_headers__android_arm64",
10433 "cronet_aml_url_buildflags__android_arm64",
10434 ],
10435 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010436 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010437 cflags: [
10438 "-msse3",
10439 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010440 generated_headers: [
10441 "cronet_aml_base_debugging_buildflags__android_x86",
10442 "cronet_aml_base_logging_buildflags__android_x86",
10443 "cronet_aml_build_chromeos_buildflags__android_x86",
10444 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10445 "cronet_aml_net_buildflags__android_x86",
10446 "cronet_aml_net_net_jni_headers__android_x86",
10447 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010448 ],
10449 },
10450 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010451 cflags: [
10452 "-msse3",
10453 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010454 generated_headers: [
10455 "cronet_aml_base_debugging_buildflags__android_x86_64",
10456 "cronet_aml_base_logging_buildflags__android_x86_64",
10457 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10458 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10459 "cronet_aml_net_buildflags__android_x86_64",
10460 "cronet_aml_net_net_jni_headers__android_x86_64",
10461 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010462 ],
10463 },
10464 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010465}
10466
10467// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010468cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010469 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010470 shared_libs: [
10471 "libandroid",
10472 "liblog",
10473 ],
10474 static_libs: [
10475 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10476 "cronet_aml_base_base",
10477 "cronet_aml_base_base_static",
10478 "cronet_aml_base_third_party_double_conversion_double_conversion",
10479 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10480 "cronet_aml_crypto_crypto",
10481 "cronet_aml_net_preload_decoder",
10482 "cronet_aml_net_third_party_quiche_quiche",
10483 "cronet_aml_net_uri_template",
10484 "cronet_aml_third_party_boringssl_boringssl",
10485 "cronet_aml_third_party_brotli_common",
10486 "cronet_aml_third_party_brotli_dec",
10487 "cronet_aml_third_party_icu_icui18n",
10488 "cronet_aml_third_party_icu_icuuc_private",
10489 "cronet_aml_third_party_libevent_libevent",
10490 "cronet_aml_third_party_modp_b64_modp_b64",
10491 "cronet_aml_third_party_protobuf_protobuf_lite",
10492 "cronet_aml_third_party_zlib_zlib",
10493 "cronet_aml_url_url",
10494 ],
10495 generated_headers: [
10496 "cronet_aml_net_isolation_info_proto_gen_headers",
10497 "cronet_aml_net_net_nqe_proto_gen_headers",
10498 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10499 ],
10500 defaults: [
10501 "cronet_aml_defaults",
10502 ],
10503 cflags: [
10504 "-DANDROID",
10505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10506 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10507 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10508 "-DDCHECK_ALWAYS_ON=1",
10509 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10510 "-DENABLE_BUILT_IN_DNS",
10511 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10512 "-DGOOGLE_PROTOBUF_NO_RTTI",
10513 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10514 "-DHAVE_PTHREAD",
10515 "-DHAVE_SYS_UIO_H",
10516 "-DNET_IMPLEMENTATION",
10517 "-D_DEBUG",
10518 "-D_GNU_SOURCE",
10519 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10520 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10521 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10522 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10523 "-D__STDC_CONSTANT_MACROS",
10524 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010525 ],
10526 local_include_dirs: [
10527 "./",
10528 "buildtools/third_party/libc++/",
10529 "buildtools/third_party/libc++/trunk/include",
10530 "buildtools/third_party/libc++abi/trunk/include",
10531 "net/third_party/quiche/overrides/",
10532 "net/third_party/quiche/src/",
10533 "net/third_party/quiche/src/quiche/common/platform/default/",
10534 "third_party/abseil-cpp/",
10535 "third_party/boringssl/src/include/",
10536 "third_party/brotli/include/",
10537 "third_party/protobuf/src/",
10538 "third_party/zlib/",
10539 ],
10540 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010541 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010542 android_arm: {
10543 generated_headers: [
10544 "cronet_aml_base_debugging_buildflags__android_arm",
10545 "cronet_aml_base_logging_buildflags__android_arm",
10546 "cronet_aml_build_chromeos_buildflags__android_arm",
10547 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10548 "cronet_aml_net_buildflags__android_arm",
10549 "cronet_aml_net_net_jni_headers__android_arm",
10550 "cronet_aml_url_buildflags__android_arm",
10551 ],
10552 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010553 android_arm64: {
10554 generated_headers: [
10555 "cronet_aml_base_debugging_buildflags__android_arm64",
10556 "cronet_aml_base_logging_buildflags__android_arm64",
10557 "cronet_aml_build_chromeos_buildflags__android_arm64",
10558 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10559 "cronet_aml_net_buildflags__android_arm64",
10560 "cronet_aml_net_net_jni_headers__android_arm64",
10561 "cronet_aml_url_buildflags__android_arm64",
10562 ],
10563 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010564 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010565 cflags: [
10566 "-msse3",
10567 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010568 generated_headers: [
10569 "cronet_aml_base_debugging_buildflags__android_x86",
10570 "cronet_aml_base_logging_buildflags__android_x86",
10571 "cronet_aml_build_chromeos_buildflags__android_x86",
10572 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10573 "cronet_aml_net_buildflags__android_x86",
10574 "cronet_aml_net_net_jni_headers__android_x86",
10575 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010576 ],
10577 },
10578 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010579 cflags: [
10580 "-msse3",
10581 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010582 generated_headers: [
10583 "cronet_aml_base_debugging_buildflags__android_x86_64",
10584 "cronet_aml_base_logging_buildflags__android_x86_64",
10585 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10586 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10587 "cronet_aml_net_buildflags__android_x86_64",
10588 "cronet_aml_net_net_jni_headers__android_x86_64",
10589 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010590 ],
10591 },
10592 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010593}
10594
10595// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010596cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010597 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010598 shared_libs: [
10599 "libandroid",
10600 "liblog",
10601 ],
10602 static_libs: [
10603 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10604 "cronet_aml_base_base",
10605 "cronet_aml_base_base_static",
10606 "cronet_aml_base_third_party_double_conversion_double_conversion",
10607 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10608 "cronet_aml_crypto_crypto",
10609 "cronet_aml_net_preload_decoder",
10610 "cronet_aml_net_third_party_quiche_quiche",
10611 "cronet_aml_net_uri_template",
10612 "cronet_aml_third_party_boringssl_boringssl",
10613 "cronet_aml_third_party_brotli_common",
10614 "cronet_aml_third_party_brotli_dec",
10615 "cronet_aml_third_party_icu_icui18n",
10616 "cronet_aml_third_party_icu_icuuc_private",
10617 "cronet_aml_third_party_libevent_libevent",
10618 "cronet_aml_third_party_modp_b64_modp_b64",
10619 "cronet_aml_third_party_protobuf_protobuf_lite",
10620 "cronet_aml_third_party_zlib_zlib",
10621 "cronet_aml_url_url",
10622 ],
10623 generated_headers: [
10624 "cronet_aml_net_isolation_info_proto_gen_headers",
10625 "cronet_aml_net_net_nqe_proto_gen_headers",
10626 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10627 ],
10628 defaults: [
10629 "cronet_aml_defaults",
10630 ],
10631 cflags: [
10632 "-DANDROID",
10633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10634 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10635 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10636 "-DDCHECK_ALWAYS_ON=1",
10637 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10638 "-DENABLE_BUILT_IN_DNS",
10639 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10640 "-DGOOGLE_PROTOBUF_NO_RTTI",
10641 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10642 "-DHAVE_PTHREAD",
10643 "-DHAVE_SYS_UIO_H",
10644 "-DNET_IMPLEMENTATION",
10645 "-D_DEBUG",
10646 "-D_GNU_SOURCE",
10647 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10648 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10649 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10650 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10651 "-D__STDC_CONSTANT_MACROS",
10652 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010653 ],
10654 local_include_dirs: [
10655 "./",
10656 "buildtools/third_party/libc++/",
10657 "buildtools/third_party/libc++/trunk/include",
10658 "buildtools/third_party/libc++abi/trunk/include",
10659 "net/third_party/quiche/overrides/",
10660 "net/third_party/quiche/src/",
10661 "net/third_party/quiche/src/quiche/common/platform/default/",
10662 "third_party/abseil-cpp/",
10663 "third_party/boringssl/src/include/",
10664 "third_party/brotli/include/",
10665 "third_party/protobuf/src/",
10666 "third_party/zlib/",
10667 ],
10668 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010669 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010670 android_arm: {
10671 generated_headers: [
10672 "cronet_aml_base_debugging_buildflags__android_arm",
10673 "cronet_aml_base_logging_buildflags__android_arm",
10674 "cronet_aml_build_chromeos_buildflags__android_arm",
10675 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10676 "cronet_aml_net_buildflags__android_arm",
10677 "cronet_aml_net_net_jni_headers__android_arm",
10678 "cronet_aml_url_buildflags__android_arm",
10679 ],
10680 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010681 android_arm64: {
10682 generated_headers: [
10683 "cronet_aml_base_debugging_buildflags__android_arm64",
10684 "cronet_aml_base_logging_buildflags__android_arm64",
10685 "cronet_aml_build_chromeos_buildflags__android_arm64",
10686 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10687 "cronet_aml_net_buildflags__android_arm64",
10688 "cronet_aml_net_net_jni_headers__android_arm64",
10689 "cronet_aml_url_buildflags__android_arm64",
10690 ],
10691 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010692 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010693 cflags: [
10694 "-msse3",
10695 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010696 generated_headers: [
10697 "cronet_aml_base_debugging_buildflags__android_x86",
10698 "cronet_aml_base_logging_buildflags__android_x86",
10699 "cronet_aml_build_chromeos_buildflags__android_x86",
10700 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10701 "cronet_aml_net_buildflags__android_x86",
10702 "cronet_aml_net_net_jni_headers__android_x86",
10703 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010704 ],
10705 },
10706 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010707 cflags: [
10708 "-msse3",
10709 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010710 generated_headers: [
10711 "cronet_aml_base_debugging_buildflags__android_x86_64",
10712 "cronet_aml_base_logging_buildflags__android_x86_64",
10713 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10714 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10715 "cronet_aml_net_buildflags__android_x86_64",
10716 "cronet_aml_net_net_jni_headers__android_x86_64",
10717 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010718 ],
10719 },
10720 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010721}
10722
10723// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010724cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010725 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010726 srcs: [
10727 "net/dns/public/dns_config_overrides.cc",
10728 "net/dns/public/dns_over_https_config.cc",
10729 "net/dns/public/dns_over_https_server_config.cc",
10730 "net/dns/public/dns_query_type.cc",
10731 "net/dns/public/doh_provider_entry.cc",
10732 "net/dns/public/host_resolver_results.cc",
10733 "net/dns/public/resolve_error_info.cc",
10734 "net/dns/public/util.cc",
10735 ],
10736 shared_libs: [
10737 "libandroid",
10738 "liblog",
10739 ],
10740 static_libs: [
10741 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10742 "cronet_aml_base_base",
10743 "cronet_aml_base_base_static",
10744 "cronet_aml_base_third_party_double_conversion_double_conversion",
10745 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10746 "cronet_aml_crypto_crypto",
10747 "cronet_aml_net_preload_decoder",
10748 "cronet_aml_net_third_party_quiche_quiche",
10749 "cronet_aml_net_uri_template",
10750 "cronet_aml_third_party_boringssl_boringssl",
10751 "cronet_aml_third_party_brotli_common",
10752 "cronet_aml_third_party_brotli_dec",
10753 "cronet_aml_third_party_icu_icui18n",
10754 "cronet_aml_third_party_icu_icuuc_private",
10755 "cronet_aml_third_party_libevent_libevent",
10756 "cronet_aml_third_party_modp_b64_modp_b64",
10757 "cronet_aml_third_party_protobuf_protobuf_lite",
10758 "cronet_aml_third_party_zlib_zlib",
10759 "cronet_aml_url_url",
10760 ],
10761 generated_headers: [
10762 "cronet_aml_net_isolation_info_proto_gen_headers",
10763 "cronet_aml_net_net_nqe_proto_gen_headers",
10764 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10765 ],
10766 defaults: [
10767 "cronet_aml_defaults",
10768 ],
10769 cflags: [
10770 "-DANDROID",
10771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10772 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10773 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10774 "-DDCHECK_ALWAYS_ON=1",
10775 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10776 "-DENABLE_BUILT_IN_DNS",
10777 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10778 "-DGOOGLE_PROTOBUF_NO_RTTI",
10779 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10780 "-DHAVE_PTHREAD",
10781 "-DHAVE_SYS_UIO_H",
10782 "-DNET_IMPLEMENTATION",
10783 "-D_DEBUG",
10784 "-D_GNU_SOURCE",
10785 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10786 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10787 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10788 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10789 "-D__STDC_CONSTANT_MACROS",
10790 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010791 ],
10792 local_include_dirs: [
10793 "./",
10794 "buildtools/third_party/libc++/",
10795 "buildtools/third_party/libc++/trunk/include",
10796 "buildtools/third_party/libc++abi/trunk/include",
10797 "net/third_party/quiche/overrides/",
10798 "net/third_party/quiche/src/",
10799 "net/third_party/quiche/src/quiche/common/platform/default/",
10800 "third_party/abseil-cpp/",
10801 "third_party/boringssl/src/include/",
10802 "third_party/brotli/include/",
10803 "third_party/protobuf/src/",
10804 "third_party/zlib/",
10805 ],
10806 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010807 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010808 android_arm: {
10809 generated_headers: [
10810 "cronet_aml_base_debugging_buildflags__android_arm",
10811 "cronet_aml_base_logging_buildflags__android_arm",
10812 "cronet_aml_build_chromeos_buildflags__android_arm",
10813 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10814 "cronet_aml_net_buildflags__android_arm",
10815 "cronet_aml_net_net_jni_headers__android_arm",
10816 "cronet_aml_url_buildflags__android_arm",
10817 ],
10818 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010819 android_arm64: {
10820 generated_headers: [
10821 "cronet_aml_base_debugging_buildflags__android_arm64",
10822 "cronet_aml_base_logging_buildflags__android_arm64",
10823 "cronet_aml_build_chromeos_buildflags__android_arm64",
10824 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10825 "cronet_aml_net_buildflags__android_arm64",
10826 "cronet_aml_net_net_jni_headers__android_arm64",
10827 "cronet_aml_url_buildflags__android_arm64",
10828 ],
10829 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010830 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010831 cflags: [
10832 "-msse3",
10833 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010834 generated_headers: [
10835 "cronet_aml_base_debugging_buildflags__android_x86",
10836 "cronet_aml_base_logging_buildflags__android_x86",
10837 "cronet_aml_build_chromeos_buildflags__android_x86",
10838 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10839 "cronet_aml_net_buildflags__android_x86",
10840 "cronet_aml_net_net_jni_headers__android_x86",
10841 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010842 ],
10843 },
10844 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010845 cflags: [
10846 "-msse3",
10847 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010848 generated_headers: [
10849 "cronet_aml_base_debugging_buildflags__android_x86_64",
10850 "cronet_aml_base_logging_buildflags__android_x86_64",
10851 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10852 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10853 "cronet_aml_net_buildflags__android_x86_64",
10854 "cronet_aml_net_net_jni_headers__android_x86_64",
10855 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010856 ],
10857 },
10858 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010859}
10860
10861// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010862cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010863 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010864 srcs: [
10865 "net/http/transport_security_state.cc",
10866 ],
10867 shared_libs: [
10868 "libandroid",
10869 "liblog",
10870 ],
10871 static_libs: [
10872 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10873 "cronet_aml_base_base",
10874 "cronet_aml_base_base_static",
10875 "cronet_aml_base_third_party_double_conversion_double_conversion",
10876 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10877 "cronet_aml_crypto_crypto",
10878 "cronet_aml_net_preload_decoder",
10879 "cronet_aml_net_third_party_quiche_quiche",
10880 "cronet_aml_net_uri_template",
10881 "cronet_aml_third_party_boringssl_boringssl",
10882 "cronet_aml_third_party_brotli_common",
10883 "cronet_aml_third_party_brotli_dec",
10884 "cronet_aml_third_party_icu_icui18n",
10885 "cronet_aml_third_party_icu_icuuc_private",
10886 "cronet_aml_third_party_libevent_libevent",
10887 "cronet_aml_third_party_modp_b64_modp_b64",
10888 "cronet_aml_third_party_protobuf_protobuf_lite",
10889 "cronet_aml_third_party_zlib_zlib",
10890 "cronet_aml_url_url",
10891 ],
10892 generated_headers: [
10893 "cronet_aml_net_isolation_info_proto_gen_headers",
10894 "cronet_aml_net_net_nqe_proto_gen_headers",
10895 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10896 ],
10897 defaults: [
10898 "cronet_aml_defaults",
10899 ],
10900 cflags: [
10901 "-DANDROID",
10902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10903 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10904 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10905 "-DDCHECK_ALWAYS_ON=1",
10906 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10907 "-DENABLE_BUILT_IN_DNS",
10908 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10909 "-DGOOGLE_PROTOBUF_NO_RTTI",
10910 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10911 "-DHAVE_PTHREAD",
10912 "-DHAVE_SYS_UIO_H",
10913 "-DNET_IMPLEMENTATION",
10914 "-D_DEBUG",
10915 "-D_GNU_SOURCE",
10916 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10917 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10918 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10919 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10920 "-D__STDC_CONSTANT_MACROS",
10921 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010922 ],
10923 local_include_dirs: [
10924 "./",
10925 "buildtools/third_party/libc++/",
10926 "buildtools/third_party/libc++/trunk/include",
10927 "buildtools/third_party/libc++abi/trunk/include",
10928 "net/third_party/quiche/overrides/",
10929 "net/third_party/quiche/src/",
10930 "net/third_party/quiche/src/quiche/common/platform/default/",
10931 "third_party/abseil-cpp/",
10932 "third_party/boringssl/src/include/",
10933 "third_party/brotli/include/",
10934 "third_party/protobuf/src/",
10935 "third_party/zlib/",
10936 ],
10937 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010938 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010939 android_arm: {
10940 generated_headers: [
10941 "cronet_aml_base_debugging_buildflags__android_arm",
10942 "cronet_aml_base_logging_buildflags__android_arm",
10943 "cronet_aml_build_branding_buildflags__android_arm",
10944 "cronet_aml_build_chromeos_buildflags__android_arm",
10945 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10946 "cronet_aml_net_buildflags__android_arm",
10947 "cronet_aml_net_net_jni_headers__android_arm",
10948 "cronet_aml_url_buildflags__android_arm",
10949 ],
10950 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010951 android_arm64: {
10952 generated_headers: [
10953 "cronet_aml_base_debugging_buildflags__android_arm64",
10954 "cronet_aml_base_logging_buildflags__android_arm64",
10955 "cronet_aml_build_branding_buildflags__android_arm64",
10956 "cronet_aml_build_chromeos_buildflags__android_arm64",
10957 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10958 "cronet_aml_net_buildflags__android_arm64",
10959 "cronet_aml_net_net_jni_headers__android_arm64",
10960 "cronet_aml_url_buildflags__android_arm64",
10961 ],
10962 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010963 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010964 cflags: [
10965 "-msse3",
10966 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010967 generated_headers: [
10968 "cronet_aml_base_debugging_buildflags__android_x86",
10969 "cronet_aml_base_logging_buildflags__android_x86",
10970 "cronet_aml_build_branding_buildflags__android_x86",
10971 "cronet_aml_build_chromeos_buildflags__android_x86",
10972 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10973 "cronet_aml_net_buildflags__android_x86",
10974 "cronet_aml_net_net_jni_headers__android_x86",
10975 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010976 ],
10977 },
10978 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010979 cflags: [
10980 "-msse3",
10981 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010982 generated_headers: [
10983 "cronet_aml_base_debugging_buildflags__android_x86_64",
10984 "cronet_aml_base_logging_buildflags__android_x86_64",
10985 "cronet_aml_build_branding_buildflags__android_x86_64",
10986 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10987 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10988 "cronet_aml_net_buildflags__android_x86_64",
10989 "cronet_aml_net_net_jni_headers__android_x86_64",
10990 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010991 ],
10992 },
10993 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010994}
10995
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010996// GN: //net:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010997cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010998 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
10999 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11000 "$(location build/write_buildflag_header.py) --output " +
11001 "$(out) " +
11002 "--rulename " +
11003 "//net:ios_cronet_buildflags " +
11004 "--gen-dir " +
11005 ". " +
11006 "--definitions " +
11007 "/dev/stdin",
11008 out: [
11009 "net/socket/ios_cronet_buildflags.h",
11010 ],
11011 tool_files: [
11012 "build/write_buildflag_header.py",
11013 ],
11014}
11015
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011016// GN: //net:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011017cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011018 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11019 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11020 "$(location build/write_buildflag_header.py) --output " +
11021 "$(out) " +
11022 "--rulename " +
11023 "//net:ios_cronet_buildflags " +
11024 "--gen-dir " +
11025 ". " +
11026 "--definitions " +
11027 "/dev/stdin",
11028 out: [
11029 "net/socket/ios_cronet_buildflags.h",
11030 ],
11031 tool_files: [
11032 "build/write_buildflag_header.py",
11033 ],
11034}
11035
Patrick Rohr98600682022-11-18 18:29:15 -080011036// GN: //net:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011037cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011038 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
11039 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11040 "$(location build/write_buildflag_header.py) --output " +
11041 "$(out) " +
11042 "--rulename " +
11043 "//net:ios_cronet_buildflags " +
11044 "--gen-dir " +
11045 ". " +
11046 "--definitions " +
11047 "/dev/stdin",
11048 out: [
11049 "net/socket/ios_cronet_buildflags.h",
11050 ],
11051 tool_files: [
11052 "build/write_buildflag_header.py",
11053 ],
11054}
11055
11056// GN: //net:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011057cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011058 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011059 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11060 "$(location build/write_buildflag_header.py) --output " +
11061 "$(out) " +
11062 "--rulename " +
11063 "//net:ios_cronet_buildflags " +
11064 "--gen-dir " +
11065 ". " +
11066 "--definitions " +
11067 "/dev/stdin",
11068 out: [
11069 "net/socket/ios_cronet_buildflags.h",
11070 ],
11071 tool_files: [
11072 "build/write_buildflag_header.py",
11073 ],
11074}
11075
11076// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011077cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070011078 name: "cronet_aml_net_isolation_info_proto_gen",
11079 srcs: [
11080 "net/base/isolation_info.proto",
11081 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011082 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011083 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011084 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011085 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 -070011086 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011087 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011088 ],
11089}
11090
Patrick Rohrc5980782022-11-07 16:34:03 -080011091// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011092cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090011093 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11094 srcs: [
11095 "net/base/isolation_info.proto",
11096 ],
11097 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011098 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011099 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011100 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 +090011101 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011102 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011103 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011104 export_include_dirs: [
11105 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011106 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011107 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011108 ],
11109}
11110
11111// GN: //net:net
11112cc_library_static {
11113 name: "cronet_aml_net_net",
11114 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011115 ":cronet_aml_net_dns_dns",
11116 ":cronet_aml_net_dns_public_public",
11117 ":cronet_aml_net_http_transport_security_state_generated_files",
11118 ":cronet_aml_net_net_deps",
11119 ":cronet_aml_net_net_public_deps",
11120 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011121 "net/android/android_http_util.cc",
11122 "net/android/cert_verify_result_android.cc",
11123 "net/android/gurl_utils.cc",
11124 "net/android/http_auth_negotiate_android.cc",
11125 "net/android/keystore.cc",
11126 "net/android/network_change_notifier_android.cc",
11127 "net/android/network_change_notifier_delegate_android.cc",
11128 "net/android/network_change_notifier_factory_android.cc",
11129 "net/android/network_library.cc",
11130 "net/android/radio_activity_tracker.cc",
11131 "net/android/traffic_stats.cc",
11132 "net/base/address_family.cc",
11133 "net/base/address_list.cc",
11134 "net/base/address_tracker_linux.cc",
11135 "net/base/auth.cc",
11136 "net/base/backoff_entry.cc",
11137 "net/base/backoff_entry_serializer.cc",
11138 "net/base/cache_metrics.cc",
11139 "net/base/chunked_upload_data_stream.cc",
11140 "net/base/connection_endpoint_metadata.cc",
11141 "net/base/data_url.cc",
11142 "net/base/datagram_buffer.cc",
11143 "net/base/elements_upload_data_stream.cc",
11144 "net/base/features.cc",
11145 "net/base/file_stream.cc",
11146 "net/base/file_stream_context.cc",
11147 "net/base/file_stream_context_posix.cc",
11148 "net/base/filename_util.cc",
11149 "net/base/filename_util_internal.cc",
11150 "net/base/hash_value.cc",
11151 "net/base/hex_utils.cc",
11152 "net/base/host_mapping_rules.cc",
11153 "net/base/host_port_pair.cc",
11154 "net/base/io_buffer.cc",
11155 "net/base/ip_address.cc",
11156 "net/base/ip_endpoint.cc",
11157 "net/base/isolation_info.cc",
11158 "net/base/load_timing_info.cc",
11159 "net/base/logging_network_change_observer.cc",
11160 "net/base/lookup_string_in_fixed_set.cc",
11161 "net/base/mime_sniffer.cc",
11162 "net/base/mime_util.cc",
11163 "net/base/net_errors.cc",
11164 "net/base/net_errors_posix.cc",
11165 "net/base/net_module.cc",
11166 "net/base/net_string_util_icu_alternatives_android.cc",
11167 "net/base/network_activity_monitor.cc",
11168 "net/base/network_anonymization_key.cc",
11169 "net/base/network_change_notifier.cc",
11170 "net/base/network_change_notifier_posix.cc",
11171 "net/base/network_delegate.cc",
11172 "net/base/network_delegate_impl.cc",
11173 "net/base/network_interfaces.cc",
11174 "net/base/network_interfaces_getifaddrs.cc",
11175 "net/base/network_interfaces_getifaddrs_android.cc",
11176 "net/base/network_interfaces_linux.cc",
11177 "net/base/network_interfaces_posix.cc",
11178 "net/base/network_isolation_key.cc",
11179 "net/base/parse_number.cc",
11180 "net/base/platform_mime_util_linux.cc",
11181 "net/base/port_util.cc",
11182 "net/base/prioritized_dispatcher.cc",
11183 "net/base/prioritized_task_runner.cc",
11184 "net/base/privacy_mode.cc",
11185 "net/base/proxy_server.cc",
11186 "net/base/proxy_string_util.cc",
11187 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11188 "net/base/request_priority.cc",
11189 "net/base/scheme_host_port_matcher.cc",
11190 "net/base/scheme_host_port_matcher_rule.cc",
11191 "net/base/schemeful_site.cc",
11192 "net/base/sockaddr_storage.cc",
11193 "net/base/sockaddr_util_posix.cc",
11194 "net/base/transport_info.cc",
11195 "net/base/upload_bytes_element_reader.cc",
11196 "net/base/upload_data_stream.cc",
11197 "net/base/upload_element_reader.cc",
11198 "net/base/upload_file_element_reader.cc",
11199 "net/base/url_util.cc",
11200 "net/cert/asn1_util.cc",
11201 "net/cert/caching_cert_verifier.cc",
11202 "net/cert/cert_and_ct_verifier.cc",
11203 "net/cert/cert_database.cc",
11204 "net/cert/cert_status_flags.cc",
11205 "net/cert/cert_verifier.cc",
11206 "net/cert/cert_verify_proc.cc",
11207 "net/cert/cert_verify_proc_android.cc",
11208 "net/cert/cert_verify_proc_builtin.cc",
11209 "net/cert/cert_verify_result.cc",
11210 "net/cert/coalescing_cert_verifier.cc",
11211 "net/cert/crl_set.cc",
11212 "net/cert/ct_log_response_parser.cc",
11213 "net/cert/ct_log_verifier.cc",
11214 "net/cert/ct_log_verifier_util.cc",
11215 "net/cert/ct_objects_extractor.cc",
11216 "net/cert/ct_policy_enforcer.cc",
11217 "net/cert/ct_sct_to_string.cc",
11218 "net/cert/ct_serialization.cc",
11219 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11220 "net/cert/do_nothing_ct_verifier.cc",
11221 "net/cert/ev_root_ca_metadata.cc",
11222 "net/cert/internal/cert_issuer_source_aia.cc",
11223 "net/cert/internal/revocation_checker.cc",
11224 "net/cert/internal/system_trust_store.cc",
11225 "net/cert/known_roots.cc",
11226 "net/cert/merkle_audit_proof.cc",
11227 "net/cert/merkle_consistency_proof.cc",
11228 "net/cert/merkle_tree_leaf.cc",
11229 "net/cert/multi_log_ct_verifier.cc",
11230 "net/cert/multi_threaded_cert_verifier.cc",
11231 "net/cert/ocsp_verify_result.cc",
11232 "net/cert/pem.cc",
11233 "net/cert/pki/cert_error_id.cc",
11234 "net/cert/pki/cert_error_params.cc",
11235 "net/cert/pki/cert_errors.cc",
11236 "net/cert/pki/cert_issuer_source_static.cc",
11237 "net/cert/pki/certificate_policies.cc",
11238 "net/cert/pki/common_cert_errors.cc",
11239 "net/cert/pki/crl.cc",
11240 "net/cert/pki/extended_key_usage.cc",
11241 "net/cert/pki/general_names.cc",
11242 "net/cert/pki/name_constraints.cc",
11243 "net/cert/pki/ocsp.cc",
11244 "net/cert/pki/parse_certificate.cc",
11245 "net/cert/pki/parse_name.cc",
11246 "net/cert/pki/parsed_certificate.cc",
11247 "net/cert/pki/path_builder.cc",
11248 "net/cert/pki/revocation_util.cc",
11249 "net/cert/pki/signature_algorithm.cc",
11250 "net/cert/pki/simple_path_builder_delegate.cc",
11251 "net/cert/pki/string_util.cc",
11252 "net/cert/pki/trust_store.cc",
11253 "net/cert/pki/trust_store_collection.cc",
11254 "net/cert/pki/trust_store_in_memory.cc",
11255 "net/cert/pki/verify_certificate_chain.cc",
11256 "net/cert/pki/verify_name_match.cc",
11257 "net/cert/pki/verify_signed_data.cc",
11258 "net/cert/sct_status_flags.cc",
11259 "net/cert/signed_certificate_timestamp.cc",
11260 "net/cert/signed_certificate_timestamp_and_status.cc",
11261 "net/cert/signed_tree_head.cc",
11262 "net/cert/symantec_certs.cc",
11263 "net/cert/test_root_certs.cc",
11264 "net/cert/test_root_certs_android.cc",
11265 "net/cert/trial_comparison_cert_verifier_util.cc",
11266 "net/cert/x509_cert_types.cc",
11267 "net/cert/x509_certificate.cc",
11268 "net/cert/x509_certificate_net_log_param.cc",
11269 "net/cert/x509_util.cc",
11270 "net/cert/x509_util_android.cc",
11271 "net/cert_net/cert_net_fetcher_url_request.cc",
11272 "net/cookies/canonical_cookie.cc",
11273 "net/cookies/cookie_access_delegate.cc",
11274 "net/cookies/cookie_access_result.cc",
11275 "net/cookies/cookie_change_dispatcher.cc",
11276 "net/cookies/cookie_constants.cc",
11277 "net/cookies/cookie_deletion_info.cc",
11278 "net/cookies/cookie_inclusion_status.cc",
11279 "net/cookies/cookie_monster.cc",
11280 "net/cookies/cookie_monster_change_dispatcher.cc",
11281 "net/cookies/cookie_monster_netlog_params.cc",
11282 "net/cookies/cookie_options.cc",
11283 "net/cookies/cookie_partition_key.cc",
11284 "net/cookies/cookie_partition_key_collection.cc",
11285 "net/cookies/cookie_store.cc",
11286 "net/cookies/cookie_util.cc",
11287 "net/cookies/parsed_cookie.cc",
11288 "net/cookies/site_for_cookies.cc",
11289 "net/cookies/static_cookie_policy.cc",
11290 "net/der/encode_values.cc",
11291 "net/der/input.cc",
11292 "net/der/parse_values.cc",
11293 "net/der/parser.cc",
11294 "net/der/tag.cc",
11295 "net/disk_cache/backend_cleanup_tracker.cc",
11296 "net/disk_cache/blockfile/addr.cc",
11297 "net/disk_cache/blockfile/backend_impl.cc",
11298 "net/disk_cache/blockfile/bitmap.cc",
11299 "net/disk_cache/blockfile/block_files.cc",
11300 "net/disk_cache/blockfile/disk_format.cc",
11301 "net/disk_cache/blockfile/entry_impl.cc",
11302 "net/disk_cache/blockfile/eviction.cc",
11303 "net/disk_cache/blockfile/file.cc",
11304 "net/disk_cache/blockfile/file_lock.cc",
11305 "net/disk_cache/blockfile/file_posix.cc",
11306 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11307 "net/disk_cache/blockfile/in_flight_io.cc",
11308 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011309 "net/disk_cache/blockfile/rankings.cc",
11310 "net/disk_cache/blockfile/sparse_control.cc",
11311 "net/disk_cache/blockfile/stats.cc",
11312 "net/disk_cache/cache_util.cc",
11313 "net/disk_cache/cache_util_posix.cc",
11314 "net/disk_cache/disk_cache.cc",
11315 "net/disk_cache/memory/mem_backend_impl.cc",
11316 "net/disk_cache/memory/mem_entry_impl.cc",
11317 "net/disk_cache/net_log_parameters.cc",
11318 "net/disk_cache/simple/post_doom_waiter.cc",
11319 "net/disk_cache/simple/simple_backend_impl.cc",
11320 "net/disk_cache/simple/simple_entry_format.cc",
11321 "net/disk_cache/simple/simple_entry_impl.cc",
11322 "net/disk_cache/simple/simple_entry_operation.cc",
11323 "net/disk_cache/simple/simple_file_enumerator.cc",
11324 "net/disk_cache/simple/simple_file_tracker.cc",
11325 "net/disk_cache/simple/simple_index.cc",
11326 "net/disk_cache/simple/simple_index_file.cc",
11327 "net/disk_cache/simple/simple_net_log_parameters.cc",
11328 "net/disk_cache/simple/simple_synchronous_entry.cc",
11329 "net/disk_cache/simple/simple_util.cc",
11330 "net/disk_cache/simple/simple_util_posix.cc",
11331 "net/disk_cache/simple/simple_version_upgrade.cc",
11332 "net/filter/brotli_source_stream.cc",
11333 "net/filter/filter_source_stream.cc",
11334 "net/filter/gzip_header.cc",
11335 "net/filter/gzip_source_stream.cc",
11336 "net/filter/source_stream.cc",
11337 "net/first_party_sets/addition_overlaps_union_find.cc",
11338 "net/first_party_sets/first_party_set_entry.cc",
11339 "net/first_party_sets/first_party_set_metadata.cc",
11340 "net/first_party_sets/first_party_sets_cache_filter.cc",
11341 "net/first_party_sets/first_party_sets_context_config.cc",
11342 "net/first_party_sets/global_first_party_sets.cc",
11343 "net/first_party_sets/same_party_context.cc",
11344 "net/http/alternative_service.cc",
11345 "net/http/bidirectional_stream.cc",
11346 "net/http/bidirectional_stream_impl.cc",
11347 "net/http/bidirectional_stream_request_info.cc",
11348 "net/http/broken_alternative_services.cc",
11349 "net/http/http_auth.cc",
11350 "net/http/http_auth_cache.cc",
11351 "net/http/http_auth_challenge_tokenizer.cc",
11352 "net/http/http_auth_controller.cc",
11353 "net/http/http_auth_filter.cc",
11354 "net/http/http_auth_handler.cc",
11355 "net/http/http_auth_handler_basic.cc",
11356 "net/http/http_auth_handler_digest.cc",
11357 "net/http/http_auth_handler_factory.cc",
11358 "net/http/http_auth_handler_negotiate.cc",
11359 "net/http/http_auth_handler_ntlm.cc",
11360 "net/http/http_auth_handler_ntlm_portable.cc",
11361 "net/http/http_auth_multi_round_parse.cc",
11362 "net/http/http_auth_ntlm_mechanism.cc",
11363 "net/http/http_auth_preferences.cc",
11364 "net/http/http_auth_scheme.cc",
11365 "net/http/http_basic_state.cc",
11366 "net/http/http_basic_stream.cc",
11367 "net/http/http_byte_range.cc",
11368 "net/http/http_cache.cc",
11369 "net/http/http_cache_lookup_manager.cc",
11370 "net/http/http_cache_transaction.cc",
11371 "net/http/http_cache_writers.cc",
11372 "net/http/http_chunked_decoder.cc",
11373 "net/http/http_content_disposition.cc",
11374 "net/http/http_log_util.cc",
11375 "net/http/http_network_layer.cc",
11376 "net/http/http_network_session.cc",
11377 "net/http/http_network_session_peer.cc",
11378 "net/http/http_network_transaction.cc",
11379 "net/http/http_proxy_client_socket.cc",
11380 "net/http/http_proxy_connect_job.cc",
11381 "net/http/http_raw_request_headers.cc",
11382 "net/http/http_request_headers.cc",
11383 "net/http/http_request_info.cc",
11384 "net/http/http_response_body_drainer.cc",
11385 "net/http/http_response_headers.cc",
11386 "net/http/http_response_info.cc",
11387 "net/http/http_security_headers.cc",
11388 "net/http/http_server_properties.cc",
11389 "net/http/http_server_properties_manager.cc",
11390 "net/http/http_status_code.cc",
11391 "net/http/http_stream_factory.cc",
11392 "net/http/http_stream_factory_job.cc",
11393 "net/http/http_stream_factory_job_controller.cc",
11394 "net/http/http_stream_parser.cc",
11395 "net/http/http_stream_request.cc",
11396 "net/http/http_util.cc",
11397 "net/http/http_vary_data.cc",
11398 "net/http/partial_data.cc",
11399 "net/http/proxy_client_socket.cc",
11400 "net/http/proxy_fallback.cc",
11401 "net/http/transport_security_persister.cc",
11402 "net/http/transport_security_state_source.cc",
11403 "net/http/url_security_manager.cc",
11404 "net/http/url_security_manager_posix.cc",
11405 "net/http/webfonts_histogram.cc",
11406 "net/log/file_net_log_observer.cc",
11407 "net/log/net_log.cc",
11408 "net/log/net_log_capture_mode.cc",
11409 "net/log/net_log_entry.cc",
11410 "net/log/net_log_event_type.cc",
11411 "net/log/net_log_source.cc",
11412 "net/log/net_log_util.cc",
11413 "net/log/net_log_values.cc",
11414 "net/log/net_log_with_source.cc",
11415 "net/log/trace_net_log_observer.cc",
11416 "net/network_error_logging/network_error_logging_service.cc",
11417 "net/nqe/cached_network_quality.cc",
11418 "net/nqe/effective_connection_type.cc",
11419 "net/nqe/event_creator.cc",
11420 "net/nqe/network_id.cc",
11421 "net/nqe/network_qualities_prefs_manager.cc",
11422 "net/nqe/network_quality.cc",
11423 "net/nqe/network_quality_estimator.cc",
11424 "net/nqe/network_quality_estimator_params.cc",
11425 "net/nqe/network_quality_estimator_util.cc",
11426 "net/nqe/network_quality_observation.cc",
11427 "net/nqe/network_quality_store.cc",
11428 "net/nqe/observation_buffer.cc",
11429 "net/nqe/pref_names.cc",
11430 "net/nqe/socket_watcher.cc",
11431 "net/nqe/socket_watcher_factory.cc",
11432 "net/nqe/throughput_analyzer.cc",
11433 "net/ntlm/ntlm.cc",
11434 "net/ntlm/ntlm_buffer_reader.cc",
11435 "net/ntlm/ntlm_buffer_writer.cc",
11436 "net/ntlm/ntlm_client.cc",
11437 "net/ntlm/ntlm_constants.cc",
11438 "net/proxy_resolution/configured_proxy_resolution_request.cc",
11439 "net/proxy_resolution/configured_proxy_resolution_service.cc",
11440 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
11441 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
11442 "net/proxy_resolution/network_delegate_error_observer.cc",
11443 "net/proxy_resolution/pac_file_data.cc",
11444 "net/proxy_resolution/pac_file_decider.cc",
11445 "net/proxy_resolution/pac_file_fetcher.cc",
11446 "net/proxy_resolution/pac_file_fetcher_impl.cc",
11447 "net/proxy_resolution/polling_proxy_config_service.cc",
11448 "net/proxy_resolution/proxy_bypass_rules.cc",
11449 "net/proxy_resolution/proxy_config.cc",
11450 "net/proxy_resolution/proxy_config_service.cc",
11451 "net/proxy_resolution/proxy_config_service_android.cc",
11452 "net/proxy_resolution/proxy_config_service_fixed.cc",
11453 "net/proxy_resolution/proxy_config_with_annotation.cc",
11454 "net/proxy_resolution/proxy_info.cc",
11455 "net/proxy_resolution/proxy_list.cc",
11456 "net/proxy_resolution/proxy_resolver_factory.cc",
11457 "net/quic/bidirectional_stream_quic_impl.cc",
11458 "net/quic/crypto/proof_source_chromium.cc",
11459 "net/quic/crypto/proof_verifier_chromium.cc",
11460 "net/quic/dedicated_web_transport_http3_client.cc",
11461 "net/quic/network_connection.cc",
11462 "net/quic/platform/impl/quic_chromium_clock.cc",
11463 "net/quic/properties_based_quic_server_info.cc",
11464 "net/quic/quic_address_mismatch.cc",
11465 "net/quic/quic_chromium_alarm_factory.cc",
11466 "net/quic/quic_chromium_client_session.cc",
11467 "net/quic/quic_chromium_client_stream.cc",
11468 "net/quic/quic_chromium_connection_helper.cc",
11469 "net/quic/quic_chromium_packet_reader.cc",
11470 "net/quic/quic_chromium_packet_writer.cc",
11471 "net/quic/quic_clock_skew_detector.cc",
11472 "net/quic/quic_connection_logger.cc",
11473 "net/quic/quic_connectivity_monitor.cc",
11474 "net/quic/quic_context.cc",
11475 "net/quic/quic_crypto_client_config_handle.cc",
11476 "net/quic/quic_crypto_client_stream_factory.cc",
11477 "net/quic/quic_event_logger.cc",
11478 "net/quic/quic_http3_logger.cc",
11479 "net/quic/quic_http_stream.cc",
11480 "net/quic/quic_http_utils.cc",
11481 "net/quic/quic_proxy_client_socket.cc",
11482 "net/quic/quic_server_info.cc",
11483 "net/quic/quic_session_key.cc",
11484 "net/quic/quic_stream_factory.cc",
11485 "net/quic/set_quic_flag.cc",
11486 "net/quic/web_transport_client.cc",
11487 "net/quic/web_transport_error.cc",
11488 "net/reporting/reporting_browsing_data_remover.cc",
11489 "net/reporting/reporting_cache.cc",
11490 "net/reporting/reporting_cache_impl.cc",
11491 "net/reporting/reporting_cache_observer.cc",
11492 "net/reporting/reporting_context.cc",
11493 "net/reporting/reporting_delegate.cc",
11494 "net/reporting/reporting_delivery_agent.cc",
11495 "net/reporting/reporting_endpoint.cc",
11496 "net/reporting/reporting_endpoint_manager.cc",
11497 "net/reporting/reporting_garbage_collector.cc",
11498 "net/reporting/reporting_header_parser.cc",
11499 "net/reporting/reporting_network_change_observer.cc",
11500 "net/reporting/reporting_policy.cc",
11501 "net/reporting/reporting_report.cc",
11502 "net/reporting/reporting_service.cc",
11503 "net/reporting/reporting_uploader.cc",
11504 "net/socket/client_socket_factory.cc",
11505 "net/socket/client_socket_handle.cc",
11506 "net/socket/client_socket_pool.cc",
11507 "net/socket/client_socket_pool_manager.cc",
11508 "net/socket/client_socket_pool_manager_impl.cc",
11509 "net/socket/connect_job.cc",
11510 "net/socket/connect_job_factory.cc",
11511 "net/socket/network_binding_client_socket_factory.cc",
11512 "net/socket/next_proto.cc",
11513 "net/socket/server_socket.cc",
11514 "net/socket/socket.cc",
11515 "net/socket/socket_bio_adapter.cc",
11516 "net/socket/socket_descriptor.cc",
11517 "net/socket/socket_net_log_params.cc",
11518 "net/socket/socket_options.cc",
11519 "net/socket/socket_posix.cc",
11520 "net/socket/socket_tag.cc",
11521 "net/socket/socks5_client_socket.cc",
11522 "net/socket/socks_client_socket.cc",
11523 "net/socket/socks_connect_job.cc",
11524 "net/socket/ssl_client_socket.cc",
11525 "net/socket/ssl_client_socket_impl.cc",
11526 "net/socket/ssl_connect_job.cc",
11527 "net/socket/ssl_server_socket_impl.cc",
11528 "net/socket/stream_socket.cc",
11529 "net/socket/tcp_client_socket.cc",
11530 "net/socket/tcp_server_socket.cc",
11531 "net/socket/tcp_socket_posix.cc",
11532 "net/socket/transport_client_socket.cc",
11533 "net/socket/transport_client_socket_pool.cc",
11534 "net/socket/transport_connect_job.cc",
11535 "net/socket/transport_connect_sub_job.cc",
11536 "net/socket/udp_client_socket.cc",
11537 "net/socket/udp_net_log_parameters.cc",
11538 "net/socket/udp_server_socket.cc",
11539 "net/socket/udp_socket_global_limits.cc",
11540 "net/socket/udp_socket_posix.cc",
11541 "net/socket/unix_domain_client_socket_posix.cc",
11542 "net/socket/unix_domain_server_socket_posix.cc",
11543 "net/socket/websocket_endpoint_lock_manager.cc",
11544 "net/socket/websocket_transport_client_socket_pool.cc",
11545 "net/spdy/alps_decoder.cc",
11546 "net/spdy/bidirectional_stream_spdy_impl.cc",
11547 "net/spdy/buffered_spdy_framer.cc",
11548 "net/spdy/header_coalescer.cc",
11549 "net/spdy/http2_priority_dependencies.cc",
11550 "net/spdy/http2_push_promise_index.cc",
11551 "net/spdy/multiplexed_http_stream.cc",
11552 "net/spdy/multiplexed_session.cc",
11553 "net/spdy/spdy_buffer.cc",
11554 "net/spdy/spdy_buffer_producer.cc",
11555 "net/spdy/spdy_http_stream.cc",
11556 "net/spdy/spdy_http_utils.cc",
11557 "net/spdy/spdy_log_util.cc",
11558 "net/spdy/spdy_proxy_client_socket.cc",
11559 "net/spdy/spdy_read_queue.cc",
11560 "net/spdy/spdy_session.cc",
11561 "net/spdy/spdy_session_key.cc",
11562 "net/spdy/spdy_session_pool.cc",
11563 "net/spdy/spdy_stream.cc",
11564 "net/spdy/spdy_write_queue.cc",
11565 "net/ssl/cert_compression.cc",
11566 "net/ssl/client_cert_identity.cc",
11567 "net/ssl/openssl_ssl_util.cc",
11568 "net/ssl/ssl_cert_request_info.cc",
11569 "net/ssl/ssl_cipher_suite_names.cc",
11570 "net/ssl/ssl_client_auth_cache.cc",
11571 "net/ssl/ssl_client_session_cache.cc",
11572 "net/ssl/ssl_config.cc",
11573 "net/ssl/ssl_config_service.cc",
11574 "net/ssl/ssl_config_service_defaults.cc",
11575 "net/ssl/ssl_info.cc",
11576 "net/ssl/ssl_key_logger.cc",
11577 "net/ssl/ssl_key_logger_impl.cc",
11578 "net/ssl/ssl_platform_key_android.cc",
11579 "net/ssl/ssl_platform_key_util.cc",
11580 "net/ssl/ssl_private_key.cc",
11581 "net/ssl/ssl_server_config.cc",
11582 "net/ssl/threaded_ssl_private_key.cc",
11583 "net/url_request/redirect_info.cc",
11584 "net/url_request/redirect_util.cc",
11585 "net/url_request/report_sender.cc",
11586 "net/url_request/static_http_user_agent_settings.cc",
11587 "net/url_request/url_request.cc",
11588 "net/url_request/url_request_context.cc",
11589 "net/url_request/url_request_context_builder.cc",
11590 "net/url_request/url_request_context_getter.cc",
11591 "net/url_request/url_request_error_job.cc",
11592 "net/url_request/url_request_filter.cc",
11593 "net/url_request/url_request_http_job.cc",
11594 "net/url_request/url_request_interceptor.cc",
11595 "net/url_request/url_request_job.cc",
11596 "net/url_request/url_request_job_factory.cc",
11597 "net/url_request/url_request_netlog_params.cc",
11598 "net/url_request/url_request_redirect_job.cc",
11599 "net/url_request/url_request_throttler_entry.cc",
11600 "net/url_request/url_request_throttler_manager.cc",
11601 "net/url_request/view_cache_helper.cc",
11602 "net/url_request/websocket_handshake_userdata_key.cc",
11603 ],
11604 shared_libs: [
11605 "libandroid",
11606 "liblog",
11607 ],
11608 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011609 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011610 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011611 "cronet_aml_base_base_static",
11612 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070011613 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11614 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070011615 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070011616 "cronet_aml_net_third_party_quiche_quiche",
11617 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090011618 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011619 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070011620 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011621 "cronet_aml_third_party_icu_icui18n",
11622 "cronet_aml_third_party_icu_icuuc_private",
11623 "cronet_aml_third_party_libevent_libevent",
11624 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090011625 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070011626 "cronet_aml_third_party_zlib_zlib",
11627 "cronet_aml_url_url",
11628 ],
11629 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011630 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011631 "cronet_aml_net_net_nqe_proto_gen_headers",
11632 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011633 ],
11634 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011635 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011636 "cronet_aml_net_net_nqe_proto_gen_headers",
11637 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011638 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011639 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090011640 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011641 "cronet_aml_net_third_party_quiche_quiche",
11642 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011643 defaults: [
11644 "cronet_aml_defaults",
11645 ],
11646 cflags: [
11647 "-DANDROID",
11648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11649 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11650 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11651 "-DDCHECK_ALWAYS_ON=1",
11652 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11653 "-DENABLE_BUILT_IN_DNS",
11654 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11655 "-DGOOGLE_PROTOBUF_NO_RTTI",
11656 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11657 "-DHAVE_PTHREAD",
11658 "-DHAVE_SYS_UIO_H",
11659 "-DNET_IMPLEMENTATION",
11660 "-D_DEBUG",
11661 "-D_GNU_SOURCE",
11662 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11663 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11664 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11665 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11666 "-D__STDC_CONSTANT_MACROS",
11667 "-D__STDC_FORMAT_MACROS",
11668 ],
11669 local_include_dirs: [
11670 "./",
11671 "buildtools/third_party/libc++/",
11672 "buildtools/third_party/libc++/trunk/include",
11673 "buildtools/third_party/libc++abi/trunk/include",
11674 "net/third_party/quiche/overrides/",
11675 "net/third_party/quiche/src/",
11676 "net/third_party/quiche/src/quiche/common/platform/default/",
11677 "third_party/abseil-cpp/",
11678 "third_party/boringssl/src/include/",
11679 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090011680 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011681 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011682 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011683 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090011684 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011685 android_arm: {
11686 srcs: [
11687 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11688 ],
11689 generated_headers: [
11690 "cronet_aml_base_debugging_buildflags__android_arm",
11691 "cronet_aml_base_logging_buildflags__android_arm",
11692 "cronet_aml_build_branding_buildflags__android_arm",
11693 "cronet_aml_build_chromeos_buildflags__android_arm",
11694 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11695 "cronet_aml_net_buildflags__android_arm",
11696 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11697 "cronet_aml_net_net_jni_headers__android_arm",
11698 "cronet_aml_url_buildflags__android_arm",
11699 ],
11700 export_generated_headers: [
11701 "cronet_aml_base_debugging_buildflags__android_arm",
11702 "cronet_aml_base_logging_buildflags__android_arm",
11703 "cronet_aml_build_branding_buildflags__android_arm",
11704 "cronet_aml_build_chromeos_buildflags__android_arm",
11705 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11706 "cronet_aml_net_buildflags__android_arm",
11707 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11708 "cronet_aml_net_net_jni_headers__android_arm",
11709 "cronet_aml_url_buildflags__android_arm",
11710 ],
11711 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011712 android_arm64: {
11713 srcs: [
11714 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11715 ],
11716 generated_headers: [
11717 "cronet_aml_base_debugging_buildflags__android_arm64",
11718 "cronet_aml_base_logging_buildflags__android_arm64",
11719 "cronet_aml_build_branding_buildflags__android_arm64",
11720 "cronet_aml_build_chromeos_buildflags__android_arm64",
11721 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11722 "cronet_aml_net_buildflags__android_arm64",
11723 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11724 "cronet_aml_net_net_jni_headers__android_arm64",
11725 "cronet_aml_url_buildflags__android_arm64",
11726 ],
11727 export_generated_headers: [
11728 "cronet_aml_base_debugging_buildflags__android_arm64",
11729 "cronet_aml_base_logging_buildflags__android_arm64",
11730 "cronet_aml_build_branding_buildflags__android_arm64",
11731 "cronet_aml_build_chromeos_buildflags__android_arm64",
11732 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11733 "cronet_aml_net_buildflags__android_arm64",
11734 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11735 "cronet_aml_net_net_jni_headers__android_arm64",
11736 "cronet_aml_url_buildflags__android_arm64",
11737 ],
11738 },
Motomu Utsumi65501182022-11-18 15:26:35 +090011739 android_x86: {
11740 srcs: [
11741 "net/disk_cache/blockfile/mapped_file_posix.cc",
11742 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011743 cflags: [
11744 "-msse3",
11745 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011746 generated_headers: [
11747 "cronet_aml_base_debugging_buildflags__android_x86",
11748 "cronet_aml_base_logging_buildflags__android_x86",
11749 "cronet_aml_build_branding_buildflags__android_x86",
11750 "cronet_aml_build_chromeos_buildflags__android_x86",
11751 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11752 "cronet_aml_net_buildflags__android_x86",
11753 "cronet_aml_net_ios_cronet_buildflags__android_x86",
11754 "cronet_aml_net_net_jni_headers__android_x86",
11755 "cronet_aml_url_buildflags__android_x86",
11756 ],
11757 export_generated_headers: [
11758 "cronet_aml_base_debugging_buildflags__android_x86",
11759 "cronet_aml_base_logging_buildflags__android_x86",
11760 "cronet_aml_build_branding_buildflags__android_x86",
11761 "cronet_aml_build_chromeos_buildflags__android_x86",
11762 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11763 "cronet_aml_net_buildflags__android_x86",
11764 "cronet_aml_net_ios_cronet_buildflags__android_x86",
11765 "cronet_aml_net_net_jni_headers__android_x86",
11766 "cronet_aml_url_buildflags__android_x86",
11767 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090011768 },
11769 android_x86_64: {
11770 srcs: [
11771 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11772 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011773 cflags: [
11774 "-msse3",
11775 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011776 generated_headers: [
11777 "cronet_aml_base_debugging_buildflags__android_x86_64",
11778 "cronet_aml_base_logging_buildflags__android_x86_64",
11779 "cronet_aml_build_branding_buildflags__android_x86_64",
11780 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11781 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11782 "cronet_aml_net_buildflags__android_x86_64",
11783 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
11784 "cronet_aml_net_net_jni_headers__android_x86_64",
11785 "cronet_aml_url_buildflags__android_x86_64",
11786 ],
11787 export_generated_headers: [
11788 "cronet_aml_base_debugging_buildflags__android_x86_64",
11789 "cronet_aml_base_logging_buildflags__android_x86_64",
11790 "cronet_aml_build_branding_buildflags__android_x86_64",
11791 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11792 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11793 "cronet_aml_net_buildflags__android_x86_64",
11794 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
11795 "cronet_aml_net_net_jni_headers__android_x86_64",
11796 "cronet_aml_url_buildflags__android_x86_64",
11797 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090011798 },
11799 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011800}
11801
11802// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011803cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011804 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011805 srcs: [
11806 ":cronet_aml_net_isolation_info_proto_gen",
11807 ],
11808 shared_libs: [
11809 "libandroid",
11810 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011811 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011812 ],
11813 static_libs: [
11814 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11815 "cronet_aml_base_base",
11816 "cronet_aml_base_base_static",
11817 "cronet_aml_base_third_party_double_conversion_double_conversion",
11818 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11819 "cronet_aml_net_preload_decoder",
11820 "cronet_aml_third_party_boringssl_boringssl",
11821 "cronet_aml_third_party_brotli_common",
11822 "cronet_aml_third_party_brotli_dec",
11823 "cronet_aml_third_party_icu_icui18n",
11824 "cronet_aml_third_party_icu_icuuc_private",
11825 "cronet_aml_third_party_libevent_libevent",
11826 "cronet_aml_third_party_modp_b64_modp_b64",
11827 "cronet_aml_third_party_protobuf_protobuf_lite",
11828 "cronet_aml_third_party_zlib_zlib",
11829 ],
11830 generated_headers: [
11831 "cronet_aml_net_isolation_info_proto_gen_headers",
11832 ],
11833 defaults: [
11834 "cronet_aml_defaults",
11835 ],
11836 cflags: [
11837 "-DANDROID",
11838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11839 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11840 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11841 "-DDCHECK_ALWAYS_ON=1",
11842 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11843 "-DENABLE_BUILT_IN_DNS",
11844 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11845 "-DGOOGLE_PROTOBUF_NO_RTTI",
11846 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11847 "-DHAVE_PTHREAD",
11848 "-DHAVE_SYS_UIO_H",
11849 "-DNET_IMPLEMENTATION",
11850 "-D_DEBUG",
11851 "-D_GNU_SOURCE",
11852 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11853 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11854 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11855 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11856 "-D__STDC_CONSTANT_MACROS",
11857 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011858 ],
11859 local_include_dirs: [
11860 "./",
11861 "buildtools/third_party/libc++/",
11862 "buildtools/third_party/libc++/trunk/include",
11863 "buildtools/third_party/libc++abi/trunk/include",
11864 "third_party/abseil-cpp/",
11865 "third_party/boringssl/src/include/",
11866 "third_party/brotli/include/",
11867 "third_party/protobuf/src/",
11868 "third_party/zlib/",
11869 ],
11870 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011871 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011872 android_arm: {
11873 generated_headers: [
11874 "cronet_aml_base_debugging_buildflags__android_arm",
11875 "cronet_aml_base_logging_buildflags__android_arm",
11876 "cronet_aml_build_chromeos_buildflags__android_arm",
11877 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11878 "cronet_aml_net_net_jni_headers__android_arm",
11879 "cronet_aml_url_buildflags__android_arm",
11880 ],
11881 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011882 android_arm64: {
11883 generated_headers: [
11884 "cronet_aml_base_debugging_buildflags__android_arm64",
11885 "cronet_aml_base_logging_buildflags__android_arm64",
11886 "cronet_aml_build_chromeos_buildflags__android_arm64",
11887 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11888 "cronet_aml_net_net_jni_headers__android_arm64",
11889 "cronet_aml_url_buildflags__android_arm64",
11890 ],
11891 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011892 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011893 cflags: [
11894 "-msse3",
11895 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011896 generated_headers: [
11897 "cronet_aml_base_debugging_buildflags__android_x86",
11898 "cronet_aml_base_logging_buildflags__android_x86",
11899 "cronet_aml_build_chromeos_buildflags__android_x86",
11900 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11901 "cronet_aml_net_net_jni_headers__android_x86",
11902 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011903 ],
11904 },
11905 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011906 cflags: [
11907 "-msse3",
11908 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011909 generated_headers: [
11910 "cronet_aml_base_debugging_buildflags__android_x86_64",
11911 "cronet_aml_base_logging_buildflags__android_x86_64",
11912 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11913 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11914 "cronet_aml_net_net_jni_headers__android_x86_64",
11915 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011916 ],
11917 },
11918 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011919}
11920
11921// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011922cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011923 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011924 defaults: [
11925 "cronet_aml_defaults",
11926 ],
11927 cflags: [
11928 "-DANDROID",
11929 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11930 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11931 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11932 "-DDCHECK_ALWAYS_ON=1",
11933 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11934 "-DHAVE_SYS_UIO_H",
11935 "-D_DEBUG",
11936 "-D_GNU_SOURCE",
11937 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11939 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11940 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11941 "-D__STDC_CONSTANT_MACROS",
11942 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011943 ],
11944 local_include_dirs: [
11945 "./",
11946 "buildtools/third_party/libc++/",
11947 "buildtools/third_party/libc++/trunk/include",
11948 "buildtools/third_party/libc++abi/trunk/include",
11949 ],
11950 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011951 target: {
11952 android_x86: {
11953 cflags: [
11954 "-msse3",
11955 ],
11956 },
11957 android_x86_64: {
11958 cflags: [
11959 "-msse3",
11960 ],
11961 },
11962 },
11963}
11964
11965// GN: //net:net_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011966cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011967 name: "cronet_aml_net_net_jni_headers__android_arm",
11968 srcs: [
11969 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11970 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11971 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11972 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11973 "net/android/java/src/org/chromium/net/DnsStatus.java",
11974 "net/android/java/src/org/chromium/net/GURLUtils.java",
11975 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11976 "net/android/java/src/org/chromium/net/HttpUtil.java",
11977 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11978 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11979 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11980 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11981 "net/android/java/src/org/chromium/net/X509Util.java",
11982 ],
11983 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
11984 "long " +
11985 " " +
11986 " " +
11987 "--output_dir " +
11988 "$(genDir)/net/net_jni_headers " +
11989 "--includes " +
11990 "base/android/jni_generator/jni_generator_helper.h " +
11991 "--use_proxy_hash " +
11992 "--output_name " +
11993 "AndroidCertVerifyResult_jni.h " +
11994 "--output_name " +
11995 "AndroidKeyStore_jni.h " +
11996 "--output_name " +
11997 "AndroidNetworkLibrary_jni.h " +
11998 "--output_name " +
11999 "AndroidTrafficStats_jni.h " +
12000 "--output_name " +
12001 "DnsStatus_jni.h " +
12002 "--output_name " +
12003 "GURLUtils_jni.h " +
12004 "--output_name " +
12005 "HttpNegotiateAuthenticator_jni.h " +
12006 "--output_name " +
12007 "HttpUtil_jni.h " +
12008 "--output_name " +
12009 "NetStringUtil_jni.h " +
12010 "--output_name " +
12011 "NetworkActiveNotifier_jni.h " +
12012 "--output_name " +
12013 "NetworkChangeNotifier_jni.h " +
12014 "--output_name " +
12015 "ProxyChangeListener_jni.h " +
12016 "--output_name " +
12017 "X509Util_jni.h " +
12018 "--input_file " +
12019 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12020 "--input_file " +
12021 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12022 "--input_file " +
12023 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12024 "--input_file " +
12025 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12026 "--input_file " +
12027 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12028 "--input_file " +
12029 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12030 "--input_file " +
12031 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12032 "--input_file " +
12033 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12034 "--input_file " +
12035 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12036 "--input_file " +
12037 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12038 "--input_file " +
12039 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12040 "--input_file " +
12041 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12042 "--input_file " +
12043 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12044 out: [
12045 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12046 "net/net_jni_headers/AndroidKeyStore_jni.h",
12047 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12048 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12049 "net/net_jni_headers/DnsStatus_jni.h",
12050 "net/net_jni_headers/GURLUtils_jni.h",
12051 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12052 "net/net_jni_headers/HttpUtil_jni.h",
12053 "net/net_jni_headers/NetStringUtil_jni.h",
12054 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12055 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12056 "net/net_jni_headers/ProxyChangeListener_jni.h",
12057 "net/net_jni_headers/X509Util_jni.h",
12058 ],
12059 tool_files: [
12060 "base/android/jni_generator/android_jar.classes",
12061 "base/android/jni_generator/jni_generator.py",
12062 "build/android/gyp/util/__init__.py",
12063 "build/android/gyp/util/build_utils.py",
12064 "build/gn_helpers.py",
12065 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012066}
12067
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012068// GN: //net:net_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012069cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012070 name: "cronet_aml_net_net_jni_headers__android_arm64",
12071 srcs: [
12072 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12073 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12074 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12075 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12076 "net/android/java/src/org/chromium/net/DnsStatus.java",
12077 "net/android/java/src/org/chromium/net/GURLUtils.java",
12078 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12079 "net/android/java/src/org/chromium/net/HttpUtil.java",
12080 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12081 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12082 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12083 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12084 "net/android/java/src/org/chromium/net/X509Util.java",
12085 ],
12086 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12087 "long " +
12088 " " +
12089 " " +
12090 "--output_dir " +
12091 "$(genDir)/net/net_jni_headers " +
12092 "--includes " +
12093 "base/android/jni_generator/jni_generator_helper.h " +
12094 "--use_proxy_hash " +
12095 "--output_name " +
12096 "AndroidCertVerifyResult_jni.h " +
12097 "--output_name " +
12098 "AndroidKeyStore_jni.h " +
12099 "--output_name " +
12100 "AndroidNetworkLibrary_jni.h " +
12101 "--output_name " +
12102 "AndroidTrafficStats_jni.h " +
12103 "--output_name " +
12104 "DnsStatus_jni.h " +
12105 "--output_name " +
12106 "GURLUtils_jni.h " +
12107 "--output_name " +
12108 "HttpNegotiateAuthenticator_jni.h " +
12109 "--output_name " +
12110 "HttpUtil_jni.h " +
12111 "--output_name " +
12112 "NetStringUtil_jni.h " +
12113 "--output_name " +
12114 "NetworkActiveNotifier_jni.h " +
12115 "--output_name " +
12116 "NetworkChangeNotifier_jni.h " +
12117 "--output_name " +
12118 "ProxyChangeListener_jni.h " +
12119 "--output_name " +
12120 "X509Util_jni.h " +
12121 "--input_file " +
12122 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12123 "--input_file " +
12124 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12125 "--input_file " +
12126 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12127 "--input_file " +
12128 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12129 "--input_file " +
12130 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12131 "--input_file " +
12132 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12133 "--input_file " +
12134 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12135 "--input_file " +
12136 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12137 "--input_file " +
12138 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12139 "--input_file " +
12140 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12141 "--input_file " +
12142 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12143 "--input_file " +
12144 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12145 "--input_file " +
12146 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12147 out: [
12148 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12149 "net/net_jni_headers/AndroidKeyStore_jni.h",
12150 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12151 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12152 "net/net_jni_headers/DnsStatus_jni.h",
12153 "net/net_jni_headers/GURLUtils_jni.h",
12154 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12155 "net/net_jni_headers/HttpUtil_jni.h",
12156 "net/net_jni_headers/NetStringUtil_jni.h",
12157 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12158 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12159 "net/net_jni_headers/ProxyChangeListener_jni.h",
12160 "net/net_jni_headers/X509Util_jni.h",
12161 ],
12162 tool_files: [
12163 "base/android/jni_generator/android_jar.classes",
12164 "base/android/jni_generator/jni_generator.py",
12165 "build/android/gyp/util/__init__.py",
12166 "build/android/gyp/util/build_utils.py",
12167 "build/gn_helpers.py",
12168 ],
12169}
12170
Patrick Rohr98600682022-11-18 18:29:15 -080012171// GN: //net:net_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012172cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012173 name: "cronet_aml_net_net_jni_headers__android_x86",
12174 srcs: [
12175 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12176 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12177 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12178 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12179 "net/android/java/src/org/chromium/net/DnsStatus.java",
12180 "net/android/java/src/org/chromium/net/GURLUtils.java",
12181 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12182 "net/android/java/src/org/chromium/net/HttpUtil.java",
12183 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12184 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12185 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12186 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12187 "net/android/java/src/org/chromium/net/X509Util.java",
12188 ],
12189 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12190 "long " +
12191 " " +
12192 " " +
12193 "--output_dir " +
12194 "$(genDir)/net/net_jni_headers " +
12195 "--includes " +
12196 "base/android/jni_generator/jni_generator_helper.h " +
12197 "--use_proxy_hash " +
12198 "--output_name " +
12199 "AndroidCertVerifyResult_jni.h " +
12200 "--output_name " +
12201 "AndroidKeyStore_jni.h " +
12202 "--output_name " +
12203 "AndroidNetworkLibrary_jni.h " +
12204 "--output_name " +
12205 "AndroidTrafficStats_jni.h " +
12206 "--output_name " +
12207 "DnsStatus_jni.h " +
12208 "--output_name " +
12209 "GURLUtils_jni.h " +
12210 "--output_name " +
12211 "HttpNegotiateAuthenticator_jni.h " +
12212 "--output_name " +
12213 "HttpUtil_jni.h " +
12214 "--output_name " +
12215 "NetStringUtil_jni.h " +
12216 "--output_name " +
12217 "NetworkActiveNotifier_jni.h " +
12218 "--output_name " +
12219 "NetworkChangeNotifier_jni.h " +
12220 "--output_name " +
12221 "ProxyChangeListener_jni.h " +
12222 "--output_name " +
12223 "X509Util_jni.h " +
12224 "--input_file " +
12225 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12226 "--input_file " +
12227 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12228 "--input_file " +
12229 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12230 "--input_file " +
12231 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12232 "--input_file " +
12233 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12234 "--input_file " +
12235 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12236 "--input_file " +
12237 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12238 "--input_file " +
12239 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12240 "--input_file " +
12241 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12242 "--input_file " +
12243 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12244 "--input_file " +
12245 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12246 "--input_file " +
12247 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12248 "--input_file " +
12249 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12250 out: [
12251 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12252 "net/net_jni_headers/AndroidKeyStore_jni.h",
12253 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12254 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12255 "net/net_jni_headers/DnsStatus_jni.h",
12256 "net/net_jni_headers/GURLUtils_jni.h",
12257 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12258 "net/net_jni_headers/HttpUtil_jni.h",
12259 "net/net_jni_headers/NetStringUtil_jni.h",
12260 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12261 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12262 "net/net_jni_headers/ProxyChangeListener_jni.h",
12263 "net/net_jni_headers/X509Util_jni.h",
12264 ],
12265 tool_files: [
12266 "base/android/jni_generator/android_jar.classes",
12267 "base/android/jni_generator/jni_generator.py",
12268 "build/android/gyp/util/__init__.py",
12269 "build/android/gyp/util/build_utils.py",
12270 "build/gn_helpers.py",
12271 ],
12272}
12273
12274// GN: //net:net_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012275cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012276 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012277 srcs: [
12278 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12279 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12280 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12281 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12282 "net/android/java/src/org/chromium/net/DnsStatus.java",
12283 "net/android/java/src/org/chromium/net/GURLUtils.java",
12284 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12285 "net/android/java/src/org/chromium/net/HttpUtil.java",
12286 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12287 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12288 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12289 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12290 "net/android/java/src/org/chromium/net/X509Util.java",
12291 ],
12292 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12293 "long " +
12294 " " +
12295 " " +
12296 "--output_dir " +
12297 "$(genDir)/net/net_jni_headers " +
12298 "--includes " +
12299 "base/android/jni_generator/jni_generator_helper.h " +
12300 "--use_proxy_hash " +
12301 "--output_name " +
12302 "AndroidCertVerifyResult_jni.h " +
12303 "--output_name " +
12304 "AndroidKeyStore_jni.h " +
12305 "--output_name " +
12306 "AndroidNetworkLibrary_jni.h " +
12307 "--output_name " +
12308 "AndroidTrafficStats_jni.h " +
12309 "--output_name " +
12310 "DnsStatus_jni.h " +
12311 "--output_name " +
12312 "GURLUtils_jni.h " +
12313 "--output_name " +
12314 "HttpNegotiateAuthenticator_jni.h " +
12315 "--output_name " +
12316 "HttpUtil_jni.h " +
12317 "--output_name " +
12318 "NetStringUtil_jni.h " +
12319 "--output_name " +
12320 "NetworkActiveNotifier_jni.h " +
12321 "--output_name " +
12322 "NetworkChangeNotifier_jni.h " +
12323 "--output_name " +
12324 "ProxyChangeListener_jni.h " +
12325 "--output_name " +
12326 "X509Util_jni.h " +
12327 "--input_file " +
12328 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12329 "--input_file " +
12330 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12331 "--input_file " +
12332 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12333 "--input_file " +
12334 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12335 "--input_file " +
12336 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12337 "--input_file " +
12338 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12339 "--input_file " +
12340 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12341 "--input_file " +
12342 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12343 "--input_file " +
12344 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12345 "--input_file " +
12346 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12347 "--input_file " +
12348 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12349 "--input_file " +
12350 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12351 "--input_file " +
12352 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12353 out: [
12354 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12355 "net/net_jni_headers/AndroidKeyStore_jni.h",
12356 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12357 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12358 "net/net_jni_headers/DnsStatus_jni.h",
12359 "net/net_jni_headers/GURLUtils_jni.h",
12360 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12361 "net/net_jni_headers/HttpUtil_jni.h",
12362 "net/net_jni_headers/NetStringUtil_jni.h",
12363 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12364 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12365 "net/net_jni_headers/ProxyChangeListener_jni.h",
12366 "net/net_jni_headers/X509Util_jni.h",
12367 ],
12368 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012369 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012370 "base/android/jni_generator/jni_generator.py",
12371 "build/android/gyp/util/__init__.py",
12372 "build/android/gyp/util/build_utils.py",
12373 "build/gn_helpers.py",
12374 ],
12375}
12376
12377// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012378cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012379 name: "cronet_aml_net_net_nqe_proto_gen",
12380 srcs: [
12381 "net/nqe/proto/network_id_proto.proto",
12382 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012383 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012384 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012385 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012386 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 -070012387 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012388 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012389 ],
12390}
12391
Patrick Rohrc5980782022-11-07 16:34:03 -080012392// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012393cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012394 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12395 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012396 "net/nqe/proto/network_id_proto.proto",
12397 ],
12398 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012399 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012400 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012401 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 +090012402 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012403 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012404 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012405 export_include_dirs: [
12406 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012407 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012408 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012409 ],
12410}
12411
12412// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012413cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012414 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012415 srcs: [
12416 ":cronet_aml_net_net_nqe_proto_gen",
12417 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12418 ],
12419 shared_libs: [
12420 "libandroid",
12421 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012422 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012423 ],
12424 static_libs: [
12425 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12426 "cronet_aml_base_base",
12427 "cronet_aml_base_base_static",
12428 "cronet_aml_base_third_party_double_conversion_double_conversion",
12429 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12430 "cronet_aml_crypto_crypto",
12431 "cronet_aml_net_third_party_quiche_quiche",
12432 "cronet_aml_net_uri_template",
12433 "cronet_aml_third_party_boringssl_boringssl",
12434 "cronet_aml_third_party_icu_icui18n",
12435 "cronet_aml_third_party_icu_icuuc_private",
12436 "cronet_aml_third_party_libevent_libevent",
12437 "cronet_aml_third_party_modp_b64_modp_b64",
12438 "cronet_aml_third_party_protobuf_protobuf_lite",
12439 "cronet_aml_third_party_zlib_zlib",
12440 "cronet_aml_url_url",
12441 ],
12442 generated_headers: [
12443 "cronet_aml_net_net_nqe_proto_gen_headers",
12444 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12445 ],
12446 defaults: [
12447 "cronet_aml_defaults",
12448 ],
12449 cflags: [
12450 "-DANDROID",
12451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12452 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12453 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12454 "-DDCHECK_ALWAYS_ON=1",
12455 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12456 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12457 "-DGOOGLE_PROTOBUF_NO_RTTI",
12458 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12459 "-DHAVE_PTHREAD",
12460 "-DHAVE_SYS_UIO_H",
12461 "-D_DEBUG",
12462 "-D_GNU_SOURCE",
12463 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12464 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12465 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12466 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12467 "-D__STDC_CONSTANT_MACROS",
12468 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012469 ],
12470 local_include_dirs: [
12471 "./",
12472 "buildtools/third_party/libc++/",
12473 "buildtools/third_party/libc++/trunk/include",
12474 "buildtools/third_party/libc++abi/trunk/include",
12475 "net/third_party/quiche/overrides/",
12476 "net/third_party/quiche/src/",
12477 "net/third_party/quiche/src/quiche/common/platform/default/",
12478 "third_party/abseil-cpp/",
12479 "third_party/boringssl/src/include/",
12480 "third_party/protobuf/src/",
12481 ],
12482 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012483 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012484 android_arm: {
12485 generated_headers: [
12486 "cronet_aml_build_chromeos_buildflags__android_arm",
12487 "cronet_aml_net_buildflags__android_arm",
12488 ],
12489 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012490 android_arm64: {
12491 generated_headers: [
12492 "cronet_aml_build_chromeos_buildflags__android_arm64",
12493 "cronet_aml_net_buildflags__android_arm64",
12494 ],
12495 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012496 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012497 cflags: [
12498 "-msse3",
12499 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012500 generated_headers: [
12501 "cronet_aml_build_chromeos_buildflags__android_x86",
12502 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012503 ],
12504 },
12505 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012506 cflags: [
12507 "-msse3",
12508 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012509 generated_headers: [
12510 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12511 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012512 ],
12513 },
12514 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012515}
12516
Patrick Rohrcb035942022-11-01 12:12:52 -070012517// GN: //net:preload_decoder
12518cc_library_static {
12519 name: "cronet_aml_net_preload_decoder",
12520 srcs: [
12521 "net/extras/preload_data/decoder.cc",
12522 ],
12523 shared_libs: [
12524 "libandroid",
12525 "liblog",
12526 ],
12527 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012528 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012529 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012530 "cronet_aml_base_base_static",
12531 "cronet_aml_base_third_party_double_conversion_double_conversion",
12532 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012533 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012534 "cronet_aml_third_party_icu_icui18n",
12535 "cronet_aml_third_party_icu_icuuc_private",
12536 "cronet_aml_third_party_libevent_libevent",
12537 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012538 ],
12539 defaults: [
12540 "cronet_aml_defaults",
12541 ],
12542 cflags: [
12543 "-DANDROID",
12544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12545 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12546 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12547 "-DDCHECK_ALWAYS_ON=1",
12548 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12549 "-DHAVE_SYS_UIO_H",
12550 "-D_DEBUG",
12551 "-D_GNU_SOURCE",
12552 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12553 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12554 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12555 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12556 "-D__STDC_CONSTANT_MACROS",
12557 "-D__STDC_FORMAT_MACROS",
12558 ],
12559 local_include_dirs: [
12560 "./",
12561 "buildtools/third_party/libc++/",
12562 "buildtools/third_party/libc++/trunk/include",
12563 "buildtools/third_party/libc++abi/trunk/include",
12564 "third_party/abseil-cpp/",
12565 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012566 ],
12567 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012568 target: {
12569 android_x86: {
12570 cflags: [
12571 "-msse3",
12572 ],
12573 },
12574 android_x86_64: {
12575 cflags: [
12576 "-msse3",
12577 ],
12578 },
12579 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012580}
12581
12582// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012583cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012584 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
12585 srcs: [
12586 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12587 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12588 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12589 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012590 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012591 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012592 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012593 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 -070012594 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012595 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
12596 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
12597 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012598 ],
12599}
12600
Patrick Rohrc5980782022-11-07 16:34:03 -080012601// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012602cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012603 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
12604 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012605 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12606 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12607 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12608 ],
12609 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012610 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012611 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012612 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 +090012613 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012614 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
12615 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
12616 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012617 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012618 export_include_dirs: [
12619 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000012620 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080012621 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012622 ],
12623}
12624
12625// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012626cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012627 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12628 srcs: [
12629 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12630 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012631 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012632 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012633 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012634 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 -070012635 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012636 "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 +090012637 ],
12638}
12639
Patrick Rohrc5980782022-11-07 16:34:03 -080012640// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012641cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012642 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12643 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012644 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12645 ],
12646 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012647 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012648 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012649 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 +090012650 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012651 "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 -070012652 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012653 export_include_dirs: [
12654 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012655 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080012656 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012657 ],
12658}
12659
12660// GN: //net/third_party/quiche:quiche
12661cc_library_static {
12662 name: "cronet_aml_net_third_party_quiche_quiche",
12663 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012664 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012665 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
12666 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12667 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12668 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12669 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12670 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12671 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12672 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12673 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12674 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12675 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12676 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12677 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12678 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12679 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12680 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
12681 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12682 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12683 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12684 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12685 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12686 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12687 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12688 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12689 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12690 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12691 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12692 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12693 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12694 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12695 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
12696 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12697 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12698 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12699 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12700 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12701 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12702 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12703 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12704 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12705 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12706 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12707 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12708 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12709 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
12710 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12711 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070012712 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
12713 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
12714 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
12715 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
12716 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
12717 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
12718 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
12719 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
12720 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
12721 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
12722 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
12723 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
12724 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
12725 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
12726 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
12727 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
12728 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
12729 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
12730 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
12731 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
12732 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
12733 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
12734 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
12735 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
12736 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
12737 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
12738 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
12739 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
12740 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
12741 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
12742 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
12743 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
12744 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
12745 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
12746 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
12747 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
12748 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
12749 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
12750 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
12751 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
12752 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
12753 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
12754 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
12755 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
12756 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
12757 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
12758 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
12759 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
12760 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
12761 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
12762 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
12763 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
12764 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
12765 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
12766 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
12767 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
12768 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
12769 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
12770 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
12771 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
12772 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
12773 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
12774 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
12775 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
12776 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
12777 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
12778 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
12779 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
12780 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
12781 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
12782 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
12783 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
12784 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
12785 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
12786 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
12787 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
12788 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
12789 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
12790 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
12791 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
12792 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
12793 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
12794 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
12795 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
12796 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
12797 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
12798 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
12799 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
12800 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
12801 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
12802 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
12803 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
12804 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
12805 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
12806 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
12807 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
12808 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
12809 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
12810 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
12811 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
12812 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
12813 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
12814 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
12815 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
12816 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
12817 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
12818 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
12819 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
12820 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
12821 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
12822 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
12823 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
12824 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
12825 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
12826 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
12827 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
12828 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
12829 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
12830 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
12831 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
12832 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
12833 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
12834 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
12835 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
12836 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
12837 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
12838 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
12839 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
12840 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
12841 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
12842 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
12843 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
12844 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
12845 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
12846 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
12847 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
12848 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
12849 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
12850 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
12851 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
12852 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
12853 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
12854 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
12855 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
12856 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
12857 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
12858 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
12859 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
12860 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
12861 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
12862 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
12863 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
12864 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
12865 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
12866 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
12867 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
12868 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
12869 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
12870 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
12871 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
12872 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
12873 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
12874 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
12875 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
12876 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
12877 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
12878 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
12879 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
12880 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
12881 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
12882 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
12883 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
12884 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
12885 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
12886 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
12887 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
12888 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
12889 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
12890 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
12891 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
12892 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
12893 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
12894 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
12895 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
12896 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
12897 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
12898 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
12899 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
12900 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
12901 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
12902 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
12903 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
12904 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
12905 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
12906 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
12907 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
12908 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
12909 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
12910 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
12911 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
12912 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
12913 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
12914 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
12915 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
12916 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
12917 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
12918 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
12919 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
12920 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
12921 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
12922 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
12923 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
12924 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
12925 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
12926 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
12927 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
12928 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
12929 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
12930 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
12931 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
12932 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
12933 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
12934 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
12935 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
12936 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
12937 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
12938 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
12939 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
12940 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
12941 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
12942 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
12943 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
12944 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
12945 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
12946 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
12947 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
12948 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
12949 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
12950 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
12951 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
12952 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
12953 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
12954 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
12955 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
12956 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
12957 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
12958 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
12959 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
12960 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
12961 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
12962 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
12963 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
12964 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
12965 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
12966 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
12967 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
12968 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
12969 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
12970 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
12971 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
12972 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
12973 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
12974 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
12975 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
12976 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
12977 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
12978 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
12979 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
12980 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
12981 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
12982 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
12983 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
12984 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
12985 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
12986 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
12987 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
12988 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
12989 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
12990 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
12991 ],
12992 shared_libs: [
12993 "libandroid",
12994 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012995 "libprotobuf-cpp-lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070012996 ],
12997 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012998 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012999 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013000 "cronet_aml_base_base_static",
13001 "cronet_aml_base_third_party_double_conversion_double_conversion",
13002 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070013003 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013004 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013005 "cronet_aml_third_party_icu_icui18n",
13006 "cronet_aml_third_party_icu_icuuc_private",
13007 "cronet_aml_third_party_libevent_libevent",
13008 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013009 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013010 "cronet_aml_third_party_zlib_zlib",
13011 "cronet_aml_url_url",
13012 ],
13013 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013014 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013015 ],
13016 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013017 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013018 ],
13019 defaults: [
13020 "cronet_aml_defaults",
13021 ],
13022 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070013023 "-DANDROID",
13024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13025 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13026 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13027 "-DDCHECK_ALWAYS_ON=1",
13028 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13029 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13030 "-DGOOGLE_PROTOBUF_NO_RTTI",
13031 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13032 "-DHAVE_PTHREAD",
13033 "-DHAVE_SYS_UIO_H",
13034 "-DIS_QUICHE_IMPL",
13035 "-D_DEBUG",
13036 "-D_GNU_SOURCE",
13037 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13038 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13039 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13040 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13041 "-D__STDC_CONSTANT_MACROS",
13042 "-D__STDC_FORMAT_MACROS",
13043 ],
13044 local_include_dirs: [
13045 "./",
13046 "buildtools/third_party/libc++/",
13047 "buildtools/third_party/libc++/trunk/include",
13048 "buildtools/third_party/libc++abi/trunk/include",
13049 "net/third_party/quiche/overrides/",
13050 "net/third_party/quiche/src/",
13051 "net/third_party/quiche/src/quiche/common/platform/default/",
13052 "third_party/abseil-cpp/",
13053 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013054 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013055 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013056 ],
13057 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013058 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013059 android_arm: {
13060 generated_headers: [
13061 "cronet_aml_build_chromeos_buildflags__android_arm",
13062 ],
13063 export_generated_headers: [
13064 "cronet_aml_build_chromeos_buildflags__android_arm",
13065 ],
13066 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013067 android_arm64: {
13068 generated_headers: [
13069 "cronet_aml_build_chromeos_buildflags__android_arm64",
13070 ],
13071 export_generated_headers: [
13072 "cronet_aml_build_chromeos_buildflags__android_arm64",
13073 ],
13074 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013075 android_x86: {
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",
13081 ],
13082 export_generated_headers: [
13083 "cronet_aml_build_chromeos_buildflags__android_x86",
13084 ],
13085 },
13086 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013087 cflags: [
13088 "-msse3",
13089 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013090 generated_headers: [
13091 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13092 ],
13093 export_generated_headers: [
13094 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13095 ],
13096 },
13097 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013098}
13099
Patrick Rohrcb035942022-11-01 12:12:52 -070013100// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013101cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013102 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013103 srcs: [
13104 "net/traffic_annotation/network_traffic_annotation_android.cc",
13105 ],
13106 shared_libs: [
13107 "libandroid",
13108 "liblog",
13109 ],
13110 static_libs: [
13111 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13112 "cronet_aml_base_base",
13113 "cronet_aml_base_base_static",
13114 "cronet_aml_base_third_party_double_conversion_double_conversion",
13115 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13116 "cronet_aml_third_party_boringssl_boringssl",
13117 "cronet_aml_third_party_icu_icui18n",
13118 "cronet_aml_third_party_icu_icuuc_private",
13119 "cronet_aml_third_party_libevent_libevent",
13120 "cronet_aml_third_party_modp_b64_modp_b64",
13121 ],
13122 defaults: [
13123 "cronet_aml_defaults",
13124 ],
13125 cflags: [
13126 "-DANDROID",
13127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13128 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13129 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13130 "-DDCHECK_ALWAYS_ON=1",
13131 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13132 "-DHAVE_SYS_UIO_H",
13133 "-D_DEBUG",
13134 "-D_GNU_SOURCE",
13135 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13136 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13137 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13138 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13139 "-D__STDC_CONSTANT_MACROS",
13140 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013141 ],
13142 local_include_dirs: [
13143 "./",
13144 "buildtools/third_party/libc++/",
13145 "buildtools/third_party/libc++/trunk/include",
13146 "buildtools/third_party/libc++abi/trunk/include",
13147 "third_party/abseil-cpp/",
13148 "third_party/boringssl/src/include/",
13149 ],
13150 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013151 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013152 android_arm: {
13153 generated_headers: [
13154 "cronet_aml_build_chromeos_buildflags__android_arm",
13155 ],
13156 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013157 android_arm64: {
13158 generated_headers: [
13159 "cronet_aml_build_chromeos_buildflags__android_arm64",
13160 ],
13161 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013162 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013163 cflags: [
13164 "-msse3",
13165 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013166 generated_headers: [
13167 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013168 ],
13169 },
13170 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013171 cflags: [
13172 "-msse3",
13173 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013174 generated_headers: [
13175 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013176 ],
13177 },
13178 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013179}
13180
13181// GN: //net:uri_template
13182cc_library_static {
13183 name: "cronet_aml_net_uri_template",
13184 srcs: [
13185 "net/third_party/uri_template/uri_template.cc",
13186 ],
13187 shared_libs: [
13188 "libandroid",
13189 "liblog",
13190 ],
13191 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013192 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013193 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013194 "cronet_aml_base_base_static",
13195 "cronet_aml_base_third_party_double_conversion_double_conversion",
13196 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013197 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013198 "cronet_aml_third_party_icu_icui18n",
13199 "cronet_aml_third_party_icu_icuuc_private",
13200 "cronet_aml_third_party_libevent_libevent",
13201 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013202 ],
13203 defaults: [
13204 "cronet_aml_defaults",
13205 ],
13206 cflags: [
13207 "-DANDROID",
13208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13209 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13210 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13211 "-DDCHECK_ALWAYS_ON=1",
13212 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13213 "-DHAVE_SYS_UIO_H",
13214 "-DIS_URI_TEMPLATE_IMPL",
13215 "-D_DEBUG",
13216 "-D_GNU_SOURCE",
13217 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13218 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13219 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13220 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13221 "-D__STDC_CONSTANT_MACROS",
13222 "-D__STDC_FORMAT_MACROS",
13223 ],
13224 local_include_dirs: [
13225 "./",
13226 "buildtools/third_party/libc++/",
13227 "buildtools/third_party/libc++/trunk/include",
13228 "buildtools/third_party/libc++abi/trunk/include",
13229 "third_party/abseil-cpp/",
13230 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013231 ],
13232 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013233 target: {
13234 android_x86: {
13235 cflags: [
13236 "-msse3",
13237 ],
13238 },
13239 android_x86_64: {
13240 cflags: [
13241 "-msse3",
13242 ],
13243 },
13244 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013245}
13246
Patrick Rohrcc377df2022-10-28 09:27:15 -070013247// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013248cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013249 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013250 host_supported: true,
13251 defaults: [
13252 "cronet_aml_defaults",
13253 ],
13254 cflags: [
13255 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13256 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13257 "-DDCHECK_ALWAYS_ON=1",
13258 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13259 "-D_DEBUG",
13260 "-D_GNU_SOURCE",
13261 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13262 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13263 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13264 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13265 "-D__STDC_CONSTANT_MACROS",
13266 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013267 ],
13268 local_include_dirs: [
13269 "./",
13270 "buildtools/third_party/libc++/",
13271 "buildtools/third_party/libc++/trunk/include",
13272 "buildtools/third_party/libc++abi/trunk/include",
13273 "third_party/abseil-cpp/",
13274 ],
13275 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013276 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013277 android_arm: {
13278 cflags: [
13279 "-DANDROID",
13280 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13281 "-DHAVE_SYS_UIO_H",
13282 ],
13283 generated_headers: [
13284 "cronet_aml_build_chromeos_buildflags__android_arm",
13285 ],
13286 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013287 android_arm64: {
13288 cflags: [
13289 "-DANDROID",
13290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13291 "-DHAVE_SYS_UIO_H",
13292 ],
13293 generated_headers: [
13294 "cronet_aml_build_chromeos_buildflags__android_arm64",
13295 ],
13296 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013297 android_x86: {
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",
Motomu Utsumi55394632022-11-18 17:44:28 +090013306 ],
13307 },
13308 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013309 cflags: [
13310 "-DANDROID",
13311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13312 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013313 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013314 ],
13315 generated_headers: [
13316 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013317 ],
13318 },
13319 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013320 cflags: [
13321 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13322 "-DUSE_AURA=1",
13323 "-DUSE_OZONE=1",
13324 "-DUSE_UDEV",
13325 "-D_FILE_OFFSET_BITS=64",
13326 "-D_LARGEFILE64_SOURCE",
13327 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013328 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013329 ],
13330 generated_headers: [
13331 "cronet_aml_build_chromeos_buildflags__host",
13332 ],
13333 },
13334 },
13335}
13336
13337// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13338cc_object {
13339 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13340 host_supported: true,
13341 defaults: [
13342 "cronet_aml_defaults",
13343 ],
13344 cflags: [
13345 "-DABSL_ALLOCATOR_NOTHROW=1",
13346 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13347 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13348 "-DDCHECK_ALWAYS_ON=1",
13349 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13350 "-D_DEBUG",
13351 "-D_GNU_SOURCE",
13352 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13353 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13354 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13355 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013356 ],
13357 local_include_dirs: [
13358 "./",
13359 "buildtools/third_party/libc++/",
13360 "buildtools/third_party/libc++/trunk/include",
13361 "buildtools/third_party/libc++abi/trunk/include",
13362 "third_party/abseil-cpp/",
13363 ],
13364 cpp_std: "c++20",
13365 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013366 android_arm: {
13367 cflags: [
13368 "-DANDROID",
13369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13370 "-DHAVE_SYS_UIO_H",
13371 ],
13372 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013373 android_arm64: {
13374 cflags: [
13375 "-DANDROID",
13376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13377 "-DHAVE_SYS_UIO_H",
13378 ],
13379 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013380 android_x86: {
13381 cflags: [
13382 "-DANDROID",
13383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13384 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013385 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013386 ],
13387 },
13388 android_x86_64: {
13389 cflags: [
13390 "-DANDROID",
13391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13392 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013393 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013394 ],
13395 },
13396 host: {
13397 cflags: [
13398 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13399 "-DUSE_AURA=1",
13400 "-DUSE_OZONE=1",
13401 "-DUSE_UDEV",
13402 "-D_FILE_OFFSET_BITS=64",
13403 "-D_LARGEFILE64_SOURCE",
13404 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013405 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013406 ],
13407 },
13408 },
13409}
13410
13411// GN: //third_party/abseil-cpp/absl/algorithm:container
13412cc_object {
13413 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
13414 host_supported: true,
13415 defaults: [
13416 "cronet_aml_defaults",
13417 ],
13418 cflags: [
13419 "-DABSL_ALLOCATOR_NOTHROW=1",
13420 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13421 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13422 "-DDCHECK_ALWAYS_ON=1",
13423 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13424 "-D_DEBUG",
13425 "-D_GNU_SOURCE",
13426 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13427 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13428 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13429 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013430 ],
13431 local_include_dirs: [
13432 "./",
13433 "buildtools/third_party/libc++/",
13434 "buildtools/third_party/libc++/trunk/include",
13435 "buildtools/third_party/libc++abi/trunk/include",
13436 "third_party/abseil-cpp/",
13437 ],
13438 cpp_std: "c++20",
13439 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013440 android_arm: {
13441 cflags: [
13442 "-DANDROID",
13443 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13444 "-DHAVE_SYS_UIO_H",
13445 ],
13446 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013447 android_arm64: {
13448 cflags: [
13449 "-DANDROID",
13450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13451 "-DHAVE_SYS_UIO_H",
13452 ],
13453 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013454 android_x86: {
13455 cflags: [
13456 "-DANDROID",
13457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13458 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013459 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013460 ],
13461 },
13462 android_x86_64: {
13463 cflags: [
13464 "-DANDROID",
13465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13466 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013467 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013468 ],
13469 },
13470 host: {
13471 cflags: [
13472 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13473 "-DUSE_AURA=1",
13474 "-DUSE_OZONE=1",
13475 "-DUSE_UDEV",
13476 "-D_FILE_OFFSET_BITS=64",
13477 "-D_LARGEFILE64_SOURCE",
13478 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013479 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013480 ],
13481 },
13482 },
13483}
13484
13485// GN: //third_party/abseil-cpp/absl/base:atomic_hook
13486cc_object {
13487 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
13488 host_supported: true,
13489 defaults: [
13490 "cronet_aml_defaults",
13491 ],
13492 cflags: [
13493 "-DABSL_ALLOCATOR_NOTHROW=1",
13494 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13495 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13496 "-DDCHECK_ALWAYS_ON=1",
13497 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13498 "-D_DEBUG",
13499 "-D_GNU_SOURCE",
13500 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13501 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13502 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13503 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013504 ],
13505 local_include_dirs: [
13506 "./",
13507 "buildtools/third_party/libc++/",
13508 "buildtools/third_party/libc++/trunk/include",
13509 "buildtools/third_party/libc++abi/trunk/include",
13510 "third_party/abseil-cpp/",
13511 ],
13512 cpp_std: "c++20",
13513 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013514 android_arm: {
13515 cflags: [
13516 "-DANDROID",
13517 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13518 "-DHAVE_SYS_UIO_H",
13519 ],
13520 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013521 android_arm64: {
13522 cflags: [
13523 "-DANDROID",
13524 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13525 "-DHAVE_SYS_UIO_H",
13526 ],
13527 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013528 android_x86: {
13529 cflags: [
13530 "-DANDROID",
13531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13532 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013533 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013534 ],
13535 },
13536 android_x86_64: {
13537 cflags: [
13538 "-DANDROID",
13539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13540 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013541 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013542 ],
13543 },
13544 host: {
13545 cflags: [
13546 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13547 "-DUSE_AURA=1",
13548 "-DUSE_OZONE=1",
13549 "-DUSE_UDEV",
13550 "-D_FILE_OFFSET_BITS=64",
13551 "-D_LARGEFILE64_SOURCE",
13552 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013553 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013554 ],
13555 },
13556 },
13557}
13558
13559// GN: //third_party/abseil-cpp/absl/base:base
13560cc_object {
13561 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
13562 srcs: [
13563 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
13564 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
13565 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
13566 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
13567 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
13568 ],
13569 host_supported: true,
13570 defaults: [
13571 "cronet_aml_defaults",
13572 ],
13573 cflags: [
13574 "-DABSL_ALLOCATOR_NOTHROW=1",
13575 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13576 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13577 "-DDCHECK_ALWAYS_ON=1",
13578 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13579 "-D_DEBUG",
13580 "-D_GNU_SOURCE",
13581 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13582 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13583 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13584 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013585 ],
13586 local_include_dirs: [
13587 "./",
13588 "buildtools/third_party/libc++/",
13589 "buildtools/third_party/libc++/trunk/include",
13590 "buildtools/third_party/libc++abi/trunk/include",
13591 "third_party/abseil-cpp/",
13592 ],
13593 cpp_std: "c++20",
13594 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013595 android_arm: {
13596 cflags: [
13597 "-DANDROID",
13598 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13599 "-DHAVE_SYS_UIO_H",
13600 ],
13601 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013602 android_arm64: {
13603 cflags: [
13604 "-DANDROID",
13605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13606 "-DHAVE_SYS_UIO_H",
13607 ],
13608 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013609 android_x86: {
13610 cflags: [
13611 "-DANDROID",
13612 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13613 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013614 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013615 ],
13616 },
13617 android_x86_64: {
13618 cflags: [
13619 "-DANDROID",
13620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13621 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013622 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013623 ],
13624 },
13625 host: {
13626 cflags: [
13627 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13628 "-DUSE_AURA=1",
13629 "-DUSE_OZONE=1",
13630 "-DUSE_UDEV",
13631 "-D_FILE_OFFSET_BITS=64",
13632 "-D_LARGEFILE64_SOURCE",
13633 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013634 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013635 ],
13636 },
13637 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013638}
13639
13640// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013641cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013642 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013643 host_supported: true,
13644 defaults: [
13645 "cronet_aml_defaults",
13646 ],
13647 cflags: [
13648 "-DABSL_ALLOCATOR_NOTHROW=1",
13649 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13650 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13651 "-DDCHECK_ALWAYS_ON=1",
13652 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13653 "-D_DEBUG",
13654 "-D_GNU_SOURCE",
13655 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13656 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13657 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13658 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013659 ],
13660 local_include_dirs: [
13661 "./",
13662 "buildtools/third_party/libc++/",
13663 "buildtools/third_party/libc++/trunk/include",
13664 "buildtools/third_party/libc++abi/trunk/include",
13665 "third_party/abseil-cpp/",
13666 ],
13667 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013668 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013669 android_arm: {
13670 cflags: [
13671 "-DANDROID",
13672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13673 "-DHAVE_SYS_UIO_H",
13674 ],
13675 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013676 android_arm64: {
13677 cflags: [
13678 "-DANDROID",
13679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13680 "-DHAVE_SYS_UIO_H",
13681 ],
13682 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013683 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013684 cflags: [
13685 "-DANDROID",
13686 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13687 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013688 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013689 ],
13690 },
13691 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013692 cflags: [
13693 "-DANDROID",
13694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13695 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013696 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013697 ],
13698 },
13699 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013700 cflags: [
13701 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13702 "-DUSE_AURA=1",
13703 "-DUSE_OZONE=1",
13704 "-DUSE_UDEV",
13705 "-D_FILE_OFFSET_BITS=64",
13706 "-D_LARGEFILE64_SOURCE",
13707 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013708 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013709 ],
13710 },
13711 },
13712}
13713
13714// GN: //third_party/abseil-cpp/absl/base:config
13715cc_object {
13716 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
13717 host_supported: true,
13718 defaults: [
13719 "cronet_aml_defaults",
13720 ],
13721 cflags: [
13722 "-DABSL_ALLOCATOR_NOTHROW=1",
13723 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13724 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13725 "-DDCHECK_ALWAYS_ON=1",
13726 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13727 "-D_DEBUG",
13728 "-D_GNU_SOURCE",
13729 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13730 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13731 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13732 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013733 ],
13734 local_include_dirs: [
13735 "./",
13736 "buildtools/third_party/libc++/",
13737 "buildtools/third_party/libc++/trunk/include",
13738 "buildtools/third_party/libc++abi/trunk/include",
13739 "third_party/abseil-cpp/",
13740 ],
13741 cpp_std: "c++20",
13742 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013743 android_arm: {
13744 cflags: [
13745 "-DANDROID",
13746 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13747 "-DHAVE_SYS_UIO_H",
13748 ],
13749 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013750 android_arm64: {
13751 cflags: [
13752 "-DANDROID",
13753 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13754 "-DHAVE_SYS_UIO_H",
13755 ],
13756 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013757 android_x86: {
13758 cflags: [
13759 "-DANDROID",
13760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13761 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013762 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013763 ],
13764 },
13765 android_x86_64: {
13766 cflags: [
13767 "-DANDROID",
13768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13769 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013770 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013771 ],
13772 },
13773 host: {
13774 cflags: [
13775 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13776 "-DUSE_AURA=1",
13777 "-DUSE_OZONE=1",
13778 "-DUSE_UDEV",
13779 "-D_FILE_OFFSET_BITS=64",
13780 "-D_LARGEFILE64_SOURCE",
13781 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013782 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013783 ],
13784 },
13785 },
13786}
13787
13788// GN: //third_party/abseil-cpp/absl/base:core_headers
13789cc_object {
13790 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
13791 host_supported: true,
13792 defaults: [
13793 "cronet_aml_defaults",
13794 ],
13795 cflags: [
13796 "-DABSL_ALLOCATOR_NOTHROW=1",
13797 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13798 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13799 "-DDCHECK_ALWAYS_ON=1",
13800 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13801 "-D_DEBUG",
13802 "-D_GNU_SOURCE",
13803 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13804 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13805 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13806 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013807 ],
13808 local_include_dirs: [
13809 "./",
13810 "buildtools/third_party/libc++/",
13811 "buildtools/third_party/libc++/trunk/include",
13812 "buildtools/third_party/libc++abi/trunk/include",
13813 "third_party/abseil-cpp/",
13814 ],
13815 cpp_std: "c++20",
13816 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013817 android_arm: {
13818 cflags: [
13819 "-DANDROID",
13820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13821 "-DHAVE_SYS_UIO_H",
13822 ],
13823 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013824 android_arm64: {
13825 cflags: [
13826 "-DANDROID",
13827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13828 "-DHAVE_SYS_UIO_H",
13829 ],
13830 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013831 android_x86: {
13832 cflags: [
13833 "-DANDROID",
13834 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13835 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013836 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013837 ],
13838 },
13839 android_x86_64: {
13840 cflags: [
13841 "-DANDROID",
13842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13843 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013844 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013845 ],
13846 },
13847 host: {
13848 cflags: [
13849 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13850 "-DUSE_AURA=1",
13851 "-DUSE_OZONE=1",
13852 "-DUSE_UDEV",
13853 "-D_FILE_OFFSET_BITS=64",
13854 "-D_LARGEFILE64_SOURCE",
13855 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013856 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013857 ],
13858 },
13859 },
13860}
13861
13862// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
13863cc_object {
13864 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
13865 host_supported: true,
13866 defaults: [
13867 "cronet_aml_defaults",
13868 ],
13869 cflags: [
13870 "-DABSL_ALLOCATOR_NOTHROW=1",
13871 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13872 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13873 "-DDCHECK_ALWAYS_ON=1",
13874 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13875 "-D_DEBUG",
13876 "-D_GNU_SOURCE",
13877 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13878 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13879 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13880 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013881 ],
13882 local_include_dirs: [
13883 "./",
13884 "buildtools/third_party/libc++/",
13885 "buildtools/third_party/libc++/trunk/include",
13886 "buildtools/third_party/libc++abi/trunk/include",
13887 "third_party/abseil-cpp/",
13888 ],
13889 cpp_std: "c++20",
13890 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013891 android_arm: {
13892 cflags: [
13893 "-DANDROID",
13894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13895 "-DHAVE_SYS_UIO_H",
13896 ],
13897 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013898 android_arm64: {
13899 cflags: [
13900 "-DANDROID",
13901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13902 "-DHAVE_SYS_UIO_H",
13903 ],
13904 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013905 android_x86: {
13906 cflags: [
13907 "-DANDROID",
13908 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13909 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013910 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013911 ],
13912 },
13913 android_x86_64: {
13914 cflags: [
13915 "-DANDROID",
13916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13917 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013918 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013919 ],
13920 },
13921 host: {
13922 cflags: [
13923 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13924 "-DUSE_AURA=1",
13925 "-DUSE_OZONE=1",
13926 "-DUSE_UDEV",
13927 "-D_FILE_OFFSET_BITS=64",
13928 "-D_LARGEFILE64_SOURCE",
13929 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013930 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013931 ],
13932 },
13933 },
13934}
13935
13936// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
13937cc_object {
13938 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
13939 host_supported: true,
13940 defaults: [
13941 "cronet_aml_defaults",
13942 ],
13943 cflags: [
13944 "-DABSL_ALLOCATOR_NOTHROW=1",
13945 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13946 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13947 "-DDCHECK_ALWAYS_ON=1",
13948 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13949 "-D_DEBUG",
13950 "-D_GNU_SOURCE",
13951 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13952 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13953 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13954 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013955 ],
13956 local_include_dirs: [
13957 "./",
13958 "buildtools/third_party/libc++/",
13959 "buildtools/third_party/libc++/trunk/include",
13960 "buildtools/third_party/libc++abi/trunk/include",
13961 "third_party/abseil-cpp/",
13962 ],
13963 cpp_std: "c++20",
13964 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013965 android_arm: {
13966 cflags: [
13967 "-DANDROID",
13968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13969 "-DHAVE_SYS_UIO_H",
13970 ],
13971 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013972 android_arm64: {
13973 cflags: [
13974 "-DANDROID",
13975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13976 "-DHAVE_SYS_UIO_H",
13977 ],
13978 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013979 android_x86: {
13980 cflags: [
13981 "-DANDROID",
13982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13983 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013984 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013985 ],
13986 },
13987 android_x86_64: {
13988 cflags: [
13989 "-DANDROID",
13990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13991 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013992 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013993 ],
13994 },
13995 host: {
13996 cflags: [
13997 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13998 "-DUSE_AURA=1",
13999 "-DUSE_OZONE=1",
14000 "-DUSE_UDEV",
14001 "-D_FILE_OFFSET_BITS=64",
14002 "-D_LARGEFILE64_SOURCE",
14003 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014004 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014005 ],
14006 },
14007 },
14008}
14009
14010// GN: //third_party/abseil-cpp/absl/base:endian
14011cc_object {
14012 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
14013 host_supported: true,
14014 defaults: [
14015 "cronet_aml_defaults",
14016 ],
14017 cflags: [
14018 "-DABSL_ALLOCATOR_NOTHROW=1",
14019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14020 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14021 "-DDCHECK_ALWAYS_ON=1",
14022 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14023 "-D_DEBUG",
14024 "-D_GNU_SOURCE",
14025 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14026 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14027 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14028 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014029 ],
14030 local_include_dirs: [
14031 "./",
14032 "buildtools/third_party/libc++/",
14033 "buildtools/third_party/libc++/trunk/include",
14034 "buildtools/third_party/libc++abi/trunk/include",
14035 "third_party/abseil-cpp/",
14036 ],
14037 cpp_std: "c++20",
14038 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014039 android_arm: {
14040 cflags: [
14041 "-DANDROID",
14042 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14043 "-DHAVE_SYS_UIO_H",
14044 ],
14045 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014046 android_arm64: {
14047 cflags: [
14048 "-DANDROID",
14049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14050 "-DHAVE_SYS_UIO_H",
14051 ],
14052 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014053 android_x86: {
14054 cflags: [
14055 "-DANDROID",
14056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14057 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014058 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014059 ],
14060 },
14061 android_x86_64: {
14062 cflags: [
14063 "-DANDROID",
14064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14065 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014066 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014067 ],
14068 },
14069 host: {
14070 cflags: [
14071 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14072 "-DUSE_AURA=1",
14073 "-DUSE_OZONE=1",
14074 "-DUSE_UDEV",
14075 "-D_FILE_OFFSET_BITS=64",
14076 "-D_LARGEFILE64_SOURCE",
14077 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014078 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014079 ],
14080 },
14081 },
14082}
14083
14084// GN: //third_party/abseil-cpp/absl/base:errno_saver
14085cc_object {
14086 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14087 host_supported: true,
14088 defaults: [
14089 "cronet_aml_defaults",
14090 ],
14091 cflags: [
14092 "-DABSL_ALLOCATOR_NOTHROW=1",
14093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14094 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14095 "-DDCHECK_ALWAYS_ON=1",
14096 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14097 "-D_DEBUG",
14098 "-D_GNU_SOURCE",
14099 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14100 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14101 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014103 ],
14104 local_include_dirs: [
14105 "./",
14106 "buildtools/third_party/libc++/",
14107 "buildtools/third_party/libc++/trunk/include",
14108 "buildtools/third_party/libc++abi/trunk/include",
14109 "third_party/abseil-cpp/",
14110 ],
14111 cpp_std: "c++20",
14112 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014113 android_arm: {
14114 cflags: [
14115 "-DANDROID",
14116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14117 "-DHAVE_SYS_UIO_H",
14118 ],
14119 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014120 android_arm64: {
14121 cflags: [
14122 "-DANDROID",
14123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14124 "-DHAVE_SYS_UIO_H",
14125 ],
14126 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014127 android_x86: {
14128 cflags: [
14129 "-DANDROID",
14130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14131 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014132 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014133 ],
14134 },
14135 android_x86_64: {
14136 cflags: [
14137 "-DANDROID",
14138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14139 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014140 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014141 ],
14142 },
14143 host: {
14144 cflags: [
14145 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14146 "-DUSE_AURA=1",
14147 "-DUSE_OZONE=1",
14148 "-DUSE_UDEV",
14149 "-D_FILE_OFFSET_BITS=64",
14150 "-D_LARGEFILE64_SOURCE",
14151 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014152 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014153 ],
14154 },
14155 },
14156}
14157
14158// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14159cc_object {
14160 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
14161 host_supported: true,
14162 defaults: [
14163 "cronet_aml_defaults",
14164 ],
14165 cflags: [
14166 "-DABSL_ALLOCATOR_NOTHROW=1",
14167 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14168 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14169 "-DDCHECK_ALWAYS_ON=1",
14170 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14171 "-D_DEBUG",
14172 "-D_GNU_SOURCE",
14173 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14174 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14175 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14176 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014177 ],
14178 local_include_dirs: [
14179 "./",
14180 "buildtools/third_party/libc++/",
14181 "buildtools/third_party/libc++/trunk/include",
14182 "buildtools/third_party/libc++abi/trunk/include",
14183 "third_party/abseil-cpp/",
14184 ],
14185 cpp_std: "c++20",
14186 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014187 android_arm: {
14188 cflags: [
14189 "-DANDROID",
14190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14191 "-DHAVE_SYS_UIO_H",
14192 ],
14193 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014194 android_arm64: {
14195 cflags: [
14196 "-DANDROID",
14197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14198 "-DHAVE_SYS_UIO_H",
14199 ],
14200 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014201 android_x86: {
14202 cflags: [
14203 "-DANDROID",
14204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14205 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014206 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014207 ],
14208 },
14209 android_x86_64: {
14210 cflags: [
14211 "-DANDROID",
14212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14213 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014214 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014215 ],
14216 },
14217 host: {
14218 cflags: [
14219 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14220 "-DUSE_AURA=1",
14221 "-DUSE_OZONE=1",
14222 "-DUSE_UDEV",
14223 "-D_FILE_OFFSET_BITS=64",
14224 "-D_LARGEFILE64_SOURCE",
14225 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014226 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014227 ],
14228 },
14229 },
14230}
14231
14232// GN: //third_party/abseil-cpp/absl/base:log_severity
14233cc_object {
14234 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14235 srcs: [
14236 "third_party/abseil-cpp/absl/base/log_severity.cc",
14237 ],
14238 host_supported: true,
14239 defaults: [
14240 "cronet_aml_defaults",
14241 ],
14242 cflags: [
14243 "-DABSL_ALLOCATOR_NOTHROW=1",
14244 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14245 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14246 "-DDCHECK_ALWAYS_ON=1",
14247 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14248 "-D_DEBUG",
14249 "-D_GNU_SOURCE",
14250 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14251 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14252 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14253 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014254 ],
14255 local_include_dirs: [
14256 "./",
14257 "buildtools/third_party/libc++/",
14258 "buildtools/third_party/libc++/trunk/include",
14259 "buildtools/third_party/libc++abi/trunk/include",
14260 "third_party/abseil-cpp/",
14261 ],
14262 cpp_std: "c++20",
14263 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014264 android_arm: {
14265 cflags: [
14266 "-DANDROID",
14267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14268 "-DHAVE_SYS_UIO_H",
14269 ],
14270 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014271 android_arm64: {
14272 cflags: [
14273 "-DANDROID",
14274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14275 "-DHAVE_SYS_UIO_H",
14276 ],
14277 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014278 android_x86: {
14279 cflags: [
14280 "-DANDROID",
14281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14282 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014283 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014284 ],
14285 },
14286 android_x86_64: {
14287 cflags: [
14288 "-DANDROID",
14289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14290 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014291 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014292 ],
14293 },
14294 host: {
14295 cflags: [
14296 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14297 "-DUSE_AURA=1",
14298 "-DUSE_OZONE=1",
14299 "-DUSE_UDEV",
14300 "-D_FILE_OFFSET_BITS=64",
14301 "-D_LARGEFILE64_SOURCE",
14302 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014303 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014304 ],
14305 },
14306 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014307}
14308
14309// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014310cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014311 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014312 srcs: [
14313 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14314 ],
14315 host_supported: true,
14316 defaults: [
14317 "cronet_aml_defaults",
14318 ],
14319 cflags: [
14320 "-DABSL_ALLOCATOR_NOTHROW=1",
14321 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14322 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14323 "-DDCHECK_ALWAYS_ON=1",
14324 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14325 "-D_DEBUG",
14326 "-D_GNU_SOURCE",
14327 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14328 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14329 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14330 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014331 ],
14332 local_include_dirs: [
14333 "./",
14334 "buildtools/third_party/libc++/",
14335 "buildtools/third_party/libc++/trunk/include",
14336 "buildtools/third_party/libc++abi/trunk/include",
14337 "third_party/abseil-cpp/",
14338 ],
14339 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014340 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014341 android_arm: {
14342 cflags: [
14343 "-DANDROID",
14344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14345 "-DHAVE_SYS_UIO_H",
14346 ],
14347 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014348 android_arm64: {
14349 cflags: [
14350 "-DANDROID",
14351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14352 "-DHAVE_SYS_UIO_H",
14353 ],
14354 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014355 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014356 cflags: [
14357 "-DANDROID",
14358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14359 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014360 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014361 ],
14362 },
14363 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014364 cflags: [
14365 "-DANDROID",
14366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14367 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014368 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014369 ],
14370 },
14371 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014372 cflags: [
14373 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14374 "-DUSE_AURA=1",
14375 "-DUSE_OZONE=1",
14376 "-DUSE_UDEV",
14377 "-D_FILE_OFFSET_BITS=64",
14378 "-D_LARGEFILE64_SOURCE",
14379 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014380 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014381 ],
14382 },
14383 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014384}
14385
14386// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014387cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014388 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014389 host_supported: true,
14390 defaults: [
14391 "cronet_aml_defaults",
14392 ],
14393 cflags: [
14394 "-DABSL_ALLOCATOR_NOTHROW=1",
14395 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14396 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14397 "-DDCHECK_ALWAYS_ON=1",
14398 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14399 "-D_DEBUG",
14400 "-D_GNU_SOURCE",
14401 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14402 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14403 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14404 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014405 ],
14406 local_include_dirs: [
14407 "./",
14408 "buildtools/third_party/libc++/",
14409 "buildtools/third_party/libc++/trunk/include",
14410 "buildtools/third_party/libc++abi/trunk/include",
14411 "third_party/abseil-cpp/",
14412 ],
14413 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014414 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014415 android_arm: {
14416 cflags: [
14417 "-DANDROID",
14418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14419 "-DHAVE_SYS_UIO_H",
14420 ],
14421 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014422 android_arm64: {
14423 cflags: [
14424 "-DANDROID",
14425 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14426 "-DHAVE_SYS_UIO_H",
14427 ],
14428 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014429 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014430 cflags: [
14431 "-DANDROID",
14432 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14433 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014434 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014435 ],
14436 },
14437 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014438 cflags: [
14439 "-DANDROID",
14440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14441 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014442 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014443 ],
14444 },
14445 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014446 cflags: [
14447 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14448 "-DUSE_AURA=1",
14449 "-DUSE_OZONE=1",
14450 "-DUSE_UDEV",
14451 "-D_FILE_OFFSET_BITS=64",
14452 "-D_LARGEFILE64_SOURCE",
14453 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014454 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014455 ],
14456 },
14457 },
14458}
14459
14460// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
14461cc_object {
14462 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14463 srcs: [
14464 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
14465 ],
14466 host_supported: true,
14467 defaults: [
14468 "cronet_aml_defaults",
14469 ],
14470 cflags: [
14471 "-DABSL_ALLOCATOR_NOTHROW=1",
14472 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14473 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14474 "-DDCHECK_ALWAYS_ON=1",
14475 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14476 "-D_DEBUG",
14477 "-D_GNU_SOURCE",
14478 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14479 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14480 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14481 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014482 ],
14483 local_include_dirs: [
14484 "./",
14485 "buildtools/third_party/libc++/",
14486 "buildtools/third_party/libc++/trunk/include",
14487 "buildtools/third_party/libc++abi/trunk/include",
14488 "third_party/abseil-cpp/",
14489 ],
14490 cpp_std: "c++20",
14491 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014492 android_arm: {
14493 cflags: [
14494 "-DANDROID",
14495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14496 "-DHAVE_SYS_UIO_H",
14497 ],
14498 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014499 android_arm64: {
14500 cflags: [
14501 "-DANDROID",
14502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14503 "-DHAVE_SYS_UIO_H",
14504 ],
14505 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014506 android_x86: {
14507 cflags: [
14508 "-DANDROID",
14509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14510 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014511 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014512 ],
14513 },
14514 android_x86_64: {
14515 cflags: [
14516 "-DANDROID",
14517 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14518 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014519 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014520 ],
14521 },
14522 host: {
14523 cflags: [
14524 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14525 "-DUSE_AURA=1",
14526 "-DUSE_OZONE=1",
14527 "-DUSE_UDEV",
14528 "-D_FILE_OFFSET_BITS=64",
14529 "-D_LARGEFILE64_SOURCE",
14530 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014531 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014532 ],
14533 },
14534 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014535}
14536
14537// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014538cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014539 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014540 srcs: [
14541 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
14542 ],
14543 host_supported: true,
14544 defaults: [
14545 "cronet_aml_defaults",
14546 ],
14547 cflags: [
14548 "-DABSL_ALLOCATOR_NOTHROW=1",
14549 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14550 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14551 "-DDCHECK_ALWAYS_ON=1",
14552 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14553 "-D_DEBUG",
14554 "-D_GNU_SOURCE",
14555 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14556 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14557 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14558 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014559 ],
14560 local_include_dirs: [
14561 "./",
14562 "buildtools/third_party/libc++/",
14563 "buildtools/third_party/libc++/trunk/include",
14564 "buildtools/third_party/libc++abi/trunk/include",
14565 "third_party/abseil-cpp/",
14566 ],
14567 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014568 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014569 android_arm: {
14570 cflags: [
14571 "-DANDROID",
14572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14573 "-DHAVE_SYS_UIO_H",
14574 ],
14575 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014576 android_arm64: {
14577 cflags: [
14578 "-DANDROID",
14579 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14580 "-DHAVE_SYS_UIO_H",
14581 ],
14582 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014583 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014584 cflags: [
14585 "-DANDROID",
14586 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14587 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014588 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014589 ],
14590 },
14591 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014592 cflags: [
14593 "-DANDROID",
14594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14595 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014596 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014597 ],
14598 },
14599 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014600 cflags: [
14601 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14602 "-DUSE_AURA=1",
14603 "-DUSE_OZONE=1",
14604 "-DUSE_UDEV",
14605 "-D_FILE_OFFSET_BITS=64",
14606 "-D_LARGEFILE64_SOURCE",
14607 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014608 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014609 ],
14610 },
14611 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014612}
14613
14614// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014615cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014616 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014617 srcs: [
14618 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
14619 ],
14620 host_supported: true,
14621 defaults: [
14622 "cronet_aml_defaults",
14623 ],
14624 cflags: [
14625 "-DABSL_ALLOCATOR_NOTHROW=1",
14626 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14627 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14628 "-DDCHECK_ALWAYS_ON=1",
14629 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14630 "-D_DEBUG",
14631 "-D_GNU_SOURCE",
14632 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14633 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14634 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14635 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014636 ],
14637 local_include_dirs: [
14638 "./",
14639 "buildtools/third_party/libc++/",
14640 "buildtools/third_party/libc++/trunk/include",
14641 "buildtools/third_party/libc++abi/trunk/include",
14642 "third_party/abseil-cpp/",
14643 ],
14644 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014645 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014646 android_arm: {
14647 cflags: [
14648 "-DANDROID",
14649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14650 "-DHAVE_SYS_UIO_H",
14651 ],
14652 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014653 android_arm64: {
14654 cflags: [
14655 "-DANDROID",
14656 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14657 "-DHAVE_SYS_UIO_H",
14658 ],
14659 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014660 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014661 cflags: [
14662 "-DANDROID",
14663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14664 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014665 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014666 ],
14667 },
14668 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014669 cflags: [
14670 "-DANDROID",
14671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14672 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014673 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014674 ],
14675 },
14676 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014677 cflags: [
14678 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14679 "-DUSE_AURA=1",
14680 "-DUSE_OZONE=1",
14681 "-DUSE_UDEV",
14682 "-D_FILE_OFFSET_BITS=64",
14683 "-D_LARGEFILE64_SOURCE",
14684 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014685 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014686 ],
14687 },
14688 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014689}
14690
14691// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014692cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014693 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014694 srcs: [
14695 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
14696 ],
14697 host_supported: true,
14698 defaults: [
14699 "cronet_aml_defaults",
14700 ],
14701 cflags: [
14702 "-DABSL_ALLOCATOR_NOTHROW=1",
14703 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14704 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14705 "-DDCHECK_ALWAYS_ON=1",
14706 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14707 "-D_DEBUG",
14708 "-D_GNU_SOURCE",
14709 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14710 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14711 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14712 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014713 ],
14714 local_include_dirs: [
14715 "./",
14716 "buildtools/third_party/libc++/",
14717 "buildtools/third_party/libc++/trunk/include",
14718 "buildtools/third_party/libc++abi/trunk/include",
14719 "third_party/abseil-cpp/",
14720 ],
14721 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014722 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014723 android_arm: {
14724 cflags: [
14725 "-DANDROID",
14726 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14727 "-DHAVE_SYS_UIO_H",
14728 ],
14729 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014730 android_arm64: {
14731 cflags: [
14732 "-DANDROID",
14733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14734 "-DHAVE_SYS_UIO_H",
14735 ],
14736 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014737 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014738 cflags: [
14739 "-DANDROID",
14740 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14741 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014742 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014743 ],
14744 },
14745 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014746 cflags: [
14747 "-DANDROID",
14748 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14749 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014750 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014751 ],
14752 },
14753 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014754 cflags: [
14755 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14756 "-DUSE_AURA=1",
14757 "-DUSE_OZONE=1",
14758 "-DUSE_UDEV",
14759 "-D_FILE_OFFSET_BITS=64",
14760 "-D_LARGEFILE64_SOURCE",
14761 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014762 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014763 ],
14764 },
14765 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014766}
14767
14768// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014769cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014770 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014771 host_supported: true,
14772 defaults: [
14773 "cronet_aml_defaults",
14774 ],
14775 cflags: [
14776 "-DABSL_ALLOCATOR_NOTHROW=1",
14777 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14778 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14779 "-DDCHECK_ALWAYS_ON=1",
14780 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14781 "-D_DEBUG",
14782 "-D_GNU_SOURCE",
14783 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14784 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14785 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14786 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014787 ],
14788 local_include_dirs: [
14789 "./",
14790 "buildtools/third_party/libc++/",
14791 "buildtools/third_party/libc++/trunk/include",
14792 "buildtools/third_party/libc++abi/trunk/include",
14793 "third_party/abseil-cpp/",
14794 ],
14795 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014796 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014797 android_arm: {
14798 cflags: [
14799 "-DANDROID",
14800 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14801 "-DHAVE_SYS_UIO_H",
14802 ],
14803 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014804 android_arm64: {
14805 cflags: [
14806 "-DANDROID",
14807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14808 "-DHAVE_SYS_UIO_H",
14809 ],
14810 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014811 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014812 cflags: [
14813 "-DANDROID",
14814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14815 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014816 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014817 ],
14818 },
14819 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014820 cflags: [
14821 "-DANDROID",
14822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14823 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014824 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014825 ],
14826 },
14827 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014828 cflags: [
14829 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14830 "-DUSE_AURA=1",
14831 "-DUSE_OZONE=1",
14832 "-DUSE_UDEV",
14833 "-D_FILE_OFFSET_BITS=64",
14834 "-D_LARGEFILE64_SOURCE",
14835 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014836 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014837 ],
14838 },
14839 },
14840}
14841
14842// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
14843cc_object {
14844 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
14845 host_supported: true,
14846 defaults: [
14847 "cronet_aml_defaults",
14848 ],
14849 cflags: [
14850 "-DABSL_ALLOCATOR_NOTHROW=1",
14851 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14852 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14853 "-DDCHECK_ALWAYS_ON=1",
14854 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14855 "-D_DEBUG",
14856 "-D_GNU_SOURCE",
14857 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14858 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14859 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14860 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014861 ],
14862 local_include_dirs: [
14863 "./",
14864 "buildtools/third_party/libc++/",
14865 "buildtools/third_party/libc++/trunk/include",
14866 "buildtools/third_party/libc++abi/trunk/include",
14867 "third_party/abseil-cpp/",
14868 ],
14869 cpp_std: "c++20",
14870 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014871 android_arm: {
14872 cflags: [
14873 "-DANDROID",
14874 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14875 "-DHAVE_SYS_UIO_H",
14876 ],
14877 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014878 android_arm64: {
14879 cflags: [
14880 "-DANDROID",
14881 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14882 "-DHAVE_SYS_UIO_H",
14883 ],
14884 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014885 android_x86: {
14886 cflags: [
14887 "-DANDROID",
14888 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14889 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014890 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014891 ],
14892 },
14893 android_x86_64: {
14894 cflags: [
14895 "-DANDROID",
14896 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14897 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014898 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014899 ],
14900 },
14901 host: {
14902 cflags: [
14903 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14904 "-DUSE_AURA=1",
14905 "-DUSE_OZONE=1",
14906 "-DUSE_UDEV",
14907 "-D_FILE_OFFSET_BITS=64",
14908 "-D_LARGEFILE64_SOURCE",
14909 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014910 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014911 ],
14912 },
14913 },
14914}
14915
14916// GN: //third_party/abseil-cpp/absl/container:btree
14917cc_object {
14918 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
14919 host_supported: true,
14920 defaults: [
14921 "cronet_aml_defaults",
14922 ],
14923 cflags: [
14924 "-DABSL_ALLOCATOR_NOTHROW=1",
14925 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14926 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14927 "-DDCHECK_ALWAYS_ON=1",
14928 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14929 "-D_DEBUG",
14930 "-D_GNU_SOURCE",
14931 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14932 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14933 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14934 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014935 ],
14936 local_include_dirs: [
14937 "./",
14938 "buildtools/third_party/libc++/",
14939 "buildtools/third_party/libc++/trunk/include",
14940 "buildtools/third_party/libc++abi/trunk/include",
14941 "third_party/abseil-cpp/",
14942 ],
14943 cpp_std: "c++20",
14944 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014945 android_arm: {
14946 cflags: [
14947 "-DANDROID",
14948 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14949 "-DHAVE_SYS_UIO_H",
14950 ],
14951 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014952 android_arm64: {
14953 cflags: [
14954 "-DANDROID",
14955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14956 "-DHAVE_SYS_UIO_H",
14957 ],
14958 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014959 android_x86: {
14960 cflags: [
14961 "-DANDROID",
14962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14963 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014964 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014965 ],
14966 },
14967 android_x86_64: {
14968 cflags: [
14969 "-DANDROID",
14970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14971 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014972 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014973 ],
14974 },
14975 host: {
14976 cflags: [
14977 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14978 "-DUSE_AURA=1",
14979 "-DUSE_OZONE=1",
14980 "-DUSE_UDEV",
14981 "-D_FILE_OFFSET_BITS=64",
14982 "-D_LARGEFILE64_SOURCE",
14983 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014984 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014985 ],
14986 },
14987 },
14988}
14989
14990// GN: //third_party/abseil-cpp/absl/container:common
14991cc_object {
14992 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
14993 host_supported: true,
14994 defaults: [
14995 "cronet_aml_defaults",
14996 ],
14997 cflags: [
14998 "-DABSL_ALLOCATOR_NOTHROW=1",
14999 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15000 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15001 "-DDCHECK_ALWAYS_ON=1",
15002 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15003 "-D_DEBUG",
15004 "-D_GNU_SOURCE",
15005 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15006 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15007 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15008 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015009 ],
15010 local_include_dirs: [
15011 "./",
15012 "buildtools/third_party/libc++/",
15013 "buildtools/third_party/libc++/trunk/include",
15014 "buildtools/third_party/libc++abi/trunk/include",
15015 "third_party/abseil-cpp/",
15016 ],
15017 cpp_std: "c++20",
15018 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015019 android_arm: {
15020 cflags: [
15021 "-DANDROID",
15022 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15023 "-DHAVE_SYS_UIO_H",
15024 ],
15025 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015026 android_arm64: {
15027 cflags: [
15028 "-DANDROID",
15029 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15030 "-DHAVE_SYS_UIO_H",
15031 ],
15032 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015033 android_x86: {
15034 cflags: [
15035 "-DANDROID",
15036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15037 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015038 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015039 ],
15040 },
15041 android_x86_64: {
15042 cflags: [
15043 "-DANDROID",
15044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15045 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015046 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015047 ],
15048 },
15049 host: {
15050 cflags: [
15051 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15052 "-DUSE_AURA=1",
15053 "-DUSE_OZONE=1",
15054 "-DUSE_UDEV",
15055 "-D_FILE_OFFSET_BITS=64",
15056 "-D_LARGEFILE64_SOURCE",
15057 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015058 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015059 ],
15060 },
15061 },
15062}
15063
15064// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15065cc_object {
15066 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15067 host_supported: true,
15068 defaults: [
15069 "cronet_aml_defaults",
15070 ],
15071 cflags: [
15072 "-DABSL_ALLOCATOR_NOTHROW=1",
15073 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15074 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15075 "-DDCHECK_ALWAYS_ON=1",
15076 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15077 "-D_DEBUG",
15078 "-D_GNU_SOURCE",
15079 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15080 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15081 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15082 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015083 ],
15084 local_include_dirs: [
15085 "./",
15086 "buildtools/third_party/libc++/",
15087 "buildtools/third_party/libc++/trunk/include",
15088 "buildtools/third_party/libc++abi/trunk/include",
15089 "third_party/abseil-cpp/",
15090 ],
15091 cpp_std: "c++20",
15092 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015093 android_arm: {
15094 cflags: [
15095 "-DANDROID",
15096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15097 "-DHAVE_SYS_UIO_H",
15098 ],
15099 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015100 android_arm64: {
15101 cflags: [
15102 "-DANDROID",
15103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15104 "-DHAVE_SYS_UIO_H",
15105 ],
15106 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015107 android_x86: {
15108 cflags: [
15109 "-DANDROID",
15110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15111 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015112 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015113 ],
15114 },
15115 android_x86_64: {
15116 cflags: [
15117 "-DANDROID",
15118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15119 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015120 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015121 ],
15122 },
15123 host: {
15124 cflags: [
15125 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15126 "-DUSE_AURA=1",
15127 "-DUSE_OZONE=1",
15128 "-DUSE_UDEV",
15129 "-D_FILE_OFFSET_BITS=64",
15130 "-D_LARGEFILE64_SOURCE",
15131 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015132 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015133 ],
15134 },
15135 },
15136}
15137
15138// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15139cc_object {
15140 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15141 host_supported: true,
15142 defaults: [
15143 "cronet_aml_defaults",
15144 ],
15145 cflags: [
15146 "-DABSL_ALLOCATOR_NOTHROW=1",
15147 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15148 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15149 "-DDCHECK_ALWAYS_ON=1",
15150 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15151 "-D_DEBUG",
15152 "-D_GNU_SOURCE",
15153 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15154 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15155 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15156 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015157 ],
15158 local_include_dirs: [
15159 "./",
15160 "buildtools/third_party/libc++/",
15161 "buildtools/third_party/libc++/trunk/include",
15162 "buildtools/third_party/libc++abi/trunk/include",
15163 "third_party/abseil-cpp/",
15164 ],
15165 cpp_std: "c++20",
15166 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015167 android_arm: {
15168 cflags: [
15169 "-DANDROID",
15170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15171 "-DHAVE_SYS_UIO_H",
15172 ],
15173 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015174 android_arm64: {
15175 cflags: [
15176 "-DANDROID",
15177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15178 "-DHAVE_SYS_UIO_H",
15179 ],
15180 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015181 android_x86: {
15182 cflags: [
15183 "-DANDROID",
15184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15185 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015186 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015187 ],
15188 },
15189 android_x86_64: {
15190 cflags: [
15191 "-DANDROID",
15192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15193 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015194 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015195 ],
15196 },
15197 host: {
15198 cflags: [
15199 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15200 "-DUSE_AURA=1",
15201 "-DUSE_OZONE=1",
15202 "-DUSE_UDEV",
15203 "-D_FILE_OFFSET_BITS=64",
15204 "-D_LARGEFILE64_SOURCE",
15205 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015206 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015207 ],
15208 },
15209 },
15210}
15211
15212// GN: //third_party/abseil-cpp/absl/container:container_memory
15213cc_object {
15214 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15215 host_supported: true,
15216 defaults: [
15217 "cronet_aml_defaults",
15218 ],
15219 cflags: [
15220 "-DABSL_ALLOCATOR_NOTHROW=1",
15221 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15222 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15223 "-DDCHECK_ALWAYS_ON=1",
15224 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15225 "-D_DEBUG",
15226 "-D_GNU_SOURCE",
15227 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15228 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15229 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15230 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015231 ],
15232 local_include_dirs: [
15233 "./",
15234 "buildtools/third_party/libc++/",
15235 "buildtools/third_party/libc++/trunk/include",
15236 "buildtools/third_party/libc++abi/trunk/include",
15237 "third_party/abseil-cpp/",
15238 ],
15239 cpp_std: "c++20",
15240 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015241 android_arm: {
15242 cflags: [
15243 "-DANDROID",
15244 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15245 "-DHAVE_SYS_UIO_H",
15246 ],
15247 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015248 android_arm64: {
15249 cflags: [
15250 "-DANDROID",
15251 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15252 "-DHAVE_SYS_UIO_H",
15253 ],
15254 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015255 android_x86: {
15256 cflags: [
15257 "-DANDROID",
15258 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15259 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015260 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015261 ],
15262 },
15263 android_x86_64: {
15264 cflags: [
15265 "-DANDROID",
15266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15267 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015268 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015269 ],
15270 },
15271 host: {
15272 cflags: [
15273 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15274 "-DUSE_AURA=1",
15275 "-DUSE_OZONE=1",
15276 "-DUSE_UDEV",
15277 "-D_FILE_OFFSET_BITS=64",
15278 "-D_LARGEFILE64_SOURCE",
15279 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015280 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015281 ],
15282 },
15283 },
15284}
15285
15286// GN: //third_party/abseil-cpp/absl/container:fixed_array
15287cc_object {
15288 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15289 host_supported: true,
15290 defaults: [
15291 "cronet_aml_defaults",
15292 ],
15293 cflags: [
15294 "-DABSL_ALLOCATOR_NOTHROW=1",
15295 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15296 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15297 "-DDCHECK_ALWAYS_ON=1",
15298 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15299 "-D_DEBUG",
15300 "-D_GNU_SOURCE",
15301 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15302 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15303 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15304 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015305 ],
15306 local_include_dirs: [
15307 "./",
15308 "buildtools/third_party/libc++/",
15309 "buildtools/third_party/libc++/trunk/include",
15310 "buildtools/third_party/libc++abi/trunk/include",
15311 "third_party/abseil-cpp/",
15312 ],
15313 cpp_std: "c++20",
15314 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015315 android_arm: {
15316 cflags: [
15317 "-DANDROID",
15318 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15319 "-DHAVE_SYS_UIO_H",
15320 ],
15321 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015322 android_arm64: {
15323 cflags: [
15324 "-DANDROID",
15325 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15326 "-DHAVE_SYS_UIO_H",
15327 ],
15328 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015329 android_x86: {
15330 cflags: [
15331 "-DANDROID",
15332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15333 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015334 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015335 ],
15336 },
15337 android_x86_64: {
15338 cflags: [
15339 "-DANDROID",
15340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15341 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015342 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015343 ],
15344 },
15345 host: {
15346 cflags: [
15347 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15348 "-DUSE_AURA=1",
15349 "-DUSE_OZONE=1",
15350 "-DUSE_UDEV",
15351 "-D_FILE_OFFSET_BITS=64",
15352 "-D_LARGEFILE64_SOURCE",
15353 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015354 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015355 ],
15356 },
15357 },
15358}
15359
15360// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15361cc_object {
15362 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15363 host_supported: true,
15364 defaults: [
15365 "cronet_aml_defaults",
15366 ],
15367 cflags: [
15368 "-DABSL_ALLOCATOR_NOTHROW=1",
15369 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15370 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15371 "-DDCHECK_ALWAYS_ON=1",
15372 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15373 "-D_DEBUG",
15374 "-D_GNU_SOURCE",
15375 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15376 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15377 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15378 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015379 ],
15380 local_include_dirs: [
15381 "./",
15382 "buildtools/third_party/libc++/",
15383 "buildtools/third_party/libc++/trunk/include",
15384 "buildtools/third_party/libc++abi/trunk/include",
15385 "third_party/abseil-cpp/",
15386 ],
15387 cpp_std: "c++20",
15388 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015389 android_arm: {
15390 cflags: [
15391 "-DANDROID",
15392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15393 "-DHAVE_SYS_UIO_H",
15394 ],
15395 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015396 android_arm64: {
15397 cflags: [
15398 "-DANDROID",
15399 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15400 "-DHAVE_SYS_UIO_H",
15401 ],
15402 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015403 android_x86: {
15404 cflags: [
15405 "-DANDROID",
15406 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15407 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015408 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015409 ],
15410 },
15411 android_x86_64: {
15412 cflags: [
15413 "-DANDROID",
15414 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15415 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015416 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015417 ],
15418 },
15419 host: {
15420 cflags: [
15421 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15422 "-DUSE_AURA=1",
15423 "-DUSE_OZONE=1",
15424 "-DUSE_UDEV",
15425 "-D_FILE_OFFSET_BITS=64",
15426 "-D_LARGEFILE64_SOURCE",
15427 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015428 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015429 ],
15430 },
15431 },
15432}
15433
15434// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
15435cc_object {
15436 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
15437 host_supported: true,
15438 defaults: [
15439 "cronet_aml_defaults",
15440 ],
15441 cflags: [
15442 "-DABSL_ALLOCATOR_NOTHROW=1",
15443 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15444 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15445 "-DDCHECK_ALWAYS_ON=1",
15446 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15447 "-D_DEBUG",
15448 "-D_GNU_SOURCE",
15449 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15450 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15451 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15452 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015453 ],
15454 local_include_dirs: [
15455 "./",
15456 "buildtools/third_party/libc++/",
15457 "buildtools/third_party/libc++/trunk/include",
15458 "buildtools/third_party/libc++abi/trunk/include",
15459 "third_party/abseil-cpp/",
15460 ],
15461 cpp_std: "c++20",
15462 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015463 android_arm: {
15464 cflags: [
15465 "-DANDROID",
15466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15467 "-DHAVE_SYS_UIO_H",
15468 ],
15469 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015470 android_arm64: {
15471 cflags: [
15472 "-DANDROID",
15473 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15474 "-DHAVE_SYS_UIO_H",
15475 ],
15476 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015477 android_x86: {
15478 cflags: [
15479 "-DANDROID",
15480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15481 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015482 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015483 ],
15484 },
15485 android_x86_64: {
15486 cflags: [
15487 "-DANDROID",
15488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15489 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015490 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015491 ],
15492 },
15493 host: {
15494 cflags: [
15495 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15496 "-DUSE_AURA=1",
15497 "-DUSE_OZONE=1",
15498 "-DUSE_UDEV",
15499 "-D_FILE_OFFSET_BITS=64",
15500 "-D_LARGEFILE64_SOURCE",
15501 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015502 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015503 ],
15504 },
15505 },
15506}
15507
15508// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
15509cc_object {
15510 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
15511 host_supported: true,
15512 defaults: [
15513 "cronet_aml_defaults",
15514 ],
15515 cflags: [
15516 "-DABSL_ALLOCATOR_NOTHROW=1",
15517 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15518 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15519 "-DDCHECK_ALWAYS_ON=1",
15520 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15521 "-D_DEBUG",
15522 "-D_GNU_SOURCE",
15523 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15524 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15525 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15526 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015527 ],
15528 local_include_dirs: [
15529 "./",
15530 "buildtools/third_party/libc++/",
15531 "buildtools/third_party/libc++/trunk/include",
15532 "buildtools/third_party/libc++abi/trunk/include",
15533 "third_party/abseil-cpp/",
15534 ],
15535 cpp_std: "c++20",
15536 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015537 android_arm: {
15538 cflags: [
15539 "-DANDROID",
15540 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15541 "-DHAVE_SYS_UIO_H",
15542 ],
15543 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015544 android_arm64: {
15545 cflags: [
15546 "-DANDROID",
15547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15548 "-DHAVE_SYS_UIO_H",
15549 ],
15550 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015551 android_x86: {
15552 cflags: [
15553 "-DANDROID",
15554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15555 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015556 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015557 ],
15558 },
15559 android_x86_64: {
15560 cflags: [
15561 "-DANDROID",
15562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15563 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015564 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015565 ],
15566 },
15567 host: {
15568 cflags: [
15569 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15570 "-DUSE_AURA=1",
15571 "-DUSE_OZONE=1",
15572 "-DUSE_UDEV",
15573 "-D_FILE_OFFSET_BITS=64",
15574 "-D_LARGEFILE64_SOURCE",
15575 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015576 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015577 ],
15578 },
15579 },
15580}
15581
15582// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
15583cc_object {
15584 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
15585 host_supported: true,
15586 defaults: [
15587 "cronet_aml_defaults",
15588 ],
15589 cflags: [
15590 "-DABSL_ALLOCATOR_NOTHROW=1",
15591 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15592 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15593 "-DDCHECK_ALWAYS_ON=1",
15594 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15595 "-D_DEBUG",
15596 "-D_GNU_SOURCE",
15597 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15598 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15599 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15600 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015601 ],
15602 local_include_dirs: [
15603 "./",
15604 "buildtools/third_party/libc++/",
15605 "buildtools/third_party/libc++/trunk/include",
15606 "buildtools/third_party/libc++abi/trunk/include",
15607 "third_party/abseil-cpp/",
15608 ],
15609 cpp_std: "c++20",
15610 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015611 android_arm: {
15612 cflags: [
15613 "-DANDROID",
15614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15615 "-DHAVE_SYS_UIO_H",
15616 ],
15617 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015618 android_arm64: {
15619 cflags: [
15620 "-DANDROID",
15621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15622 "-DHAVE_SYS_UIO_H",
15623 ],
15624 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015625 android_x86: {
15626 cflags: [
15627 "-DANDROID",
15628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15629 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015630 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015631 ],
15632 },
15633 android_x86_64: {
15634 cflags: [
15635 "-DANDROID",
15636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15637 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015638 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015639 ],
15640 },
15641 host: {
15642 cflags: [
15643 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15644 "-DUSE_AURA=1",
15645 "-DUSE_OZONE=1",
15646 "-DUSE_UDEV",
15647 "-D_FILE_OFFSET_BITS=64",
15648 "-D_LARGEFILE64_SOURCE",
15649 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015650 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015651 ],
15652 },
15653 },
15654}
15655
15656// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
15657cc_object {
15658 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
15659 host_supported: true,
15660 defaults: [
15661 "cronet_aml_defaults",
15662 ],
15663 cflags: [
15664 "-DABSL_ALLOCATOR_NOTHROW=1",
15665 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15666 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15667 "-DDCHECK_ALWAYS_ON=1",
15668 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15669 "-D_DEBUG",
15670 "-D_GNU_SOURCE",
15671 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15672 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15673 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15674 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015675 ],
15676 local_include_dirs: [
15677 "./",
15678 "buildtools/third_party/libc++/",
15679 "buildtools/third_party/libc++/trunk/include",
15680 "buildtools/third_party/libc++abi/trunk/include",
15681 "third_party/abseil-cpp/",
15682 ],
15683 cpp_std: "c++20",
15684 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015685 android_arm: {
15686 cflags: [
15687 "-DANDROID",
15688 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15689 "-DHAVE_SYS_UIO_H",
15690 ],
15691 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015692 android_arm64: {
15693 cflags: [
15694 "-DANDROID",
15695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15696 "-DHAVE_SYS_UIO_H",
15697 ],
15698 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015699 android_x86: {
15700 cflags: [
15701 "-DANDROID",
15702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15703 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015704 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015705 ],
15706 },
15707 android_x86_64: {
15708 cflags: [
15709 "-DANDROID",
15710 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15711 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015712 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015713 ],
15714 },
15715 host: {
15716 cflags: [
15717 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15718 "-DUSE_AURA=1",
15719 "-DUSE_OZONE=1",
15720 "-DUSE_UDEV",
15721 "-D_FILE_OFFSET_BITS=64",
15722 "-D_LARGEFILE64_SOURCE",
15723 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015724 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015725 ],
15726 },
15727 },
15728}
15729
15730// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
15731cc_object {
15732 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15733 srcs: [
15734 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
15735 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
15736 ],
15737 host_supported: true,
15738 defaults: [
15739 "cronet_aml_defaults",
15740 ],
15741 cflags: [
15742 "-DABSL_ALLOCATOR_NOTHROW=1",
15743 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15744 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15745 "-DDCHECK_ALWAYS_ON=1",
15746 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15747 "-D_DEBUG",
15748 "-D_GNU_SOURCE",
15749 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15750 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15751 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15752 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015753 ],
15754 local_include_dirs: [
15755 "./",
15756 "buildtools/third_party/libc++/",
15757 "buildtools/third_party/libc++/trunk/include",
15758 "buildtools/third_party/libc++abi/trunk/include",
15759 "third_party/abseil-cpp/",
15760 ],
15761 cpp_std: "c++20",
15762 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015763 android_arm: {
15764 cflags: [
15765 "-DANDROID",
15766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15767 "-DHAVE_SYS_UIO_H",
15768 ],
15769 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015770 android_arm64: {
15771 cflags: [
15772 "-DANDROID",
15773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15774 "-DHAVE_SYS_UIO_H",
15775 ],
15776 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015777 android_x86: {
15778 cflags: [
15779 "-DANDROID",
15780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15781 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015782 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015783 ],
15784 },
15785 android_x86_64: {
15786 cflags: [
15787 "-DANDROID",
15788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15789 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015790 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015791 ],
15792 },
15793 host: {
15794 cflags: [
15795 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15796 "-DUSE_AURA=1",
15797 "-DUSE_OZONE=1",
15798 "-DUSE_UDEV",
15799 "-D_FILE_OFFSET_BITS=64",
15800 "-D_LARGEFILE64_SOURCE",
15801 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015802 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015803 ],
15804 },
15805 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015806}
15807
15808// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015809cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015810 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015811 host_supported: true,
15812 defaults: [
15813 "cronet_aml_defaults",
15814 ],
15815 cflags: [
15816 "-DABSL_ALLOCATOR_NOTHROW=1",
15817 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15818 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15819 "-DDCHECK_ALWAYS_ON=1",
15820 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15821 "-D_DEBUG",
15822 "-D_GNU_SOURCE",
15823 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15824 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15825 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15826 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015827 ],
15828 local_include_dirs: [
15829 "./",
15830 "buildtools/third_party/libc++/",
15831 "buildtools/third_party/libc++/trunk/include",
15832 "buildtools/third_party/libc++abi/trunk/include",
15833 "third_party/abseil-cpp/",
15834 ],
15835 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015836 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015837 android_arm: {
15838 cflags: [
15839 "-DANDROID",
15840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15841 "-DHAVE_SYS_UIO_H",
15842 ],
15843 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015844 android_arm64: {
15845 cflags: [
15846 "-DANDROID",
15847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15848 "-DHAVE_SYS_UIO_H",
15849 ],
15850 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015851 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015852 cflags: [
15853 "-DANDROID",
15854 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15855 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015856 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015857 ],
15858 },
15859 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015860 cflags: [
15861 "-DANDROID",
15862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15863 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015864 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015865 ],
15866 },
15867 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015868 cflags: [
15869 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15870 "-DUSE_AURA=1",
15871 "-DUSE_OZONE=1",
15872 "-DUSE_UDEV",
15873 "-D_FILE_OFFSET_BITS=64",
15874 "-D_LARGEFILE64_SOURCE",
15875 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015876 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015877 ],
15878 },
15879 },
15880}
15881
15882// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
15883cc_object {
15884 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
15885 host_supported: true,
15886 defaults: [
15887 "cronet_aml_defaults",
15888 ],
15889 cflags: [
15890 "-DABSL_ALLOCATOR_NOTHROW=1",
15891 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15892 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15893 "-DDCHECK_ALWAYS_ON=1",
15894 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15895 "-D_DEBUG",
15896 "-D_GNU_SOURCE",
15897 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15898 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15899 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15900 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015901 ],
15902 local_include_dirs: [
15903 "./",
15904 "buildtools/third_party/libc++/",
15905 "buildtools/third_party/libc++/trunk/include",
15906 "buildtools/third_party/libc++abi/trunk/include",
15907 "third_party/abseil-cpp/",
15908 ],
15909 cpp_std: "c++20",
15910 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015911 android_arm: {
15912 cflags: [
15913 "-DANDROID",
15914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15915 "-DHAVE_SYS_UIO_H",
15916 ],
15917 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015918 android_arm64: {
15919 cflags: [
15920 "-DANDROID",
15921 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15922 "-DHAVE_SYS_UIO_H",
15923 ],
15924 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015925 android_x86: {
15926 cflags: [
15927 "-DANDROID",
15928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15929 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015930 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015931 ],
15932 },
15933 android_x86_64: {
15934 cflags: [
15935 "-DANDROID",
15936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15937 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015938 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015939 ],
15940 },
15941 host: {
15942 cflags: [
15943 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15944 "-DUSE_AURA=1",
15945 "-DUSE_OZONE=1",
15946 "-DUSE_UDEV",
15947 "-D_FILE_OFFSET_BITS=64",
15948 "-D_LARGEFILE64_SOURCE",
15949 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015950 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015951 ],
15952 },
15953 },
15954}
15955
15956// GN: //third_party/abseil-cpp/absl/container:layout
15957cc_object {
15958 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
15959 host_supported: true,
15960 defaults: [
15961 "cronet_aml_defaults",
15962 ],
15963 cflags: [
15964 "-DABSL_ALLOCATOR_NOTHROW=1",
15965 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15966 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15967 "-DDCHECK_ALWAYS_ON=1",
15968 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15969 "-D_DEBUG",
15970 "-D_GNU_SOURCE",
15971 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15972 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15973 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15974 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015975 ],
15976 local_include_dirs: [
15977 "./",
15978 "buildtools/third_party/libc++/",
15979 "buildtools/third_party/libc++/trunk/include",
15980 "buildtools/third_party/libc++abi/trunk/include",
15981 "third_party/abseil-cpp/",
15982 ],
15983 cpp_std: "c++20",
15984 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015985 android_arm: {
15986 cflags: [
15987 "-DANDROID",
15988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15989 "-DHAVE_SYS_UIO_H",
15990 ],
15991 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015992 android_arm64: {
15993 cflags: [
15994 "-DANDROID",
15995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15996 "-DHAVE_SYS_UIO_H",
15997 ],
15998 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015999 android_x86: {
16000 cflags: [
16001 "-DANDROID",
16002 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16003 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016004 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016005 ],
16006 },
16007 android_x86_64: {
16008 cflags: [
16009 "-DANDROID",
16010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16011 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016012 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016013 ],
16014 },
16015 host: {
16016 cflags: [
16017 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16018 "-DUSE_AURA=1",
16019 "-DUSE_OZONE=1",
16020 "-DUSE_UDEV",
16021 "-D_FILE_OFFSET_BITS=64",
16022 "-D_LARGEFILE64_SOURCE",
16023 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016024 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016025 ],
16026 },
16027 },
16028}
16029
16030// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16031cc_object {
16032 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16033 host_supported: true,
16034 defaults: [
16035 "cronet_aml_defaults",
16036 ],
16037 cflags: [
16038 "-DABSL_ALLOCATOR_NOTHROW=1",
16039 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16040 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16041 "-DDCHECK_ALWAYS_ON=1",
16042 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16043 "-D_DEBUG",
16044 "-D_GNU_SOURCE",
16045 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16046 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16047 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16048 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016049 ],
16050 local_include_dirs: [
16051 "./",
16052 "buildtools/third_party/libc++/",
16053 "buildtools/third_party/libc++/trunk/include",
16054 "buildtools/third_party/libc++abi/trunk/include",
16055 "third_party/abseil-cpp/",
16056 ],
16057 cpp_std: "c++20",
16058 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016059 android_arm: {
16060 cflags: [
16061 "-DANDROID",
16062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16063 "-DHAVE_SYS_UIO_H",
16064 ],
16065 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016066 android_arm64: {
16067 cflags: [
16068 "-DANDROID",
16069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16070 "-DHAVE_SYS_UIO_H",
16071 ],
16072 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016073 android_x86: {
16074 cflags: [
16075 "-DANDROID",
16076 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16077 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016078 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016079 ],
16080 },
16081 android_x86_64: {
16082 cflags: [
16083 "-DANDROID",
16084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16085 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016086 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016087 ],
16088 },
16089 host: {
16090 cflags: [
16091 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16092 "-DUSE_AURA=1",
16093 "-DUSE_OZONE=1",
16094 "-DUSE_UDEV",
16095 "-D_FILE_OFFSET_BITS=64",
16096 "-D_LARGEFILE64_SOURCE",
16097 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016098 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016099 ],
16100 },
16101 },
16102}
16103
16104// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16105cc_object {
16106 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16107 host_supported: true,
16108 defaults: [
16109 "cronet_aml_defaults",
16110 ],
16111 cflags: [
16112 "-DABSL_ALLOCATOR_NOTHROW=1",
16113 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16114 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16115 "-DDCHECK_ALWAYS_ON=1",
16116 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16117 "-D_DEBUG",
16118 "-D_GNU_SOURCE",
16119 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16120 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16121 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16122 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016123 ],
16124 local_include_dirs: [
16125 "./",
16126 "buildtools/third_party/libc++/",
16127 "buildtools/third_party/libc++/trunk/include",
16128 "buildtools/third_party/libc++abi/trunk/include",
16129 "third_party/abseil-cpp/",
16130 ],
16131 cpp_std: "c++20",
16132 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016133 android_arm: {
16134 cflags: [
16135 "-DANDROID",
16136 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16137 "-DHAVE_SYS_UIO_H",
16138 ],
16139 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016140 android_arm64: {
16141 cflags: [
16142 "-DANDROID",
16143 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16144 "-DHAVE_SYS_UIO_H",
16145 ],
16146 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016147 android_x86: {
16148 cflags: [
16149 "-DANDROID",
16150 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16151 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016152 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016153 ],
16154 },
16155 android_x86_64: {
16156 cflags: [
16157 "-DANDROID",
16158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16159 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016160 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016161 ],
16162 },
16163 host: {
16164 cflags: [
16165 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16166 "-DUSE_AURA=1",
16167 "-DUSE_OZONE=1",
16168 "-DUSE_UDEV",
16169 "-D_FILE_OFFSET_BITS=64",
16170 "-D_LARGEFILE64_SOURCE",
16171 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016172 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016173 ],
16174 },
16175 },
16176}
16177
16178// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16179cc_object {
16180 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16181 host_supported: true,
16182 defaults: [
16183 "cronet_aml_defaults",
16184 ],
16185 cflags: [
16186 "-DABSL_ALLOCATOR_NOTHROW=1",
16187 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16188 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16189 "-DDCHECK_ALWAYS_ON=1",
16190 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16191 "-D_DEBUG",
16192 "-D_GNU_SOURCE",
16193 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16194 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16195 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16196 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016197 ],
16198 local_include_dirs: [
16199 "./",
16200 "buildtools/third_party/libc++/",
16201 "buildtools/third_party/libc++/trunk/include",
16202 "buildtools/third_party/libc++abi/trunk/include",
16203 "third_party/abseil-cpp/",
16204 ],
16205 cpp_std: "c++20",
16206 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016207 android_arm: {
16208 cflags: [
16209 "-DANDROID",
16210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16211 "-DHAVE_SYS_UIO_H",
16212 ],
16213 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016214 android_arm64: {
16215 cflags: [
16216 "-DANDROID",
16217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16218 "-DHAVE_SYS_UIO_H",
16219 ],
16220 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016221 android_x86: {
16222 cflags: [
16223 "-DANDROID",
16224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16225 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016226 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016227 ],
16228 },
16229 android_x86_64: {
16230 cflags: [
16231 "-DANDROID",
16232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16233 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016234 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016235 ],
16236 },
16237 host: {
16238 cflags: [
16239 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16240 "-DUSE_AURA=1",
16241 "-DUSE_OZONE=1",
16242 "-DUSE_UDEV",
16243 "-D_FILE_OFFSET_BITS=64",
16244 "-D_LARGEFILE64_SOURCE",
16245 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016246 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016247 ],
16248 },
16249 },
16250}
16251
16252// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16253cc_object {
16254 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16255 host_supported: true,
16256 defaults: [
16257 "cronet_aml_defaults",
16258 ],
16259 cflags: [
16260 "-DABSL_ALLOCATOR_NOTHROW=1",
16261 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16262 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16263 "-DDCHECK_ALWAYS_ON=1",
16264 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16265 "-D_DEBUG",
16266 "-D_GNU_SOURCE",
16267 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16268 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16269 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16270 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016271 ],
16272 local_include_dirs: [
16273 "./",
16274 "buildtools/third_party/libc++/",
16275 "buildtools/third_party/libc++/trunk/include",
16276 "buildtools/third_party/libc++abi/trunk/include",
16277 "third_party/abseil-cpp/",
16278 ],
16279 cpp_std: "c++20",
16280 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016281 android_arm: {
16282 cflags: [
16283 "-DANDROID",
16284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16285 "-DHAVE_SYS_UIO_H",
16286 ],
16287 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016288 android_arm64: {
16289 cflags: [
16290 "-DANDROID",
16291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16292 "-DHAVE_SYS_UIO_H",
16293 ],
16294 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016295 android_x86: {
16296 cflags: [
16297 "-DANDROID",
16298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16299 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016300 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016301 ],
16302 },
16303 android_x86_64: {
16304 cflags: [
16305 "-DANDROID",
16306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16307 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016308 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016309 ],
16310 },
16311 host: {
16312 cflags: [
16313 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16314 "-DUSE_AURA=1",
16315 "-DUSE_OZONE=1",
16316 "-DUSE_UDEV",
16317 "-D_FILE_OFFSET_BITS=64",
16318 "-D_LARGEFILE64_SOURCE",
16319 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016320 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016321 ],
16322 },
16323 },
16324}
16325
16326// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16327cc_object {
16328 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16329 srcs: [
16330 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16331 ],
16332 host_supported: true,
16333 defaults: [
16334 "cronet_aml_defaults",
16335 ],
16336 cflags: [
16337 "-DABSL_ALLOCATOR_NOTHROW=1",
16338 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16339 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16340 "-DDCHECK_ALWAYS_ON=1",
16341 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16342 "-D_DEBUG",
16343 "-D_GNU_SOURCE",
16344 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16345 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16346 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16347 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016348 ],
16349 local_include_dirs: [
16350 "./",
16351 "buildtools/third_party/libc++/",
16352 "buildtools/third_party/libc++/trunk/include",
16353 "buildtools/third_party/libc++abi/trunk/include",
16354 "third_party/abseil-cpp/",
16355 ],
16356 cpp_std: "c++20",
16357 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016358 android_arm: {
16359 cflags: [
16360 "-DANDROID",
16361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16362 "-DHAVE_SYS_UIO_H",
16363 ],
16364 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016365 android_arm64: {
16366 cflags: [
16367 "-DANDROID",
16368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16369 "-DHAVE_SYS_UIO_H",
16370 ],
16371 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016372 android_x86: {
16373 cflags: [
16374 "-DANDROID",
16375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16376 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016377 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016378 ],
16379 },
16380 android_x86_64: {
16381 cflags: [
16382 "-DANDROID",
16383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16384 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016385 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016386 ],
16387 },
16388 host: {
16389 cflags: [
16390 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16391 "-DUSE_AURA=1",
16392 "-DUSE_OZONE=1",
16393 "-DUSE_UDEV",
16394 "-D_FILE_OFFSET_BITS=64",
16395 "-D_LARGEFILE64_SOURCE",
16396 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016397 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016398 ],
16399 },
16400 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016401}
16402
16403// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016404cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016405 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016406 srcs: [
16407 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
16408 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
16409 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
16410 ],
16411 host_supported: true,
16412 defaults: [
16413 "cronet_aml_defaults",
16414 ],
16415 cflags: [
16416 "-DABSL_ALLOCATOR_NOTHROW=1",
16417 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16418 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16419 "-DDCHECK_ALWAYS_ON=1",
16420 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16421 "-D_DEBUG",
16422 "-D_GNU_SOURCE",
16423 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16424 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16425 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16426 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016427 ],
16428 local_include_dirs: [
16429 "./",
16430 "buildtools/third_party/libc++/",
16431 "buildtools/third_party/libc++/trunk/include",
16432 "buildtools/third_party/libc++abi/trunk/include",
16433 "third_party/abseil-cpp/",
16434 ],
16435 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016436 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016437 android_arm: {
16438 cflags: [
16439 "-DANDROID",
16440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16441 "-DHAVE_SYS_UIO_H",
16442 ],
16443 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016444 android_arm64: {
16445 cflags: [
16446 "-DANDROID",
16447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16448 "-DHAVE_SYS_UIO_H",
16449 ],
16450 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016451 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016452 cflags: [
16453 "-DANDROID",
16454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16455 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016456 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016457 ],
16458 },
16459 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016460 cflags: [
16461 "-DANDROID",
16462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16463 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016464 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016465 ],
16466 },
16467 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016468 cflags: [
16469 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16470 "-DUSE_AURA=1",
16471 "-DUSE_OZONE=1",
16472 "-DUSE_UDEV",
16473 "-D_FILE_OFFSET_BITS=64",
16474 "-D_LARGEFILE64_SOURCE",
16475 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016476 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016477 ],
16478 },
16479 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016480}
16481
16482// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016483cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016484 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016485 srcs: [
16486 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
16487 ],
16488 host_supported: true,
16489 defaults: [
16490 "cronet_aml_defaults",
16491 ],
16492 cflags: [
16493 "-DABSL_ALLOCATOR_NOTHROW=1",
16494 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16495 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16496 "-DDCHECK_ALWAYS_ON=1",
16497 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16498 "-D_DEBUG",
16499 "-D_GNU_SOURCE",
16500 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16501 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16502 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16503 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016504 ],
16505 local_include_dirs: [
16506 "./",
16507 "buildtools/third_party/libc++/",
16508 "buildtools/third_party/libc++/trunk/include",
16509 "buildtools/third_party/libc++abi/trunk/include",
16510 "third_party/abseil-cpp/",
16511 ],
16512 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016513 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016514 android_arm: {
16515 cflags: [
16516 "-DANDROID",
16517 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16518 "-DHAVE_SYS_UIO_H",
16519 ],
16520 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016521 android_arm64: {
16522 cflags: [
16523 "-DANDROID",
16524 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16525 "-DHAVE_SYS_UIO_H",
16526 ],
16527 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016528 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016529 cflags: [
16530 "-DANDROID",
16531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16532 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016533 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016534 ],
16535 },
16536 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016537 cflags: [
16538 "-DANDROID",
16539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16540 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016541 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016542 ],
16543 },
16544 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016545 cflags: [
16546 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16547 "-DUSE_AURA=1",
16548 "-DUSE_OZONE=1",
16549 "-DUSE_UDEV",
16550 "-D_FILE_OFFSET_BITS=64",
16551 "-D_LARGEFILE64_SOURCE",
16552 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016553 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016554 ],
16555 },
16556 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016557}
16558
16559// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016560cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016561 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016562 srcs: [
16563 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
16564 ],
16565 host_supported: true,
16566 defaults: [
16567 "cronet_aml_defaults",
16568 ],
16569 cflags: [
16570 "-DABSL_ALLOCATOR_NOTHROW=1",
16571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16572 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16573 "-DDCHECK_ALWAYS_ON=1",
16574 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16575 "-D_DEBUG",
16576 "-D_GNU_SOURCE",
16577 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16578 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16579 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16580 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016581 ],
16582 local_include_dirs: [
16583 "./",
16584 "buildtools/third_party/libc++/",
16585 "buildtools/third_party/libc++/trunk/include",
16586 "buildtools/third_party/libc++abi/trunk/include",
16587 "third_party/abseil-cpp/",
16588 ],
16589 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016590 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016591 android_arm: {
16592 cflags: [
16593 "-DANDROID",
16594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16595 "-DHAVE_SYS_UIO_H",
16596 ],
16597 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016598 android_arm64: {
16599 cflags: [
16600 "-DANDROID",
16601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16602 "-DHAVE_SYS_UIO_H",
16603 ],
16604 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016605 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016606 cflags: [
16607 "-DANDROID",
16608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16609 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016610 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016611 ],
16612 },
16613 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016614 cflags: [
16615 "-DANDROID",
16616 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16617 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016618 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016619 ],
16620 },
16621 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016622 cflags: [
16623 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16624 "-DUSE_AURA=1",
16625 "-DUSE_OZONE=1",
16626 "-DUSE_UDEV",
16627 "-D_FILE_OFFSET_BITS=64",
16628 "-D_LARGEFILE64_SOURCE",
16629 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016630 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016631 ],
16632 },
16633 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016634}
16635
16636// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016637cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016638 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016639 srcs: [
16640 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
16641 ],
16642 host_supported: true,
16643 defaults: [
16644 "cronet_aml_defaults",
16645 ],
16646 cflags: [
16647 "-DABSL_ALLOCATOR_NOTHROW=1",
16648 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16649 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16650 "-DDCHECK_ALWAYS_ON=1",
16651 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16652 "-D_DEBUG",
16653 "-D_GNU_SOURCE",
16654 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16655 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16656 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16657 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016658 ],
16659 local_include_dirs: [
16660 "./",
16661 "buildtools/third_party/libc++/",
16662 "buildtools/third_party/libc++/trunk/include",
16663 "buildtools/third_party/libc++abi/trunk/include",
16664 "third_party/abseil-cpp/",
16665 ],
16666 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016667 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016668 android_arm: {
16669 cflags: [
16670 "-DANDROID",
16671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16672 "-DHAVE_SYS_UIO_H",
16673 ],
16674 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016675 android_arm64: {
16676 cflags: [
16677 "-DANDROID",
16678 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16679 "-DHAVE_SYS_UIO_H",
16680 ],
16681 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016682 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016683 cflags: [
16684 "-DANDROID",
16685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16686 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016687 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016688 ],
16689 },
16690 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016691 cflags: [
16692 "-DANDROID",
16693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16694 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016695 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016696 ],
16697 },
16698 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016699 cflags: [
16700 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16701 "-DUSE_AURA=1",
16702 "-DUSE_OZONE=1",
16703 "-DUSE_UDEV",
16704 "-D_FILE_OFFSET_BITS=64",
16705 "-D_LARGEFILE64_SOURCE",
16706 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016707 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016708 ],
16709 },
16710 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016711}
16712
16713// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016714cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016715 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016716 srcs: [
16717 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
16718 ],
16719 host_supported: true,
16720 defaults: [
16721 "cronet_aml_defaults",
16722 ],
16723 cflags: [
16724 "-DABSL_ALLOCATOR_NOTHROW=1",
16725 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16726 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16727 "-DDCHECK_ALWAYS_ON=1",
16728 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16729 "-D_DEBUG",
16730 "-D_GNU_SOURCE",
16731 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16732 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16733 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16734 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016735 ],
16736 local_include_dirs: [
16737 "./",
16738 "buildtools/third_party/libc++/",
16739 "buildtools/third_party/libc++/trunk/include",
16740 "buildtools/third_party/libc++abi/trunk/include",
16741 "third_party/abseil-cpp/",
16742 ],
16743 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016744 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016745 android_arm: {
16746 cflags: [
16747 "-DANDROID",
16748 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16749 "-DHAVE_SYS_UIO_H",
16750 ],
16751 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016752 android_arm64: {
16753 cflags: [
16754 "-DANDROID",
16755 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16756 "-DHAVE_SYS_UIO_H",
16757 ],
16758 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016759 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016760 cflags: [
16761 "-DANDROID",
16762 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16763 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016764 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016765 ],
16766 },
16767 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016768 cflags: [
16769 "-DANDROID",
16770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16771 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016772 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016773 ],
16774 },
16775 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016776 cflags: [
16777 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16778 "-DUSE_AURA=1",
16779 "-DUSE_OZONE=1",
16780 "-DUSE_UDEV",
16781 "-D_FILE_OFFSET_BITS=64",
16782 "-D_LARGEFILE64_SOURCE",
16783 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016784 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016785 ],
16786 },
16787 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016788}
16789
16790// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016791cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016792 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016793 srcs: [
16794 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
16795 ],
16796 host_supported: true,
16797 defaults: [
16798 "cronet_aml_defaults",
16799 ],
16800 cflags: [
16801 "-DABSL_ALLOCATOR_NOTHROW=1",
16802 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16803 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16804 "-DDCHECK_ALWAYS_ON=1",
16805 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16806 "-D_DEBUG",
16807 "-D_GNU_SOURCE",
16808 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16809 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16810 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16811 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016812 ],
16813 local_include_dirs: [
16814 "./",
16815 "buildtools/third_party/libc++/",
16816 "buildtools/third_party/libc++/trunk/include",
16817 "buildtools/third_party/libc++abi/trunk/include",
16818 "third_party/abseil-cpp/",
16819 ],
16820 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016821 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016822 android_arm: {
16823 cflags: [
16824 "-DANDROID",
16825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16826 "-DHAVE_SYS_UIO_H",
16827 ],
16828 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016829 android_arm64: {
16830 cflags: [
16831 "-DANDROID",
16832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16833 "-DHAVE_SYS_UIO_H",
16834 ],
16835 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016836 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016837 cflags: [
16838 "-DANDROID",
16839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16840 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016841 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016842 ],
16843 },
16844 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016845 cflags: [
16846 "-DANDROID",
16847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16848 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016849 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016850 ],
16851 },
16852 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016853 cflags: [
16854 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16855 "-DUSE_AURA=1",
16856 "-DUSE_OZONE=1",
16857 "-DUSE_UDEV",
16858 "-D_FILE_OFFSET_BITS=64",
16859 "-D_LARGEFILE64_SOURCE",
16860 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016861 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016862 ],
16863 },
16864 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016865}
16866
16867// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016868cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016869 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016870 host_supported: true,
16871 defaults: [
16872 "cronet_aml_defaults",
16873 ],
16874 cflags: [
16875 "-DABSL_ALLOCATOR_NOTHROW=1",
16876 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16877 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16878 "-DDCHECK_ALWAYS_ON=1",
16879 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16880 "-D_DEBUG",
16881 "-D_GNU_SOURCE",
16882 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16883 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16884 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16885 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016886 ],
16887 local_include_dirs: [
16888 "./",
16889 "buildtools/third_party/libc++/",
16890 "buildtools/third_party/libc++/trunk/include",
16891 "buildtools/third_party/libc++abi/trunk/include",
16892 "third_party/abseil-cpp/",
16893 ],
16894 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016895 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016896 android_arm: {
16897 cflags: [
16898 "-DANDROID",
16899 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16900 "-DHAVE_SYS_UIO_H",
16901 ],
16902 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016903 android_arm64: {
16904 cflags: [
16905 "-DANDROID",
16906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16907 "-DHAVE_SYS_UIO_H",
16908 ],
16909 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016910 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016911 cflags: [
16912 "-DANDROID",
16913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16914 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016915 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016916 ],
16917 },
16918 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016919 cflags: [
16920 "-DANDROID",
16921 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16922 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016923 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016924 ],
16925 },
16926 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016927 cflags: [
16928 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16929 "-DUSE_AURA=1",
16930 "-DUSE_OZONE=1",
16931 "-DUSE_UDEV",
16932 "-D_FILE_OFFSET_BITS=64",
16933 "-D_LARGEFILE64_SOURCE",
16934 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016935 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016936 ],
16937 },
16938 },
16939}
16940
16941// GN: //third_party/abseil-cpp/absl/functional:bind_front
16942cc_object {
16943 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
16944 host_supported: true,
16945 defaults: [
16946 "cronet_aml_defaults",
16947 ],
16948 cflags: [
16949 "-DABSL_ALLOCATOR_NOTHROW=1",
16950 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16951 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16952 "-DDCHECK_ALWAYS_ON=1",
16953 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16954 "-D_DEBUG",
16955 "-D_GNU_SOURCE",
16956 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16957 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16958 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16959 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016960 ],
16961 local_include_dirs: [
16962 "./",
16963 "buildtools/third_party/libc++/",
16964 "buildtools/third_party/libc++/trunk/include",
16965 "buildtools/third_party/libc++abi/trunk/include",
16966 "third_party/abseil-cpp/",
16967 ],
16968 cpp_std: "c++20",
16969 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016970 android_arm: {
16971 cflags: [
16972 "-DANDROID",
16973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16974 "-DHAVE_SYS_UIO_H",
16975 ],
16976 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016977 android_arm64: {
16978 cflags: [
16979 "-DANDROID",
16980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16981 "-DHAVE_SYS_UIO_H",
16982 ],
16983 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016984 android_x86: {
16985 cflags: [
16986 "-DANDROID",
16987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16988 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016989 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016990 ],
16991 },
16992 android_x86_64: {
16993 cflags: [
16994 "-DANDROID",
16995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16996 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016997 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016998 ],
16999 },
17000 host: {
17001 cflags: [
17002 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17003 "-DUSE_AURA=1",
17004 "-DUSE_OZONE=1",
17005 "-DUSE_UDEV",
17006 "-D_FILE_OFFSET_BITS=64",
17007 "-D_LARGEFILE64_SOURCE",
17008 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017009 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017010 ],
17011 },
17012 },
17013}
17014
17015// GN: //third_party/abseil-cpp/absl/functional:function_ref
17016cc_object {
17017 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
17018 host_supported: true,
17019 defaults: [
17020 "cronet_aml_defaults",
17021 ],
17022 cflags: [
17023 "-DABSL_ALLOCATOR_NOTHROW=1",
17024 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17025 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17026 "-DDCHECK_ALWAYS_ON=1",
17027 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17028 "-D_DEBUG",
17029 "-D_GNU_SOURCE",
17030 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17031 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17032 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17033 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017034 ],
17035 local_include_dirs: [
17036 "./",
17037 "buildtools/third_party/libc++/",
17038 "buildtools/third_party/libc++/trunk/include",
17039 "buildtools/third_party/libc++abi/trunk/include",
17040 "third_party/abseil-cpp/",
17041 ],
17042 cpp_std: "c++20",
17043 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017044 android_arm: {
17045 cflags: [
17046 "-DANDROID",
17047 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17048 "-DHAVE_SYS_UIO_H",
17049 ],
17050 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017051 android_arm64: {
17052 cflags: [
17053 "-DANDROID",
17054 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17055 "-DHAVE_SYS_UIO_H",
17056 ],
17057 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017058 android_x86: {
17059 cflags: [
17060 "-DANDROID",
17061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17062 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017063 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017064 ],
17065 },
17066 android_x86_64: {
17067 cflags: [
17068 "-DANDROID",
17069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17070 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017071 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017072 ],
17073 },
17074 host: {
17075 cflags: [
17076 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17077 "-DUSE_AURA=1",
17078 "-DUSE_OZONE=1",
17079 "-DUSE_UDEV",
17080 "-D_FILE_OFFSET_BITS=64",
17081 "-D_LARGEFILE64_SOURCE",
17082 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017083 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017084 ],
17085 },
17086 },
17087}
17088
17089// GN: //third_party/abseil-cpp/absl/hash:city
17090cc_object {
17091 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17092 srcs: [
17093 "third_party/abseil-cpp/absl/hash/internal/city.cc",
17094 ],
17095 host_supported: true,
17096 defaults: [
17097 "cronet_aml_defaults",
17098 ],
17099 cflags: [
17100 "-DABSL_ALLOCATOR_NOTHROW=1",
17101 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17102 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17103 "-DDCHECK_ALWAYS_ON=1",
17104 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17105 "-D_DEBUG",
17106 "-D_GNU_SOURCE",
17107 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17108 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17109 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17110 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017111 ],
17112 local_include_dirs: [
17113 "./",
17114 "buildtools/third_party/libc++/",
17115 "buildtools/third_party/libc++/trunk/include",
17116 "buildtools/third_party/libc++abi/trunk/include",
17117 "third_party/abseil-cpp/",
17118 ],
17119 cpp_std: "c++20",
17120 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017121 android_arm: {
17122 cflags: [
17123 "-DANDROID",
17124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17125 "-DHAVE_SYS_UIO_H",
17126 ],
17127 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017128 android_arm64: {
17129 cflags: [
17130 "-DANDROID",
17131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17132 "-DHAVE_SYS_UIO_H",
17133 ],
17134 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017135 android_x86: {
17136 cflags: [
17137 "-DANDROID",
17138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17139 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017140 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017141 ],
17142 },
17143 android_x86_64: {
17144 cflags: [
17145 "-DANDROID",
17146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17147 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017148 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017149 ],
17150 },
17151 host: {
17152 cflags: [
17153 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17154 "-DUSE_AURA=1",
17155 "-DUSE_OZONE=1",
17156 "-DUSE_UDEV",
17157 "-D_FILE_OFFSET_BITS=64",
17158 "-D_LARGEFILE64_SOURCE",
17159 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017160 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017161 ],
17162 },
17163 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017164}
17165
17166// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017167cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017168 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017169 srcs: [
17170 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17171 ],
17172 host_supported: true,
17173 defaults: [
17174 "cronet_aml_defaults",
17175 ],
17176 cflags: [
17177 "-DABSL_ALLOCATOR_NOTHROW=1",
17178 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17179 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17180 "-DDCHECK_ALWAYS_ON=1",
17181 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17182 "-D_DEBUG",
17183 "-D_GNU_SOURCE",
17184 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17185 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17186 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17187 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017188 ],
17189 local_include_dirs: [
17190 "./",
17191 "buildtools/third_party/libc++/",
17192 "buildtools/third_party/libc++/trunk/include",
17193 "buildtools/third_party/libc++abi/trunk/include",
17194 "third_party/abseil-cpp/",
17195 ],
17196 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017197 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017198 android_arm: {
17199 cflags: [
17200 "-DANDROID",
17201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17202 "-DHAVE_SYS_UIO_H",
17203 ],
17204 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017205 android_arm64: {
17206 cflags: [
17207 "-DANDROID",
17208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17209 "-DHAVE_SYS_UIO_H",
17210 ],
17211 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017212 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017213 cflags: [
17214 "-DANDROID",
17215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17216 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017217 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017218 ],
17219 },
17220 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017221 cflags: [
17222 "-DANDROID",
17223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17224 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017225 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017226 ],
17227 },
17228 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017229 cflags: [
17230 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17231 "-DUSE_AURA=1",
17232 "-DUSE_OZONE=1",
17233 "-DUSE_UDEV",
17234 "-D_FILE_OFFSET_BITS=64",
17235 "-D_LARGEFILE64_SOURCE",
17236 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017237 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017238 ],
17239 },
17240 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017241}
17242
17243// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017244cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017245 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017246 srcs: [
17247 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17248 ],
17249 host_supported: true,
17250 defaults: [
17251 "cronet_aml_defaults",
17252 ],
17253 cflags: [
17254 "-DABSL_ALLOCATOR_NOTHROW=1",
17255 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17256 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17257 "-DDCHECK_ALWAYS_ON=1",
17258 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17259 "-D_DEBUG",
17260 "-D_GNU_SOURCE",
17261 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17262 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17263 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17264 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017265 ],
17266 local_include_dirs: [
17267 "./",
17268 "buildtools/third_party/libc++/",
17269 "buildtools/third_party/libc++/trunk/include",
17270 "buildtools/third_party/libc++abi/trunk/include",
17271 "third_party/abseil-cpp/",
17272 ],
17273 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017274 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017275 android_arm: {
17276 cflags: [
17277 "-DANDROID",
17278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17279 "-DHAVE_SYS_UIO_H",
17280 ],
17281 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017282 android_arm64: {
17283 cflags: [
17284 "-DANDROID",
17285 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17286 "-DHAVE_SYS_UIO_H",
17287 ],
17288 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017289 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017290 cflags: [
17291 "-DANDROID",
17292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17293 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017294 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017295 ],
17296 },
17297 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017298 cflags: [
17299 "-DANDROID",
17300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17301 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017302 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017303 ],
17304 },
17305 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017306 cflags: [
17307 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17308 "-DUSE_AURA=1",
17309 "-DUSE_OZONE=1",
17310 "-DUSE_UDEV",
17311 "-D_FILE_OFFSET_BITS=64",
17312 "-D_LARGEFILE64_SOURCE",
17313 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017314 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017315 ],
17316 },
17317 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017318}
17319
17320// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017321cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017322 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017323 host_supported: true,
17324 defaults: [
17325 "cronet_aml_defaults",
17326 ],
17327 cflags: [
17328 "-DABSL_ALLOCATOR_NOTHROW=1",
17329 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17330 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17331 "-DDCHECK_ALWAYS_ON=1",
17332 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17333 "-D_DEBUG",
17334 "-D_GNU_SOURCE",
17335 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17336 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17337 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17338 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017339 ],
17340 local_include_dirs: [
17341 "./",
17342 "buildtools/third_party/libc++/",
17343 "buildtools/third_party/libc++/trunk/include",
17344 "buildtools/third_party/libc++abi/trunk/include",
17345 "third_party/abseil-cpp/",
17346 ],
17347 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017348 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017349 android_arm: {
17350 cflags: [
17351 "-DANDROID",
17352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17353 "-DHAVE_SYS_UIO_H",
17354 ],
17355 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017356 android_arm64: {
17357 cflags: [
17358 "-DANDROID",
17359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17360 "-DHAVE_SYS_UIO_H",
17361 ],
17362 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017363 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017364 cflags: [
17365 "-DANDROID",
17366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17367 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017368 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017369 ],
17370 },
17371 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017372 cflags: [
17373 "-DANDROID",
17374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17375 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017376 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017377 ],
17378 },
17379 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017380 cflags: [
17381 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17382 "-DUSE_AURA=1",
17383 "-DUSE_OZONE=1",
17384 "-DUSE_UDEV",
17385 "-D_FILE_OFFSET_BITS=64",
17386 "-D_LARGEFILE64_SOURCE",
17387 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017388 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017389 ],
17390 },
17391 },
17392}
17393
17394// GN: //third_party/abseil-cpp/absl/meta:type_traits
17395cc_object {
17396 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17397 host_supported: true,
17398 defaults: [
17399 "cronet_aml_defaults",
17400 ],
17401 cflags: [
17402 "-DABSL_ALLOCATOR_NOTHROW=1",
17403 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17404 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17405 "-DDCHECK_ALWAYS_ON=1",
17406 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17407 "-D_DEBUG",
17408 "-D_GNU_SOURCE",
17409 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17410 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17411 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17412 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017413 ],
17414 local_include_dirs: [
17415 "./",
17416 "buildtools/third_party/libc++/",
17417 "buildtools/third_party/libc++/trunk/include",
17418 "buildtools/third_party/libc++abi/trunk/include",
17419 "third_party/abseil-cpp/",
17420 ],
17421 cpp_std: "c++20",
17422 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017423 android_arm: {
17424 cflags: [
17425 "-DANDROID",
17426 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17427 "-DHAVE_SYS_UIO_H",
17428 ],
17429 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017430 android_arm64: {
17431 cflags: [
17432 "-DANDROID",
17433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17434 "-DHAVE_SYS_UIO_H",
17435 ],
17436 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017437 android_x86: {
17438 cflags: [
17439 "-DANDROID",
17440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17441 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017442 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017443 ],
17444 },
17445 android_x86_64: {
17446 cflags: [
17447 "-DANDROID",
17448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17449 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017450 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017451 ],
17452 },
17453 host: {
17454 cflags: [
17455 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17456 "-DUSE_AURA=1",
17457 "-DUSE_OZONE=1",
17458 "-DUSE_UDEV",
17459 "-D_FILE_OFFSET_BITS=64",
17460 "-D_LARGEFILE64_SOURCE",
17461 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017462 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017463 ],
17464 },
17465 },
17466}
17467
17468// GN: //third_party/abseil-cpp/absl/numeric:bits
17469cc_object {
17470 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
17471 host_supported: true,
17472 defaults: [
17473 "cronet_aml_defaults",
17474 ],
17475 cflags: [
17476 "-DABSL_ALLOCATOR_NOTHROW=1",
17477 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17478 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17479 "-DDCHECK_ALWAYS_ON=1",
17480 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17481 "-D_DEBUG",
17482 "-D_GNU_SOURCE",
17483 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17484 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17485 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17486 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017487 ],
17488 local_include_dirs: [
17489 "./",
17490 "buildtools/third_party/libc++/",
17491 "buildtools/third_party/libc++/trunk/include",
17492 "buildtools/third_party/libc++abi/trunk/include",
17493 "third_party/abseil-cpp/",
17494 ],
17495 cpp_std: "c++20",
17496 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017497 android_arm: {
17498 cflags: [
17499 "-DANDROID",
17500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17501 "-DHAVE_SYS_UIO_H",
17502 ],
17503 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017504 android_arm64: {
17505 cflags: [
17506 "-DANDROID",
17507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17508 "-DHAVE_SYS_UIO_H",
17509 ],
17510 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017511 android_x86: {
17512 cflags: [
17513 "-DANDROID",
17514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17515 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017516 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017517 ],
17518 },
17519 android_x86_64: {
17520 cflags: [
17521 "-DANDROID",
17522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17523 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017524 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017525 ],
17526 },
17527 host: {
17528 cflags: [
17529 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17530 "-DUSE_AURA=1",
17531 "-DUSE_OZONE=1",
17532 "-DUSE_UDEV",
17533 "-D_FILE_OFFSET_BITS=64",
17534 "-D_LARGEFILE64_SOURCE",
17535 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017536 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017537 ],
17538 },
17539 },
17540}
17541
17542// GN: //third_party/abseil-cpp/absl/numeric:int128
17543cc_object {
17544 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17545 srcs: [
17546 "third_party/abseil-cpp/absl/numeric/int128.cc",
17547 ],
17548 host_supported: true,
17549 defaults: [
17550 "cronet_aml_defaults",
17551 ],
17552 cflags: [
17553 "-DABSL_ALLOCATOR_NOTHROW=1",
17554 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17555 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17556 "-DDCHECK_ALWAYS_ON=1",
17557 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17558 "-D_DEBUG",
17559 "-D_GNU_SOURCE",
17560 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17561 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17562 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17563 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017564 ],
17565 local_include_dirs: [
17566 "./",
17567 "buildtools/third_party/libc++/",
17568 "buildtools/third_party/libc++/trunk/include",
17569 "buildtools/third_party/libc++abi/trunk/include",
17570 "third_party/abseil-cpp/",
17571 ],
17572 cpp_std: "c++20",
17573 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017574 android_arm: {
17575 cflags: [
17576 "-DANDROID",
17577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17578 "-DHAVE_SYS_UIO_H",
17579 ],
17580 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017581 android_arm64: {
17582 cflags: [
17583 "-DANDROID",
17584 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17585 "-DHAVE_SYS_UIO_H",
17586 ],
17587 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017588 android_x86: {
17589 cflags: [
17590 "-DANDROID",
17591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17592 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017593 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017594 ],
17595 },
17596 android_x86_64: {
17597 cflags: [
17598 "-DANDROID",
17599 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17600 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017601 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017602 ],
17603 },
17604 host: {
17605 cflags: [
17606 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17607 "-DUSE_AURA=1",
17608 "-DUSE_OZONE=1",
17609 "-DUSE_UDEV",
17610 "-D_FILE_OFFSET_BITS=64",
17611 "-D_LARGEFILE64_SOURCE",
17612 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017613 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017614 ],
17615 },
17616 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017617}
17618
17619// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017620cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017621 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017622 host_supported: true,
17623 defaults: [
17624 "cronet_aml_defaults",
17625 ],
17626 cflags: [
17627 "-DABSL_ALLOCATOR_NOTHROW=1",
17628 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17629 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17630 "-DDCHECK_ALWAYS_ON=1",
17631 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17632 "-D_DEBUG",
17633 "-D_GNU_SOURCE",
17634 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17635 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17636 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17637 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017638 ],
17639 local_include_dirs: [
17640 "./",
17641 "buildtools/third_party/libc++/",
17642 "buildtools/third_party/libc++/trunk/include",
17643 "buildtools/third_party/libc++abi/trunk/include",
17644 "third_party/abseil-cpp/",
17645 ],
17646 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017647 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017648 android_arm: {
17649 cflags: [
17650 "-DANDROID",
17651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17652 "-DHAVE_SYS_UIO_H",
17653 ],
17654 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017655 android_arm64: {
17656 cflags: [
17657 "-DANDROID",
17658 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17659 "-DHAVE_SYS_UIO_H",
17660 ],
17661 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017662 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017663 cflags: [
17664 "-DANDROID",
17665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17666 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017667 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017668 ],
17669 },
17670 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017671 cflags: [
17672 "-DANDROID",
17673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17674 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017675 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017676 ],
17677 },
17678 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017679 cflags: [
17680 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17681 "-DUSE_AURA=1",
17682 "-DUSE_OZONE=1",
17683 "-DUSE_UDEV",
17684 "-D_FILE_OFFSET_BITS=64",
17685 "-D_LARGEFILE64_SOURCE",
17686 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017687 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017688 ],
17689 },
17690 },
17691}
17692
17693// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
17694cc_object {
17695 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
17696 srcs: [
17697 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
17698 ],
17699 host_supported: true,
17700 defaults: [
17701 "cronet_aml_defaults",
17702 ],
17703 cflags: [
17704 "-DABSL_ALLOCATOR_NOTHROW=1",
17705 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17706 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17707 "-DDCHECK_ALWAYS_ON=1",
17708 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17709 "-D_DEBUG",
17710 "-D_GNU_SOURCE",
17711 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17712 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17713 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17714 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017715 ],
17716 local_include_dirs: [
17717 "./",
17718 "buildtools/third_party/libc++/",
17719 "buildtools/third_party/libc++/trunk/include",
17720 "buildtools/third_party/libc++abi/trunk/include",
17721 "third_party/abseil-cpp/",
17722 ],
17723 cpp_std: "c++20",
17724 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017725 android_arm: {
17726 cflags: [
17727 "-DANDROID",
17728 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17729 "-DHAVE_SYS_UIO_H",
17730 ],
17731 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017732 android_arm64: {
17733 cflags: [
17734 "-DANDROID",
17735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17736 "-DHAVE_SYS_UIO_H",
17737 ],
17738 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017739 android_x86: {
17740 cflags: [
17741 "-DANDROID",
17742 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17743 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017744 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017745 ],
17746 },
17747 android_x86_64: {
17748 cflags: [
17749 "-DANDROID",
17750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17751 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017752 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017753 ],
17754 },
17755 host: {
17756 cflags: [
17757 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17758 "-DUSE_AURA=1",
17759 "-DUSE_OZONE=1",
17760 "-DUSE_UDEV",
17761 "-D_FILE_OFFSET_BITS=64",
17762 "-D_LARGEFILE64_SOURCE",
17763 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017764 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017765 ],
17766 },
17767 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017768}
17769
17770// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017771cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017772 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017773 host_supported: true,
17774 defaults: [
17775 "cronet_aml_defaults",
17776 ],
17777 cflags: [
17778 "-DABSL_ALLOCATOR_NOTHROW=1",
17779 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17780 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17781 "-DDCHECK_ALWAYS_ON=1",
17782 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17783 "-D_DEBUG",
17784 "-D_GNU_SOURCE",
17785 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17786 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17787 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17788 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017789 ],
17790 local_include_dirs: [
17791 "./",
17792 "buildtools/third_party/libc++/",
17793 "buildtools/third_party/libc++/trunk/include",
17794 "buildtools/third_party/libc++abi/trunk/include",
17795 "third_party/abseil-cpp/",
17796 ],
17797 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017798 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017799 android_arm: {
17800 cflags: [
17801 "-DANDROID",
17802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17803 "-DHAVE_SYS_UIO_H",
17804 ],
17805 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017806 android_arm64: {
17807 cflags: [
17808 "-DANDROID",
17809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17810 "-DHAVE_SYS_UIO_H",
17811 ],
17812 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017813 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017814 cflags: [
17815 "-DANDROID",
17816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17817 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017818 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017819 ],
17820 },
17821 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017822 cflags: [
17823 "-DANDROID",
17824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17825 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017826 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017827 ],
17828 },
17829 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017830 cflags: [
17831 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17832 "-DUSE_AURA=1",
17833 "-DUSE_OZONE=1",
17834 "-DUSE_UDEV",
17835 "-D_FILE_OFFSET_BITS=64",
17836 "-D_LARGEFILE64_SOURCE",
17837 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017838 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017839 ],
17840 },
17841 },
17842}
17843
17844// GN: //third_party/abseil-cpp/absl/random:distributions
17845cc_object {
17846 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
17847 srcs: [
17848 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
17849 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
17850 ],
17851 host_supported: true,
17852 defaults: [
17853 "cronet_aml_defaults",
17854 ],
17855 cflags: [
17856 "-DABSL_ALLOCATOR_NOTHROW=1",
17857 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17858 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17859 "-DDCHECK_ALWAYS_ON=1",
17860 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17861 "-D_DEBUG",
17862 "-D_GNU_SOURCE",
17863 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17864 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17865 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17866 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017867 ],
17868 local_include_dirs: [
17869 "./",
17870 "buildtools/third_party/libc++/",
17871 "buildtools/third_party/libc++/trunk/include",
17872 "buildtools/third_party/libc++abi/trunk/include",
17873 "third_party/abseil-cpp/",
17874 ],
17875 cpp_std: "c++20",
17876 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017877 android_arm: {
17878 cflags: [
17879 "-DANDROID",
17880 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17881 "-DHAVE_SYS_UIO_H",
17882 ],
17883 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017884 android_arm64: {
17885 cflags: [
17886 "-DANDROID",
17887 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17888 "-DHAVE_SYS_UIO_H",
17889 ],
17890 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017891 android_x86: {
17892 cflags: [
17893 "-DANDROID",
17894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17895 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017896 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017897 ],
17898 },
17899 android_x86_64: {
17900 cflags: [
17901 "-DANDROID",
17902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17903 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017904 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017905 ],
17906 },
17907 host: {
17908 cflags: [
17909 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17910 "-DUSE_AURA=1",
17911 "-DUSE_OZONE=1",
17912 "-DUSE_UDEV",
17913 "-D_FILE_OFFSET_BITS=64",
17914 "-D_LARGEFILE64_SOURCE",
17915 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017916 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017917 ],
17918 },
17919 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017920}
17921
17922// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017923cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017924 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017925 host_supported: true,
17926 defaults: [
17927 "cronet_aml_defaults",
17928 ],
17929 cflags: [
17930 "-DABSL_ALLOCATOR_NOTHROW=1",
17931 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17932 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17933 "-DDCHECK_ALWAYS_ON=1",
17934 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17935 "-D_DEBUG",
17936 "-D_GNU_SOURCE",
17937 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17939 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17940 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017941 ],
17942 local_include_dirs: [
17943 "./",
17944 "buildtools/third_party/libc++/",
17945 "buildtools/third_party/libc++/trunk/include",
17946 "buildtools/third_party/libc++abi/trunk/include",
17947 "third_party/abseil-cpp/",
17948 ],
17949 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017950 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017951 android_arm: {
17952 cflags: [
17953 "-DANDROID",
17954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17955 "-DHAVE_SYS_UIO_H",
17956 ],
17957 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017958 android_arm64: {
17959 cflags: [
17960 "-DANDROID",
17961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17962 "-DHAVE_SYS_UIO_H",
17963 ],
17964 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017965 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017966 cflags: [
17967 "-DANDROID",
17968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17969 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017970 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017971 ],
17972 },
17973 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017974 cflags: [
17975 "-DANDROID",
17976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17977 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017978 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017979 ],
17980 },
17981 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017982 cflags: [
17983 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17984 "-DUSE_AURA=1",
17985 "-DUSE_OZONE=1",
17986 "-DUSE_UDEV",
17987 "-D_FILE_OFFSET_BITS=64",
17988 "-D_LARGEFILE64_SOURCE",
17989 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017990 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017991 ],
17992 },
17993 },
17994}
17995
17996// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
17997cc_object {
17998 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
17999 host_supported: true,
18000 defaults: [
18001 "cronet_aml_defaults",
18002 ],
18003 cflags: [
18004 "-DABSL_ALLOCATOR_NOTHROW=1",
18005 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18006 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18007 "-DDCHECK_ALWAYS_ON=1",
18008 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18009 "-D_DEBUG",
18010 "-D_GNU_SOURCE",
18011 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18012 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18013 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18014 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018015 ],
18016 local_include_dirs: [
18017 "./",
18018 "buildtools/third_party/libc++/",
18019 "buildtools/third_party/libc++/trunk/include",
18020 "buildtools/third_party/libc++abi/trunk/include",
18021 "third_party/abseil-cpp/",
18022 ],
18023 cpp_std: "c++20",
18024 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018025 android_arm: {
18026 cflags: [
18027 "-DANDROID",
18028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18029 "-DHAVE_SYS_UIO_H",
18030 ],
18031 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018032 android_arm64: {
18033 cflags: [
18034 "-DANDROID",
18035 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18036 "-DHAVE_SYS_UIO_H",
18037 ],
18038 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018039 android_x86: {
18040 cflags: [
18041 "-DANDROID",
18042 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18043 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018044 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018045 ],
18046 },
18047 android_x86_64: {
18048 cflags: [
18049 "-DANDROID",
18050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18051 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018052 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018053 ],
18054 },
18055 host: {
18056 cflags: [
18057 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18058 "-DUSE_AURA=1",
18059 "-DUSE_OZONE=1",
18060 "-DUSE_UDEV",
18061 "-D_FILE_OFFSET_BITS=64",
18062 "-D_LARGEFILE64_SOURCE",
18063 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018064 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018065 ],
18066 },
18067 },
18068}
18069
18070// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18071cc_object {
18072 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18073 host_supported: true,
18074 defaults: [
18075 "cronet_aml_defaults",
18076 ],
18077 cflags: [
18078 "-DABSL_ALLOCATOR_NOTHROW=1",
18079 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18080 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18081 "-DDCHECK_ALWAYS_ON=1",
18082 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18083 "-D_DEBUG",
18084 "-D_GNU_SOURCE",
18085 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18086 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18087 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18088 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018089 ],
18090 local_include_dirs: [
18091 "./",
18092 "buildtools/third_party/libc++/",
18093 "buildtools/third_party/libc++/trunk/include",
18094 "buildtools/third_party/libc++abi/trunk/include",
18095 "third_party/abseil-cpp/",
18096 ],
18097 cpp_std: "c++20",
18098 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018099 android_arm: {
18100 cflags: [
18101 "-DANDROID",
18102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18103 "-DHAVE_SYS_UIO_H",
18104 ],
18105 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018106 android_arm64: {
18107 cflags: [
18108 "-DANDROID",
18109 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18110 "-DHAVE_SYS_UIO_H",
18111 ],
18112 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018113 android_x86: {
18114 cflags: [
18115 "-DANDROID",
18116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18117 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018118 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018119 ],
18120 },
18121 android_x86_64: {
18122 cflags: [
18123 "-DANDROID",
18124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18125 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018126 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018127 ],
18128 },
18129 host: {
18130 cflags: [
18131 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18132 "-DUSE_AURA=1",
18133 "-DUSE_OZONE=1",
18134 "-DUSE_UDEV",
18135 "-D_FILE_OFFSET_BITS=64",
18136 "-D_LARGEFILE64_SOURCE",
18137 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018138 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018139 ],
18140 },
18141 },
18142}
18143
18144// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18145cc_object {
18146 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18147 host_supported: true,
18148 defaults: [
18149 "cronet_aml_defaults",
18150 ],
18151 cflags: [
18152 "-DABSL_ALLOCATOR_NOTHROW=1",
18153 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18154 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18155 "-DDCHECK_ALWAYS_ON=1",
18156 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18157 "-D_DEBUG",
18158 "-D_GNU_SOURCE",
18159 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18160 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18161 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18162 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018163 ],
18164 local_include_dirs: [
18165 "./",
18166 "buildtools/third_party/libc++/",
18167 "buildtools/third_party/libc++/trunk/include",
18168 "buildtools/third_party/libc++abi/trunk/include",
18169 "third_party/abseil-cpp/",
18170 ],
18171 cpp_std: "c++20",
18172 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018173 android_arm: {
18174 cflags: [
18175 "-DANDROID",
18176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18177 "-DHAVE_SYS_UIO_H",
18178 ],
18179 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018180 android_arm64: {
18181 cflags: [
18182 "-DANDROID",
18183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18184 "-DHAVE_SYS_UIO_H",
18185 ],
18186 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018187 android_x86: {
18188 cflags: [
18189 "-DANDROID",
18190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18191 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018192 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018193 ],
18194 },
18195 android_x86_64: {
18196 cflags: [
18197 "-DANDROID",
18198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18199 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018200 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018201 ],
18202 },
18203 host: {
18204 cflags: [
18205 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18206 "-DUSE_AURA=1",
18207 "-DUSE_OZONE=1",
18208 "-DUSE_UDEV",
18209 "-D_FILE_OFFSET_BITS=64",
18210 "-D_LARGEFILE64_SOURCE",
18211 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018212 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018213 ],
18214 },
18215 },
18216}
18217
18218// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18219cc_object {
18220 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18221 host_supported: true,
18222 defaults: [
18223 "cronet_aml_defaults",
18224 ],
18225 cflags: [
18226 "-DABSL_ALLOCATOR_NOTHROW=1",
18227 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18228 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18229 "-DDCHECK_ALWAYS_ON=1",
18230 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18231 "-D_DEBUG",
18232 "-D_GNU_SOURCE",
18233 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18234 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18235 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18236 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018237 ],
18238 local_include_dirs: [
18239 "./",
18240 "buildtools/third_party/libc++/",
18241 "buildtools/third_party/libc++/trunk/include",
18242 "buildtools/third_party/libc++abi/trunk/include",
18243 "third_party/abseil-cpp/",
18244 ],
18245 cpp_std: "c++20",
18246 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018247 android_arm: {
18248 cflags: [
18249 "-DANDROID",
18250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18251 "-DHAVE_SYS_UIO_H",
18252 ],
18253 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018254 android_arm64: {
18255 cflags: [
18256 "-DANDROID",
18257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18258 "-DHAVE_SYS_UIO_H",
18259 ],
18260 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018261 android_x86: {
18262 cflags: [
18263 "-DANDROID",
18264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18265 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018266 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018267 ],
18268 },
18269 android_x86_64: {
18270 cflags: [
18271 "-DANDROID",
18272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18273 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018274 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018275 ],
18276 },
18277 host: {
18278 cflags: [
18279 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18280 "-DUSE_AURA=1",
18281 "-DUSE_OZONE=1",
18282 "-DUSE_UDEV",
18283 "-D_FILE_OFFSET_BITS=64",
18284 "-D_LARGEFILE64_SOURCE",
18285 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018286 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018287 ],
18288 },
18289 },
18290}
18291
18292// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18293cc_object {
18294 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18295 host_supported: true,
18296 defaults: [
18297 "cronet_aml_defaults",
18298 ],
18299 cflags: [
18300 "-DABSL_ALLOCATOR_NOTHROW=1",
18301 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18302 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18303 "-DDCHECK_ALWAYS_ON=1",
18304 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18305 "-D_DEBUG",
18306 "-D_GNU_SOURCE",
18307 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18308 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18309 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18310 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018311 ],
18312 local_include_dirs: [
18313 "./",
18314 "buildtools/third_party/libc++/",
18315 "buildtools/third_party/libc++/trunk/include",
18316 "buildtools/third_party/libc++abi/trunk/include",
18317 "third_party/abseil-cpp/",
18318 ],
18319 cpp_std: "c++20",
18320 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018321 android_arm: {
18322 cflags: [
18323 "-DANDROID",
18324 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18325 "-DHAVE_SYS_UIO_H",
18326 ],
18327 generated_headers: [
18328 "cronet_aml_build_chromeos_buildflags__android_arm",
18329 ],
18330 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018331 android_arm64: {
18332 cflags: [
18333 "-DANDROID",
18334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18335 "-DHAVE_SYS_UIO_H",
18336 ],
18337 generated_headers: [
18338 "cronet_aml_build_chromeos_buildflags__android_arm64",
18339 ],
18340 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018341 android_x86: {
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",
18350 ],
18351 },
18352 android_x86_64: {
18353 cflags: [
18354 "-DANDROID",
18355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18356 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018357 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018358 ],
18359 generated_headers: [
18360 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18361 ],
18362 },
18363 host: {
18364 cflags: [
18365 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18366 "-DUSE_AURA=1",
18367 "-DUSE_OZONE=1",
18368 "-DUSE_UDEV",
18369 "-D_FILE_OFFSET_BITS=64",
18370 "-D_LARGEFILE64_SOURCE",
18371 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018372 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018373 ],
18374 generated_headers: [
18375 "cronet_aml_build_chromeos_buildflags__host",
18376 ],
18377 },
18378 },
18379}
18380
18381// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18382cc_object {
18383 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18384 host_supported: true,
18385 defaults: [
18386 "cronet_aml_defaults",
18387 ],
18388 cflags: [
18389 "-DABSL_ALLOCATOR_NOTHROW=1",
18390 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18391 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18392 "-DDCHECK_ALWAYS_ON=1",
18393 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18394 "-D_DEBUG",
18395 "-D_GNU_SOURCE",
18396 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18397 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18398 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18399 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018400 ],
18401 local_include_dirs: [
18402 "./",
18403 "buildtools/third_party/libc++/",
18404 "buildtools/third_party/libc++/trunk/include",
18405 "buildtools/third_party/libc++abi/trunk/include",
18406 "third_party/abseil-cpp/",
18407 ],
18408 cpp_std: "c++20",
18409 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018410 android_arm: {
18411 cflags: [
18412 "-DANDROID",
18413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18414 "-DHAVE_SYS_UIO_H",
18415 ],
18416 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018417 android_arm64: {
18418 cflags: [
18419 "-DANDROID",
18420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18421 "-DHAVE_SYS_UIO_H",
18422 ],
18423 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018424 android_x86: {
18425 cflags: [
18426 "-DANDROID",
18427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18428 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018429 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018430 ],
18431 },
18432 android_x86_64: {
18433 cflags: [
18434 "-DANDROID",
18435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18436 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018437 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018438 ],
18439 },
18440 host: {
18441 cflags: [
18442 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18443 "-DUSE_AURA=1",
18444 "-DUSE_OZONE=1",
18445 "-DUSE_UDEV",
18446 "-D_FILE_OFFSET_BITS=64",
18447 "-D_LARGEFILE64_SOURCE",
18448 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018449 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018450 ],
18451 },
18452 },
18453}
18454
18455// GN: //third_party/abseil-cpp/absl/random/internal:platform
18456cc_object {
18457 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18458 srcs: [
18459 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
18460 ],
18461 host_supported: true,
18462 defaults: [
18463 "cronet_aml_defaults",
18464 ],
18465 cflags: [
18466 "-DABSL_ALLOCATOR_NOTHROW=1",
18467 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18468 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18469 "-DDCHECK_ALWAYS_ON=1",
18470 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18471 "-D_DEBUG",
18472 "-D_GNU_SOURCE",
18473 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18474 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18475 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18476 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018477 ],
18478 local_include_dirs: [
18479 "./",
18480 "buildtools/third_party/libc++/",
18481 "buildtools/third_party/libc++/trunk/include",
18482 "buildtools/third_party/libc++abi/trunk/include",
18483 "third_party/abseil-cpp/",
18484 ],
18485 cpp_std: "c++20",
18486 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018487 android_arm: {
18488 cflags: [
18489 "-DANDROID",
18490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18491 "-DHAVE_SYS_UIO_H",
18492 ],
18493 generated_headers: [
18494 "cronet_aml_build_chromeos_buildflags__android_arm",
18495 ],
18496 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018497 android_arm64: {
18498 cflags: [
18499 "-DANDROID",
18500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18501 "-DHAVE_SYS_UIO_H",
18502 ],
18503 generated_headers: [
18504 "cronet_aml_build_chromeos_buildflags__android_arm64",
18505 ],
18506 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018507 android_x86: {
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",
18516 ],
18517 },
18518 android_x86_64: {
18519 cflags: [
18520 "-DANDROID",
18521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18522 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018523 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018524 ],
18525 generated_headers: [
18526 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18527 ],
18528 },
18529 host: {
18530 cflags: [
18531 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18532 "-DUSE_AURA=1",
18533 "-DUSE_OZONE=1",
18534 "-DUSE_UDEV",
18535 "-D_FILE_OFFSET_BITS=64",
18536 "-D_LARGEFILE64_SOURCE",
18537 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018538 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018539 ],
18540 generated_headers: [
18541 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018542 ],
18543 },
18544 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018545}
18546
18547// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018548cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018549 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018550 srcs: [
18551 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
18552 ],
18553 host_supported: true,
18554 defaults: [
18555 "cronet_aml_defaults",
18556 ],
18557 cflags: [
18558 "-DABSL_ALLOCATOR_NOTHROW=1",
18559 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18560 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18561 "-DDCHECK_ALWAYS_ON=1",
18562 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18563 "-D_DEBUG",
18564 "-D_GNU_SOURCE",
18565 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18566 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18567 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18568 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018569 ],
18570 local_include_dirs: [
18571 "./",
18572 "buildtools/third_party/libc++/",
18573 "buildtools/third_party/libc++/trunk/include",
18574 "buildtools/third_party/libc++abi/trunk/include",
18575 "third_party/abseil-cpp/",
18576 ],
18577 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018578 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018579 android_arm: {
18580 cflags: [
18581 "-DANDROID",
18582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18583 "-DHAVE_SYS_UIO_H",
18584 ],
18585 generated_headers: [
18586 "cronet_aml_build_chromeos_buildflags__android_arm",
18587 ],
18588 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018589 android_arm64: {
18590 cflags: [
18591 "-DANDROID",
18592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18593 "-DHAVE_SYS_UIO_H",
18594 ],
18595 generated_headers: [
18596 "cronet_aml_build_chromeos_buildflags__android_arm64",
18597 ],
18598 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018599 android_x86: {
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",
Motomu Utsumi55394632022-11-18 17:44:28 +090018608 ],
18609 },
18610 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018611 cflags: [
18612 "-DANDROID",
18613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18614 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018615 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018616 ],
18617 generated_headers: [
18618 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018619 ],
18620 },
18621 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018622 cflags: [
18623 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18624 "-DUSE_AURA=1",
18625 "-DUSE_OZONE=1",
18626 "-DUSE_UDEV",
18627 "-D_FILE_OFFSET_BITS=64",
18628 "-D_LARGEFILE64_SOURCE",
18629 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018630 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018631 ],
18632 generated_headers: [
18633 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018634 ],
18635 },
18636 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018637}
18638
18639// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018640cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018641 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018642 srcs: [
18643 "third_party/abseil-cpp/absl/random/internal/randen.cc",
18644 ],
18645 host_supported: true,
18646 defaults: [
18647 "cronet_aml_defaults",
18648 ],
18649 cflags: [
18650 "-DABSL_ALLOCATOR_NOTHROW=1",
18651 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18652 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18653 "-DDCHECK_ALWAYS_ON=1",
18654 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18655 "-D_DEBUG",
18656 "-D_GNU_SOURCE",
18657 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18658 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18659 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18660 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018661 ],
18662 local_include_dirs: [
18663 "./",
18664 "buildtools/third_party/libc++/",
18665 "buildtools/third_party/libc++/trunk/include",
18666 "buildtools/third_party/libc++abi/trunk/include",
18667 "third_party/abseil-cpp/",
18668 ],
18669 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018670 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018671 android_arm: {
18672 cflags: [
18673 "-DANDROID",
18674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18675 "-DHAVE_SYS_UIO_H",
18676 ],
18677 generated_headers: [
18678 "cronet_aml_build_chromeos_buildflags__android_arm",
18679 ],
18680 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018681 android_arm64: {
18682 cflags: [
18683 "-DANDROID",
18684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18685 "-DHAVE_SYS_UIO_H",
18686 ],
18687 generated_headers: [
18688 "cronet_aml_build_chromeos_buildflags__android_arm64",
18689 ],
18690 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018691 android_x86: {
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",
Motomu Utsumi55394632022-11-18 17:44:28 +090018700 ],
18701 },
18702 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018703 cflags: [
18704 "-DANDROID",
18705 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18706 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018707 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018708 ],
18709 generated_headers: [
18710 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018711 ],
18712 },
18713 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018714 cflags: [
18715 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18716 "-DUSE_AURA=1",
18717 "-DUSE_OZONE=1",
18718 "-DUSE_UDEV",
18719 "-D_FILE_OFFSET_BITS=64",
18720 "-D_LARGEFILE64_SOURCE",
18721 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018722 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018723 ],
18724 generated_headers: [
18725 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018726 ],
18727 },
18728 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018729}
18730
18731// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018732cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018733 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018734 host_supported: true,
18735 defaults: [
18736 "cronet_aml_defaults",
18737 ],
18738 cflags: [
18739 "-DABSL_ALLOCATOR_NOTHROW=1",
18740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18741 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18742 "-DDCHECK_ALWAYS_ON=1",
18743 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18744 "-D_DEBUG",
18745 "-D_GNU_SOURCE",
18746 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18747 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18748 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18749 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018750 ],
18751 local_include_dirs: [
18752 "./",
18753 "buildtools/third_party/libc++/",
18754 "buildtools/third_party/libc++/trunk/include",
18755 "buildtools/third_party/libc++abi/trunk/include",
18756 "third_party/abseil-cpp/",
18757 ],
18758 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018759 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018760 android_arm: {
18761 cflags: [
18762 "-DANDROID",
18763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18764 "-DHAVE_SYS_UIO_H",
18765 ],
18766 generated_headers: [
18767 "cronet_aml_build_chromeos_buildflags__android_arm",
18768 ],
18769 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018770 android_arm64: {
18771 cflags: [
18772 "-DANDROID",
18773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18774 "-DHAVE_SYS_UIO_H",
18775 ],
18776 generated_headers: [
18777 "cronet_aml_build_chromeos_buildflags__android_arm64",
18778 ],
18779 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018780 android_x86: {
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",
Motomu Utsumi55394632022-11-18 17:44:28 +090018789 ],
18790 },
18791 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018792 cflags: [
18793 "-DANDROID",
18794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18795 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018796 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018797 ],
18798 generated_headers: [
18799 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018800 ],
18801 },
18802 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018803 cflags: [
18804 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18805 "-DUSE_AURA=1",
18806 "-DUSE_OZONE=1",
18807 "-DUSE_UDEV",
18808 "-D_FILE_OFFSET_BITS=64",
18809 "-D_LARGEFILE64_SOURCE",
18810 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018811 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018812 ],
18813 generated_headers: [
18814 "cronet_aml_build_chromeos_buildflags__host",
18815 ],
18816 },
18817 },
18818}
18819
18820// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
18821cc_object {
18822 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
18823 srcs: [
18824 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
18825 ],
18826 host_supported: true,
18827 defaults: [
18828 "cronet_aml_defaults",
18829 ],
18830 cflags: [
18831 "-DABSL_ALLOCATOR_NOTHROW=1",
18832 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18833 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18834 "-DDCHECK_ALWAYS_ON=1",
18835 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18836 "-D_DEBUG",
18837 "-D_GNU_SOURCE",
18838 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18839 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18840 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18841 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018842 ],
18843 local_include_dirs: [
18844 "./",
18845 "buildtools/third_party/libc++/",
18846 "buildtools/third_party/libc++/trunk/include",
18847 "buildtools/third_party/libc++abi/trunk/include",
18848 "third_party/abseil-cpp/",
18849 ],
18850 cpp_std: "c++20",
18851 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018852 android_arm: {
18853 cflags: [
18854 "-DANDROID",
18855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18856 "-DHAVE_SYS_UIO_H",
18857 ],
18858 generated_headers: [
18859 "cronet_aml_build_chromeos_buildflags__android_arm",
18860 ],
18861 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018862 android_arm64: {
18863 cflags: [
18864 "-DANDROID",
18865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18866 "-DHAVE_SYS_UIO_H",
18867 ],
18868 generated_headers: [
18869 "cronet_aml_build_chromeos_buildflags__android_arm64",
18870 ],
18871 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018872 android_x86: {
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",
18881 ],
18882 },
18883 android_x86_64: {
18884 cflags: [
18885 "-DANDROID",
18886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18887 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018888 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018889 ],
18890 generated_headers: [
18891 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18892 ],
18893 },
18894 host: {
18895 cflags: [
18896 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18897 "-DUSE_AURA=1",
18898 "-DUSE_OZONE=1",
18899 "-DUSE_UDEV",
18900 "-D_FILE_OFFSET_BITS=64",
18901 "-D_LARGEFILE64_SOURCE",
18902 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018903 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018904 ],
18905 generated_headers: [
18906 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018907 ],
18908 },
18909 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018910}
18911
18912// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018913cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018914 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018915 srcs: [
18916 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
18917 ],
18918 host_supported: true,
18919 defaults: [
18920 "cronet_aml_defaults",
18921 ],
18922 cflags: [
18923 "-DABSL_ALLOCATOR_NOTHROW=1",
18924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18925 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18926 "-DDCHECK_ALWAYS_ON=1",
18927 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18928 "-D_DEBUG",
18929 "-D_GNU_SOURCE",
18930 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18931 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18932 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18933 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018934 ],
18935 local_include_dirs: [
18936 "./",
18937 "buildtools/third_party/libc++/",
18938 "buildtools/third_party/libc++/trunk/include",
18939 "buildtools/third_party/libc++abi/trunk/include",
18940 "third_party/abseil-cpp/",
18941 ],
18942 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018943 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018944 android_arm: {
18945 cflags: [
18946 "-DANDROID",
18947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18948 "-DHAVE_SYS_UIO_H",
18949 ],
18950 generated_headers: [
18951 "cronet_aml_build_chromeos_buildflags__android_arm",
18952 ],
18953 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018954 android_arm64: {
18955 cflags: [
18956 "-DANDROID",
18957 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18958 "-DHAVE_SYS_UIO_H",
18959 ],
18960 generated_headers: [
18961 "cronet_aml_build_chromeos_buildflags__android_arm64",
18962 ],
18963 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018964 android_x86: {
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",
Motomu Utsumi55394632022-11-18 17:44:28 +090018973 ],
18974 },
18975 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018976 cflags: [
18977 "-DANDROID",
18978 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18979 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018980 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018981 ],
18982 generated_headers: [
18983 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018984 ],
18985 },
18986 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018987 cflags: [
18988 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18989 "-DUSE_AURA=1",
18990 "-DUSE_OZONE=1",
18991 "-DUSE_UDEV",
18992 "-D_FILE_OFFSET_BITS=64",
18993 "-D_LARGEFILE64_SOURCE",
18994 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018995 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018996 ],
18997 generated_headers: [
18998 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018999 ],
19000 },
19001 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019002}
19003
19004// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019005cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019006 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019007 srcs: [
19008 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
19009 ],
19010 host_supported: true,
19011 defaults: [
19012 "cronet_aml_defaults",
19013 ],
19014 cflags: [
19015 "-DABSL_ALLOCATOR_NOTHROW=1",
19016 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19017 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19018 "-DDCHECK_ALWAYS_ON=1",
19019 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19020 "-D_DEBUG",
19021 "-D_GNU_SOURCE",
19022 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19023 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19024 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19025 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019026 ],
19027 local_include_dirs: [
19028 "./",
19029 "buildtools/third_party/libc++/",
19030 "buildtools/third_party/libc++/trunk/include",
19031 "buildtools/third_party/libc++abi/trunk/include",
19032 "third_party/abseil-cpp/",
19033 ],
19034 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019035 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019036 android_arm: {
19037 cflags: [
19038 "-DANDROID",
19039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19040 "-DHAVE_SYS_UIO_H",
19041 ],
19042 generated_headers: [
19043 "cronet_aml_build_chromeos_buildflags__android_arm",
19044 ],
19045 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019046 android_arm64: {
19047 cflags: [
19048 "-DANDROID",
19049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19050 "-DHAVE_SYS_UIO_H",
19051 ],
19052 generated_headers: [
19053 "cronet_aml_build_chromeos_buildflags__android_arm64",
19054 ],
19055 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019056 android_x86: {
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",
Motomu Utsumi55394632022-11-18 17:44:28 +090019065 ],
19066 },
19067 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019068 cflags: [
19069 "-DANDROID",
19070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19071 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019072 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019073 ],
19074 generated_headers: [
19075 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019076 ],
19077 },
19078 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019079 cflags: [
19080 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19081 "-DUSE_AURA=1",
19082 "-DUSE_OZONE=1",
19083 "-DUSE_UDEV",
19084 "-D_FILE_OFFSET_BITS=64",
19085 "-D_LARGEFILE64_SOURCE",
19086 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019087 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019088 ],
19089 generated_headers: [
19090 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019091 ],
19092 },
19093 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019094}
19095
19096// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019097cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019098 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019099 host_supported: true,
19100 defaults: [
19101 "cronet_aml_defaults",
19102 ],
19103 cflags: [
19104 "-DABSL_ALLOCATOR_NOTHROW=1",
19105 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19106 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19107 "-DDCHECK_ALWAYS_ON=1",
19108 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19109 "-D_DEBUG",
19110 "-D_GNU_SOURCE",
19111 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19112 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19113 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19114 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019115 ],
19116 local_include_dirs: [
19117 "./",
19118 "buildtools/third_party/libc++/",
19119 "buildtools/third_party/libc++/trunk/include",
19120 "buildtools/third_party/libc++abi/trunk/include",
19121 "third_party/abseil-cpp/",
19122 ],
19123 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019124 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019125 android_arm: {
19126 cflags: [
19127 "-DANDROID",
19128 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19129 "-DHAVE_SYS_UIO_H",
19130 ],
19131 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019132 android_arm64: {
19133 cflags: [
19134 "-DANDROID",
19135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19136 "-DHAVE_SYS_UIO_H",
19137 ],
19138 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019139 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019140 cflags: [
19141 "-DANDROID",
19142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19143 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019144 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019145 ],
19146 },
19147 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019148 cflags: [
19149 "-DANDROID",
19150 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19151 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019152 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019153 ],
19154 },
19155 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019156 cflags: [
19157 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19158 "-DUSE_AURA=1",
19159 "-DUSE_OZONE=1",
19160 "-DUSE_UDEV",
19161 "-D_FILE_OFFSET_BITS=64",
19162 "-D_LARGEFILE64_SOURCE",
19163 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019164 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019165 ],
19166 },
19167 },
19168}
19169
19170// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19171cc_object {
19172 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19173 srcs: [
19174 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19175 ],
19176 host_supported: true,
19177 defaults: [
19178 "cronet_aml_defaults",
19179 ],
19180 cflags: [
19181 "-DABSL_ALLOCATOR_NOTHROW=1",
19182 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19183 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19184 "-DDCHECK_ALWAYS_ON=1",
19185 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19186 "-D_DEBUG",
19187 "-D_GNU_SOURCE",
19188 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19189 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19190 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19191 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019192 ],
19193 local_include_dirs: [
19194 "./",
19195 "buildtools/third_party/libc++/",
19196 "buildtools/third_party/libc++/trunk/include",
19197 "buildtools/third_party/libc++abi/trunk/include",
19198 "third_party/abseil-cpp/",
19199 ],
19200 cpp_std: "c++20",
19201 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019202 android_arm: {
19203 cflags: [
19204 "-DANDROID",
19205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19206 "-DHAVE_SYS_UIO_H",
19207 ],
19208 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019209 android_arm64: {
19210 cflags: [
19211 "-DANDROID",
19212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19213 "-DHAVE_SYS_UIO_H",
19214 ],
19215 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019216 android_x86: {
19217 cflags: [
19218 "-DANDROID",
19219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19220 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019221 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019222 ],
19223 },
19224 android_x86_64: {
19225 cflags: [
19226 "-DANDROID",
19227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19228 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019229 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019230 ],
19231 },
19232 host: {
19233 cflags: [
19234 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19235 "-DUSE_AURA=1",
19236 "-DUSE_OZONE=1",
19237 "-DUSE_UDEV",
19238 "-D_FILE_OFFSET_BITS=64",
19239 "-D_LARGEFILE64_SOURCE",
19240 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019241 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019242 ],
19243 },
19244 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019245}
19246
19247// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019248cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019249 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019250 host_supported: true,
19251 defaults: [
19252 "cronet_aml_defaults",
19253 ],
19254 cflags: [
19255 "-DABSL_ALLOCATOR_NOTHROW=1",
19256 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19257 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19258 "-DDCHECK_ALWAYS_ON=1",
19259 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19260 "-D_DEBUG",
19261 "-D_GNU_SOURCE",
19262 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19263 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19264 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19265 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019266 ],
19267 local_include_dirs: [
19268 "./",
19269 "buildtools/third_party/libc++/",
19270 "buildtools/third_party/libc++/trunk/include",
19271 "buildtools/third_party/libc++abi/trunk/include",
19272 "third_party/abseil-cpp/",
19273 ],
19274 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019275 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019276 android_arm: {
19277 cflags: [
19278 "-DANDROID",
19279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19280 "-DHAVE_SYS_UIO_H",
19281 ],
19282 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019283 android_arm64: {
19284 cflags: [
19285 "-DANDROID",
19286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19287 "-DHAVE_SYS_UIO_H",
19288 ],
19289 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019290 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019291 cflags: [
19292 "-DANDROID",
19293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19294 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019295 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019296 ],
19297 },
19298 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019299 cflags: [
19300 "-DANDROID",
19301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19302 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019303 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019304 ],
19305 },
19306 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019307 cflags: [
19308 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19309 "-DUSE_AURA=1",
19310 "-DUSE_OZONE=1",
19311 "-DUSE_UDEV",
19312 "-D_FILE_OFFSET_BITS=64",
19313 "-D_LARGEFILE64_SOURCE",
19314 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019315 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019316 ],
19317 },
19318 },
19319}
19320
19321// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19322cc_object {
19323 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19324 host_supported: true,
19325 defaults: [
19326 "cronet_aml_defaults",
19327 ],
19328 cflags: [
19329 "-DABSL_ALLOCATOR_NOTHROW=1",
19330 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19331 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19332 "-DDCHECK_ALWAYS_ON=1",
19333 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19334 "-D_DEBUG",
19335 "-D_GNU_SOURCE",
19336 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19337 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19338 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19339 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019340 ],
19341 local_include_dirs: [
19342 "./",
19343 "buildtools/third_party/libc++/",
19344 "buildtools/third_party/libc++/trunk/include",
19345 "buildtools/third_party/libc++abi/trunk/include",
19346 "third_party/abseil-cpp/",
19347 ],
19348 cpp_std: "c++20",
19349 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019350 android_arm: {
19351 cflags: [
19352 "-DANDROID",
19353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19354 "-DHAVE_SYS_UIO_H",
19355 ],
19356 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019357 android_arm64: {
19358 cflags: [
19359 "-DANDROID",
19360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19361 "-DHAVE_SYS_UIO_H",
19362 ],
19363 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019364 android_x86: {
19365 cflags: [
19366 "-DANDROID",
19367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19368 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019369 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019370 ],
19371 },
19372 android_x86_64: {
19373 cflags: [
19374 "-DANDROID",
19375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19376 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019377 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019378 ],
19379 },
19380 host: {
19381 cflags: [
19382 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19383 "-DUSE_AURA=1",
19384 "-DUSE_OZONE=1",
19385 "-DUSE_UDEV",
19386 "-D_FILE_OFFSET_BITS=64",
19387 "-D_LARGEFILE64_SOURCE",
19388 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019389 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019390 ],
19391 },
19392 },
19393}
19394
19395// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19396cc_object {
19397 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19398 host_supported: true,
19399 defaults: [
19400 "cronet_aml_defaults",
19401 ],
19402 cflags: [
19403 "-DABSL_ALLOCATOR_NOTHROW=1",
19404 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19405 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19406 "-DDCHECK_ALWAYS_ON=1",
19407 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19408 "-D_DEBUG",
19409 "-D_GNU_SOURCE",
19410 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19411 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19412 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19413 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019414 ],
19415 local_include_dirs: [
19416 "./",
19417 "buildtools/third_party/libc++/",
19418 "buildtools/third_party/libc++/trunk/include",
19419 "buildtools/third_party/libc++abi/trunk/include",
19420 "third_party/abseil-cpp/",
19421 ],
19422 cpp_std: "c++20",
19423 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019424 android_arm: {
19425 cflags: [
19426 "-DANDROID",
19427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19428 "-DHAVE_SYS_UIO_H",
19429 ],
19430 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019431 android_arm64: {
19432 cflags: [
19433 "-DANDROID",
19434 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19435 "-DHAVE_SYS_UIO_H",
19436 ],
19437 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019438 android_x86: {
19439 cflags: [
19440 "-DANDROID",
19441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19442 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019443 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019444 ],
19445 },
19446 android_x86_64: {
19447 cflags: [
19448 "-DANDROID",
19449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19450 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019452 ],
19453 },
19454 host: {
19455 cflags: [
19456 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19457 "-DUSE_AURA=1",
19458 "-DUSE_OZONE=1",
19459 "-DUSE_UDEV",
19460 "-D_FILE_OFFSET_BITS=64",
19461 "-D_LARGEFILE64_SOURCE",
19462 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019463 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019464 ],
19465 },
19466 },
19467}
19468
19469// GN: //third_party/abseil-cpp/absl/random:random
19470cc_object {
19471 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
19472 host_supported: true,
19473 defaults: [
19474 "cronet_aml_defaults",
19475 ],
19476 cflags: [
19477 "-DABSL_ALLOCATOR_NOTHROW=1",
19478 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19479 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19480 "-DDCHECK_ALWAYS_ON=1",
19481 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19482 "-D_DEBUG",
19483 "-D_GNU_SOURCE",
19484 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19485 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19486 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19487 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019488 ],
19489 local_include_dirs: [
19490 "./",
19491 "buildtools/third_party/libc++/",
19492 "buildtools/third_party/libc++/trunk/include",
19493 "buildtools/third_party/libc++abi/trunk/include",
19494 "third_party/abseil-cpp/",
19495 ],
19496 cpp_std: "c++20",
19497 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019498 android_arm: {
19499 cflags: [
19500 "-DANDROID",
19501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19502 "-DHAVE_SYS_UIO_H",
19503 ],
19504 generated_headers: [
19505 "cronet_aml_build_chromeos_buildflags__android_arm",
19506 ],
19507 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019508 android_arm64: {
19509 cflags: [
19510 "-DANDROID",
19511 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19512 "-DHAVE_SYS_UIO_H",
19513 ],
19514 generated_headers: [
19515 "cronet_aml_build_chromeos_buildflags__android_arm64",
19516 ],
19517 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019518 android_x86: {
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",
19527 ],
19528 },
19529 android_x86_64: {
19530 cflags: [
19531 "-DANDROID",
19532 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19533 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019534 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019535 ],
19536 generated_headers: [
19537 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19538 ],
19539 },
19540 host: {
19541 cflags: [
19542 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19543 "-DUSE_AURA=1",
19544 "-DUSE_OZONE=1",
19545 "-DUSE_UDEV",
19546 "-D_FILE_OFFSET_BITS=64",
19547 "-D_LARGEFILE64_SOURCE",
19548 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019549 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019550 ],
19551 generated_headers: [
19552 "cronet_aml_build_chromeos_buildflags__host",
19553 ],
19554 },
19555 },
19556}
19557
19558// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
19559cc_object {
19560 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19561 srcs: [
19562 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
19563 ],
19564 host_supported: true,
19565 defaults: [
19566 "cronet_aml_defaults",
19567 ],
19568 cflags: [
19569 "-DABSL_ALLOCATOR_NOTHROW=1",
19570 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19571 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19572 "-DDCHECK_ALWAYS_ON=1",
19573 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19574 "-D_DEBUG",
19575 "-D_GNU_SOURCE",
19576 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19577 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19578 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19579 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019580 ],
19581 local_include_dirs: [
19582 "./",
19583 "buildtools/third_party/libc++/",
19584 "buildtools/third_party/libc++/trunk/include",
19585 "buildtools/third_party/libc++abi/trunk/include",
19586 "third_party/abseil-cpp/",
19587 ],
19588 cpp_std: "c++20",
19589 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019590 android_arm: {
19591 cflags: [
19592 "-DANDROID",
19593 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19594 "-DHAVE_SYS_UIO_H",
19595 ],
19596 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019597 android_arm64: {
19598 cflags: [
19599 "-DANDROID",
19600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19601 "-DHAVE_SYS_UIO_H",
19602 ],
19603 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019604 android_x86: {
19605 cflags: [
19606 "-DANDROID",
19607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19608 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019609 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019610 ],
19611 },
19612 android_x86_64: {
19613 cflags: [
19614 "-DANDROID",
19615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19616 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019617 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019618 ],
19619 },
19620 host: {
19621 cflags: [
19622 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19623 "-DUSE_AURA=1",
19624 "-DUSE_OZONE=1",
19625 "-DUSE_UDEV",
19626 "-D_FILE_OFFSET_BITS=64",
19627 "-D_LARGEFILE64_SOURCE",
19628 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019629 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019630 ],
19631 },
19632 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019633}
19634
19635// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019636cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019637 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019638 srcs: [
19639 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
19640 ],
19641 host_supported: true,
19642 defaults: [
19643 "cronet_aml_defaults",
19644 ],
19645 cflags: [
19646 "-DABSL_ALLOCATOR_NOTHROW=1",
19647 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19648 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19649 "-DDCHECK_ALWAYS_ON=1",
19650 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19651 "-D_DEBUG",
19652 "-D_GNU_SOURCE",
19653 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19654 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19655 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19656 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019657 ],
19658 local_include_dirs: [
19659 "./",
19660 "buildtools/third_party/libc++/",
19661 "buildtools/third_party/libc++/trunk/include",
19662 "buildtools/third_party/libc++abi/trunk/include",
19663 "third_party/abseil-cpp/",
19664 ],
19665 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019666 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019667 android_arm: {
19668 cflags: [
19669 "-DANDROID",
19670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19671 "-DHAVE_SYS_UIO_H",
19672 ],
19673 generated_headers: [
19674 "cronet_aml_build_chromeos_buildflags__android_arm",
19675 ],
19676 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019677 android_arm64: {
19678 cflags: [
19679 "-DANDROID",
19680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19681 "-DHAVE_SYS_UIO_H",
19682 ],
19683 generated_headers: [
19684 "cronet_aml_build_chromeos_buildflags__android_arm64",
19685 ],
19686 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019687 android_x86: {
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",
Motomu Utsumi55394632022-11-18 17:44:28 +090019696 ],
19697 },
19698 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019699 cflags: [
19700 "-DANDROID",
19701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19702 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019703 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019704 ],
19705 generated_headers: [
19706 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019707 ],
19708 },
19709 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019710 cflags: [
19711 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19712 "-DUSE_AURA=1",
19713 "-DUSE_OZONE=1",
19714 "-DUSE_UDEV",
19715 "-D_FILE_OFFSET_BITS=64",
19716 "-D_LARGEFILE64_SOURCE",
19717 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019718 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019719 ],
19720 generated_headers: [
19721 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019722 ],
19723 },
19724 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019725}
19726
19727// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019728cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019729 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019730 srcs: [
19731 "third_party/abseil-cpp/absl/status/status.cc",
19732 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
19733 ],
19734 host_supported: true,
19735 defaults: [
19736 "cronet_aml_defaults",
19737 ],
19738 cflags: [
19739 "-DABSL_ALLOCATOR_NOTHROW=1",
19740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19741 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19742 "-DDCHECK_ALWAYS_ON=1",
19743 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19744 "-D_DEBUG",
19745 "-D_GNU_SOURCE",
19746 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19747 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19748 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19749 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019750 ],
19751 local_include_dirs: [
19752 "./",
19753 "buildtools/third_party/libc++/",
19754 "buildtools/third_party/libc++/trunk/include",
19755 "buildtools/third_party/libc++abi/trunk/include",
19756 "third_party/abseil-cpp/",
19757 ],
19758 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019759 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019760 android_arm: {
19761 cflags: [
19762 "-DANDROID",
19763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19764 "-DHAVE_SYS_UIO_H",
19765 ],
19766 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019767 android_arm64: {
19768 cflags: [
19769 "-DANDROID",
19770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19771 "-DHAVE_SYS_UIO_H",
19772 ],
19773 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019774 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019775 cflags: [
19776 "-DANDROID",
19777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19778 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019779 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019780 ],
19781 },
19782 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019783 cflags: [
19784 "-DANDROID",
19785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19786 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019787 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019788 ],
19789 },
19790 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019791 cflags: [
19792 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19793 "-DUSE_AURA=1",
19794 "-DUSE_OZONE=1",
19795 "-DUSE_UDEV",
19796 "-D_FILE_OFFSET_BITS=64",
19797 "-D_LARGEFILE64_SOURCE",
19798 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019799 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019800 ],
19801 },
19802 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019803}
19804
19805// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019806cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019807 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019808 srcs: [
19809 "third_party/abseil-cpp/absl/status/statusor.cc",
19810 ],
19811 host_supported: true,
19812 defaults: [
19813 "cronet_aml_defaults",
19814 ],
19815 cflags: [
19816 "-DABSL_ALLOCATOR_NOTHROW=1",
19817 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19818 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19819 "-DDCHECK_ALWAYS_ON=1",
19820 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19821 "-D_DEBUG",
19822 "-D_GNU_SOURCE",
19823 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19824 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19825 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19826 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019827 ],
19828 local_include_dirs: [
19829 "./",
19830 "buildtools/third_party/libc++/",
19831 "buildtools/third_party/libc++/trunk/include",
19832 "buildtools/third_party/libc++abi/trunk/include",
19833 "third_party/abseil-cpp/",
19834 ],
19835 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019836 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019837 android_arm: {
19838 cflags: [
19839 "-DANDROID",
19840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19841 "-DHAVE_SYS_UIO_H",
19842 ],
19843 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019844 android_arm64: {
19845 cflags: [
19846 "-DANDROID",
19847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19848 "-DHAVE_SYS_UIO_H",
19849 ],
19850 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019851 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019852 cflags: [
19853 "-DANDROID",
19854 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19855 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019856 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019857 ],
19858 },
19859 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019860 cflags: [
19861 "-DANDROID",
19862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19863 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019864 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019865 ],
19866 },
19867 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019868 cflags: [
19869 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19870 "-DUSE_AURA=1",
19871 "-DUSE_OZONE=1",
19872 "-DUSE_UDEV",
19873 "-D_FILE_OFFSET_BITS=64",
19874 "-D_LARGEFILE64_SOURCE",
19875 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019876 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019877 ],
19878 },
19879 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019880}
19881
19882// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019883cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019884 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019885 srcs: [
19886 "third_party/abseil-cpp/absl/strings/cord.cc",
19887 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
19888 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
19889 ],
19890 host_supported: true,
19891 defaults: [
19892 "cronet_aml_defaults",
19893 ],
19894 cflags: [
19895 "-DABSL_ALLOCATOR_NOTHROW=1",
19896 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19897 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19898 "-DDCHECK_ALWAYS_ON=1",
19899 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19900 "-D_DEBUG",
19901 "-D_GNU_SOURCE",
19902 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19903 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19904 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19905 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019906 ],
19907 local_include_dirs: [
19908 "./",
19909 "buildtools/third_party/libc++/",
19910 "buildtools/third_party/libc++/trunk/include",
19911 "buildtools/third_party/libc++abi/trunk/include",
19912 "third_party/abseil-cpp/",
19913 ],
19914 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019915 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019916 android_arm: {
19917 cflags: [
19918 "-DANDROID",
19919 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19920 "-DHAVE_SYS_UIO_H",
19921 ],
19922 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019923 android_arm64: {
19924 cflags: [
19925 "-DANDROID",
19926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19927 "-DHAVE_SYS_UIO_H",
19928 ],
19929 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019930 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019931 cflags: [
19932 "-DANDROID",
19933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19934 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019935 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019936 ],
19937 },
19938 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019939 cflags: [
19940 "-DANDROID",
19941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19942 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019943 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019944 ],
19945 },
19946 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019947 cflags: [
19948 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19949 "-DUSE_AURA=1",
19950 "-DUSE_OZONE=1",
19951 "-DUSE_UDEV",
19952 "-D_FILE_OFFSET_BITS=64",
19953 "-D_LARGEFILE64_SOURCE",
19954 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019955 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019956 ],
19957 },
19958 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019959}
19960
19961// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019962cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019963 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019964 srcs: [
19965 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
19966 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
19967 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
19968 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
19969 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
19970 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
19971 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
19972 ],
19973 host_supported: true,
19974 defaults: [
19975 "cronet_aml_defaults",
19976 ],
19977 cflags: [
19978 "-DABSL_ALLOCATOR_NOTHROW=1",
19979 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19980 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19981 "-DDCHECK_ALWAYS_ON=1",
19982 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19983 "-D_DEBUG",
19984 "-D_GNU_SOURCE",
19985 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19986 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19987 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19988 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019989 ],
19990 local_include_dirs: [
19991 "./",
19992 "buildtools/third_party/libc++/",
19993 "buildtools/third_party/libc++/trunk/include",
19994 "buildtools/third_party/libc++abi/trunk/include",
19995 "third_party/abseil-cpp/",
19996 ],
19997 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019998 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019999 android_arm: {
20000 cflags: [
20001 "-DANDROID",
20002 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20003 "-DHAVE_SYS_UIO_H",
20004 ],
20005 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020006 android_arm64: {
20007 cflags: [
20008 "-DANDROID",
20009 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20010 "-DHAVE_SYS_UIO_H",
20011 ],
20012 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020013 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020014 cflags: [
20015 "-DANDROID",
20016 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20017 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020018 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020019 ],
20020 },
20021 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020022 cflags: [
20023 "-DANDROID",
20024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20025 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020026 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020027 ],
20028 },
20029 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020030 cflags: [
20031 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20032 "-DUSE_AURA=1",
20033 "-DUSE_OZONE=1",
20034 "-DUSE_UDEV",
20035 "-D_FILE_OFFSET_BITS=64",
20036 "-D_LARGEFILE64_SOURCE",
20037 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020038 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020039 ],
20040 },
20041 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020042}
20043
20044// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020045cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020046 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020047 srcs: [
20048 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
20049 ],
20050 host_supported: true,
20051 defaults: [
20052 "cronet_aml_defaults",
20053 ],
20054 cflags: [
20055 "-DABSL_ALLOCATOR_NOTHROW=1",
20056 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20057 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20058 "-DDCHECK_ALWAYS_ON=1",
20059 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20060 "-D_DEBUG",
20061 "-D_GNU_SOURCE",
20062 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20063 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20064 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20065 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020066 ],
20067 local_include_dirs: [
20068 "./",
20069 "buildtools/third_party/libc++/",
20070 "buildtools/third_party/libc++/trunk/include",
20071 "buildtools/third_party/libc++abi/trunk/include",
20072 "third_party/abseil-cpp/",
20073 ],
20074 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020075 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020076 android_arm: {
20077 cflags: [
20078 "-DANDROID",
20079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20080 "-DHAVE_SYS_UIO_H",
20081 ],
20082 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020083 android_arm64: {
20084 cflags: [
20085 "-DANDROID",
20086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20087 "-DHAVE_SYS_UIO_H",
20088 ],
20089 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020090 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020091 cflags: [
20092 "-DANDROID",
20093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20094 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020095 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020096 ],
20097 },
20098 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020099 cflags: [
20100 "-DANDROID",
20101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20102 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020103 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020104 ],
20105 },
20106 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020107 cflags: [
20108 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20109 "-DUSE_AURA=1",
20110 "-DUSE_OZONE=1",
20111 "-DUSE_UDEV",
20112 "-D_FILE_OFFSET_BITS=64",
20113 "-D_LARGEFILE64_SOURCE",
20114 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020115 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020116 ],
20117 },
20118 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020119}
20120
20121// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020122cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020123 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020124 srcs: [
20125 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20126 ],
20127 host_supported: true,
20128 defaults: [
20129 "cronet_aml_defaults",
20130 ],
20131 cflags: [
20132 "-DABSL_ALLOCATOR_NOTHROW=1",
20133 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20134 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20135 "-DDCHECK_ALWAYS_ON=1",
20136 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20137 "-D_DEBUG",
20138 "-D_GNU_SOURCE",
20139 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20140 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20141 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20142 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020143 ],
20144 local_include_dirs: [
20145 "./",
20146 "buildtools/third_party/libc++/",
20147 "buildtools/third_party/libc++/trunk/include",
20148 "buildtools/third_party/libc++abi/trunk/include",
20149 "third_party/abseil-cpp/",
20150 ],
20151 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020152 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020153 android_arm: {
20154 cflags: [
20155 "-DANDROID",
20156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20157 "-DHAVE_SYS_UIO_H",
20158 ],
20159 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020160 android_arm64: {
20161 cflags: [
20162 "-DANDROID",
20163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20164 "-DHAVE_SYS_UIO_H",
20165 ],
20166 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020167 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020168 cflags: [
20169 "-DANDROID",
20170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20171 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020172 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020173 ],
20174 },
20175 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020176 cflags: [
20177 "-DANDROID",
20178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20179 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020180 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020181 ],
20182 },
20183 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020184 cflags: [
20185 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20186 "-DUSE_AURA=1",
20187 "-DUSE_OZONE=1",
20188 "-DUSE_UDEV",
20189 "-D_FILE_OFFSET_BITS=64",
20190 "-D_LARGEFILE64_SOURCE",
20191 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020192 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020193 ],
20194 },
20195 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020196}
20197
20198// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020199cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020200 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020201 srcs: [
20202 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20203 ],
20204 host_supported: true,
20205 defaults: [
20206 "cronet_aml_defaults",
20207 ],
20208 cflags: [
20209 "-DABSL_ALLOCATOR_NOTHROW=1",
20210 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20211 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20212 "-DDCHECK_ALWAYS_ON=1",
20213 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20214 "-D_DEBUG",
20215 "-D_GNU_SOURCE",
20216 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20217 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20218 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20219 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020220 ],
20221 local_include_dirs: [
20222 "./",
20223 "buildtools/third_party/libc++/",
20224 "buildtools/third_party/libc++/trunk/include",
20225 "buildtools/third_party/libc++abi/trunk/include",
20226 "third_party/abseil-cpp/",
20227 ],
20228 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020229 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020230 android_arm: {
20231 cflags: [
20232 "-DANDROID",
20233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20234 "-DHAVE_SYS_UIO_H",
20235 ],
20236 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020237 android_arm64: {
20238 cflags: [
20239 "-DANDROID",
20240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20241 "-DHAVE_SYS_UIO_H",
20242 ],
20243 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020244 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020245 cflags: [
20246 "-DANDROID",
20247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20248 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020249 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020250 ],
20251 },
20252 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020253 cflags: [
20254 "-DANDROID",
20255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20256 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020257 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020258 ],
20259 },
20260 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020261 cflags: [
20262 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20263 "-DUSE_AURA=1",
20264 "-DUSE_OZONE=1",
20265 "-DUSE_UDEV",
20266 "-D_FILE_OFFSET_BITS=64",
20267 "-D_LARGEFILE64_SOURCE",
20268 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020269 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020270 ],
20271 },
20272 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020273}
20274
20275// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020276cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020277 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020278 host_supported: true,
20279 defaults: [
20280 "cronet_aml_defaults",
20281 ],
20282 cflags: [
20283 "-DABSL_ALLOCATOR_NOTHROW=1",
20284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20285 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20286 "-DDCHECK_ALWAYS_ON=1",
20287 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20288 "-D_DEBUG",
20289 "-D_GNU_SOURCE",
20290 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20292 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020294 ],
20295 local_include_dirs: [
20296 "./",
20297 "buildtools/third_party/libc++/",
20298 "buildtools/third_party/libc++/trunk/include",
20299 "buildtools/third_party/libc++abi/trunk/include",
20300 "third_party/abseil-cpp/",
20301 ],
20302 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020303 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020304 android_arm: {
20305 cflags: [
20306 "-DANDROID",
20307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20308 "-DHAVE_SYS_UIO_H",
20309 ],
20310 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020311 android_arm64: {
20312 cflags: [
20313 "-DANDROID",
20314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20315 "-DHAVE_SYS_UIO_H",
20316 ],
20317 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020318 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020319 cflags: [
20320 "-DANDROID",
20321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20322 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020323 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020324 ],
20325 },
20326 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020327 cflags: [
20328 "-DANDROID",
20329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20330 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020331 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020332 ],
20333 },
20334 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020335 cflags: [
20336 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20337 "-DUSE_AURA=1",
20338 "-DUSE_OZONE=1",
20339 "-DUSE_UDEV",
20340 "-D_FILE_OFFSET_BITS=64",
20341 "-D_LARGEFILE64_SOURCE",
20342 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020343 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020344 ],
20345 },
20346 },
20347}
20348
20349// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20350cc_object {
20351 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20352 host_supported: true,
20353 defaults: [
20354 "cronet_aml_defaults",
20355 ],
20356 cflags: [
20357 "-DABSL_ALLOCATOR_NOTHROW=1",
20358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20359 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20360 "-DDCHECK_ALWAYS_ON=1",
20361 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20362 "-D_DEBUG",
20363 "-D_GNU_SOURCE",
20364 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20366 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20367 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020368 ],
20369 local_include_dirs: [
20370 "./",
20371 "buildtools/third_party/libc++/",
20372 "buildtools/third_party/libc++/trunk/include",
20373 "buildtools/third_party/libc++abi/trunk/include",
20374 "third_party/abseil-cpp/",
20375 ],
20376 cpp_std: "c++20",
20377 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020378 android_arm: {
20379 cflags: [
20380 "-DANDROID",
20381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20382 "-DHAVE_SYS_UIO_H",
20383 ],
20384 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020385 android_arm64: {
20386 cflags: [
20387 "-DANDROID",
20388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20389 "-DHAVE_SYS_UIO_H",
20390 ],
20391 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020392 android_x86: {
20393 cflags: [
20394 "-DANDROID",
20395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020397 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020398 ],
20399 },
20400 android_x86_64: {
20401 cflags: [
20402 "-DANDROID",
20403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20404 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020405 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020406 ],
20407 },
20408 host: {
20409 cflags: [
20410 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20411 "-DUSE_AURA=1",
20412 "-DUSE_OZONE=1",
20413 "-DUSE_UDEV",
20414 "-D_FILE_OFFSET_BITS=64",
20415 "-D_LARGEFILE64_SOURCE",
20416 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020417 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020418 ],
20419 },
20420 },
20421}
20422
20423// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
20424cc_object {
20425 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
20426 host_supported: true,
20427 defaults: [
20428 "cronet_aml_defaults",
20429 ],
20430 cflags: [
20431 "-DABSL_ALLOCATOR_NOTHROW=1",
20432 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20433 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20434 "-DDCHECK_ALWAYS_ON=1",
20435 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20436 "-D_DEBUG",
20437 "-D_GNU_SOURCE",
20438 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20439 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20440 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20441 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020442 ],
20443 local_include_dirs: [
20444 "./",
20445 "buildtools/third_party/libc++/",
20446 "buildtools/third_party/libc++/trunk/include",
20447 "buildtools/third_party/libc++abi/trunk/include",
20448 "third_party/abseil-cpp/",
20449 ],
20450 cpp_std: "c++20",
20451 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020452 android_arm: {
20453 cflags: [
20454 "-DANDROID",
20455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20456 "-DHAVE_SYS_UIO_H",
20457 ],
20458 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020459 android_arm64: {
20460 cflags: [
20461 "-DANDROID",
20462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20463 "-DHAVE_SYS_UIO_H",
20464 ],
20465 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020466 android_x86: {
20467 cflags: [
20468 "-DANDROID",
20469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20470 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020472 ],
20473 },
20474 android_x86_64: {
20475 cflags: [
20476 "-DANDROID",
20477 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20478 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020479 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020480 ],
20481 },
20482 host: {
20483 cflags: [
20484 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20485 "-DUSE_AURA=1",
20486 "-DUSE_OZONE=1",
20487 "-DUSE_UDEV",
20488 "-D_FILE_OFFSET_BITS=64",
20489 "-D_LARGEFILE64_SOURCE",
20490 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020492 ],
20493 },
20494 },
20495}
20496
20497// GN: //third_party/abseil-cpp/absl/strings:internal
20498cc_object {
20499 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
20500 srcs: [
20501 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
20502 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
20503 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
20504 ],
20505 host_supported: true,
20506 defaults: [
20507 "cronet_aml_defaults",
20508 ],
20509 cflags: [
20510 "-DABSL_ALLOCATOR_NOTHROW=1",
20511 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20512 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20513 "-DDCHECK_ALWAYS_ON=1",
20514 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20515 "-D_DEBUG",
20516 "-D_GNU_SOURCE",
20517 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20519 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20520 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020521 ],
20522 local_include_dirs: [
20523 "./",
20524 "buildtools/third_party/libc++/",
20525 "buildtools/third_party/libc++/trunk/include",
20526 "buildtools/third_party/libc++abi/trunk/include",
20527 "third_party/abseil-cpp/",
20528 ],
20529 cpp_std: "c++20",
20530 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020531 android_arm: {
20532 cflags: [
20533 "-DANDROID",
20534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20535 "-DHAVE_SYS_UIO_H",
20536 ],
20537 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020538 android_arm64: {
20539 cflags: [
20540 "-DANDROID",
20541 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20542 "-DHAVE_SYS_UIO_H",
20543 ],
20544 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020545 android_x86: {
20546 cflags: [
20547 "-DANDROID",
20548 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20549 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020550 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020551 ],
20552 },
20553 android_x86_64: {
20554 cflags: [
20555 "-DANDROID",
20556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20557 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020558 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020559 ],
20560 },
20561 host: {
20562 cflags: [
20563 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20564 "-DUSE_AURA=1",
20565 "-DUSE_OZONE=1",
20566 "-DUSE_UDEV",
20567 "-D_FILE_OFFSET_BITS=64",
20568 "-D_LARGEFILE64_SOURCE",
20569 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020570 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020571 ],
20572 },
20573 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020574}
20575
20576// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020577cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020578 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020579 host_supported: true,
20580 defaults: [
20581 "cronet_aml_defaults",
20582 ],
20583 cflags: [
20584 "-DABSL_ALLOCATOR_NOTHROW=1",
20585 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20586 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20587 "-DDCHECK_ALWAYS_ON=1",
20588 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20589 "-D_DEBUG",
20590 "-D_GNU_SOURCE",
20591 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20592 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20593 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20594 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020595 ],
20596 local_include_dirs: [
20597 "./",
20598 "buildtools/third_party/libc++/",
20599 "buildtools/third_party/libc++/trunk/include",
20600 "buildtools/third_party/libc++abi/trunk/include",
20601 "third_party/abseil-cpp/",
20602 ],
20603 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020604 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020605 android_arm: {
20606 cflags: [
20607 "-DANDROID",
20608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20609 "-DHAVE_SYS_UIO_H",
20610 ],
20611 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020612 android_arm64: {
20613 cflags: [
20614 "-DANDROID",
20615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20616 "-DHAVE_SYS_UIO_H",
20617 ],
20618 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020619 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020620 cflags: [
20621 "-DANDROID",
20622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20623 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020624 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020625 ],
20626 },
20627 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020628 cflags: [
20629 "-DANDROID",
20630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20631 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020632 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020633 ],
20634 },
20635 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020636 cflags: [
20637 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20638 "-DUSE_AURA=1",
20639 "-DUSE_OZONE=1",
20640 "-DUSE_UDEV",
20641 "-D_FILE_OFFSET_BITS=64",
20642 "-D_LARGEFILE64_SOURCE",
20643 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020644 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020645 ],
20646 },
20647 },
20648}
20649
20650// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
20651cc_object {
20652 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
20653 srcs: [
20654 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
20655 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
20656 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
20657 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
20658 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
20659 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
20660 ],
20661 host_supported: true,
20662 defaults: [
20663 "cronet_aml_defaults",
20664 ],
20665 cflags: [
20666 "-DABSL_ALLOCATOR_NOTHROW=1",
20667 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20668 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20669 "-DDCHECK_ALWAYS_ON=1",
20670 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20671 "-D_DEBUG",
20672 "-D_GNU_SOURCE",
20673 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20674 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20675 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20676 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020677 ],
20678 local_include_dirs: [
20679 "./",
20680 "buildtools/third_party/libc++/",
20681 "buildtools/third_party/libc++/trunk/include",
20682 "buildtools/third_party/libc++abi/trunk/include",
20683 "third_party/abseil-cpp/",
20684 ],
20685 cpp_std: "c++20",
20686 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020687 android_arm: {
20688 cflags: [
20689 "-DANDROID",
20690 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20691 "-DHAVE_SYS_UIO_H",
20692 ],
20693 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020694 android_arm64: {
20695 cflags: [
20696 "-DANDROID",
20697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20698 "-DHAVE_SYS_UIO_H",
20699 ],
20700 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020701 android_x86: {
20702 cflags: [
20703 "-DANDROID",
20704 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20705 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020706 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020707 ],
20708 },
20709 android_x86_64: {
20710 cflags: [
20711 "-DANDROID",
20712 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20713 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020714 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020715 ],
20716 },
20717 host: {
20718 cflags: [
20719 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20720 "-DUSE_AURA=1",
20721 "-DUSE_OZONE=1",
20722 "-DUSE_UDEV",
20723 "-D_FILE_OFFSET_BITS=64",
20724 "-D_LARGEFILE64_SOURCE",
20725 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020726 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020727 ],
20728 },
20729 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020730}
20731
20732// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020733cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020734 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020735 srcs: [
20736 "third_party/abseil-cpp/absl/strings/ascii.cc",
20737 "third_party/abseil-cpp/absl/strings/charconv.cc",
20738 "third_party/abseil-cpp/absl/strings/escaping.cc",
20739 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
20740 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
20741 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
20742 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
20743 "third_party/abseil-cpp/absl/strings/match.cc",
20744 "third_party/abseil-cpp/absl/strings/numbers.cc",
20745 "third_party/abseil-cpp/absl/strings/str_cat.cc",
20746 "third_party/abseil-cpp/absl/strings/str_replace.cc",
20747 "third_party/abseil-cpp/absl/strings/str_split.cc",
20748 "third_party/abseil-cpp/absl/strings/string_view.cc",
20749 "third_party/abseil-cpp/absl/strings/substitute.cc",
20750 ],
20751 host_supported: true,
20752 defaults: [
20753 "cronet_aml_defaults",
20754 ],
20755 cflags: [
20756 "-DABSL_ALLOCATOR_NOTHROW=1",
20757 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20758 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20759 "-DDCHECK_ALWAYS_ON=1",
20760 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20761 "-D_DEBUG",
20762 "-D_GNU_SOURCE",
20763 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20764 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20765 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20766 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020767 ],
20768 local_include_dirs: [
20769 "./",
20770 "buildtools/third_party/libc++/",
20771 "buildtools/third_party/libc++/trunk/include",
20772 "buildtools/third_party/libc++abi/trunk/include",
20773 "third_party/abseil-cpp/",
20774 ],
20775 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020776 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020777 android_arm: {
20778 cflags: [
20779 "-DANDROID",
20780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20781 "-DHAVE_SYS_UIO_H",
20782 ],
20783 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020784 android_arm64: {
20785 cflags: [
20786 "-DANDROID",
20787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20788 "-DHAVE_SYS_UIO_H",
20789 ],
20790 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020791 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020792 cflags: [
20793 "-DANDROID",
20794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20795 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020796 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020797 ],
20798 },
20799 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020800 cflags: [
20801 "-DANDROID",
20802 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20803 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020804 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020805 ],
20806 },
20807 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020808 cflags: [
20809 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20810 "-DUSE_AURA=1",
20811 "-DUSE_OZONE=1",
20812 "-DUSE_UDEV",
20813 "-D_FILE_OFFSET_BITS=64",
20814 "-D_LARGEFILE64_SOURCE",
20815 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020816 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020817 ],
20818 },
20819 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020820}
20821
20822// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020823cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020824 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020825 srcs: [
20826 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
20827 ],
20828 host_supported: true,
20829 defaults: [
20830 "cronet_aml_defaults",
20831 ],
20832 cflags: [
20833 "-DABSL_ALLOCATOR_NOTHROW=1",
20834 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20835 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20836 "-DDCHECK_ALWAYS_ON=1",
20837 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20838 "-D_DEBUG",
20839 "-D_GNU_SOURCE",
20840 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20841 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20842 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20843 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020844 ],
20845 local_include_dirs: [
20846 "./",
20847 "buildtools/third_party/libc++/",
20848 "buildtools/third_party/libc++/trunk/include",
20849 "buildtools/third_party/libc++abi/trunk/include",
20850 "third_party/abseil-cpp/",
20851 ],
20852 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020853 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020854 android_arm: {
20855 cflags: [
20856 "-DANDROID",
20857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20858 "-DHAVE_SYS_UIO_H",
20859 ],
20860 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020861 android_arm64: {
20862 cflags: [
20863 "-DANDROID",
20864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20865 "-DHAVE_SYS_UIO_H",
20866 ],
20867 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020868 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020869 cflags: [
20870 "-DANDROID",
20871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20872 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020873 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020874 ],
20875 },
20876 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020877 cflags: [
20878 "-DANDROID",
20879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20880 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020881 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020882 ],
20883 },
20884 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020885 cflags: [
20886 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20887 "-DUSE_AURA=1",
20888 "-DUSE_OZONE=1",
20889 "-DUSE_UDEV",
20890 "-D_FILE_OFFSET_BITS=64",
20891 "-D_LARGEFILE64_SOURCE",
20892 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020893 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020894 ],
20895 },
20896 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020897}
20898
20899// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020900cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020901 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020902 host_supported: true,
20903 defaults: [
20904 "cronet_aml_defaults",
20905 ],
20906 cflags: [
20907 "-DABSL_ALLOCATOR_NOTHROW=1",
20908 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20909 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20910 "-DDCHECK_ALWAYS_ON=1",
20911 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20912 "-D_DEBUG",
20913 "-D_GNU_SOURCE",
20914 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20916 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20917 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020918 ],
20919 local_include_dirs: [
20920 "./",
20921 "buildtools/third_party/libc++/",
20922 "buildtools/third_party/libc++/trunk/include",
20923 "buildtools/third_party/libc++abi/trunk/include",
20924 "third_party/abseil-cpp/",
20925 ],
20926 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020927 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020928 android_arm: {
20929 cflags: [
20930 "-DANDROID",
20931 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20932 "-DHAVE_SYS_UIO_H",
20933 ],
20934 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020935 android_arm64: {
20936 cflags: [
20937 "-DANDROID",
20938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20939 "-DHAVE_SYS_UIO_H",
20940 ],
20941 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020942 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020943 cflags: [
20944 "-DANDROID",
20945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20946 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020947 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020948 ],
20949 },
20950 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020951 cflags: [
20952 "-DANDROID",
20953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20954 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020955 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020956 ],
20957 },
20958 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020959 cflags: [
20960 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20961 "-DUSE_AURA=1",
20962 "-DUSE_OZONE=1",
20963 "-DUSE_UDEV",
20964 "-D_FILE_OFFSET_BITS=64",
20965 "-D_LARGEFILE64_SOURCE",
20966 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020967 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020968 ],
20969 },
20970 },
20971}
20972
20973// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
20974cc_object {
20975 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
20976 srcs: [
20977 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
20978 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
20979 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
20980 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
20981 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
20982 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
20983 "third_party/abseil-cpp/absl/synchronization/notification.cc",
20984 ],
20985 host_supported: true,
20986 defaults: [
20987 "cronet_aml_defaults",
20988 ],
20989 cflags: [
20990 "-DABSL_ALLOCATOR_NOTHROW=1",
20991 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20992 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20993 "-DDCHECK_ALWAYS_ON=1",
20994 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20995 "-D_DEBUG",
20996 "-D_GNU_SOURCE",
20997 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20998 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20999 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21000 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021001 ],
21002 local_include_dirs: [
21003 "./",
21004 "buildtools/third_party/libc++/",
21005 "buildtools/third_party/libc++/trunk/include",
21006 "buildtools/third_party/libc++abi/trunk/include",
21007 "third_party/abseil-cpp/",
21008 ],
21009 cpp_std: "c++20",
21010 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021011 android_arm: {
21012 cflags: [
21013 "-DANDROID",
21014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21015 "-DHAVE_SYS_UIO_H",
21016 ],
21017 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021018 android_arm64: {
21019 cflags: [
21020 "-DANDROID",
21021 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21022 "-DHAVE_SYS_UIO_H",
21023 ],
21024 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021025 android_x86: {
21026 cflags: [
21027 "-DANDROID",
21028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21029 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021030 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021031 ],
21032 },
21033 android_x86_64: {
21034 cflags: [
21035 "-DANDROID",
21036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21037 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021038 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021039 ],
21040 },
21041 host: {
21042 cflags: [
21043 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21044 "-DUSE_AURA=1",
21045 "-DUSE_OZONE=1",
21046 "-DUSE_UDEV",
21047 "-D_FILE_OFFSET_BITS=64",
21048 "-D_LARGEFILE64_SOURCE",
21049 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021050 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021051 ],
21052 },
21053 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021054}
21055
21056// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021057cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021058 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021059 srcs: [
21060 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21061 ],
21062 host_supported: true,
21063 defaults: [
21064 "cronet_aml_defaults",
21065 ],
21066 cflags: [
21067 "-DABSL_ALLOCATOR_NOTHROW=1",
21068 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21069 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21070 "-DDCHECK_ALWAYS_ON=1",
21071 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21072 "-D_DEBUG",
21073 "-D_GNU_SOURCE",
21074 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21075 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21076 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21077 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021078 ],
21079 local_include_dirs: [
21080 "./",
21081 "buildtools/third_party/libc++/",
21082 "buildtools/third_party/libc++/trunk/include",
21083 "buildtools/third_party/libc++abi/trunk/include",
21084 "third_party/abseil-cpp/",
21085 ],
21086 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021087 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021088 android_arm: {
21089 cflags: [
21090 "-DANDROID",
21091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21092 "-DHAVE_SYS_UIO_H",
21093 ],
21094 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021095 android_arm64: {
21096 cflags: [
21097 "-DANDROID",
21098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21099 "-DHAVE_SYS_UIO_H",
21100 ],
21101 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021102 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021103 cflags: [
21104 "-DANDROID",
21105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21106 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021107 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021108 ],
21109 },
21110 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021111 cflags: [
21112 "-DANDROID",
21113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21114 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021115 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021116 ],
21117 },
21118 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021119 cflags: [
21120 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21121 "-DUSE_AURA=1",
21122 "-DUSE_OZONE=1",
21123 "-DUSE_UDEV",
21124 "-D_FILE_OFFSET_BITS=64",
21125 "-D_LARGEFILE64_SOURCE",
21126 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021127 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021128 ],
21129 },
21130 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021131}
21132
21133// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021134cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021135 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021136 srcs: [
21137 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21138 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21139 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21140 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21141 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21142 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21143 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21144 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21145 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21146 ],
21147 host_supported: true,
21148 defaults: [
21149 "cronet_aml_defaults",
21150 ],
21151 cflags: [
21152 "-DABSL_ALLOCATOR_NOTHROW=1",
21153 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21154 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21155 "-DDCHECK_ALWAYS_ON=1",
21156 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21157 "-D_DEBUG",
21158 "-D_GNU_SOURCE",
21159 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21160 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21161 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21162 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021163 ],
21164 local_include_dirs: [
21165 "./",
21166 "buildtools/third_party/libc++/",
21167 "buildtools/third_party/libc++/trunk/include",
21168 "buildtools/third_party/libc++abi/trunk/include",
21169 "third_party/abseil-cpp/",
21170 ],
21171 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021172 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021173 android_arm: {
21174 cflags: [
21175 "-DANDROID",
21176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21177 "-DHAVE_SYS_UIO_H",
21178 ],
21179 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021180 android_arm64: {
21181 cflags: [
21182 "-DANDROID",
21183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21184 "-DHAVE_SYS_UIO_H",
21185 ],
21186 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021187 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021188 cflags: [
21189 "-DANDROID",
21190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21191 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021192 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021193 ],
21194 },
21195 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021196 cflags: [
21197 "-DANDROID",
21198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21199 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021200 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021201 ],
21202 },
21203 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021204 cflags: [
21205 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21206 "-DUSE_AURA=1",
21207 "-DUSE_OZONE=1",
21208 "-DUSE_UDEV",
21209 "-D_FILE_OFFSET_BITS=64",
21210 "-D_LARGEFILE64_SOURCE",
21211 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021212 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021213 ],
21214 },
21215 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021216}
21217
21218// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021219cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021220 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021221 srcs: [
21222 "third_party/abseil-cpp/absl/time/civil_time.cc",
21223 "third_party/abseil-cpp/absl/time/clock.cc",
21224 "third_party/abseil-cpp/absl/time/duration.cc",
21225 "third_party/abseil-cpp/absl/time/format.cc",
21226 "third_party/abseil-cpp/absl/time/time.cc",
21227 ],
21228 host_supported: true,
21229 defaults: [
21230 "cronet_aml_defaults",
21231 ],
21232 cflags: [
21233 "-DABSL_ALLOCATOR_NOTHROW=1",
21234 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21235 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21236 "-DDCHECK_ALWAYS_ON=1",
21237 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21238 "-D_DEBUG",
21239 "-D_GNU_SOURCE",
21240 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21241 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21242 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21243 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021244 ],
21245 local_include_dirs: [
21246 "./",
21247 "buildtools/third_party/libc++/",
21248 "buildtools/third_party/libc++/trunk/include",
21249 "buildtools/third_party/libc++abi/trunk/include",
21250 "third_party/abseil-cpp/",
21251 ],
21252 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021253 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021254 android_arm: {
21255 cflags: [
21256 "-DANDROID",
21257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21258 "-DHAVE_SYS_UIO_H",
21259 ],
21260 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021261 android_arm64: {
21262 cflags: [
21263 "-DANDROID",
21264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21265 "-DHAVE_SYS_UIO_H",
21266 ],
21267 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021268 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021269 cflags: [
21270 "-DANDROID",
21271 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21272 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021273 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021274 ],
21275 },
21276 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021277 cflags: [
21278 "-DANDROID",
21279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21280 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021281 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021282 ],
21283 },
21284 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021285 cflags: [
21286 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21287 "-DUSE_AURA=1",
21288 "-DUSE_OZONE=1",
21289 "-DUSE_UDEV",
21290 "-D_FILE_OFFSET_BITS=64",
21291 "-D_LARGEFILE64_SOURCE",
21292 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021293 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021294 ],
21295 },
21296 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021297}
21298
21299// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021300cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021301 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021302 srcs: [
21303 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21304 ],
21305 host_supported: true,
21306 defaults: [
21307 "cronet_aml_defaults",
21308 ],
21309 cflags: [
21310 "-DABSL_ALLOCATOR_NOTHROW=1",
21311 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21312 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21313 "-DDCHECK_ALWAYS_ON=1",
21314 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21315 "-D_DEBUG",
21316 "-D_GNU_SOURCE",
21317 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21318 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21319 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21320 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021321 ],
21322 local_include_dirs: [
21323 "./",
21324 "buildtools/third_party/libc++/",
21325 "buildtools/third_party/libc++/trunk/include",
21326 "buildtools/third_party/libc++abi/trunk/include",
21327 "third_party/abseil-cpp/",
21328 ],
21329 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021330 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021331 android_arm: {
21332 cflags: [
21333 "-DANDROID",
21334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21335 "-DHAVE_SYS_UIO_H",
21336 ],
21337 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021338 android_arm64: {
21339 cflags: [
21340 "-DANDROID",
21341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21342 "-DHAVE_SYS_UIO_H",
21343 ],
21344 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021345 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021346 cflags: [
21347 "-DANDROID",
21348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21349 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021350 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021351 ],
21352 },
21353 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021354 cflags: [
21355 "-DANDROID",
21356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21357 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021358 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021359 ],
21360 },
21361 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021362 cflags: [
21363 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21364 "-DUSE_AURA=1",
21365 "-DUSE_OZONE=1",
21366 "-DUSE_UDEV",
21367 "-D_FILE_OFFSET_BITS=64",
21368 "-D_LARGEFILE64_SOURCE",
21369 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021370 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021371 ],
21372 },
21373 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021374}
21375
21376// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021377cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021378 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021379 srcs: [
21380 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21381 ],
21382 host_supported: true,
21383 defaults: [
21384 "cronet_aml_defaults",
21385 ],
21386 cflags: [
21387 "-DABSL_ALLOCATOR_NOTHROW=1",
21388 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21389 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21390 "-DDCHECK_ALWAYS_ON=1",
21391 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21392 "-D_DEBUG",
21393 "-D_GNU_SOURCE",
21394 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21395 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21396 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21397 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021398 ],
21399 local_include_dirs: [
21400 "./",
21401 "buildtools/third_party/libc++/",
21402 "buildtools/third_party/libc++/trunk/include",
21403 "buildtools/third_party/libc++abi/trunk/include",
21404 "third_party/abseil-cpp/",
21405 ],
21406 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021407 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021408 android_arm: {
21409 cflags: [
21410 "-DANDROID",
21411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21412 "-DHAVE_SYS_UIO_H",
21413 ],
21414 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021415 android_arm64: {
21416 cflags: [
21417 "-DANDROID",
21418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21419 "-DHAVE_SYS_UIO_H",
21420 ],
21421 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021422 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021423 cflags: [
21424 "-DANDROID",
21425 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21426 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021427 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021428 ],
21429 },
21430 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021431 cflags: [
21432 "-DANDROID",
21433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21434 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021435 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021436 ],
21437 },
21438 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021439 cflags: [
21440 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21441 "-DUSE_AURA=1",
21442 "-DUSE_OZONE=1",
21443 "-DUSE_UDEV",
21444 "-D_FILE_OFFSET_BITS=64",
21445 "-D_LARGEFILE64_SOURCE",
21446 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021447 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021448 ],
21449 },
21450 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021451}
21452
21453// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021454cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021455 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021456 host_supported: true,
21457 defaults: [
21458 "cronet_aml_defaults",
21459 ],
21460 cflags: [
21461 "-DABSL_ALLOCATOR_NOTHROW=1",
21462 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21463 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21464 "-DDCHECK_ALWAYS_ON=1",
21465 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21466 "-D_DEBUG",
21467 "-D_GNU_SOURCE",
21468 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21469 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21470 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021472 ],
21473 local_include_dirs: [
21474 "./",
21475 "buildtools/third_party/libc++/",
21476 "buildtools/third_party/libc++/trunk/include",
21477 "buildtools/third_party/libc++abi/trunk/include",
21478 "third_party/abseil-cpp/",
21479 ],
21480 cpp_std: "c++20",
21481 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021482 android_arm: {
21483 cflags: [
21484 "-DANDROID",
21485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21486 "-DHAVE_SYS_UIO_H",
21487 ],
21488 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021489 android_arm64: {
21490 cflags: [
21491 "-DANDROID",
21492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21493 "-DHAVE_SYS_UIO_H",
21494 ],
21495 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021496 android_x86: {
21497 cflags: [
21498 "-DANDROID",
21499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21500 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021501 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021502 ],
21503 },
21504 android_x86_64: {
21505 cflags: [
21506 "-DANDROID",
21507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21508 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021509 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021510 ],
21511 },
21512 host: {
21513 cflags: [
21514 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21515 "-DUSE_AURA=1",
21516 "-DUSE_OZONE=1",
21517 "-DUSE_UDEV",
21518 "-D_FILE_OFFSET_BITS=64",
21519 "-D_LARGEFILE64_SOURCE",
21520 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021521 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021522 ],
21523 },
21524 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021525}
21526
21527// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021528cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021529 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021530 host_supported: true,
21531 defaults: [
21532 "cronet_aml_defaults",
21533 ],
21534 cflags: [
21535 "-DABSL_ALLOCATOR_NOTHROW=1",
21536 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21537 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21538 "-DDCHECK_ALWAYS_ON=1",
21539 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21540 "-D_DEBUG",
21541 "-D_GNU_SOURCE",
21542 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21543 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21544 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21545 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021546 ],
21547 local_include_dirs: [
21548 "./",
21549 "buildtools/third_party/libc++/",
21550 "buildtools/third_party/libc++/trunk/include",
21551 "buildtools/third_party/libc++abi/trunk/include",
21552 "third_party/abseil-cpp/",
21553 ],
21554 cpp_std: "c++20",
21555 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021556 android_arm: {
21557 cflags: [
21558 "-DANDROID",
21559 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21560 "-DHAVE_SYS_UIO_H",
21561 ],
21562 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021563 android_arm64: {
21564 cflags: [
21565 "-DANDROID",
21566 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21567 "-DHAVE_SYS_UIO_H",
21568 ],
21569 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021570 android_x86: {
21571 cflags: [
21572 "-DANDROID",
21573 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21574 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021575 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021576 ],
21577 },
21578 android_x86_64: {
21579 cflags: [
21580 "-DANDROID",
21581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21582 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021583 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021584 ],
21585 },
21586 host: {
21587 cflags: [
21588 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21589 "-DUSE_AURA=1",
21590 "-DUSE_OZONE=1",
21591 "-DUSE_UDEV",
21592 "-D_FILE_OFFSET_BITS=64",
21593 "-D_LARGEFILE64_SOURCE",
21594 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021595 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021596 ],
21597 },
21598 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021599}
21600
21601// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021602cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021603 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021604 host_supported: true,
21605 defaults: [
21606 "cronet_aml_defaults",
21607 ],
21608 cflags: [
21609 "-DABSL_ALLOCATOR_NOTHROW=1",
21610 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21611 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21612 "-DDCHECK_ALWAYS_ON=1",
21613 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21614 "-D_DEBUG",
21615 "-D_GNU_SOURCE",
21616 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21617 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21618 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21619 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021620 ],
21621 local_include_dirs: [
21622 "./",
21623 "buildtools/third_party/libc++/",
21624 "buildtools/third_party/libc++/trunk/include",
21625 "buildtools/third_party/libc++abi/trunk/include",
21626 "third_party/abseil-cpp/",
21627 ],
21628 cpp_std: "c++20",
21629 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021630 android_arm: {
21631 cflags: [
21632 "-DANDROID",
21633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21634 "-DHAVE_SYS_UIO_H",
21635 ],
21636 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021637 android_arm64: {
21638 cflags: [
21639 "-DANDROID",
21640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21641 "-DHAVE_SYS_UIO_H",
21642 ],
21643 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021644 android_x86: {
21645 cflags: [
21646 "-DANDROID",
21647 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21648 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021649 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021650 ],
21651 },
21652 android_x86_64: {
21653 cflags: [
21654 "-DANDROID",
21655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21656 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021657 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021658 ],
21659 },
21660 host: {
21661 cflags: [
21662 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21663 "-DUSE_AURA=1",
21664 "-DUSE_OZONE=1",
21665 "-DUSE_UDEV",
21666 "-D_FILE_OFFSET_BITS=64",
21667 "-D_LARGEFILE64_SOURCE",
21668 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021669 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021670 ],
21671 },
21672 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021673}
21674
21675// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021676cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021677 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021678 host_supported: true,
21679 defaults: [
21680 "cronet_aml_defaults",
21681 ],
21682 cflags: [
21683 "-DABSL_ALLOCATOR_NOTHROW=1",
21684 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21685 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21686 "-DDCHECK_ALWAYS_ON=1",
21687 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21688 "-D_DEBUG",
21689 "-D_GNU_SOURCE",
21690 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21691 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21692 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21693 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021694 ],
21695 local_include_dirs: [
21696 "./",
21697 "buildtools/third_party/libc++/",
21698 "buildtools/third_party/libc++/trunk/include",
21699 "buildtools/third_party/libc++abi/trunk/include",
21700 "third_party/abseil-cpp/",
21701 ],
21702 cpp_std: "c++20",
21703 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021704 android_arm: {
21705 cflags: [
21706 "-DANDROID",
21707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21708 "-DHAVE_SYS_UIO_H",
21709 ],
21710 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021711 android_arm64: {
21712 cflags: [
21713 "-DANDROID",
21714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21715 "-DHAVE_SYS_UIO_H",
21716 ],
21717 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021718 android_x86: {
21719 cflags: [
21720 "-DANDROID",
21721 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21722 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021723 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021724 ],
21725 },
21726 android_x86_64: {
21727 cflags: [
21728 "-DANDROID",
21729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21730 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021731 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021732 ],
21733 },
21734 host: {
21735 cflags: [
21736 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21737 "-DUSE_AURA=1",
21738 "-DUSE_OZONE=1",
21739 "-DUSE_UDEV",
21740 "-D_FILE_OFFSET_BITS=64",
21741 "-D_LARGEFILE64_SOURCE",
21742 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021743 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021744 ],
21745 },
21746 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021747}
21748
21749// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021750cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021751 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021752 host_supported: true,
21753 defaults: [
21754 "cronet_aml_defaults",
21755 ],
21756 cflags: [
21757 "-DABSL_ALLOCATOR_NOTHROW=1",
21758 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21759 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21760 "-DDCHECK_ALWAYS_ON=1",
21761 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21762 "-D_DEBUG",
21763 "-D_GNU_SOURCE",
21764 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21765 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21766 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21767 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021768 ],
21769 local_include_dirs: [
21770 "./",
21771 "buildtools/third_party/libc++/",
21772 "buildtools/third_party/libc++/trunk/include",
21773 "buildtools/third_party/libc++abi/trunk/include",
21774 "third_party/abseil-cpp/",
21775 ],
21776 cpp_std: "c++20",
21777 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021778 android_arm: {
21779 cflags: [
21780 "-DANDROID",
21781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21782 "-DHAVE_SYS_UIO_H",
21783 ],
21784 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021785 android_arm64: {
21786 cflags: [
21787 "-DANDROID",
21788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21789 "-DHAVE_SYS_UIO_H",
21790 ],
21791 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021792 android_x86: {
21793 cflags: [
21794 "-DANDROID",
21795 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21796 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021797 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021798 ],
21799 },
21800 android_x86_64: {
21801 cflags: [
21802 "-DANDROID",
21803 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21804 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021805 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021806 ],
21807 },
21808 host: {
21809 cflags: [
21810 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21811 "-DUSE_AURA=1",
21812 "-DUSE_OZONE=1",
21813 "-DUSE_UDEV",
21814 "-D_FILE_OFFSET_BITS=64",
21815 "-D_LARGEFILE64_SOURCE",
21816 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021817 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021818 ],
21819 },
21820 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021821}
21822
Motomu Utsumifcac4852022-10-26 19:28:31 +090021823// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021824cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090021825 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021826 srcs: [
21827 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
21828 ],
21829 defaults: [
21830 "cronet_aml_defaults",
21831 ],
21832 cflags: [
21833 "-DANDROID",
21834 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21835 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21836 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21837 "-DDCHECK_ALWAYS_ON=1",
21838 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21839 "-DHAVE_SYS_UIO_H",
21840 "-D_DEBUG",
21841 "-D_GNU_SOURCE",
21842 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21843 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21844 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21845 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021846 ],
21847 local_include_dirs: [
21848 "./",
21849 "buildtools/third_party/libc++/",
21850 "buildtools/third_party/libc++/trunk/include",
21851 "buildtools/third_party/libc++abi/trunk/include",
21852 "third_party/android_ndk/sources/android/cpufeatures/",
21853 ],
21854 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021855 target: {
21856 android_x86: {
21857 cflags: [
21858 "-msse3",
21859 ],
21860 },
21861 android_x86_64: {
21862 cflags: [
21863 "-msse3",
21864 ],
21865 },
21866 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090021867}
21868
Patrick Rohrcc377df2022-10-28 09:27:15 -070021869// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021870cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021871 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021872 srcs: [
21873 "third_party/ashmem/ashmem-dev.c",
21874 ],
21875 defaults: [
21876 "cronet_aml_defaults",
21877 ],
21878 cflags: [
21879 "-DANDROID",
21880 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21881 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21882 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21883 "-DDCHECK_ALWAYS_ON=1",
21884 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21885 "-DHAVE_SYS_UIO_H",
21886 "-D_DEBUG",
21887 "-D_GNU_SOURCE",
21888 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21889 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21890 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21892 "-D__STDC_CONSTANT_MACROS",
21893 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021894 ],
21895 local_include_dirs: [
21896 "./",
21897 "buildtools/third_party/libc++/",
21898 "buildtools/third_party/libc++/trunk/include",
21899 "buildtools/third_party/libc++abi/trunk/include",
21900 ],
21901 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021902 target: {
21903 android_x86: {
21904 cflags: [
21905 "-msse3",
21906 ],
21907 },
21908 android_x86_64: {
21909 cflags: [
21910 "-msse3",
21911 ],
21912 },
21913 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021914}
21915
Motomu Utsumib568c6d2022-11-14 15:28:22 +090021916// GN: //third_party/boringssl:boringssl
21917cc_library_static {
21918 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090021919 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021920 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090021921 "third_party/boringssl/err_data.c",
21922 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
21923 "third_party/boringssl/src/crypto/asn1/a_bool.c",
21924 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
21925 "third_party/boringssl/src/crypto/asn1/a_dup.c",
21926 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
21927 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
21928 "third_party/boringssl/src/crypto/asn1/a_int.c",
21929 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
21930 "third_party/boringssl/src/crypto/asn1/a_object.c",
21931 "third_party/boringssl/src/crypto/asn1/a_octet.c",
21932 "third_party/boringssl/src/crypto/asn1/a_print.c",
21933 "third_party/boringssl/src/crypto/asn1/a_strex.c",
21934 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
21935 "third_party/boringssl/src/crypto/asn1/a_time.c",
21936 "third_party/boringssl/src/crypto/asn1/a_type.c",
21937 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
21938 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
21939 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
21940 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
21941 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
21942 "third_party/boringssl/src/crypto/asn1/f_int.c",
21943 "third_party/boringssl/src/crypto/asn1/f_string.c",
21944 "third_party/boringssl/src/crypto/asn1/posix_time.c",
21945 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
21946 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
21947 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
21948 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
21949 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
21950 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
21951 "third_party/boringssl/src/crypto/base64/base64.c",
21952 "third_party/boringssl/src/crypto/bio/bio.c",
21953 "third_party/boringssl/src/crypto/bio/bio_mem.c",
21954 "third_party/boringssl/src/crypto/bio/connect.c",
21955 "third_party/boringssl/src/crypto/bio/fd.c",
21956 "third_party/boringssl/src/crypto/bio/file.c",
21957 "third_party/boringssl/src/crypto/bio/hexdump.c",
21958 "third_party/boringssl/src/crypto/bio/pair.c",
21959 "third_party/boringssl/src/crypto/bio/printf.c",
21960 "third_party/boringssl/src/crypto/bio/socket.c",
21961 "third_party/boringssl/src/crypto/bio/socket_helper.c",
21962 "third_party/boringssl/src/crypto/blake2/blake2.c",
21963 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
21964 "third_party/boringssl/src/crypto/bn_extra/convert.c",
21965 "third_party/boringssl/src/crypto/buf/buf.c",
21966 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
21967 "third_party/boringssl/src/crypto/bytestring/ber.c",
21968 "third_party/boringssl/src/crypto/bytestring/cbb.c",
21969 "third_party/boringssl/src/crypto/bytestring/cbs.c",
21970 "third_party/boringssl/src/crypto/bytestring/unicode.c",
21971 "third_party/boringssl/src/crypto/chacha/chacha.c",
21972 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
21973 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
21974 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
21975 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
21976 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
21977 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
21978 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
21979 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
21980 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
21981 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
21982 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
21983 "third_party/boringssl/src/crypto/conf/conf.c",
21984 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
21985 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
21986 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
21987 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
21988 "third_party/boringssl/src/crypto/cpu_arm.c",
21989 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
21990 "third_party/boringssl/src/crypto/cpu_intel.c",
21991 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
21992 "third_party/boringssl/src/crypto/crypto.c",
21993 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
21994 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
21995 "third_party/boringssl/src/crypto/des/des.c",
21996 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
21997 "third_party/boringssl/src/crypto/dh_extra/params.c",
21998 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
21999 "third_party/boringssl/src/crypto/dsa/dsa.c",
22000 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
22001 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
22002 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
22003 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
22004 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
22005 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
22006 "third_party/boringssl/src/crypto/engine/engine.c",
22007 "third_party/boringssl/src/crypto/err/err.c",
22008 "third_party/boringssl/src/crypto/evp/evp.c",
22009 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
22010 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
22011 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
22012 "third_party/boringssl/src/crypto/evp/p_ec.c",
22013 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
22014 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
22015 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
22016 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
22017 "third_party/boringssl/src/crypto/evp/p_rsa.c",
22018 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
22019 "third_party/boringssl/src/crypto/evp/p_x25519.c",
22020 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
22021 "third_party/boringssl/src/crypto/evp/pbkdf.c",
22022 "third_party/boringssl/src/crypto/evp/print.c",
22023 "third_party/boringssl/src/crypto/evp/scrypt.c",
22024 "third_party/boringssl/src/crypto/evp/sign.c",
22025 "third_party/boringssl/src/crypto/ex_data.c",
22026 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
22027 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
22028 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22029 "third_party/boringssl/src/crypto/hpke/hpke.c",
22030 "third_party/boringssl/src/crypto/hrss/hrss.c",
22031 "third_party/boringssl/src/crypto/lhash/lhash.c",
22032 "third_party/boringssl/src/crypto/mem.c",
22033 "third_party/boringssl/src/crypto/obj/obj.c",
22034 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22035 "third_party/boringssl/src/crypto/pem/pem_all.c",
22036 "third_party/boringssl/src/crypto/pem/pem_info.c",
22037 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22038 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22039 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22040 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22041 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22042 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22043 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22044 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22045 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22046 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22047 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22048 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22049 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22050 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22051 "third_party/boringssl/src/crypto/pool/pool.c",
22052 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22053 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22054 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22055 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22056 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22057 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22058 "third_party/boringssl/src/crypto/rc4/rc4.c",
22059 "third_party/boringssl/src/crypto/refcount_c11.c",
22060 "third_party/boringssl/src/crypto/refcount_lock.c",
22061 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22062 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22063 "third_party/boringssl/src/crypto/siphash/siphash.c",
22064 "third_party/boringssl/src/crypto/stack/stack.c",
22065 "third_party/boringssl/src/crypto/thread.c",
22066 "third_party/boringssl/src/crypto/thread_none.c",
22067 "third_party/boringssl/src/crypto/thread_pthread.c",
22068 "third_party/boringssl/src/crypto/thread_win.c",
22069 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22070 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22071 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22072 "third_party/boringssl/src/crypto/x509/a_digest.c",
22073 "third_party/boringssl/src/crypto/x509/a_sign.c",
22074 "third_party/boringssl/src/crypto/x509/a_verify.c",
22075 "third_party/boringssl/src/crypto/x509/algorithm.c",
22076 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22077 "third_party/boringssl/src/crypto/x509/by_dir.c",
22078 "third_party/boringssl/src/crypto/x509/by_file.c",
22079 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22080 "third_party/boringssl/src/crypto/x509/name_print.c",
22081 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22082 "third_party/boringssl/src/crypto/x509/t_crl.c",
22083 "third_party/boringssl/src/crypto/x509/t_req.c",
22084 "third_party/boringssl/src/crypto/x509/t_x509.c",
22085 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22086 "third_party/boringssl/src/crypto/x509/x509.c",
22087 "third_party/boringssl/src/crypto/x509/x509_att.c",
22088 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22089 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22090 "third_party/boringssl/src/crypto/x509/x509_def.c",
22091 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22092 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22093 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22094 "third_party/boringssl/src/crypto/x509/x509_req.c",
22095 "third_party/boringssl/src/crypto/x509/x509_set.c",
22096 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22097 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22098 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22099 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22100 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22101 "third_party/boringssl/src/crypto/x509/x509cset.c",
22102 "third_party/boringssl/src/crypto/x509/x509name.c",
22103 "third_party/boringssl/src/crypto/x509/x509rset.c",
22104 "third_party/boringssl/src/crypto/x509/x509spki.c",
22105 "third_party/boringssl/src/crypto/x509/x_algor.c",
22106 "third_party/boringssl/src/crypto/x509/x_all.c",
22107 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22108 "third_party/boringssl/src/crypto/x509/x_crl.c",
22109 "third_party/boringssl/src/crypto/x509/x_exten.c",
22110 "third_party/boringssl/src/crypto/x509/x_info.c",
22111 "third_party/boringssl/src/crypto/x509/x_name.c",
22112 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22113 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22114 "third_party/boringssl/src/crypto/x509/x_req.c",
22115 "third_party/boringssl/src/crypto/x509/x_sig.c",
22116 "third_party/boringssl/src/crypto/x509/x_spki.c",
22117 "third_party/boringssl/src/crypto/x509/x_val.c",
22118 "third_party/boringssl/src/crypto/x509/x_x509.c",
22119 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22120 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22121 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22122 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22123 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22124 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22125 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22126 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22127 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22128 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22129 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22130 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22131 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22132 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22133 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22134 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22135 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22136 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22137 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22138 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22139 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22140 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22141 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22142 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22143 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22144 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22145 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22146 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22147 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22148 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22149 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22150 "third_party/boringssl/src/ssl/bio_ssl.cc",
22151 "third_party/boringssl/src/ssl/d1_both.cc",
22152 "third_party/boringssl/src/ssl/d1_lib.cc",
22153 "third_party/boringssl/src/ssl/d1_pkt.cc",
22154 "third_party/boringssl/src/ssl/d1_srtp.cc",
22155 "third_party/boringssl/src/ssl/dtls_method.cc",
22156 "third_party/boringssl/src/ssl/dtls_record.cc",
22157 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22158 "third_party/boringssl/src/ssl/extensions.cc",
22159 "third_party/boringssl/src/ssl/handoff.cc",
22160 "third_party/boringssl/src/ssl/handshake.cc",
22161 "third_party/boringssl/src/ssl/handshake_client.cc",
22162 "third_party/boringssl/src/ssl/handshake_server.cc",
22163 "third_party/boringssl/src/ssl/s3_both.cc",
22164 "third_party/boringssl/src/ssl/s3_lib.cc",
22165 "third_party/boringssl/src/ssl/s3_pkt.cc",
22166 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22167 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22168 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22169 "third_party/boringssl/src/ssl/ssl_cert.cc",
22170 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22171 "third_party/boringssl/src/ssl/ssl_file.cc",
22172 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22173 "third_party/boringssl/src/ssl/ssl_lib.cc",
22174 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22175 "third_party/boringssl/src/ssl/ssl_session.cc",
22176 "third_party/boringssl/src/ssl/ssl_stat.cc",
22177 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22178 "third_party/boringssl/src/ssl/ssl_versions.cc",
22179 "third_party/boringssl/src/ssl/ssl_x509.cc",
22180 "third_party/boringssl/src/ssl/t1_enc.cc",
22181 "third_party/boringssl/src/ssl/tls13_both.cc",
22182 "third_party/boringssl/src/ssl/tls13_client.cc",
22183 "third_party/boringssl/src/ssl/tls13_enc.cc",
22184 "third_party/boringssl/src/ssl/tls13_server.cc",
22185 "third_party/boringssl/src/ssl/tls_method.cc",
22186 "third_party/boringssl/src/ssl/tls_record.cc",
22187 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022188 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022189 defaults: [
22190 "cronet_aml_defaults",
22191 ],
22192 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022193 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22194 "-DBORINGSSL_IMPLEMENTATION",
22195 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22196 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22197 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22198 "-DDCHECK_ALWAYS_ON=1",
22199 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022200 "-DOPENSSL_SMALL",
22201 "-D_DEBUG",
22202 "-D_GNU_SOURCE",
22203 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22204 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22205 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22206 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022207 ],
22208 local_include_dirs: [
22209 "./",
22210 "buildtools/third_party/libc++/",
22211 "buildtools/third_party/libc++/trunk/include",
22212 "buildtools/third_party/libc++abi/trunk/include",
22213 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022214 ],
22215 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022216 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022217 android_arm: {
22218 cflags: [
22219 "-DANDROID",
22220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22221 "-DHAVE_SYS_UIO_H",
22222 ],
22223 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022224 android_arm64: {
22225 cflags: [
22226 "-DANDROID",
22227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22228 "-DHAVE_SYS_UIO_H",
22229 ],
22230 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022231 android_x86: {
22232 cflags: [
22233 "-DANDROID",
22234 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22235 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022236 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022237 ],
22238 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022239 android_x86_64: {
22240 cflags: [
22241 "-DANDROID",
22242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22243 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022244 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022245 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022246 },
22247 host: {
22248 cflags: [
22249 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22250 "-DUSE_AURA=1",
22251 "-DUSE_OZONE=1",
22252 "-DUSE_UDEV",
22253 "-D_FILE_OFFSET_BITS=64",
22254 "-D_LARGEFILE64_SOURCE",
22255 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022256 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022257 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022258 },
22259 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022260}
22261
22262// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022263cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022264 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022265 host_supported: true,
22266 defaults: [
22267 "cronet_aml_defaults",
22268 ],
22269 cflags: [
22270 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22271 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22272 "-DDCHECK_ALWAYS_ON=1",
22273 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22274 "-D_DEBUG",
22275 "-D_GNU_SOURCE",
22276 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22277 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22278 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22279 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22280 "-D__STDC_CONSTANT_MACROS",
22281 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022282 ],
22283 local_include_dirs: [
22284 "./",
22285 "buildtools/third_party/libc++/",
22286 "buildtools/third_party/libc++/trunk/include",
22287 "buildtools/third_party/libc++abi/trunk/include",
22288 "third_party/boringssl/src/include/",
22289 ],
22290 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022291 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022292 android_arm: {
22293 srcs: [
22294 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22295 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22296 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22297 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22298 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22299 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22300 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22301 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22302 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22303 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22304 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22305 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22306 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22307 ],
22308 cflags: [
22309 "-DANDROID",
22310 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22311 "-DHAVE_SYS_UIO_H",
22312 ],
22313 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022314 android_arm64: {
22315 srcs: [
22316 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22317 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22318 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22319 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22320 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22321 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22322 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22323 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22324 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22325 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22326 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22327 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22328 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22329 ],
22330 cflags: [
22331 "-DANDROID",
22332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22333 "-DHAVE_SYS_UIO_H",
22334 ],
22335 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022336 android_x86: {
22337 srcs: [
22338 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22339 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22340 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22341 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22342 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22343 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22344 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22345 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22346 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22347 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22348 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22349 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22350 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22351 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022352 cflags: [
22353 "-DANDROID",
22354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22355 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022356 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022357 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022358 },
22359 android_x86_64: {
22360 srcs: [
22361 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22362 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22363 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22364 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22365 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22366 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22367 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22368 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22369 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22370 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22371 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22372 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22373 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22374 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22375 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22376 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22377 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22378 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22379 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22380 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22381 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022382 cflags: [
22383 "-DANDROID",
22384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22385 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022386 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022387 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022388 },
22389 host: {
22390 srcs: [
22391 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22392 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22393 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22394 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22395 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22396 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22397 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22398 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22399 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22400 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22401 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22402 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22403 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22404 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22405 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22406 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22407 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22408 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22409 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22410 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22411 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022412 cflags: [
22413 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22414 "-DUSE_AURA=1",
22415 "-DUSE_OZONE=1",
22416 "-DUSE_UDEV",
22417 "-D_FILE_OFFSET_BITS=64",
22418 "-D_LARGEFILE64_SOURCE",
22419 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022420 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022421 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022422 },
22423 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022424}
22425
22426// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022427cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022428 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022429 host_supported: true,
22430 defaults: [
22431 "cronet_aml_defaults",
22432 ],
22433 cflags: [
22434 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22435 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22436 "-DDCHECK_ALWAYS_ON=1",
22437 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22438 "-D_DEBUG",
22439 "-D_GNU_SOURCE",
22440 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22441 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22442 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22443 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22444 "-D__STDC_CONSTANT_MACROS",
22445 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022446 ],
22447 local_include_dirs: [
22448 "./",
22449 "buildtools/third_party/libc++/",
22450 "buildtools/third_party/libc++/trunk/include",
22451 "buildtools/third_party/libc++abi/trunk/include",
22452 ],
22453 cpp_std: "c++20",
22454 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022455 android_arm: {
22456 cflags: [
22457 "-DANDROID",
22458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22459 "-DHAVE_SYS_UIO_H",
22460 ],
22461 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022462 android_arm64: {
22463 cflags: [
22464 "-DANDROID",
22465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22466 "-DHAVE_SYS_UIO_H",
22467 ],
22468 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022469 android_x86: {
22470 cflags: [
22471 "-DANDROID",
22472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22473 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022474 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022475 ],
22476 },
22477 android_x86_64: {
22478 cflags: [
22479 "-DANDROID",
22480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22481 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022482 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022483 ],
22484 },
22485 host: {
22486 cflags: [
22487 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22488 "-DUSE_AURA=1",
22489 "-DUSE_OZONE=1",
22490 "-DUSE_UDEV",
22491 "-D_FILE_OFFSET_BITS=64",
22492 "-D_LARGEFILE64_SOURCE",
22493 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022494 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022495 ],
22496 },
22497 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022498}
22499
Patrick Rohrcb035942022-11-01 12:12:52 -070022500// GN: //third_party/brotli:common
22501cc_library_static {
22502 name: "cronet_aml_third_party_brotli_common",
22503 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022504 "third_party/brotli/common/constants.c",
22505 "third_party/brotli/common/context.c",
22506 "third_party/brotli/common/dictionary.c",
22507 "third_party/brotli/common/platform.c",
22508 "third_party/brotli/common/shared_dictionary.c",
22509 "third_party/brotli/common/transform.c",
22510 ],
22511 defaults: [
22512 "cronet_aml_defaults",
22513 ],
22514 cflags: [
22515 "-DANDROID",
22516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22517 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22518 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22519 "-DDCHECK_ALWAYS_ON=1",
22520 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22521 "-DHAVE_SYS_UIO_H",
22522 "-D_DEBUG",
22523 "-D_GNU_SOURCE",
22524 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22525 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22526 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22527 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22528 "-D__STDC_CONSTANT_MACROS",
22529 "-D__STDC_FORMAT_MACROS",
22530 ],
22531 local_include_dirs: [
22532 "./",
22533 "buildtools/third_party/libc++/",
22534 "buildtools/third_party/libc++/trunk/include",
22535 "buildtools/third_party/libc++abi/trunk/include",
22536 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070022537 ],
22538 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022539 target: {
22540 android_x86: {
22541 cflags: [
22542 "-msse3",
22543 ],
22544 },
22545 android_x86_64: {
22546 cflags: [
22547 "-msse3",
22548 ],
22549 },
22550 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022551}
22552
22553// GN: //third_party/brotli:dec
22554cc_library_static {
22555 name: "cronet_aml_third_party_brotli_dec",
22556 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022557 "third_party/brotli/dec/bit_reader.c",
22558 "third_party/brotli/dec/decode.c",
22559 "third_party/brotli/dec/huffman.c",
22560 "third_party/brotli/dec/state.c",
22561 ],
22562 static_libs: [
22563 "cronet_aml_third_party_brotli_common",
22564 ],
22565 defaults: [
22566 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022567 ],
22568 cflags: [
22569 "-DANDROID",
22570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22572 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22573 "-DDCHECK_ALWAYS_ON=1",
22574 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22575 "-DHAVE_SYS_UIO_H",
22576 "-D_DEBUG",
22577 "-D_GNU_SOURCE",
22578 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22579 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22580 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22581 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022582 ],
22583 local_include_dirs: [
22584 "./",
22585 "buildtools/third_party/libc++/",
22586 "buildtools/third_party/libc++/trunk/include",
22587 "buildtools/third_party/libc++abi/trunk/include",
22588 "third_party/brotli/include/",
22589 ],
22590 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022591 target: {
22592 android_x86: {
22593 cflags: [
22594 "-msse3",
22595 ],
22596 },
22597 android_x86_64: {
22598 cflags: [
22599 "-msse3",
22600 ],
22601 },
22602 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022603}
22604
22605// GN: //third_party/brotli:headers
22606cc_object {
22607 name: "cronet_aml_third_party_brotli_headers",
22608 defaults: [
22609 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070022610 ],
22611 cflags: [
22612 "-DANDROID",
22613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22614 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22615 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22616 "-DDCHECK_ALWAYS_ON=1",
22617 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22618 "-DHAVE_SYS_UIO_H",
22619 "-D_DEBUG",
22620 "-D_GNU_SOURCE",
22621 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22622 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22623 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22624 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22625 "-D__STDC_CONSTANT_MACROS",
22626 "-D__STDC_FORMAT_MACROS",
22627 ],
22628 local_include_dirs: [
22629 "./",
22630 "buildtools/third_party/libc++/",
22631 "buildtools/third_party/libc++/trunk/include",
22632 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070022633 ],
22634 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022635 target: {
22636 android_x86: {
22637 cflags: [
22638 "-msse3",
22639 ],
22640 },
22641 android_x86_64: {
22642 cflags: [
22643 "-msse3",
22644 ],
22645 },
22646 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022647}
22648
Patrick Rohrcc377df2022-10-28 09:27:15 -070022649// GN: //third_party/icu:icui18n
22650cc_library_static {
22651 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080022652 srcs: [
22653 "third_party/icu/source/i18n/alphaindex.cpp",
22654 "third_party/icu/source/i18n/anytrans.cpp",
22655 "third_party/icu/source/i18n/astro.cpp",
22656 "third_party/icu/source/i18n/basictz.cpp",
22657 "third_party/icu/source/i18n/bocsu.cpp",
22658 "third_party/icu/source/i18n/brktrans.cpp",
22659 "third_party/icu/source/i18n/buddhcal.cpp",
22660 "third_party/icu/source/i18n/calendar.cpp",
22661 "third_party/icu/source/i18n/casetrn.cpp",
22662 "third_party/icu/source/i18n/cecal.cpp",
22663 "third_party/icu/source/i18n/chnsecal.cpp",
22664 "third_party/icu/source/i18n/choicfmt.cpp",
22665 "third_party/icu/source/i18n/coleitr.cpp",
22666 "third_party/icu/source/i18n/coll.cpp",
22667 "third_party/icu/source/i18n/collation.cpp",
22668 "third_party/icu/source/i18n/collationbuilder.cpp",
22669 "third_party/icu/source/i18n/collationcompare.cpp",
22670 "third_party/icu/source/i18n/collationdata.cpp",
22671 "third_party/icu/source/i18n/collationdatabuilder.cpp",
22672 "third_party/icu/source/i18n/collationdatareader.cpp",
22673 "third_party/icu/source/i18n/collationdatawriter.cpp",
22674 "third_party/icu/source/i18n/collationfastlatin.cpp",
22675 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
22676 "third_party/icu/source/i18n/collationfcd.cpp",
22677 "third_party/icu/source/i18n/collationiterator.cpp",
22678 "third_party/icu/source/i18n/collationkeys.cpp",
22679 "third_party/icu/source/i18n/collationroot.cpp",
22680 "third_party/icu/source/i18n/collationrootelements.cpp",
22681 "third_party/icu/source/i18n/collationruleparser.cpp",
22682 "third_party/icu/source/i18n/collationsets.cpp",
22683 "third_party/icu/source/i18n/collationsettings.cpp",
22684 "third_party/icu/source/i18n/collationtailoring.cpp",
22685 "third_party/icu/source/i18n/collationweights.cpp",
22686 "third_party/icu/source/i18n/compactdecimalformat.cpp",
22687 "third_party/icu/source/i18n/coptccal.cpp",
22688 "third_party/icu/source/i18n/cpdtrans.cpp",
22689 "third_party/icu/source/i18n/csdetect.cpp",
22690 "third_party/icu/source/i18n/csmatch.cpp",
22691 "third_party/icu/source/i18n/csr2022.cpp",
22692 "third_party/icu/source/i18n/csrecog.cpp",
22693 "third_party/icu/source/i18n/csrmbcs.cpp",
22694 "third_party/icu/source/i18n/csrsbcs.cpp",
22695 "third_party/icu/source/i18n/csrucode.cpp",
22696 "third_party/icu/source/i18n/csrutf8.cpp",
22697 "third_party/icu/source/i18n/curramt.cpp",
22698 "third_party/icu/source/i18n/currfmt.cpp",
22699 "third_party/icu/source/i18n/currpinf.cpp",
22700 "third_party/icu/source/i18n/currunit.cpp",
22701 "third_party/icu/source/i18n/dangical.cpp",
22702 "third_party/icu/source/i18n/datefmt.cpp",
22703 "third_party/icu/source/i18n/dayperiodrules.cpp",
22704 "third_party/icu/source/i18n/dcfmtsym.cpp",
22705 "third_party/icu/source/i18n/decContext.cpp",
22706 "third_party/icu/source/i18n/decNumber.cpp",
22707 "third_party/icu/source/i18n/decimfmt.cpp",
22708 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
22709 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
22710 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
22711 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
22712 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
22713 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
22714 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
22715 "third_party/icu/source/i18n/dtfmtsym.cpp",
22716 "third_party/icu/source/i18n/dtitvfmt.cpp",
22717 "third_party/icu/source/i18n/dtitvinf.cpp",
22718 "third_party/icu/source/i18n/dtptngen.cpp",
22719 "third_party/icu/source/i18n/dtrule.cpp",
22720 "third_party/icu/source/i18n/erarules.cpp",
22721 "third_party/icu/source/i18n/esctrn.cpp",
22722 "third_party/icu/source/i18n/ethpccal.cpp",
22723 "third_party/icu/source/i18n/fmtable.cpp",
22724 "third_party/icu/source/i18n/fmtable_cnv.cpp",
22725 "third_party/icu/source/i18n/format.cpp",
22726 "third_party/icu/source/i18n/formatted_string_builder.cpp",
22727 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
22728 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
22729 "third_party/icu/source/i18n/formattedvalue.cpp",
22730 "third_party/icu/source/i18n/fphdlimp.cpp",
22731 "third_party/icu/source/i18n/fpositer.cpp",
22732 "third_party/icu/source/i18n/funcrepl.cpp",
22733 "third_party/icu/source/i18n/gender.cpp",
22734 "third_party/icu/source/i18n/gregocal.cpp",
22735 "third_party/icu/source/i18n/gregoimp.cpp",
22736 "third_party/icu/source/i18n/hebrwcal.cpp",
22737 "third_party/icu/source/i18n/indiancal.cpp",
22738 "third_party/icu/source/i18n/inputext.cpp",
22739 "third_party/icu/source/i18n/islamcal.cpp",
22740 "third_party/icu/source/i18n/japancal.cpp",
22741 "third_party/icu/source/i18n/listformatter.cpp",
22742 "third_party/icu/source/i18n/measfmt.cpp",
22743 "third_party/icu/source/i18n/measunit.cpp",
22744 "third_party/icu/source/i18n/measunit_extra.cpp",
22745 "third_party/icu/source/i18n/measure.cpp",
22746 "third_party/icu/source/i18n/msgfmt.cpp",
22747 "third_party/icu/source/i18n/name2uni.cpp",
22748 "third_party/icu/source/i18n/nfrs.cpp",
22749 "third_party/icu/source/i18n/nfrule.cpp",
22750 "third_party/icu/source/i18n/nfsubs.cpp",
22751 "third_party/icu/source/i18n/nortrans.cpp",
22752 "third_party/icu/source/i18n/nultrans.cpp",
22753 "third_party/icu/source/i18n/number_affixutils.cpp",
22754 "third_party/icu/source/i18n/number_asformat.cpp",
22755 "third_party/icu/source/i18n/number_capi.cpp",
22756 "third_party/icu/source/i18n/number_compact.cpp",
22757 "third_party/icu/source/i18n/number_currencysymbols.cpp",
22758 "third_party/icu/source/i18n/number_decimalquantity.cpp",
22759 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
22760 "third_party/icu/source/i18n/number_fluent.cpp",
22761 "third_party/icu/source/i18n/number_formatimpl.cpp",
22762 "third_party/icu/source/i18n/number_grouping.cpp",
22763 "third_party/icu/source/i18n/number_integerwidth.cpp",
22764 "third_party/icu/source/i18n/number_longnames.cpp",
22765 "third_party/icu/source/i18n/number_mapper.cpp",
22766 "third_party/icu/source/i18n/number_modifiers.cpp",
22767 "third_party/icu/source/i18n/number_multiplier.cpp",
22768 "third_party/icu/source/i18n/number_notation.cpp",
22769 "third_party/icu/source/i18n/number_output.cpp",
22770 "third_party/icu/source/i18n/number_padding.cpp",
22771 "third_party/icu/source/i18n/number_patternmodifier.cpp",
22772 "third_party/icu/source/i18n/number_patternstring.cpp",
22773 "third_party/icu/source/i18n/number_rounding.cpp",
22774 "third_party/icu/source/i18n/number_scientific.cpp",
22775 "third_party/icu/source/i18n/number_skeletons.cpp",
22776 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
22777 "third_party/icu/source/i18n/number_usageprefs.cpp",
22778 "third_party/icu/source/i18n/number_utils.cpp",
22779 "third_party/icu/source/i18n/numfmt.cpp",
22780 "third_party/icu/source/i18n/numparse_affixes.cpp",
22781 "third_party/icu/source/i18n/numparse_compositions.cpp",
22782 "third_party/icu/source/i18n/numparse_currency.cpp",
22783 "third_party/icu/source/i18n/numparse_decimal.cpp",
22784 "third_party/icu/source/i18n/numparse_impl.cpp",
22785 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
22786 "third_party/icu/source/i18n/numparse_scientific.cpp",
22787 "third_party/icu/source/i18n/numparse_symbols.cpp",
22788 "third_party/icu/source/i18n/numparse_validators.cpp",
22789 "third_party/icu/source/i18n/numrange_capi.cpp",
22790 "third_party/icu/source/i18n/numrange_fluent.cpp",
22791 "third_party/icu/source/i18n/numrange_impl.cpp",
22792 "third_party/icu/source/i18n/numsys.cpp",
22793 "third_party/icu/source/i18n/olsontz.cpp",
22794 "third_party/icu/source/i18n/persncal.cpp",
22795 "third_party/icu/source/i18n/pluralranges.cpp",
22796 "third_party/icu/source/i18n/plurfmt.cpp",
22797 "third_party/icu/source/i18n/plurrule.cpp",
22798 "third_party/icu/source/i18n/quant.cpp",
22799 "third_party/icu/source/i18n/quantityformatter.cpp",
22800 "third_party/icu/source/i18n/rbnf.cpp",
22801 "third_party/icu/source/i18n/rbt.cpp",
22802 "third_party/icu/source/i18n/rbt_data.cpp",
22803 "third_party/icu/source/i18n/rbt_pars.cpp",
22804 "third_party/icu/source/i18n/rbt_rule.cpp",
22805 "third_party/icu/source/i18n/rbt_set.cpp",
22806 "third_party/icu/source/i18n/rbtz.cpp",
22807 "third_party/icu/source/i18n/regexcmp.cpp",
22808 "third_party/icu/source/i18n/regeximp.cpp",
22809 "third_party/icu/source/i18n/regexst.cpp",
22810 "third_party/icu/source/i18n/regextxt.cpp",
22811 "third_party/icu/source/i18n/region.cpp",
22812 "third_party/icu/source/i18n/reldatefmt.cpp",
22813 "third_party/icu/source/i18n/reldtfmt.cpp",
22814 "third_party/icu/source/i18n/rematch.cpp",
22815 "third_party/icu/source/i18n/remtrans.cpp",
22816 "third_party/icu/source/i18n/repattrn.cpp",
22817 "third_party/icu/source/i18n/rulebasedcollator.cpp",
22818 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
22819 "third_party/icu/source/i18n/scriptset.cpp",
22820 "third_party/icu/source/i18n/search.cpp",
22821 "third_party/icu/source/i18n/selfmt.cpp",
22822 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
22823 "third_party/icu/source/i18n/simpletz.cpp",
22824 "third_party/icu/source/i18n/smpdtfmt.cpp",
22825 "third_party/icu/source/i18n/smpdtfst.cpp",
22826 "third_party/icu/source/i18n/sortkey.cpp",
22827 "third_party/icu/source/i18n/standardplural.cpp",
22828 "third_party/icu/source/i18n/string_segment.cpp",
22829 "third_party/icu/source/i18n/strmatch.cpp",
22830 "third_party/icu/source/i18n/strrepl.cpp",
22831 "third_party/icu/source/i18n/stsearch.cpp",
22832 "third_party/icu/source/i18n/taiwncal.cpp",
22833 "third_party/icu/source/i18n/timezone.cpp",
22834 "third_party/icu/source/i18n/titletrn.cpp",
22835 "third_party/icu/source/i18n/tmunit.cpp",
22836 "third_party/icu/source/i18n/tmutamt.cpp",
22837 "third_party/icu/source/i18n/tmutfmt.cpp",
22838 "third_party/icu/source/i18n/tolowtrn.cpp",
22839 "third_party/icu/source/i18n/toupptrn.cpp",
22840 "third_party/icu/source/i18n/translit.cpp",
22841 "third_party/icu/source/i18n/transreg.cpp",
22842 "third_party/icu/source/i18n/tridpars.cpp",
22843 "third_party/icu/source/i18n/tzfmt.cpp",
22844 "third_party/icu/source/i18n/tzgnames.cpp",
22845 "third_party/icu/source/i18n/tznames.cpp",
22846 "third_party/icu/source/i18n/tznames_impl.cpp",
22847 "third_party/icu/source/i18n/tzrule.cpp",
22848 "third_party/icu/source/i18n/tztrans.cpp",
22849 "third_party/icu/source/i18n/ucal.cpp",
22850 "third_party/icu/source/i18n/ucln_in.cpp",
22851 "third_party/icu/source/i18n/ucol.cpp",
22852 "third_party/icu/source/i18n/ucol_res.cpp",
22853 "third_party/icu/source/i18n/ucol_sit.cpp",
22854 "third_party/icu/source/i18n/ucoleitr.cpp",
22855 "third_party/icu/source/i18n/ucsdet.cpp",
22856 "third_party/icu/source/i18n/udat.cpp",
22857 "third_party/icu/source/i18n/udateintervalformat.cpp",
22858 "third_party/icu/source/i18n/udatpg.cpp",
22859 "third_party/icu/source/i18n/ufieldpositer.cpp",
22860 "third_party/icu/source/i18n/uitercollationiterator.cpp",
22861 "third_party/icu/source/i18n/ulistformatter.cpp",
22862 "third_party/icu/source/i18n/ulocdata.cpp",
22863 "third_party/icu/source/i18n/umsg.cpp",
22864 "third_party/icu/source/i18n/unesctrn.cpp",
22865 "third_party/icu/source/i18n/uni2name.cpp",
22866 "third_party/icu/source/i18n/units_complexconverter.cpp",
22867 "third_party/icu/source/i18n/units_converter.cpp",
22868 "third_party/icu/source/i18n/units_data.cpp",
22869 "third_party/icu/source/i18n/units_router.cpp",
22870 "third_party/icu/source/i18n/unum.cpp",
22871 "third_party/icu/source/i18n/unumsys.cpp",
22872 "third_party/icu/source/i18n/upluralrules.cpp",
22873 "third_party/icu/source/i18n/uregex.cpp",
22874 "third_party/icu/source/i18n/uregexc.cpp",
22875 "third_party/icu/source/i18n/uregion.cpp",
22876 "third_party/icu/source/i18n/usearch.cpp",
22877 "third_party/icu/source/i18n/uspoof.cpp",
22878 "third_party/icu/source/i18n/uspoof_build.cpp",
22879 "third_party/icu/source/i18n/uspoof_conf.cpp",
22880 "third_party/icu/source/i18n/uspoof_impl.cpp",
22881 "third_party/icu/source/i18n/utf16collationiterator.cpp",
22882 "third_party/icu/source/i18n/utf8collationiterator.cpp",
22883 "third_party/icu/source/i18n/utmscale.cpp",
22884 "third_party/icu/source/i18n/utrans.cpp",
22885 "third_party/icu/source/i18n/vtzone.cpp",
22886 "third_party/icu/source/i18n/vzone.cpp",
22887 "third_party/icu/source/i18n/windtfmt.cpp",
22888 "third_party/icu/source/i18n/winnmfmt.cpp",
22889 "third_party/icu/source/i18n/wintzimpl.cpp",
22890 "third_party/icu/source/i18n/zonemeta.cpp",
22891 "third_party/icu/source/i18n/zrule.cpp",
22892 "third_party/icu/source/i18n/ztrans.cpp",
22893 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070022894 static_libs: [
22895 "cronet_aml_third_party_icu_icuuc_private",
22896 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022897 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070022898 defaults: [
22899 "cronet_aml_defaults",
22900 ],
22901 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070022902 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22903 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22904 "-DDCHECK_ALWAYS_ON=1",
22905 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22906 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070022907 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
22908 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
22909 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
22910 "-DUSE_CHROMIUM_ICU=1",
22911 "-DU_CHARSET_IS_UTF8=1",
22912 "-DU_ENABLE_DYLOAD=0",
22913 "-DU_ENABLE_RESOURCE_TRACING=0",
22914 "-DU_ENABLE_TRACING=1",
22915 "-DU_I18N_IMPLEMENTATION",
22916 "-DU_STATIC_IMPLEMENTATION",
22917 "-DU_USING_ICU_NAMESPACE=0",
22918 "-D_DEBUG",
22919 "-D_GNU_SOURCE",
22920 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22921 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22922 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22923 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22924 ],
22925 local_include_dirs: [
22926 "./",
22927 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070022928 "buildtools/third_party/libc++/trunk/include",
22929 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070022930 "third_party/icu/source/common/",
22931 "third_party/icu/source/i18n/",
22932 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070022933 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080022934 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090022935 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022936 android_arm: {
22937 cflags: [
22938 "-DANDROID",
22939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22940 "-DHAVE_SYS_UIO_H",
22941 ],
22942 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022943 android_arm64: {
22944 cflags: [
22945 "-DANDROID",
22946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22947 "-DHAVE_SYS_UIO_H",
22948 ],
22949 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022950 android_x86: {
22951 cflags: [
22952 "-DANDROID",
22953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22954 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022955 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022956 ],
22957 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022958 android_x86_64: {
22959 cflags: [
22960 "-DANDROID",
22961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22962 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022963 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022964 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022965 },
22966 host: {
22967 cflags: [
22968 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22969 "-DUSE_AURA=1",
22970 "-DUSE_OZONE=1",
22971 "-DUSE_UDEV",
22972 "-D_FILE_OFFSET_BITS=64",
22973 "-D_LARGEFILE64_SOURCE",
22974 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022975 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022976 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022977 },
22978 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022979}
22980
22981// GN: //third_party/icu:icuuc_private
22982cc_library_static {
22983 name: "cronet_aml_third_party_icu_icuuc_private",
22984 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080022985 "third_party/icu/source/common/appendable.cpp",
22986 "third_party/icu/source/common/bmpset.cpp",
22987 "third_party/icu/source/common/brkeng.cpp",
22988 "third_party/icu/source/common/brkiter.cpp",
22989 "third_party/icu/source/common/bytesinkutil.cpp",
22990 "third_party/icu/source/common/bytestream.cpp",
22991 "third_party/icu/source/common/bytestrie.cpp",
22992 "third_party/icu/source/common/bytestriebuilder.cpp",
22993 "third_party/icu/source/common/bytestrieiterator.cpp",
22994 "third_party/icu/source/common/caniter.cpp",
22995 "third_party/icu/source/common/characterproperties.cpp",
22996 "third_party/icu/source/common/chariter.cpp",
22997 "third_party/icu/source/common/charstr.cpp",
22998 "third_party/icu/source/common/cmemory.cpp",
22999 "third_party/icu/source/common/cstr.cpp",
23000 "third_party/icu/source/common/cstring.cpp",
23001 "third_party/icu/source/common/cwchar.cpp",
23002 "third_party/icu/source/common/dictbe.cpp",
23003 "third_party/icu/source/common/dictionarydata.cpp",
23004 "third_party/icu/source/common/dtintrv.cpp",
23005 "third_party/icu/source/common/edits.cpp",
23006 "third_party/icu/source/common/emojiprops.cpp",
23007 "third_party/icu/source/common/errorcode.cpp",
23008 "third_party/icu/source/common/filteredbrk.cpp",
23009 "third_party/icu/source/common/filterednormalizer2.cpp",
23010 "third_party/icu/source/common/icudataver.cpp",
23011 "third_party/icu/source/common/icuplug.cpp",
23012 "third_party/icu/source/common/loadednormalizer2impl.cpp",
23013 "third_party/icu/source/common/localebuilder.cpp",
23014 "third_party/icu/source/common/localematcher.cpp",
23015 "third_party/icu/source/common/localeprioritylist.cpp",
23016 "third_party/icu/source/common/locavailable.cpp",
23017 "third_party/icu/source/common/locbased.cpp",
23018 "third_party/icu/source/common/locdispnames.cpp",
23019 "third_party/icu/source/common/locdistance.cpp",
23020 "third_party/icu/source/common/locdspnm.cpp",
23021 "third_party/icu/source/common/locid.cpp",
23022 "third_party/icu/source/common/loclikely.cpp",
23023 "third_party/icu/source/common/loclikelysubtags.cpp",
23024 "third_party/icu/source/common/locmap.cpp",
23025 "third_party/icu/source/common/locresdata.cpp",
23026 "third_party/icu/source/common/locutil.cpp",
23027 "third_party/icu/source/common/lsr.cpp",
23028 "third_party/icu/source/common/lstmbe.cpp",
23029 "third_party/icu/source/common/messagepattern.cpp",
23030 "third_party/icu/source/common/normalizer2.cpp",
23031 "third_party/icu/source/common/normalizer2impl.cpp",
23032 "third_party/icu/source/common/normlzr.cpp",
23033 "third_party/icu/source/common/parsepos.cpp",
23034 "third_party/icu/source/common/patternprops.cpp",
23035 "third_party/icu/source/common/pluralmap.cpp",
23036 "third_party/icu/source/common/propname.cpp",
23037 "third_party/icu/source/common/propsvec.cpp",
23038 "third_party/icu/source/common/punycode.cpp",
23039 "third_party/icu/source/common/putil.cpp",
23040 "third_party/icu/source/common/rbbi.cpp",
23041 "third_party/icu/source/common/rbbi_cache.cpp",
23042 "third_party/icu/source/common/rbbidata.cpp",
23043 "third_party/icu/source/common/rbbinode.cpp",
23044 "third_party/icu/source/common/rbbirb.cpp",
23045 "third_party/icu/source/common/rbbiscan.cpp",
23046 "third_party/icu/source/common/rbbisetb.cpp",
23047 "third_party/icu/source/common/rbbistbl.cpp",
23048 "third_party/icu/source/common/rbbitblb.cpp",
23049 "third_party/icu/source/common/resbund.cpp",
23050 "third_party/icu/source/common/resbund_cnv.cpp",
23051 "third_party/icu/source/common/resource.cpp",
23052 "third_party/icu/source/common/restrace.cpp",
23053 "third_party/icu/source/common/ruleiter.cpp",
23054 "third_party/icu/source/common/schriter.cpp",
23055 "third_party/icu/source/common/serv.cpp",
23056 "third_party/icu/source/common/servlk.cpp",
23057 "third_party/icu/source/common/servlkf.cpp",
23058 "third_party/icu/source/common/servls.cpp",
23059 "third_party/icu/source/common/servnotf.cpp",
23060 "third_party/icu/source/common/servrbf.cpp",
23061 "third_party/icu/source/common/servslkf.cpp",
23062 "third_party/icu/source/common/sharedobject.cpp",
23063 "third_party/icu/source/common/simpleformatter.cpp",
23064 "third_party/icu/source/common/static_unicode_sets.cpp",
23065 "third_party/icu/source/common/stringpiece.cpp",
23066 "third_party/icu/source/common/stringtriebuilder.cpp",
23067 "third_party/icu/source/common/uarrsort.cpp",
23068 "third_party/icu/source/common/ubidi.cpp",
23069 "third_party/icu/source/common/ubidi_props.cpp",
23070 "third_party/icu/source/common/ubidiln.cpp",
23071 "third_party/icu/source/common/ubiditransform.cpp",
23072 "third_party/icu/source/common/ubidiwrt.cpp",
23073 "third_party/icu/source/common/ubrk.cpp",
23074 "third_party/icu/source/common/ucase.cpp",
23075 "third_party/icu/source/common/ucasemap.cpp",
23076 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23077 "third_party/icu/source/common/ucat.cpp",
23078 "third_party/icu/source/common/uchar.cpp",
23079 "third_party/icu/source/common/ucharstrie.cpp",
23080 "third_party/icu/source/common/ucharstriebuilder.cpp",
23081 "third_party/icu/source/common/ucharstrieiterator.cpp",
23082 "third_party/icu/source/common/uchriter.cpp",
23083 "third_party/icu/source/common/ucln_cmn.cpp",
23084 "third_party/icu/source/common/ucmndata.cpp",
23085 "third_party/icu/source/common/ucnv.cpp",
23086 "third_party/icu/source/common/ucnv2022.cpp",
23087 "third_party/icu/source/common/ucnv_bld.cpp",
23088 "third_party/icu/source/common/ucnv_cb.cpp",
23089 "third_party/icu/source/common/ucnv_cnv.cpp",
23090 "third_party/icu/source/common/ucnv_ct.cpp",
23091 "third_party/icu/source/common/ucnv_err.cpp",
23092 "third_party/icu/source/common/ucnv_ext.cpp",
23093 "third_party/icu/source/common/ucnv_io.cpp",
23094 "third_party/icu/source/common/ucnv_lmb.cpp",
23095 "third_party/icu/source/common/ucnv_set.cpp",
23096 "third_party/icu/source/common/ucnv_u16.cpp",
23097 "third_party/icu/source/common/ucnv_u32.cpp",
23098 "third_party/icu/source/common/ucnv_u7.cpp",
23099 "third_party/icu/source/common/ucnv_u8.cpp",
23100 "third_party/icu/source/common/ucnvbocu.cpp",
23101 "third_party/icu/source/common/ucnvdisp.cpp",
23102 "third_party/icu/source/common/ucnvhz.cpp",
23103 "third_party/icu/source/common/ucnvisci.cpp",
23104 "third_party/icu/source/common/ucnvlat1.cpp",
23105 "third_party/icu/source/common/ucnvmbcs.cpp",
23106 "third_party/icu/source/common/ucnvscsu.cpp",
23107 "third_party/icu/source/common/ucnvsel.cpp",
23108 "third_party/icu/source/common/ucol_swp.cpp",
23109 "third_party/icu/source/common/ucptrie.cpp",
23110 "third_party/icu/source/common/ucurr.cpp",
23111 "third_party/icu/source/common/udata.cpp",
23112 "third_party/icu/source/common/udatamem.cpp",
23113 "third_party/icu/source/common/udataswp.cpp",
23114 "third_party/icu/source/common/uenum.cpp",
23115 "third_party/icu/source/common/uhash.cpp",
23116 "third_party/icu/source/common/uhash_us.cpp",
23117 "third_party/icu/source/common/uidna.cpp",
23118 "third_party/icu/source/common/uinit.cpp",
23119 "third_party/icu/source/common/uinvchar.cpp",
23120 "third_party/icu/source/common/uiter.cpp",
23121 "third_party/icu/source/common/ulist.cpp",
23122 "third_party/icu/source/common/uloc.cpp",
23123 "third_party/icu/source/common/uloc_keytype.cpp",
23124 "third_party/icu/source/common/uloc_tag.cpp",
23125 "third_party/icu/source/common/umapfile.cpp",
23126 "third_party/icu/source/common/umath.cpp",
23127 "third_party/icu/source/common/umutablecptrie.cpp",
23128 "third_party/icu/source/common/umutex.cpp",
23129 "third_party/icu/source/common/unames.cpp",
23130 "third_party/icu/source/common/unifiedcache.cpp",
23131 "third_party/icu/source/common/unifilt.cpp",
23132 "third_party/icu/source/common/unifunct.cpp",
23133 "third_party/icu/source/common/uniset.cpp",
23134 "third_party/icu/source/common/uniset_closure.cpp",
23135 "third_party/icu/source/common/uniset_props.cpp",
23136 "third_party/icu/source/common/unisetspan.cpp",
23137 "third_party/icu/source/common/unistr.cpp",
23138 "third_party/icu/source/common/unistr_case.cpp",
23139 "third_party/icu/source/common/unistr_case_locale.cpp",
23140 "third_party/icu/source/common/unistr_cnv.cpp",
23141 "third_party/icu/source/common/unistr_props.cpp",
23142 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23143 "third_party/icu/source/common/unorm.cpp",
23144 "third_party/icu/source/common/unormcmp.cpp",
23145 "third_party/icu/source/common/uobject.cpp",
23146 "third_party/icu/source/common/uprops.cpp",
23147 "third_party/icu/source/common/ures_cnv.cpp",
23148 "third_party/icu/source/common/uresbund.cpp",
23149 "third_party/icu/source/common/uresdata.cpp",
23150 "third_party/icu/source/common/usc_impl.cpp",
23151 "third_party/icu/source/common/uscript.cpp",
23152 "third_party/icu/source/common/uscript_props.cpp",
23153 "third_party/icu/source/common/uset.cpp",
23154 "third_party/icu/source/common/uset_props.cpp",
23155 "third_party/icu/source/common/usetiter.cpp",
23156 "third_party/icu/source/common/ushape.cpp",
23157 "third_party/icu/source/common/usprep.cpp",
23158 "third_party/icu/source/common/ustack.cpp",
23159 "third_party/icu/source/common/ustr_cnv.cpp",
23160 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23161 "third_party/icu/source/common/ustr_wcs.cpp",
23162 "third_party/icu/source/common/ustrcase.cpp",
23163 "third_party/icu/source/common/ustrcase_locale.cpp",
23164 "third_party/icu/source/common/ustrenum.cpp",
23165 "third_party/icu/source/common/ustrfmt.cpp",
23166 "third_party/icu/source/common/ustring.cpp",
23167 "third_party/icu/source/common/ustrtrns.cpp",
23168 "third_party/icu/source/common/utext.cpp",
23169 "third_party/icu/source/common/utf_impl.cpp",
23170 "third_party/icu/source/common/util.cpp",
23171 "third_party/icu/source/common/util_props.cpp",
23172 "third_party/icu/source/common/utrace.cpp",
23173 "third_party/icu/source/common/utrie.cpp",
23174 "third_party/icu/source/common/utrie2.cpp",
23175 "third_party/icu/source/common/utrie2_builder.cpp",
23176 "third_party/icu/source/common/utrie_swap.cpp",
23177 "third_party/icu/source/common/uts46.cpp",
23178 "third_party/icu/source/common/utypes.cpp",
23179 "third_party/icu/source/common/uvector.cpp",
23180 "third_party/icu/source/common/uvectr32.cpp",
23181 "third_party/icu/source/common/uvectr64.cpp",
23182 "third_party/icu/source/common/wintz.cpp",
23183 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023184 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023185 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023186 defaults: [
23187 "cronet_aml_defaults",
23188 ],
23189 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023190 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23191 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23192 "-DDCHECK_ALWAYS_ON=1",
23193 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23194 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023195 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23196 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23197 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23198 "-DUSE_CHROMIUM_ICU=1",
23199 "-DU_CHARSET_IS_UTF8=1",
23200 "-DU_COMMON_IMPLEMENTATION",
23201 "-DU_ENABLE_DYLOAD=0",
23202 "-DU_ENABLE_RESOURCE_TRACING=0",
23203 "-DU_ENABLE_TRACING=1",
23204 "-DU_ICUDATAENTRY_IN_COMMON",
23205 "-DU_STATIC_IMPLEMENTATION",
23206 "-DU_USING_ICU_NAMESPACE=0",
23207 "-D_DEBUG",
23208 "-D_GNU_SOURCE",
23209 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23210 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23211 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23212 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023213 ],
23214 local_include_dirs: [
23215 "./",
23216 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023217 "buildtools/third_party/libc++/trunk/include",
23218 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023219 "third_party/icu/source/common/",
23220 "third_party/icu/source/i18n/",
23221 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023222 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023223 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023224 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023225 android_arm: {
23226 cflags: [
23227 "-DANDROID",
23228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23229 "-DHAVE_SYS_UIO_H",
23230 ],
23231 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023232 android_arm64: {
23233 cflags: [
23234 "-DANDROID",
23235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23236 "-DHAVE_SYS_UIO_H",
23237 ],
23238 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023239 android_x86: {
23240 cflags: [
23241 "-DANDROID",
23242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23243 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023244 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023245 ],
23246 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023247 android_x86_64: {
23248 cflags: [
23249 "-DANDROID",
23250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23251 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023252 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023253 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023254 },
23255 host: {
23256 cflags: [
23257 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23258 "-DUSE_AURA=1",
23259 "-DUSE_OZONE=1",
23260 "-DUSE_UDEV",
23261 "-D_FILE_OFFSET_BITS=64",
23262 "-D_LARGEFILE64_SOURCE",
23263 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023264 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023265 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023266 },
23267 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023268}
23269
23270// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023271cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023272 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023273 host_supported: true,
23274 defaults: [
23275 "cronet_aml_defaults",
23276 ],
23277 cflags: [
23278 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23279 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23280 "-DDCHECK_ALWAYS_ON=1",
23281 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23282 "-D_DEBUG",
23283 "-D_GNU_SOURCE",
23284 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23285 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23286 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23287 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23288 "-D__STDC_CONSTANT_MACROS",
23289 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023290 ],
23291 local_include_dirs: [
23292 "./",
23293 "buildtools/third_party/libc++/",
23294 "buildtools/third_party/libc++/trunk/include",
23295 "buildtools/third_party/libc++abi/trunk/include",
23296 ],
23297 cpp_std: "c++20",
23298 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023299 android_arm: {
23300 cflags: [
23301 "-DANDROID",
23302 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23303 "-DHAVE_SYS_UIO_H",
23304 ],
23305 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023306 android_arm64: {
23307 cflags: [
23308 "-DANDROID",
23309 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23310 "-DHAVE_SYS_UIO_H",
23311 ],
23312 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023313 android_x86: {
23314 cflags: [
23315 "-DANDROID",
23316 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23317 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023318 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023319 ],
23320 },
23321 android_x86_64: {
23322 cflags: [
23323 "-DANDROID",
23324 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23325 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023326 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023327 ],
23328 },
23329 host: {
23330 cflags: [
23331 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23332 "-DUSE_AURA=1",
23333 "-DUSE_OZONE=1",
23334 "-DUSE_UDEV",
23335 "-D_FILE_OFFSET_BITS=64",
23336 "-D_LARGEFILE64_SOURCE",
23337 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023338 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023339 ],
23340 },
23341 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023342}
23343
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023344// GN: //third_party/libevent:libevent
23345cc_library_static {
23346 name: "cronet_aml_third_party_libevent_libevent",
23347 srcs: [
23348 "third_party/libevent/buffer.c",
23349 "third_party/libevent/epoll.c",
23350 "third_party/libevent/evbuffer.c",
23351 "third_party/libevent/evdns.c",
23352 "third_party/libevent/event.c",
23353 "third_party/libevent/event_tagging.c",
23354 "third_party/libevent/evrpc.c",
23355 "third_party/libevent/evutil.c",
23356 "third_party/libevent/http.c",
23357 "third_party/libevent/log.c",
23358 "third_party/libevent/poll.c",
23359 "third_party/libevent/select.c",
23360 "third_party/libevent/signal.c",
23361 "third_party/libevent/strlcpy.c",
23362 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023363 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023364 defaults: [
23365 "cronet_aml_defaults",
23366 ],
23367 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023368 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23369 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023370 "-DDCHECK_ALWAYS_ON=1",
23371 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23372 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023373 "-D_DEBUG",
23374 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023375 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023376 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023377 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023378 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23379 ],
23380 local_include_dirs: [
23381 "./",
23382 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023383 "buildtools/third_party/libc++/trunk/include",
23384 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023385 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023386 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023387 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023388 android_arm: {
23389 cflags: [
23390 "-DANDROID",
23391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23392 "-DHAVE_SYS_UIO_H",
23393 ],
23394 local_include_dirs: [
23395 "third_party/libevent/android/",
23396 ],
23397 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023398 android_arm64: {
23399 cflags: [
23400 "-DANDROID",
23401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23402 "-DHAVE_SYS_UIO_H",
23403 ],
23404 local_include_dirs: [
23405 "third_party/libevent/android/",
23406 ],
23407 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023408 android_x86: {
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 Utsumi65501182022-11-18 15:26:35 +090023414 ],
23415 local_include_dirs: [
23416 "third_party/libevent/android/",
23417 ],
23418 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023419 android_x86_64: {
23420 cflags: [
23421 "-DANDROID",
23422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23423 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023424 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023425 ],
23426 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023427 "third_party/libevent/android/",
23428 ],
23429 },
23430 host: {
23431 cflags: [
23432 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23433 "-DUSE_AURA=1",
23434 "-DUSE_OZONE=1",
23435 "-DUSE_UDEV",
23436 "-D_FILE_OFFSET_BITS=64",
23437 "-D_LARGEFILE64_SOURCE",
23438 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023439 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023440 ],
23441 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023442 "third_party/libevent/linux/",
23443 ],
23444 },
23445 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023446}
23447
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023448// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023449cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023450 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
23451 srcs: [
23452 "third_party/metrics_proto/call_stack_profile.proto",
23453 "third_party/metrics_proto/cast_logs.proto",
23454 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23455 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23456 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23457 "third_party/metrics_proto/custom_tab_session.proto",
23458 "third_party/metrics_proto/execution_context.proto",
23459 "third_party/metrics_proto/extension_install.proto",
23460 "third_party/metrics_proto/histogram_event.proto",
23461 "third_party/metrics_proto/omnibox_event.proto",
23462 "third_party/metrics_proto/omnibox_focus_type.proto",
23463 "third_party/metrics_proto/omnibox_input_type.proto",
23464 "third_party/metrics_proto/perf_data.proto",
23465 "third_party/metrics_proto/perf_stat.proto",
23466 "third_party/metrics_proto/printer_event.proto",
23467 "third_party/metrics_proto/reporting_info.proto",
23468 "third_party/metrics_proto/sampled_profile.proto",
23469 "third_party/metrics_proto/structured_data.proto",
23470 "third_party/metrics_proto/system_profile.proto",
23471 "third_party/metrics_proto/trace_log.proto",
23472 "third_party/metrics_proto/translate_event.proto",
23473 "third_party/metrics_proto/ukm/aggregate.proto",
23474 "third_party/metrics_proto/ukm/entry.proto",
23475 "third_party/metrics_proto/ukm/report.proto",
23476 "third_party/metrics_proto/ukm/source.proto",
23477 "third_party/metrics_proto/user_action_event.proto",
23478 "third_party/metrics_proto/user_demographics.proto",
23479 ],
23480 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023481 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023482 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023483 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 +090023484 out: [
23485 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
23486 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
23487 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
23488 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
23489 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
23490 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
23491 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
23492 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
23493 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
23494 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
23495 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
23496 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
23497 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
23498 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
23499 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
23500 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
23501 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
23502 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
23503 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
23504 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
23505 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
23506 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
23507 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
23508 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
23509 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
23510 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
23511 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
23512 ],
23513}
23514
23515// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023516cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023517 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
23518 srcs: [
23519 "third_party/metrics_proto/call_stack_profile.proto",
23520 "third_party/metrics_proto/cast_logs.proto",
23521 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23522 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23523 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23524 "third_party/metrics_proto/custom_tab_session.proto",
23525 "third_party/metrics_proto/execution_context.proto",
23526 "third_party/metrics_proto/extension_install.proto",
23527 "third_party/metrics_proto/histogram_event.proto",
23528 "third_party/metrics_proto/omnibox_event.proto",
23529 "third_party/metrics_proto/omnibox_focus_type.proto",
23530 "third_party/metrics_proto/omnibox_input_type.proto",
23531 "third_party/metrics_proto/perf_data.proto",
23532 "third_party/metrics_proto/perf_stat.proto",
23533 "third_party/metrics_proto/printer_event.proto",
23534 "third_party/metrics_proto/reporting_info.proto",
23535 "third_party/metrics_proto/sampled_profile.proto",
23536 "third_party/metrics_proto/structured_data.proto",
23537 "third_party/metrics_proto/system_profile.proto",
23538 "third_party/metrics_proto/trace_log.proto",
23539 "third_party/metrics_proto/translate_event.proto",
23540 "third_party/metrics_proto/ukm/aggregate.proto",
23541 "third_party/metrics_proto/ukm/entry.proto",
23542 "third_party/metrics_proto/ukm/report.proto",
23543 "third_party/metrics_proto/ukm/source.proto",
23544 "third_party/metrics_proto/user_action_event.proto",
23545 "third_party/metrics_proto/user_demographics.proto",
23546 ],
23547 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023548 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023549 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023550 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 +090023551 out: [
23552 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
23553 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
23554 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
23555 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
23556 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
23557 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
23558 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
23559 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
23560 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
23561 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
23562 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
23563 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
23564 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
23565 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
23566 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
23567 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
23568 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
23569 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
23570 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
23571 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
23572 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
23573 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
23574 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
23575 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
23576 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
23577 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
23578 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
23579 ],
23580 export_include_dirs: [
23581 ".",
23582 "protos",
23583 "third_party/metrics_proto",
23584 ],
23585}
23586
Patrick Rohrcc377df2022-10-28 09:27:15 -070023587// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090023588cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023589 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023590 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023591 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023592 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023593 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090023594 defaults: [
23595 "cronet_aml_defaults",
23596 ],
23597 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023598 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23599 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023600 "-DDCHECK_ALWAYS_ON=1",
23601 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023602 "-D_DEBUG",
23603 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023604 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023605 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023606 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023607 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023608 "-D__STDC_CONSTANT_MACROS",
23609 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023610 ],
23611 local_include_dirs: [
23612 "./",
23613 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023614 "buildtools/third_party/libc++/trunk/include",
23615 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023616 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023617 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023618 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023619 android_arm: {
23620 cflags: [
23621 "-DANDROID",
23622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23623 "-DHAVE_SYS_UIO_H",
23624 ],
23625 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023626 android_arm64: {
23627 cflags: [
23628 "-DANDROID",
23629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23630 "-DHAVE_SYS_UIO_H",
23631 ],
23632 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023633 android_x86: {
23634 cflags: [
23635 "-DANDROID",
23636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23637 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023638 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023639 ],
23640 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023641 android_x86_64: {
23642 cflags: [
23643 "-DANDROID",
23644 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23645 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023646 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023647 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023648 },
23649 host: {
23650 cflags: [
23651 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23652 "-DUSE_AURA=1",
23653 "-DUSE_OZONE=1",
23654 "-DUSE_UDEV",
23655 "-D_FILE_OFFSET_BITS=64",
23656 "-D_LARGEFILE64_SOURCE",
23657 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023658 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023659 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023660 },
23661 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090023662}
23663
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023664// GN: //third_party/protobuf:protobuf_full
23665cc_library_static {
23666 name: "cronet_aml_third_party_protobuf_protobuf_full",
23667 srcs: [
23668 "third_party/protobuf/src/google/protobuf/any.cc",
23669 "third_party/protobuf/src/google/protobuf/any.pb.cc",
23670 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23671 "third_party/protobuf/src/google/protobuf/api.pb.cc",
23672 "third_party/protobuf/src/google/protobuf/arena.cc",
23673 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23674 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23675 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
23676 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
23677 "third_party/protobuf/src/google/protobuf/descriptor.cc",
23678 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
23679 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
23680 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
23681 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
23682 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
23683 "third_party/protobuf/src/google/protobuf/extension_set.cc",
23684 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
23685 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
23686 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
23687 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
23688 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
23689 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
23690 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
23691 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
23692 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
23693 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
23694 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
23695 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
23696 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
23697 "third_party/protobuf/src/google/protobuf/io/printer.cc",
23698 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
23699 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
23700 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
23701 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
23702 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
23703 "third_party/protobuf/src/google/protobuf/map.cc",
23704 "third_party/protobuf/src/google/protobuf/map_field.cc",
23705 "third_party/protobuf/src/google/protobuf/message.cc",
23706 "third_party/protobuf/src/google/protobuf/message_lite.cc",
23707 "third_party/protobuf/src/google/protobuf/parse_context.cc",
23708 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
23709 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
23710 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
23711 "third_party/protobuf/src/google/protobuf/service.cc",
23712 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
23713 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
23714 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
23715 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
23716 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
23717 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
23718 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
23719 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
23720 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
23721 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
23722 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
23723 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
23724 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
23725 "third_party/protobuf/src/google/protobuf/text_format.cc",
23726 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
23727 "third_party/protobuf/src/google/protobuf/type.pb.cc",
23728 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
23729 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
23730 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
23731 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
23732 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
23733 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
23734 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
23735 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
23736 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
23737 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
23738 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
23739 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
23740 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
23741 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
23742 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
23743 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
23744 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
23745 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
23746 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
23747 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
23748 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
23749 "third_party/protobuf/src/google/protobuf/wire_format.cc",
23750 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
23751 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
23752 ],
23753 static_libs: [
23754 "cronet_aml_third_party_zlib_zlib",
23755 ],
23756 host_supported: true,
23757 device_supported: false,
23758 defaults: [
23759 "cronet_aml_defaults",
23760 ],
23761 cflags: [
23762 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23763 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23764 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23765 "-DDCHECK_ALWAYS_ON=1",
23766 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23767 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23768 "-DGOOGLE_PROTOBUF_NO_RTTI",
23769 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23770 "-DHAVE_PTHREAD",
23771 "-DHAVE_ZLIB",
23772 "-DUSE_AURA=1",
23773 "-DUSE_OZONE=1",
23774 "-DUSE_UDEV",
23775 "-D_DEBUG",
23776 "-D_FILE_OFFSET_BITS=64",
23777 "-D_GNU_SOURCE",
23778 "-D_LARGEFILE64_SOURCE",
23779 "-D_LARGEFILE_SOURCE",
23780 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23781 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23782 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23783 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023784 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023785 ],
23786 local_include_dirs: [
23787 "./",
23788 "buildtools/third_party/libc++/",
23789 "buildtools/third_party/libc++/trunk/include",
23790 "buildtools/third_party/libc++abi/trunk/include",
23791 "third_party/protobuf/src/",
23792 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023793 ],
23794 cpp_std: "c++20",
23795}
23796
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023797// GN: //third_party/protobuf:protobuf_lite
23798cc_library_static {
23799 name: "cronet_aml_third_party_protobuf_protobuf_lite",
23800 srcs: [
23801 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23802 "third_party/protobuf/src/google/protobuf/arena.cc",
23803 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23804 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23805 "third_party/protobuf/src/google/protobuf/extension_set.cc",
23806 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
23807 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
23808 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
23809 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
23810 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
23811 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
23812 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
23813 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
23814 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
23815 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
23816 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
23817 "third_party/protobuf/src/google/protobuf/map.cc",
23818 "third_party/protobuf/src/google/protobuf/message_lite.cc",
23819 "third_party/protobuf/src/google/protobuf/parse_context.cc",
23820 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
23821 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
23822 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
23823 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
23824 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
23825 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
23826 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
23827 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
23828 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
23829 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
23830 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
23831 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
23832 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
23833 ],
23834 shared_libs: [
23835 "liblog",
23836 ],
23837 defaults: [
23838 "cronet_aml_defaults",
23839 ],
23840 cflags: [
23841 "-DANDROID",
23842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23843 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23844 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23845 "-DDCHECK_ALWAYS_ON=1",
23846 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23847 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23848 "-DGOOGLE_PROTOBUF_NO_RTTI",
23849 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23850 "-DHAVE_PTHREAD",
23851 "-DHAVE_SYS_UIO_H",
23852 "-D_DEBUG",
23853 "-D_GNU_SOURCE",
23854 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23855 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23856 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23858 ],
23859 local_include_dirs: [
23860 "./",
23861 "buildtools/third_party/libc++/",
23862 "buildtools/third_party/libc++/trunk/include",
23863 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090023864 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023865 ],
23866 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023867 target: {
23868 android_x86: {
23869 cflags: [
23870 "-msse3",
23871 ],
23872 },
23873 android_x86_64: {
23874 cflags: [
23875 "-msse3",
23876 ],
23877 },
23878 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023879}
23880
Patrick Rohrad7a29c2022-11-16 21:48:09 -080023881// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023882cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080023883 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023884 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023885 ":cronet_aml_buildtools_third_party_libc___libc__",
23886 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023887 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
23888 ],
23889 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090023890 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023891 "cronet_aml_third_party_protobuf_protoc_lib",
23892 "cronet_aml_third_party_zlib_zlib",
23893 ],
23894 host_supported: true,
23895 device_supported: false,
23896 defaults: [
23897 "cronet_aml_defaults",
23898 ],
23899 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023900 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23901 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23902 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23903 "-DDCHECK_ALWAYS_ON=1",
23904 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23905 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23906 "-DGOOGLE_PROTOBUF_NO_RTTI",
23907 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23908 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023909 "-DUSE_AURA=1",
23910 "-DUSE_OZONE=1",
23911 "-DUSE_UDEV",
23912 "-D_DEBUG",
23913 "-D_FILE_OFFSET_BITS=64",
23914 "-D_GNU_SOURCE",
23915 "-D_LARGEFILE64_SOURCE",
23916 "-D_LARGEFILE_SOURCE",
23917 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023918 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23919 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023920 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023921 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023922 ],
23923 local_include_dirs: [
23924 "./",
23925 "buildtools/third_party/libc++/",
23926 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023927 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023928 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023929 ],
23930 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023931}
23932
23933// GN: //third_party/protobuf:protoc_lib
23934cc_library_static {
23935 name: "cronet_aml_third_party_protobuf_protoc_lib",
23936 srcs: [
23937 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
23938 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
23939 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
23940 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
23941 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
23942 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
23943 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
23944 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
23945 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
23946 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
23947 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
23948 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
23949 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
23950 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
23951 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
23952 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
23953 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
23954 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
23955 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
23956 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
23957 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
23958 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
23959 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
23960 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
23961 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
23962 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
23963 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
23964 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
23965 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
23966 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
23967 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
23968 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
23969 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
23970 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
23971 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
23972 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
23973 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
23974 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
23975 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
23976 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
23977 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
23978 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
23979 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
23980 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
23981 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
23982 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
23983 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
23984 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
23985 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
23986 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
23987 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
23988 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
23989 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
23990 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
23991 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
23992 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
23993 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
23994 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
23995 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
23996 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
23997 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
23998 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
23999 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
24000 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
24001 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
24002 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
24003 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
24004 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
24005 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
24006 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
24007 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
24008 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
24009 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
24010 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
24011 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
24012 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
24013 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
24014 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
24015 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
24016 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
24017 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
24018 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
24019 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
24020 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
24021 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
24022 ],
24023 static_libs: [
24024 "cronet_aml_third_party_protobuf_protobuf_full",
24025 "cronet_aml_third_party_zlib_zlib",
24026 ],
24027 host_supported: true,
24028 device_supported: false,
24029 defaults: [
24030 "cronet_aml_defaults",
24031 ],
24032 cflags: [
24033 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24034 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24035 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24036 "-DDCHECK_ALWAYS_ON=1",
24037 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24038 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24039 "-DGOOGLE_PROTOBUF_NO_RTTI",
24040 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24041 "-DHAVE_PTHREAD",
24042 "-DUSE_AURA=1",
24043 "-DUSE_OZONE=1",
24044 "-DUSE_UDEV",
24045 "-D_DEBUG",
24046 "-D_FILE_OFFSET_BITS=64",
24047 "-D_GNU_SOURCE",
24048 "-D_LARGEFILE64_SOURCE",
24049 "-D_LARGEFILE_SOURCE",
24050 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24051 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24052 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24053 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024054 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024055 ],
24056 local_include_dirs: [
24057 "./",
24058 "buildtools/third_party/libc++/",
24059 "buildtools/third_party/libc++/trunk/include",
24060 "buildtools/third_party/libc++abi/trunk/include",
24061 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024062 ],
24063 cpp_std: "c++20",
24064}
24065
Patrick Rohrcb035942022-11-01 12:12:52 -070024066// GN: //third_party/zlib:zlib
24067cc_library_static {
24068 name: "cronet_aml_third_party_zlib_zlib",
24069 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024070 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024071 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024072 "third_party/zlib/adler32.c",
24073 "third_party/zlib/compress.c",
24074 "third_party/zlib/cpu_features.c",
24075 "third_party/zlib/crc32.c",
24076 "third_party/zlib/deflate.c",
24077 "third_party/zlib/gzclose.c",
24078 "third_party/zlib/gzlib.c",
24079 "third_party/zlib/gzread.c",
24080 "third_party/zlib/gzwrite.c",
24081 "third_party/zlib/infback.c",
24082 "third_party/zlib/inffast.c",
24083 "third_party/zlib/inftrees.c",
24084 "third_party/zlib/trees.c",
24085 "third_party/zlib/uncompr.c",
24086 "third_party/zlib/zutil.c",
24087 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024088 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024089 defaults: [
24090 "cronet_aml_defaults",
24091 ],
24092 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24094 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024095 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024096 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024097 "-DZLIB_DEBUG",
24098 "-DZLIB_IMPLEMENTATION",
24099 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024100 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024101 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24102 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24103 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24104 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024105 ],
24106 local_include_dirs: [
24107 "./",
24108 "buildtools/third_party/libc++/",
24109 "buildtools/third_party/libc++/trunk/include",
24110 "buildtools/third_party/libc++abi/trunk/include",
24111 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024112 ],
24113 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024114 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024115 android_arm: {
24116 srcs: [
24117 ":cronet_aml_third_party_android_ndk_cpu_features",
24118 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24119 ],
24120 cflags: [
24121 "-DADLER32_SIMD_NEON",
24122 "-DANDROID",
24123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24124 "-DARMV8_OS_ANDROID",
24125 "-DCRC32_ARMV8_CRC32",
24126 "-DDEFLATE_SLIDE_HASH_NEON",
24127 "-DHAVE_SYS_UIO_H",
24128 "-DINFLATE_CHUNK_SIMD_NEON",
24129 ],
24130 local_include_dirs: [
24131 "third_party/android_ndk/sources/android/cpufeatures/",
24132 ],
24133 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024134 android_arm64: {
24135 srcs: [
24136 ":cronet_aml_third_party_android_ndk_cpu_features",
24137 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24138 ],
24139 cflags: [
24140 "-DADLER32_SIMD_NEON",
24141 "-DANDROID",
24142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24143 "-DARMV8_OS_ANDROID",
24144 "-DCRC32_ARMV8_CRC32",
24145 "-DDEFLATE_SLIDE_HASH_NEON",
24146 "-DHAVE_SYS_UIO_H",
24147 "-DINFLATE_CHUNK_READ_64LE",
24148 "-DINFLATE_CHUNK_SIMD_NEON",
24149 ],
24150 local_include_dirs: [
24151 "third_party/android_ndk/sources/android/cpufeatures/",
24152 ],
24153 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024154 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024155 srcs: [
24156 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024157 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024158 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024159 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024160 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024161 "-DANDROID",
24162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024163 "-DCRC32_SIMD_SSE42_PCLMUL",
24164 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024165 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024166 "-DINFLATE_CHUNK_SIMD_SSE2",
24167 "-DX86_NOT_WINDOWS",
24168 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024169 ],
24170 local_include_dirs: [
24171 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024172 ],
24173 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024174 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024175 srcs: [
24176 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024177 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024178 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024179 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024180 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024181 "-DANDROID",
24182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024183 "-DCRC32_SIMD_SSE42_PCLMUL",
24184 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024185 "-DHAVE_SYS_UIO_H",
24186 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024187 "-DINFLATE_CHUNK_SIMD_SSE2",
24188 "-DX86_NOT_WINDOWS",
24189 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024190 ],
24191 local_include_dirs: [
24192 "third_party/android_ndk/sources/android/cpufeatures/",
24193 ],
24194 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024195 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024196 srcs: [
24197 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24198 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024199 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024200 "-DADLER32_SIMD_SSSE3",
24201 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024202 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024203 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024204 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024205 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024206 "-DUSE_AURA=1",
24207 "-DUSE_OZONE=1",
24208 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024209 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024210 "-D_FILE_OFFSET_BITS=64",
24211 "-D_LARGEFILE64_SOURCE",
24212 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024213 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024214 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024215 },
24216 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024217}
24218
24219// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024220cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024221 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024222 srcs: [
24223 "third_party/zlib/adler32_simd.c",
24224 ],
24225 host_supported: true,
24226 defaults: [
24227 "cronet_aml_defaults",
24228 ],
24229 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024230 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24231 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24232 "-DDCHECK_ALWAYS_ON=1",
24233 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024234 "-DZLIB_DEBUG",
24235 "-DZLIB_IMPLEMENTATION",
24236 "-D_DEBUG",
24237 "-D_GNU_SOURCE",
24238 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24239 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24240 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24241 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24242 "-D__STDC_CONSTANT_MACROS",
24243 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024244 ],
24245 local_include_dirs: [
24246 "./",
24247 "buildtools/third_party/libc++/",
24248 "buildtools/third_party/libc++/trunk/include",
24249 "buildtools/third_party/libc++abi/trunk/include",
24250 ],
24251 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024252 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024253 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024254 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024255 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024256 "-DANDROID",
24257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24258 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024259 ],
24260 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024261 android_arm64: {
24262 cflags: [
24263 "-DADLER32_SIMD_NEON",
24264 "-DANDROID",
24265 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24266 "-DHAVE_SYS_UIO_H",
24267 ],
24268 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024269 android_x86: {
24270 cflags: [
24271 "-DADLER32_SIMD_SSSE3",
24272 "-DANDROID",
24273 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24274 "-DHAVE_SYS_UIO_H",
24275 "-DX86_NOT_WINDOWS",
24276 "-msse3",
24277 "-mssse3",
24278 ],
24279 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024280 android_x86_64: {
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 "-DANDROID",
24284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24285 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024286 "-DX86_NOT_WINDOWS",
24287 "-msse3",
24288 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024289 ],
24290 },
24291 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024292 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024293 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024294 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24295 "-DUSE_AURA=1",
24296 "-DUSE_OZONE=1",
24297 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024298 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024299 "-D_FILE_OFFSET_BITS=64",
24300 "-D_LARGEFILE64_SOURCE",
24301 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024302 "-msse3",
24303 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024304 ],
24305 },
24306 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024307}
24308
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024309// GN: //third_party/zlib:zlib_arm_crc32
24310cc_object {
24311 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24312 srcs: [
24313 "third_party/zlib/crc32_simd.c",
24314 ],
24315 defaults: [
24316 "cronet_aml_defaults",
24317 ],
24318 cflags: [
24319 "-DANDROID",
24320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24321 "-DARMV8_OS_ANDROID",
24322 "-DCRC32_ARMV8_CRC32",
24323 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24324 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24325 "-DDCHECK_ALWAYS_ON=1",
24326 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24327 "-DHAVE_SYS_UIO_H",
24328 "-DZLIB_DEBUG",
24329 "-DZLIB_IMPLEMENTATION",
24330 "-D_DEBUG",
24331 "-D_GNU_SOURCE",
24332 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24333 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24334 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24335 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24336 "-D__STDC_CONSTANT_MACROS",
24337 "-D__STDC_FORMAT_MACROS",
24338 ],
24339 local_include_dirs: [
24340 "./",
24341 "buildtools/third_party/libc++/",
24342 "buildtools/third_party/libc++/trunk/include",
24343 "buildtools/third_party/libc++abi/trunk/include",
24344 "third_party/zlib/",
24345 ],
24346 cpp_std: "c++20",
24347}
24348
Patrick Rohrcb035942022-11-01 12:12:52 -070024349// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024350cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024351 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024352 host_supported: true,
24353 defaults: [
24354 "cronet_aml_defaults",
24355 ],
24356 cflags: [
24357 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24358 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24359 "-DDCHECK_ALWAYS_ON=1",
24360 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24361 "-D_DEBUG",
24362 "-D_GNU_SOURCE",
24363 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24364 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24365 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24366 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24367 "-D__STDC_CONSTANT_MACROS",
24368 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024369 ],
24370 local_include_dirs: [
24371 "./",
24372 "buildtools/third_party/libc++/",
24373 "buildtools/third_party/libc++/trunk/include",
24374 "buildtools/third_party/libc++abi/trunk/include",
24375 ],
24376 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024377 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024378 android_arm: {
24379 cflags: [
24380 "-DANDROID",
24381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24382 "-DHAVE_SYS_UIO_H",
24383 ],
24384 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024385 android_arm64: {
24386 cflags: [
24387 "-DANDROID",
24388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24389 "-DHAVE_SYS_UIO_H",
24390 ],
24391 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024392 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024393 cflags: [
24394 "-DANDROID",
24395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024397 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024398 ],
24399 },
24400 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024401 cflags: [
24402 "-DANDROID",
24403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24404 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024405 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024406 ],
24407 },
24408 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024409 cflags: [
24410 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24411 "-DUSE_AURA=1",
24412 "-DUSE_OZONE=1",
24413 "-DUSE_UDEV",
24414 "-D_FILE_OFFSET_BITS=64",
24415 "-D_LARGEFILE64_SOURCE",
24416 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024417 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024418 ],
24419 },
24420 },
24421}
24422
24423// GN: //third_party/zlib:zlib_crc32_simd
24424cc_object {
24425 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
24426 srcs: [
24427 "third_party/zlib/crc32_simd.c",
24428 "third_party/zlib/crc_folding.c",
24429 ],
24430 host_supported: true,
24431 defaults: [
24432 "cronet_aml_defaults",
24433 ],
24434 cflags: [
24435 "-DCRC32_SIMD_SSE42_PCLMUL",
24436 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24437 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24438 "-DDCHECK_ALWAYS_ON=1",
24439 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24440 "-DZLIB_DEBUG",
24441 "-DZLIB_IMPLEMENTATION",
24442 "-D_DEBUG",
24443 "-D_GNU_SOURCE",
24444 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24445 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24446 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24447 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24448 "-D__STDC_CONSTANT_MACROS",
24449 "-D__STDC_FORMAT_MACROS",
24450 "-mpclmul",
24451 "-msse3",
24452 "-msse4.2",
24453 ],
24454 local_include_dirs: [
24455 "./",
24456 "buildtools/third_party/libc++/",
24457 "buildtools/third_party/libc++/trunk/include",
24458 "buildtools/third_party/libc++abi/trunk/include",
24459 ],
24460 cpp_std: "c++20",
24461 target: {
24462 android_x86: {
24463 cflags: [
24464 "-DANDROID",
24465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24466 "-DHAVE_SYS_UIO_H",
24467 ],
24468 },
24469 android_x86_64: {
24470 cflags: [
24471 "-DANDROID",
24472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24473 "-DHAVE_SYS_UIO_H",
24474 ],
24475 },
24476 host: {
24477 cflags: [
24478 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24479 "-DUSE_AURA=1",
24480 "-DUSE_OZONE=1",
24481 "-DUSE_UDEV",
24482 "-D_FILE_OFFSET_BITS=64",
24483 "-D_LARGEFILE64_SOURCE",
24484 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090024485 ],
24486 },
24487 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024488}
24489
24490// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024491cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024492 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024493 srcs: [
24494 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
24495 "third_party/zlib/contrib/optimizations/inflate.c",
24496 ],
24497 host_supported: true,
24498 defaults: [
24499 "cronet_aml_defaults",
24500 ],
24501 cflags: [
24502 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24503 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24504 "-DDCHECK_ALWAYS_ON=1",
24505 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024506 "-DZLIB_DEBUG",
24507 "-DZLIB_IMPLEMENTATION",
24508 "-D_DEBUG",
24509 "-D_GNU_SOURCE",
24510 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24511 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24512 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24513 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024514 ],
24515 local_include_dirs: [
24516 "./",
24517 "buildtools/third_party/libc++/",
24518 "buildtools/third_party/libc++/trunk/include",
24519 "buildtools/third_party/libc++abi/trunk/include",
24520 "third_party/zlib/",
24521 ],
24522 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024523 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024524 android_arm: {
24525 cflags: [
24526 "-DANDROID",
24527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24528 "-DHAVE_SYS_UIO_H",
24529 "-DINFLATE_CHUNK_SIMD_NEON",
24530 ],
24531 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024532 android_arm64: {
24533 cflags: [
24534 "-DANDROID",
24535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24536 "-DHAVE_SYS_UIO_H",
24537 "-DINFLATE_CHUNK_READ_64LE",
24538 "-DINFLATE_CHUNK_SIMD_NEON",
24539 ],
24540 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024541 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024542 cflags: [
24543 "-DANDROID",
24544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24545 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024546 "-DINFLATE_CHUNK_SIMD_SSE2",
24547 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024548 ],
24549 },
24550 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024551 cflags: [
24552 "-DANDROID",
24553 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24554 "-DHAVE_SYS_UIO_H",
24555 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024556 "-DINFLATE_CHUNK_SIMD_SSE2",
24557 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024558 ],
24559 },
24560 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024561 cflags: [
24562 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24563 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024564 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024565 "-DUSE_AURA=1",
24566 "-DUSE_OZONE=1",
24567 "-DUSE_UDEV",
24568 "-D_FILE_OFFSET_BITS=64",
24569 "-D_LARGEFILE64_SOURCE",
24570 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024571 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024572 ],
24573 },
24574 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024575}
24576
24577// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024578cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024579 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024580 host_supported: true,
24581 defaults: [
24582 "cronet_aml_defaults",
24583 ],
24584 cflags: [
24585 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24586 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24587 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024588 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24589 "-DZLIB_DEBUG",
24590 "-DZLIB_IMPLEMENTATION",
24591 "-D_DEBUG",
24592 "-D_GNU_SOURCE",
24593 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24594 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24595 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24596 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24597 "-D__STDC_CONSTANT_MACROS",
24598 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024599 ],
24600 local_include_dirs: [
24601 "./",
24602 "buildtools/third_party/libc++/",
24603 "buildtools/third_party/libc++/trunk/include",
24604 "buildtools/third_party/libc++abi/trunk/include",
24605 ],
24606 cpp_std: "c++20",
24607 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024608 android_arm: {
24609 cflags: [
24610 "-DANDROID",
24611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24612 "-DDEFLATE_SLIDE_HASH_NEON",
24613 "-DHAVE_SYS_UIO_H",
24614 ],
24615 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024616 android_arm64: {
24617 cflags: [
24618 "-DANDROID",
24619 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24620 "-DDEFLATE_SLIDE_HASH_NEON",
24621 "-DHAVE_SYS_UIO_H",
24622 ],
24623 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024624 android_x86: {
24625 cflags: [
24626 "-DANDROID",
24627 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024628 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024629 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024630 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024631 ],
24632 },
24633 android_x86_64: {
24634 cflags: [
24635 "-DANDROID",
24636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024637 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024638 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024639 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024640 ],
24641 },
24642 host: {
24643 cflags: [
24644 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024645 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024646 "-DUSE_AURA=1",
24647 "-DUSE_OZONE=1",
24648 "-DUSE_UDEV",
24649 "-D_FILE_OFFSET_BITS=64",
24650 "-D_LARGEFILE64_SOURCE",
24651 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024652 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024653 ],
24654 },
24655 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024656}
24657
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024658// GN: //url:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024659cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024660 name: "cronet_aml_url_buildflags__android_arm",
24661 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24662 "$(location build/write_buildflag_header.py) --output " +
24663 "$(out) " +
24664 "--rulename " +
24665 "//url:buildflags " +
24666 "--gen-dir " +
24667 ". " +
24668 "--definitions " +
24669 "/dev/stdin",
24670 out: [
24671 "url/buildflags.h",
24672 ],
24673 tool_files: [
24674 "build/write_buildflag_header.py",
24675 ],
24676}
24677
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024678// GN: //url:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024679cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024680 name: "cronet_aml_url_buildflags__android_arm64",
24681 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24682 "$(location build/write_buildflag_header.py) --output " +
24683 "$(out) " +
24684 "--rulename " +
24685 "//url:buildflags " +
24686 "--gen-dir " +
24687 ". " +
24688 "--definitions " +
24689 "/dev/stdin",
24690 out: [
24691 "url/buildflags.h",
24692 ],
24693 tool_files: [
24694 "build/write_buildflag_header.py",
24695 ],
24696}
24697
Patrick Rohr98600682022-11-18 18:29:15 -080024698// GN: //url:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024699cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024700 name: "cronet_aml_url_buildflags__android_x86",
24701 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24702 "$(location build/write_buildflag_header.py) --output " +
24703 "$(out) " +
24704 "--rulename " +
24705 "//url:buildflags " +
24706 "--gen-dir " +
24707 ". " +
24708 "--definitions " +
24709 "/dev/stdin",
24710 out: [
24711 "url/buildflags.h",
24712 ],
24713 tool_files: [
24714 "build/write_buildflag_header.py",
24715 ],
24716}
24717
24718// GN: //url:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024719cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024720 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024721 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24722 "$(location build/write_buildflag_header.py) --output " +
24723 "$(out) " +
24724 "--rulename " +
24725 "//url:buildflags " +
24726 "--gen-dir " +
24727 ". " +
24728 "--definitions " +
24729 "/dev/stdin",
24730 out: [
24731 "url/buildflags.h",
24732 ],
24733 tool_files: [
24734 "build/write_buildflag_header.py",
24735 ],
24736}
24737
24738// GN: //url:url
24739cc_library_static {
24740 name: "cronet_aml_url_url",
24741 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024742 "url/gurl.cc",
24743 "url/origin.cc",
24744 "url/scheme_host_port.cc",
24745 "url/third_party/mozilla/url_parse.cc",
24746 "url/url_canon.cc",
24747 "url/url_canon_etc.cc",
24748 "url/url_canon_filesystemurl.cc",
24749 "url/url_canon_fileurl.cc",
24750 "url/url_canon_host.cc",
24751 "url/url_canon_internal.cc",
24752 "url/url_canon_ip.cc",
24753 "url/url_canon_mailtourl.cc",
24754 "url/url_canon_path.cc",
24755 "url/url_canon_pathurl.cc",
24756 "url/url_canon_query.cc",
24757 "url/url_canon_relative.cc",
24758 "url/url_canon_stdstring.cc",
24759 "url/url_canon_stdurl.cc",
24760 "url/url_constants.cc",
24761 "url/url_idna_icu_alternatives_android.cc",
24762 "url/url_parse_file.cc",
24763 "url/url_util.cc",
24764 ],
24765 shared_libs: [
24766 "libandroid",
24767 "liblog",
24768 ],
24769 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024770 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024771 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024772 "cronet_aml_base_base_static",
24773 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070024774 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090024775 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024776 "cronet_aml_third_party_icu_icui18n",
24777 "cronet_aml_third_party_icu_icuuc_private",
24778 "cronet_aml_third_party_libevent_libevent",
24779 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024780 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024781 defaults: [
24782 "cronet_aml_defaults",
24783 ],
24784 cflags: [
24785 "-DANDROID",
24786 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24787 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24788 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24789 "-DDCHECK_ALWAYS_ON=1",
24790 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24791 "-DHAVE_SYS_UIO_H",
24792 "-DIS_URL_IMPL",
24793 "-D_DEBUG",
24794 "-D_GNU_SOURCE",
24795 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24796 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24797 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24798 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24799 "-D__STDC_CONSTANT_MACROS",
24800 "-D__STDC_FORMAT_MACROS",
24801 ],
24802 local_include_dirs: [
24803 "./",
24804 "buildtools/third_party/libc++/",
24805 "buildtools/third_party/libc++/trunk/include",
24806 "buildtools/third_party/libc++abi/trunk/include",
24807 "third_party/abseil-cpp/",
24808 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024809 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024810 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000024811 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024812 android_arm: {
24813 generated_headers: [
24814 "cronet_aml_base_debugging_buildflags__android_arm",
24815 "cronet_aml_base_logging_buildflags__android_arm",
24816 "cronet_aml_build_chromeos_buildflags__android_arm",
24817 "cronet_aml_url_buildflags__android_arm",
24818 "cronet_aml_url_url_jni_headers__android_arm",
24819 ],
24820 export_generated_headers: [
24821 "cronet_aml_base_debugging_buildflags__android_arm",
24822 "cronet_aml_base_logging_buildflags__android_arm",
24823 "cronet_aml_build_chromeos_buildflags__android_arm",
24824 "cronet_aml_url_buildflags__android_arm",
24825 "cronet_aml_url_url_jni_headers__android_arm",
24826 ],
24827 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024828 android_arm64: {
24829 generated_headers: [
24830 "cronet_aml_base_debugging_buildflags__android_arm64",
24831 "cronet_aml_base_logging_buildflags__android_arm64",
24832 "cronet_aml_build_chromeos_buildflags__android_arm64",
24833 "cronet_aml_url_buildflags__android_arm64",
24834 "cronet_aml_url_url_jni_headers__android_arm64",
24835 ],
24836 export_generated_headers: [
24837 "cronet_aml_base_debugging_buildflags__android_arm64",
24838 "cronet_aml_base_logging_buildflags__android_arm64",
24839 "cronet_aml_build_chromeos_buildflags__android_arm64",
24840 "cronet_aml_url_buildflags__android_arm64",
24841 "cronet_aml_url_url_jni_headers__android_arm64",
24842 ],
24843 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000024844 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024845 cflags: [
24846 "-msse3",
24847 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000024848 generated_headers: [
24849 "cronet_aml_base_debugging_buildflags__android_x86",
24850 "cronet_aml_base_logging_buildflags__android_x86",
24851 "cronet_aml_build_chromeos_buildflags__android_x86",
24852 "cronet_aml_url_buildflags__android_x86",
24853 "cronet_aml_url_url_jni_headers__android_x86",
24854 ],
24855 export_generated_headers: [
24856 "cronet_aml_base_debugging_buildflags__android_x86",
24857 "cronet_aml_base_logging_buildflags__android_x86",
24858 "cronet_aml_build_chromeos_buildflags__android_x86",
24859 "cronet_aml_url_buildflags__android_x86",
24860 "cronet_aml_url_url_jni_headers__android_x86",
24861 ],
24862 },
24863 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024864 cflags: [
24865 "-msse3",
24866 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000024867 generated_headers: [
24868 "cronet_aml_base_debugging_buildflags__android_x86_64",
24869 "cronet_aml_base_logging_buildflags__android_x86_64",
24870 "cronet_aml_build_chromeos_buildflags__android_x86_64",
24871 "cronet_aml_url_buildflags__android_x86_64",
24872 "cronet_aml_url_url_jni_headers__android_x86_64",
24873 ],
24874 export_generated_headers: [
24875 "cronet_aml_base_debugging_buildflags__android_x86_64",
24876 "cronet_aml_base_logging_buildflags__android_x86_64",
24877 "cronet_aml_build_chromeos_buildflags__android_x86_64",
24878 "cronet_aml_url_buildflags__android_x86_64",
24879 "cronet_aml_url_url_jni_headers__android_x86_64",
24880 ],
24881 },
24882 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024883}
24884
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024885// GN: //url:url_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024886cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024887 name: "cronet_aml_url_url_jni_headers__android_arm",
24888 srcs: [
24889 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24890 "url/android/java/src/org/chromium/url/Origin.java",
24891 ],
24892 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24893 "long " +
24894 " " +
24895 " " +
24896 "--output_dir " +
24897 "$(genDir)/url/url_jni_headers " +
24898 "--includes " +
24899 "base/android/jni_generator/jni_generator_helper.h " +
24900 "--use_proxy_hash " +
24901 "--output_name " +
24902 "IDNStringUtil_jni.h " +
24903 "--output_name " +
24904 "Origin_jni.h " +
24905 "--input_file " +
24906 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24907 "--input_file " +
24908 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24909 out: [
24910 "url/url_jni_headers/IDNStringUtil_jni.h",
24911 "url/url_jni_headers/Origin_jni.h",
24912 ],
24913 tool_files: [
24914 "base/android/jni_generator/android_jar.classes",
24915 "base/android/jni_generator/jni_generator.py",
24916 "build/android/gyp/util/__init__.py",
24917 "build/android/gyp/util/build_utils.py",
24918 "build/gn_helpers.py",
24919 ],
24920}
24921
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024922// GN: //url:url_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024923cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024924 name: "cronet_aml_url_url_jni_headers__android_arm64",
24925 srcs: [
24926 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24927 "url/android/java/src/org/chromium/url/Origin.java",
24928 ],
24929 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24930 "long " +
24931 " " +
24932 " " +
24933 "--output_dir " +
24934 "$(genDir)/url/url_jni_headers " +
24935 "--includes " +
24936 "base/android/jni_generator/jni_generator_helper.h " +
24937 "--use_proxy_hash " +
24938 "--output_name " +
24939 "IDNStringUtil_jni.h " +
24940 "--output_name " +
24941 "Origin_jni.h " +
24942 "--input_file " +
24943 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24944 "--input_file " +
24945 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24946 out: [
24947 "url/url_jni_headers/IDNStringUtil_jni.h",
24948 "url/url_jni_headers/Origin_jni.h",
24949 ],
24950 tool_files: [
24951 "base/android/jni_generator/android_jar.classes",
24952 "base/android/jni_generator/jni_generator.py",
24953 "build/android/gyp/util/__init__.py",
24954 "build/android/gyp/util/build_utils.py",
24955 "build/gn_helpers.py",
24956 ],
24957}
24958
Patrick Rohr98600682022-11-18 18:29:15 -080024959// GN: //url:url_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024960cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024961 name: "cronet_aml_url_url_jni_headers__android_x86",
24962 srcs: [
24963 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24964 "url/android/java/src/org/chromium/url/Origin.java",
24965 ],
24966 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24967 "long " +
24968 " " +
24969 " " +
24970 "--output_dir " +
24971 "$(genDir)/url/url_jni_headers " +
24972 "--includes " +
24973 "base/android/jni_generator/jni_generator_helper.h " +
24974 "--use_proxy_hash " +
24975 "--output_name " +
24976 "IDNStringUtil_jni.h " +
24977 "--output_name " +
24978 "Origin_jni.h " +
24979 "--input_file " +
24980 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24981 "--input_file " +
24982 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24983 out: [
24984 "url/url_jni_headers/IDNStringUtil_jni.h",
24985 "url/url_jni_headers/Origin_jni.h",
24986 ],
24987 tool_files: [
24988 "base/android/jni_generator/android_jar.classes",
24989 "base/android/jni_generator/jni_generator.py",
24990 "build/android/gyp/util/__init__.py",
24991 "build/android/gyp/util/build_utils.py",
24992 "build/gn_helpers.py",
24993 ],
24994}
24995
24996// GN: //url:url_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024997cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024998 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024999 srcs: [
25000 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25001 "url/android/java/src/org/chromium/url/Origin.java",
25002 ],
25003 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25004 "long " +
25005 " " +
25006 " " +
25007 "--output_dir " +
25008 "$(genDir)/url/url_jni_headers " +
25009 "--includes " +
25010 "base/android/jni_generator/jni_generator_helper.h " +
25011 "--use_proxy_hash " +
25012 "--output_name " +
25013 "IDNStringUtil_jni.h " +
25014 "--output_name " +
25015 "Origin_jni.h " +
25016 "--input_file " +
25017 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25018 "--input_file " +
25019 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25020 out: [
25021 "url/url_jni_headers/IDNStringUtil_jni.h",
25022 "url/url_jni_headers/Origin_jni.h",
25023 ],
25024 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025025 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025026 "base/android/jni_generator/jni_generator.py",
25027 "build/android/gyp/util/__init__.py",
25028 "build/android/gyp/util/build_utils.py",
25029 "build/gn_helpers.py",
25030 ],
25031}
25032