blob: 6703bd49de9746c5a845948f134c6678df41b325 [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gen_android_bp. Do not edit.
16
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017// GN: //base/allocator:buildflags__android_arm
18genrule {
19 name: "cronet_aml_base_allocator_buildflags__android_arm",
20 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
21 "$(location build/write_buildflag_header.py) --output " +
22 "$(out) " +
23 "--rulename " +
24 "//base/allocator:buildflags " +
25 "--gen-dir " +
26 ". " +
27 "--definitions " +
28 "/dev/stdin",
29 out: [
30 "base/allocator/buildflags.h",
31 ],
32 tool_files: [
33 "build/write_buildflag_header.py",
34 ],
35}
36
Patrick Rohr98600682022-11-18 18:29:15 -080037// GN: //base/allocator:buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -070038genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080039 name: "cronet_aml_base_allocator_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -070040 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 -070041 "$(location build/write_buildflag_header.py) --output " +
42 "$(out) " +
43 "--rulename " +
44 "//base/allocator:buildflags " +
45 "--gen-dir " +
46 ". " +
47 "--definitions " +
48 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -070049 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_64
Patrick Rohrcc377df2022-10-28 09:27:15 -070058genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080059 name: "cronet_aml_base_allocator_buildflags__android_x86_64",
60 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\"' | " +
61 "$(location build/write_buildflag_header.py) --output " +
62 "$(out) " +
63 "--rulename " +
64 "//base/allocator:buildflags " +
65 "--gen-dir " +
66 ". " +
67 "--definitions " +
68 "/dev/stdin",
69 out: [
70 "base/allocator/buildflags.h",
71 ],
72 tool_files: [
73 "build/write_buildflag_header.py",
74 ],
75}
76
77// GN: //base/allocator:buildflags__host
78genrule {
79 name: "cronet_aml_base_allocator_buildflags__host",
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
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090097// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm
98genrule {
99 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
100 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
101 "$(location build/write_buildflag_header.py) --output " +
102 "$(out) " +
103 "--rulename " +
104 "//base/allocator/partition_allocator:chromecast_buildflags " +
105 "--gen-dir " +
106 ". " +
107 "--definitions " +
108 "/dev/stdin",
109 out: [
110 "base/allocator/partition_allocator/chromecast_buildflags.h",
111 ],
112 tool_files: [
113 "build/write_buildflag_header.py",
114 ],
115}
116
Patrick Rohr98600682022-11-18 18:29:15 -0800117// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86
118genrule {
119 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700120 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700121 "$(location build/write_buildflag_header.py) --output " +
122 "$(out) " +
123 "--rulename " +
124 "//base/allocator/partition_allocator:chromecast_buildflags " +
125 "--gen-dir " +
126 ". " +
127 "--definitions " +
128 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700129 out: [
130 "base/allocator/partition_allocator/chromecast_buildflags.h",
131 ],
132 tool_files: [
133 "build/write_buildflag_header.py",
134 ],
135}
136
Patrick Rohr98600682022-11-18 18:29:15 -0800137// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700138genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800139 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
140 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
141 "$(location build/write_buildflag_header.py) --output " +
142 "$(out) " +
143 "--rulename " +
144 "//base/allocator/partition_allocator:chromecast_buildflags " +
145 "--gen-dir " +
146 ". " +
147 "--definitions " +
148 "/dev/stdin",
149 out: [
150 "base/allocator/partition_allocator/chromecast_buildflags.h",
151 ],
152 tool_files: [
153 "build/write_buildflag_header.py",
154 ],
155}
156
157// GN: //base/allocator/partition_allocator:chromecast_buildflags__host
158genrule {
159 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
160 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
161 "$(location build/write_buildflag_header.py) --output " +
162 "$(out) " +
163 "--rulename " +
164 "//base/allocator/partition_allocator:chromecast_buildflags " +
165 "--gen-dir " +
166 ". " +
167 "--definitions " +
168 "/dev/stdin",
169 out: [
170 "base/allocator/partition_allocator/chromecast_buildflags.h",
171 ],
172 tool_files: [
173 "build/write_buildflag_header.py",
174 ],
175}
176
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900177// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm
178genrule {
179 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
180 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
181 "$(location build/write_buildflag_header.py) --output " +
182 "$(out) " +
183 "--rulename " +
184 "//base/allocator/partition_allocator:chromeos_buildflags " +
185 "--gen-dir " +
186 ". " +
187 "--definitions " +
188 "/dev/stdin",
189 out: [
190 "base/allocator/partition_allocator/chromeos_buildflags.h",
191 ],
192 tool_files: [
193 "build/write_buildflag_header.py",
194 ],
195}
196
Patrick Rohr98600682022-11-18 18:29:15 -0800197// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86
198genrule {
199 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700200 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700201 "$(location build/write_buildflag_header.py) --output " +
202 "$(out) " +
203 "--rulename " +
204 "//base/allocator/partition_allocator:chromeos_buildflags " +
205 "--gen-dir " +
206 ". " +
207 "--definitions " +
208 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700209 out: [
210 "base/allocator/partition_allocator/chromeos_buildflags.h",
211 ],
212 tool_files: [
213 "build/write_buildflag_header.py",
214 ],
215}
216
Patrick Rohr98600682022-11-18 18:29:15 -0800217// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700218genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800219 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
220 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
221 "$(location build/write_buildflag_header.py) --output " +
222 "$(out) " +
223 "--rulename " +
224 "//base/allocator/partition_allocator:chromeos_buildflags " +
225 "--gen-dir " +
226 ". " +
227 "--definitions " +
228 "/dev/stdin",
229 out: [
230 "base/allocator/partition_allocator/chromeos_buildflags.h",
231 ],
232 tool_files: [
233 "build/write_buildflag_header.py",
234 ],
235}
236
237// GN: //base/allocator/partition_allocator:chromeos_buildflags__host
238genrule {
239 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
240 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
241 "$(location build/write_buildflag_header.py) --output " +
242 "$(out) " +
243 "--rulename " +
244 "//base/allocator/partition_allocator:chromeos_buildflags " +
245 "--gen-dir " +
246 ". " +
247 "--definitions " +
248 "/dev/stdin",
249 out: [
250 "base/allocator/partition_allocator/chromeos_buildflags.h",
251 ],
252 tool_files: [
253 "build/write_buildflag_header.py",
254 ],
255}
256
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900257// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm
258genrule {
259 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
260 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
261 "$(location build/write_buildflag_header.py) --output " +
262 "$(out) " +
263 "--rulename " +
264 "//base/allocator/partition_allocator:debugging_buildflags " +
265 "--gen-dir " +
266 ". " +
267 "--definitions " +
268 "/dev/stdin",
269 out: [
270 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
271 ],
272 tool_files: [
273 "build/write_buildflag_header.py",
274 ],
275}
276
Patrick Rohr98600682022-11-18 18:29:15 -0800277// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86
278genrule {
279 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700280 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 -0700281 "$(location build/write_buildflag_header.py) --output " +
282 "$(out) " +
283 "--rulename " +
284 "//base/allocator/partition_allocator:debugging_buildflags " +
285 "--gen-dir " +
286 ". " +
287 "--definitions " +
288 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700289 out: [
290 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
291 ],
292 tool_files: [
293 "build/write_buildflag_header.py",
294 ],
295}
296
Patrick Rohr98600682022-11-18 18:29:15 -0800297// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700298genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800299 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
300 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
301 "$(location build/write_buildflag_header.py) --output " +
302 "$(out) " +
303 "--rulename " +
304 "//base/allocator/partition_allocator:debugging_buildflags " +
305 "--gen-dir " +
306 ". " +
307 "--definitions " +
308 "/dev/stdin",
309 out: [
310 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
311 ],
312 tool_files: [
313 "build/write_buildflag_header.py",
314 ],
315}
316
317// GN: //base/allocator/partition_allocator:debugging_buildflags__host
318genrule {
319 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
320 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
321 "$(location build/write_buildflag_header.py) --output " +
322 "$(out) " +
323 "--rulename " +
324 "//base/allocator/partition_allocator:debugging_buildflags " +
325 "--gen-dir " +
326 ". " +
327 "--definitions " +
328 "/dev/stdin",
329 out: [
330 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
331 ],
332 tool_files: [
333 "build/write_buildflag_header.py",
334 ],
335}
336
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900337// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm
338genrule {
339 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
340 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
341 "$(location build/write_buildflag_header.py) --output " +
342 "$(out) " +
343 "--rulename " +
344 "//base/allocator/partition_allocator:logging_buildflags " +
345 "--gen-dir " +
346 ". " +
347 "--definitions " +
348 "/dev/stdin",
349 out: [
350 "base/allocator/partition_allocator/logging_buildflags.h",
351 ],
352 tool_files: [
353 "build/write_buildflag_header.py",
354 ],
355}
356
Patrick Rohr98600682022-11-18 18:29:15 -0800357// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86
358genrule {
359 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
360 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
361 "$(location build/write_buildflag_header.py) --output " +
362 "$(out) " +
363 "--rulename " +
364 "//base/allocator/partition_allocator:logging_buildflags " +
365 "--gen-dir " +
366 ". " +
367 "--definitions " +
368 "/dev/stdin",
369 out: [
370 "base/allocator/partition_allocator/logging_buildflags.h",
371 ],
372 tool_files: [
373 "build/write_buildflag_header.py",
374 ],
375}
376
377// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86_64
378genrule {
379 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
380 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
381 "$(location build/write_buildflag_header.py) --output " +
382 "$(out) " +
383 "--rulename " +
384 "//base/allocator/partition_allocator:logging_buildflags " +
385 "--gen-dir " +
386 ". " +
387 "--definitions " +
388 "/dev/stdin",
389 out: [
390 "base/allocator/partition_allocator/logging_buildflags.h",
391 ],
392 tool_files: [
393 "build/write_buildflag_header.py",
394 ],
395}
396
397// GN: //base/allocator/partition_allocator:logging_buildflags__host
398genrule {
399 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700400 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700401 "$(location build/write_buildflag_header.py) --output " +
402 "$(out) " +
403 "--rulename " +
404 "//base/allocator/partition_allocator:logging_buildflags " +
405 "--gen-dir " +
406 ". " +
407 "--definitions " +
408 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700409 out: [
410 "base/allocator/partition_allocator/logging_buildflags.h",
411 ],
412 tool_files: [
413 "build/write_buildflag_header.py",
414 ],
415}
416
417// GN: //base/allocator/partition_allocator:partition_alloc
418cc_library_static {
419 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900420 srcs: [
421 "base/allocator/partition_allocator/address_pool_manager.cc",
422 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
423 "base/allocator/partition_allocator/address_space_randomization.cc",
424 "base/allocator/partition_allocator/allocation_guard.cc",
425 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
426 "base/allocator/partition_allocator/gwp_asan_support.cc",
427 "base/allocator/partition_allocator/memory_reclaimer.cc",
428 "base/allocator/partition_allocator/oom.cc",
429 "base/allocator/partition_allocator/oom_callback.cc",
430 "base/allocator/partition_allocator/page_allocator.cc",
431 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
432 "base/allocator/partition_allocator/partition_address_space.cc",
433 "base/allocator/partition_allocator/partition_alloc.cc",
434 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
435 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
436 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
437 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
438 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
439 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
440 "base/allocator/partition_allocator/partition_alloc_base/pkey.cc",
441 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
442 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
443 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
444 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
445 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
446 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
447 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
448 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
449 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
450 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
451 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
452 "base/allocator/partition_allocator/partition_bucket.cc",
453 "base/allocator/partition_allocator/partition_oom.cc",
454 "base/allocator/partition_allocator/partition_page.cc",
455 "base/allocator/partition_allocator/partition_root.cc",
456 "base/allocator/partition_allocator/partition_stats.cc",
457 "base/allocator/partition_allocator/random.cc",
458 "base/allocator/partition_allocator/reservation_offset_table.cc",
459 "base/allocator/partition_allocator/spinning_mutex.cc",
460 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
461 "base/allocator/partition_allocator/starscan/pcscan.cc",
462 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
463 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
464 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900465 "base/allocator/partition_allocator/starscan/stack/stack.cc",
466 "base/allocator/partition_allocator/starscan/stats_collector.cc",
467 "base/allocator/partition_allocator/starscan/write_protector.cc",
468 "base/allocator/partition_allocator/tagging.cc",
469 "base/allocator/partition_allocator/thread_cache.cc",
470 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -0800471 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700472 defaults: [
473 "cronet_aml_defaults",
474 ],
475 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -0700476 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
477 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
478 "-DDCHECK_ALWAYS_ON=1",
479 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700480 "-DIS_PARTITION_ALLOC_IMPL",
481 "-DPA_PCSCAN_STACK_SUPPORTED",
482 "-D_DEBUG",
483 "-D_GNU_SOURCE",
484 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
485 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
486 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
487 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
488 "-D__STDC_CONSTANT_MACROS",
489 "-D__STDC_FORMAT_MACROS",
490 ],
491 local_include_dirs: [
492 "./",
493 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700494 "buildtools/third_party/libc++/trunk/include",
495 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700496 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -0700497 cpp_std: "c++20",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800498 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900499 android_arm: {
500 srcs: [
501 ":cronet_aml_third_party_android_ndk_cpu_features",
502 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
503 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
504 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
505 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
506 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
507 ],
508 cflags: [
509 "-DANDROID",
510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
511 "-DHAVE_SYS_UIO_H",
512 ],
513 local_include_dirs: [
514 "third_party/android_ndk/sources/android/cpufeatures/",
515 ],
516 generated_headers: [
517 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
518 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
519 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
520 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
521 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
522 ],
523 export_generated_headers: [
524 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
525 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
526 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
527 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
528 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
529 ],
530 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900531 android_x86: {
532 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000533 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi65501182022-11-18 15:26:35 +0900534 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
535 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
536 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
537 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
538 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
539 ],
540 cflags: [
541 "-DANDROID",
542 "-DANDROID_NDK_VERSION_ROLL=r23_1",
543 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900544 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900545 ],
546 local_include_dirs: [
547 "third_party/android_ndk/sources/android/cpufeatures/",
548 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000549 generated_headers: [
550 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
551 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
552 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
553 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
554 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
555 ],
556 export_generated_headers: [
557 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
558 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
559 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
560 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
561 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
562 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900563 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800564 android_x86_64: {
565 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000566 ":cronet_aml_third_party_android_ndk_cpu_features",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800567 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800568 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800569 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
570 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900571 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800572 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900573 cflags: [
574 "-DANDROID",
575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
576 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900577 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900578 ],
579 local_include_dirs: [
580 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900581 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000582 generated_headers: [
583 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
584 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
585 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
586 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
587 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
588 ],
589 export_generated_headers: [
590 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
591 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
592 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
593 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
594 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
595 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900596 },
597 host: {
Motomu Utsumi65501182022-11-18 15:26:35 +0900598 srcs: [
599 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
600 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900601 cflags: [
602 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
603 "-DUSE_AURA=1",
604 "-DUSE_OZONE=1",
605 "-DUSE_UDEV",
606 "-D_FILE_OFFSET_BITS=64",
607 "-D_LARGEFILE64_SOURCE",
608 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900609 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900610 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000611 generated_headers: [
612 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
613 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
614 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
615 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
616 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
617 ],
618 export_generated_headers: [
619 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
620 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
621 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
622 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
623 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
624 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800625 },
626 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700627}
628
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900629// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm
630genrule {
631 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
632 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\"' | " +
633 "$(location build/write_buildflag_header.py) --output " +
634 "$(out) " +
635 "--rulename " +
636 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
637 "--gen-dir " +
638 ". " +
639 "--definitions " +
640 "/dev/stdin",
641 out: [
642 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
643 ],
644 tool_files: [
645 "build/write_buildflag_header.py",
646 ],
647}
648
Patrick Rohr98600682022-11-18 18:29:15 -0800649// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -0700650genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800651 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900652 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 -0700653 "$(location build/write_buildflag_header.py) --output " +
654 "$(out) " +
655 "--rulename " +
656 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
657 "--gen-dir " +
658 ". " +
659 "--definitions " +
660 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700661 out: [
662 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
663 ],
664 tool_files: [
665 "build/write_buildflag_header.py",
666 ],
667}
668
Patrick Rohr98600682022-11-18 18:29:15 -0800669// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700670genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800671 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
672 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\"' | " +
673 "$(location build/write_buildflag_header.py) --output " +
674 "$(out) " +
675 "--rulename " +
676 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
677 "--gen-dir " +
678 ". " +
679 "--definitions " +
680 "/dev/stdin",
681 out: [
682 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
683 ],
684 tool_files: [
685 "build/write_buildflag_header.py",
686 ],
687}
688
689// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__host
690genrule {
691 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
692 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\"' | " +
693 "$(location build/write_buildflag_header.py) --output " +
694 "$(out) " +
695 "--rulename " +
696 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
697 "--gen-dir " +
698 ". " +
699 "--definitions " +
700 "/dev/stdin",
701 out: [
702 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
703 ],
704 tool_files: [
705 "build/write_buildflag_header.py",
706 ],
707}
708
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900709// GN: //base:anchor_functions_buildflags__android_arm
710genrule {
711 name: "cronet_aml_base_anchor_functions_buildflags__android_arm",
712 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
713 "$(location build/write_buildflag_header.py) --output " +
714 "$(out) " +
715 "--rulename " +
716 "//base:anchor_functions_buildflags " +
717 "--gen-dir " +
718 ". " +
719 "--definitions " +
720 "/dev/stdin",
721 out: [
722 "base/android/library_loader/anchor_functions_buildflags.h",
723 ],
724 tool_files: [
725 "build/write_buildflag_header.py",
726 ],
727}
728
Patrick Rohr98600682022-11-18 18:29:15 -0800729// GN: //base:anchor_functions_buildflags__android_x86
730genrule {
731 name: "cronet_aml_base_anchor_functions_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900732 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700733 "$(location build/write_buildflag_header.py) --output " +
734 "$(out) " +
735 "--rulename " +
736 "//base:anchor_functions_buildflags " +
737 "--gen-dir " +
738 ". " +
739 "--definitions " +
740 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700741 out: [
742 "base/android/library_loader/anchor_functions_buildflags.h",
743 ],
744 tool_files: [
745 "build/write_buildflag_header.py",
746 ],
747}
748
Patrick Rohr98600682022-11-18 18:29:15 -0800749// GN: //base:anchor_functions_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700750genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800751 name: "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
752 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
753 "$(location build/write_buildflag_header.py) --output " +
754 "$(out) " +
755 "--rulename " +
756 "//base:anchor_functions_buildflags " +
757 "--gen-dir " +
758 ". " +
759 "--definitions " +
760 "/dev/stdin",
761 out: [
762 "base/android/library_loader/anchor_functions_buildflags.h",
763 ],
764 tool_files: [
765 "build/write_buildflag_header.py",
766 ],
767}
768
769// GN: //base:anchor_functions_buildflags__host
770genrule {
771 name: "cronet_aml_base_anchor_functions_buildflags__host",
772 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
773 "$(location build/write_buildflag_header.py) --output " +
774 "$(out) " +
775 "--rulename " +
776 "//base:anchor_functions_buildflags " +
777 "--gen-dir " +
778 ". " +
779 "--definitions " +
780 "/dev/stdin",
781 out: [
782 "base/android/library_loader/anchor_functions_buildflags.h",
783 ],
784 tool_files: [
785 "build/write_buildflag_header.py",
786 ],
787}
788
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900789// GN: //base:android_runtime_jni_headers__android_arm
790genrule {
791 name: "cronet_aml_base_android_runtime_jni_headers__android_arm",
792 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
793 "long " +
794 " " +
795 " " +
796 "--output_dir " +
797 "$(genDir)/base/android_runtime_jni_headers " +
798 "--includes " +
799 "base/android/jni_generator/jni_generator_helper.h " +
800 "--jar_file " +
801 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
802 "--output_name " +
803 "Runnable_jni.h " +
804 "--output_name " +
805 "Runtime_jni.h " +
806 "--input_file " +
807 "java/lang/Runnable.class " +
808 "--input_file " +
809 "java/lang/Runtime.class " +
810 "--javap " +
811 "$$(find out/.path -name javap)",
812 out: [
813 "base/android_runtime_jni_headers/Runnable_jni.h",
814 "base/android_runtime_jni_headers/Runtime_jni.h",
815 ],
816 tool_files: [
817 "base/android/jni_generator/android_jar.classes",
818 "base/android/jni_generator/jni_generator.py",
819 "build/android/gyp/util/__init__.py",
820 "build/android/gyp/util/build_utils.py",
821 "build/gn_helpers.py",
822 "third_party/android_sdk/public/platforms/android-33/android.jar",
823 ],
824}
825
Patrick Rohr98600682022-11-18 18:29:15 -0800826// GN: //base:android_runtime_jni_headers__android_x86
827genrule {
828 name: "cronet_aml_base_android_runtime_jni_headers__android_x86",
829 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
830 "long " +
831 " " +
832 " " +
833 "--output_dir " +
834 "$(genDir)/base/android_runtime_jni_headers " +
835 "--includes " +
836 "base/android/jni_generator/jni_generator_helper.h " +
837 "--jar_file " +
838 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
839 "--output_name " +
840 "Runnable_jni.h " +
841 "--output_name " +
842 "Runtime_jni.h " +
843 "--input_file " +
844 "java/lang/Runnable.class " +
845 "--input_file " +
846 "java/lang/Runtime.class " +
847 "--javap " +
848 "$$(find out/.path -name javap)",
849 out: [
850 "base/android_runtime_jni_headers/Runnable_jni.h",
851 "base/android_runtime_jni_headers/Runtime_jni.h",
852 ],
853 tool_files: [
854 "base/android/jni_generator/android_jar.classes",
855 "base/android/jni_generator/jni_generator.py",
856 "build/android/gyp/util/__init__.py",
857 "build/android/gyp/util/build_utils.py",
858 "build/gn_helpers.py",
859 "third_party/android_sdk/public/platforms/android-33/android.jar",
860 ],
861}
862
863// GN: //base:android_runtime_jni_headers__android_x86_64
864genrule {
865 name: "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700866 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
867 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700868 " " +
869 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700870 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700871 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700872 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700873 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700874 "--jar_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700875 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700876 "--output_name " +
877 "Runnable_jni.h " +
878 "--output_name " +
879 "Runtime_jni.h " +
880 "--input_file " +
881 "java/lang/Runnable.class " +
882 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700883 "java/lang/Runtime.class " +
884 "--javap " +
885 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700886 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700887 "base/android_runtime_jni_headers/Runnable_jni.h",
888 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700889 ],
890 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000891 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700892 "base/android/jni_generator/jni_generator.py",
893 "build/android/gyp/util/__init__.py",
894 "build/android/gyp/util/build_utils.py",
895 "build/gn_helpers.py",
896 "third_party/android_sdk/public/platforms/android-33/android.jar",
897 ],
898}
899
900// GN: //base:base
901cc_library_static {
902 name: "cronet_aml_base_base",
903 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000904 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
905 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
906 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
907 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
908 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
909 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
910 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
911 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
912 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
913 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
914 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
915 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
916 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
917 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
918 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
919 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
920 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
921 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
922 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
923 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
924 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
925 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
926 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
927 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
928 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
929 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
930 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
931 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
932 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
933 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
934 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
935 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
936 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
937 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
938 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
939 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
940 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
941 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
942 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
943 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
944 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
945 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
946 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
947 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
948 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
949 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
950 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700951 "base/allocator/allocator_check.cc",
952 "base/allocator/allocator_extension.cc",
953 "base/allocator/dispatcher/dispatcher.cc",
954 "base/allocator/dispatcher/internal/dispatch_data.cc",
955 "base/allocator/dispatcher/reentry_guard.cc",
956 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700957 "base/at_exit.cc",
958 "base/barrier_closure.cc",
959 "base/base64.cc",
960 "base/base64url.cc",
961 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700962 "base/big_endian.cc",
963 "base/build_time.cc",
964 "base/callback_list.cc",
965 "base/check.cc",
966 "base/check_is_test.cc",
967 "base/check_op.cc",
968 "base/command_line.cc",
969 "base/containers/flat_tree.cc",
970 "base/containers/intrusive_heap.cc",
971 "base/containers/linked_list.cc",
972 "base/cpu.cc",
973 "base/cpu_reduction_experiment.cc",
974 "base/debug/activity_analyzer.cc",
975 "base/debug/activity_tracker.cc",
976 "base/debug/alias.cc",
977 "base/debug/asan_invalid_access.cc",
978 "base/debug/buffered_dwarf_reader.cc",
979 "base/debug/crash_logging.cc",
980 "base/debug/debugger.cc",
981 "base/debug/debugger_posix.cc",
982 "base/debug/dump_without_crashing.cc",
983 "base/debug/dwarf_line_no.cc",
984 "base/debug/elf_reader.cc",
985 "base/debug/proc_maps_linux.cc",
986 "base/debug/profiler.cc",
987 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700988 "base/debug/task_trace.cc",
989 "base/environment.cc",
990 "base/feature_list.cc",
991 "base/features.cc",
992 "base/file_descriptor_posix.cc",
993 "base/file_descriptor_store.cc",
994 "base/files/file.cc",
995 "base/files/file_descriptor_watcher_posix.cc",
996 "base/files/file_enumerator.cc",
997 "base/files/file_enumerator_posix.cc",
998 "base/files/file_path.cc",
999 "base/files/file_path_watcher.cc",
1000 "base/files/file_path_watcher_inotify.cc",
1001 "base/files/file_posix.cc",
1002 "base/files/file_proxy.cc",
1003 "base/files/file_tracing.cc",
1004 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001005 "base/files/file_util_posix.cc",
1006 "base/files/important_file_writer.cc",
1007 "base/files/important_file_writer_cleaner.cc",
1008 "base/files/memory_mapped_file.cc",
1009 "base/files/memory_mapped_file_posix.cc",
1010 "base/files/safe_base_name.cc",
1011 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001012 "base/files/scoped_temp_dir.cc",
1013 "base/functional/callback_helpers.cc",
1014 "base/functional/callback_internal.cc",
1015 "base/guid.cc",
1016 "base/hash/hash.cc",
1017 "base/hash/legacy_hash.cc",
1018 "base/hash/md5_boringssl.cc",
1019 "base/hash/sha1_boringssl.cc",
1020 "base/json/json_file_value_serializer.cc",
1021 "base/json/json_parser.cc",
1022 "base/json/json_reader.cc",
1023 "base/json/json_string_value_serializer.cc",
1024 "base/json/json_value_converter.cc",
1025 "base/json/json_writer.cc",
1026 "base/json/string_escape.cc",
1027 "base/json/values_util.cc",
1028 "base/lazy_instance_helpers.cc",
1029 "base/linux_util.cc",
1030 "base/location.cc",
1031 "base/logging.cc",
1032 "base/memory/aligned_memory.cc",
1033 "base/memory/discardable_memory.cc",
1034 "base/memory/discardable_memory_allocator.cc",
1035 "base/memory/discardable_shared_memory.cc",
1036 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1037 "base/memory/madv_free_discardable_memory_posix.cc",
1038 "base/memory/memory_pressure_listener.cc",
1039 "base/memory/memory_pressure_monitor.cc",
1040 "base/memory/nonscannable_memory.cc",
1041 "base/memory/page_size_posix.cc",
1042 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001043 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001044 "base/memory/raw_ptr.cc",
1045 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1046 "base/memory/raw_ptr_asan_service.cc",
1047 "base/memory/read_only_shared_memory_region.cc",
1048 "base/memory/ref_counted.cc",
1049 "base/memory/ref_counted_memory.cc",
1050 "base/memory/shared_memory_mapper.cc",
1051 "base/memory/shared_memory_mapping.cc",
1052 "base/memory/shared_memory_security_policy.cc",
1053 "base/memory/shared_memory_tracker.cc",
1054 "base/memory/unsafe_shared_memory_pool.cc",
1055 "base/memory/unsafe_shared_memory_region.cc",
1056 "base/memory/weak_ptr.cc",
1057 "base/memory/writable_shared_memory_region.cc",
1058 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001059 "base/message_loop/message_pump_default.cc",
1060 "base/message_loop/message_pump_epoll.cc",
1061 "base/message_loop/message_pump_libevent.cc",
1062 "base/message_loop/watchable_io_message_pump_posix.cc",
1063 "base/message_loop/work_id_provider.cc",
1064 "base/metrics/bucket_ranges.cc",
1065 "base/metrics/crc32.cc",
1066 "base/metrics/dummy_histogram.cc",
1067 "base/metrics/field_trial.cc",
1068 "base/metrics/field_trial_param_associator.cc",
1069 "base/metrics/field_trial_params.cc",
1070 "base/metrics/histogram.cc",
1071 "base/metrics/histogram_base.cc",
1072 "base/metrics/histogram_delta_serialization.cc",
1073 "base/metrics/histogram_functions.cc",
1074 "base/metrics/histogram_samples.cc",
1075 "base/metrics/histogram_snapshot_manager.cc",
1076 "base/metrics/metrics_hashes.cc",
1077 "base/metrics/persistent_histogram_allocator.cc",
1078 "base/metrics/persistent_histogram_storage.cc",
1079 "base/metrics/persistent_memory_allocator.cc",
1080 "base/metrics/persistent_sample_map.cc",
1081 "base/metrics/ranges_manager.cc",
1082 "base/metrics/sample_map.cc",
1083 "base/metrics/sample_vector.cc",
1084 "base/metrics/single_sample_metrics.cc",
1085 "base/metrics/sparse_histogram.cc",
1086 "base/metrics/statistics_recorder.cc",
1087 "base/metrics/user_metrics.cc",
1088 "base/native_library.cc",
1089 "base/native_library_posix.cc",
1090 "base/observer_list_internal.cc",
1091 "base/observer_list_threadsafe.cc",
1092 "base/observer_list_types.cc",
1093 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001094 "base/path_service.cc",
1095 "base/pending_task.cc",
1096 "base/pickle.cc",
1097 "base/posix/can_lower_nice_to.cc",
1098 "base/posix/file_descriptor_shuffle.cc",
1099 "base/posix/global_descriptors.cc",
1100 "base/posix/safe_strerror.cc",
1101 "base/posix/unix_domain_socket.cc",
1102 "base/power_monitor/battery_level_provider.cc",
1103 "base/power_monitor/battery_state_sampler.cc",
1104 "base/power_monitor/moving_average.cc",
1105 "base/power_monitor/power_monitor.cc",
1106 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001107 "base/power_monitor/power_monitor_features.cc",
1108 "base/power_monitor/power_monitor_source.cc",
1109 "base/power_monitor/sampling_event_source.cc",
1110 "base/power_monitor/timer_sampling_event_source.cc",
1111 "base/process/environment_internal.cc",
1112 "base/process/internal_linux.cc",
1113 "base/process/kill.cc",
1114 "base/process/kill_posix.cc",
1115 "base/process/launch.cc",
1116 "base/process/launch_posix.cc",
1117 "base/process/memory.cc",
1118 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001119 "base/process/process_handle.cc",
1120 "base/process/process_handle_linux.cc",
1121 "base/process/process_handle_posix.cc",
1122 "base/process/process_iterator.cc",
1123 "base/process/process_iterator_linux.cc",
1124 "base/process/process_metrics.cc",
1125 "base/process/process_metrics_linux.cc",
1126 "base/process/process_metrics_posix.cc",
1127 "base/process/process_posix.cc",
1128 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001129 "base/profiler/frame.cc",
1130 "base/profiler/metadata_recorder.cc",
1131 "base/profiler/module_cache.cc",
1132 "base/profiler/module_cache_posix.cc",
1133 "base/profiler/sample_metadata.cc",
1134 "base/profiler/sampling_profiler_thread_token.cc",
1135 "base/profiler/stack_base_address_posix.cc",
1136 "base/profiler/stack_buffer.cc",
1137 "base/profiler/stack_copier.cc",
1138 "base/profiler/stack_copier_signal.cc",
1139 "base/profiler/stack_copier_suspend.cc",
1140 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001141 "base/profiler/stack_sampler_impl.cc",
1142 "base/profiler/stack_sampling_profiler.cc",
1143 "base/profiler/thread_delegate_posix.cc",
1144 "base/profiler/unwinder.cc",
1145 "base/rand_util.cc",
1146 "base/rand_util_posix.cc",
1147 "base/run_loop.cc",
1148 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1149 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1150 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1151 "base/scoped_add_feature_flags.cc",
1152 "base/scoped_environment_variable_override.cc",
1153 "base/scoped_native_library.cc",
1154 "base/sequence_checker.cc",
1155 "base/sequence_checker_impl.cc",
1156 "base/sequence_token.cc",
1157 "base/strings/abseil_string_conversions.cc",
1158 "base/strings/abseil_string_number_conversions.cc",
1159 "base/strings/escape.cc",
1160 "base/strings/latin1_string_conversions.cc",
1161 "base/strings/pattern.cc",
1162 "base/strings/safe_sprintf.cc",
1163 "base/strings/strcat.cc",
1164 "base/strings/string_number_conversions.cc",
1165 "base/strings/string_piece.cc",
1166 "base/strings/string_split.cc",
1167 "base/strings/string_util.cc",
1168 "base/strings/string_util_constants.cc",
1169 "base/strings/stringprintf.cc",
1170 "base/strings/sys_string_conversions_posix.cc",
1171 "base/strings/utf_offset_string_conversions.cc",
1172 "base/strings/utf_string_conversion_utils.cc",
1173 "base/strings/utf_string_conversions.cc",
1174 "base/substring_set_matcher/matcher_string_pattern.cc",
1175 "base/substring_set_matcher/substring_set_matcher.cc",
1176 "base/supports_user_data.cc",
1177 "base/sync_socket.cc",
1178 "base/sync_socket_posix.cc",
1179 "base/synchronization/atomic_flag.cc",
1180 "base/synchronization/condition_variable_posix.cc",
1181 "base/synchronization/lock.cc",
1182 "base/synchronization/lock_impl_posix.cc",
1183 "base/synchronization/waitable_event_posix.cc",
1184 "base/synchronization/waitable_event_watcher_posix.cc",
1185 "base/syslog_logging.cc",
1186 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001187 "base/system/sys_info_linux.cc",
1188 "base/system/sys_info_posix.cc",
1189 "base/system/system_monitor.cc",
1190 "base/task/cancelable_task_tracker.cc",
1191 "base/task/common/checked_lock_impl.cc",
1192 "base/task/common/lazy_now.cc",
1193 "base/task/common/operations_controller.cc",
1194 "base/task/common/scoped_defer_task_posting.cc",
1195 "base/task/common/task_annotator.cc",
1196 "base/task/current_thread.cc",
1197 "base/task/default_delayed_task_handle_delegate.cc",
1198 "base/task/deferred_sequenced_task_runner.cc",
1199 "base/task/delayed_task_handle.cc",
1200 "base/task/lazy_thread_pool_task_runner.cc",
1201 "base/task/post_job.cc",
1202 "base/task/scoped_set_task_priority_for_current_thread.cc",
1203 "base/task/sequence_manager/associated_thread_id.cc",
1204 "base/task/sequence_manager/atomic_flag_set.cc",
1205 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1206 "base/task/sequence_manager/enqueue_order_generator.cc",
1207 "base/task/sequence_manager/fence.cc",
1208 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1209 "base/task/sequence_manager/sequence_manager.cc",
1210 "base/task/sequence_manager/sequence_manager_impl.cc",
1211 "base/task/sequence_manager/sequenced_task_source.cc",
1212 "base/task/sequence_manager/task_order.cc",
1213 "base/task/sequence_manager/task_queue.cc",
1214 "base/task/sequence_manager/task_queue_impl.cc",
1215 "base/task/sequence_manager/task_queue_selector.cc",
1216 "base/task/sequence_manager/tasks.cc",
1217 "base/task/sequence_manager/thread_controller.cc",
1218 "base/task/sequence_manager/thread_controller_impl.cc",
1219 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1220 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1221 "base/task/sequence_manager/time_domain.cc",
1222 "base/task/sequence_manager/timing_wheel.cc",
1223 "base/task/sequence_manager/wake_up_queue.cc",
1224 "base/task/sequence_manager/work_deduplicator.cc",
1225 "base/task/sequence_manager/work_queue.cc",
1226 "base/task/sequence_manager/work_queue_sets.cc",
1227 "base/task/sequenced_task_runner.cc",
1228 "base/task/simple_task_executor.cc",
1229 "base/task/single_thread_task_executor.cc",
1230 "base/task/single_thread_task_runner.cc",
1231 "base/task/task_executor.cc",
1232 "base/task/task_features.cc",
1233 "base/task/task_runner.cc",
1234 "base/task/task_traits.cc",
1235 "base/task/thread_pool.cc",
1236 "base/task/thread_pool/delayed_priority_queue.cc",
1237 "base/task/thread_pool/delayed_task_manager.cc",
1238 "base/task/thread_pool/environment_config.cc",
1239 "base/task/thread_pool/initialization_util.cc",
1240 "base/task/thread_pool/job_task_source.cc",
1241 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1242 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1243 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1244 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1245 "base/task/thread_pool/priority_queue.cc",
1246 "base/task/thread_pool/sequence.cc",
1247 "base/task/thread_pool/service_thread.cc",
1248 "base/task/thread_pool/task.cc",
1249 "base/task/thread_pool/task_source.cc",
1250 "base/task/thread_pool/task_source_sort_key.cc",
1251 "base/task/thread_pool/task_tracker.cc",
1252 "base/task/thread_pool/thread_group.cc",
1253 "base/task/thread_pool/thread_group_impl.cc",
1254 "base/task/thread_pool/thread_group_native.cc",
1255 "base/task/thread_pool/thread_pool_impl.cc",
1256 "base/task/thread_pool/thread_pool_instance.cc",
1257 "base/task/thread_pool/worker_thread.cc",
1258 "base/task/thread_pool/worker_thread_stack.cc",
1259 "base/third_party/cityhash/city.cc",
1260 "base/third_party/cityhash_v103/src/city_v103.cc",
1261 "base/third_party/nspr/prtime.cc",
1262 "base/third_party/superfasthash/superfasthash.c",
1263 "base/threading/hang_watcher.cc",
1264 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001265 "base/threading/platform_thread_internal_posix.cc",
1266 "base/threading/platform_thread_posix.cc",
1267 "base/threading/platform_thread_ref.cc",
1268 "base/threading/post_task_and_reply_impl.cc",
1269 "base/threading/scoped_blocking_call.cc",
1270 "base/threading/scoped_blocking_call_internal.cc",
1271 "base/threading/scoped_thread_priority.cc",
1272 "base/threading/sequence_local_storage_map.cc",
1273 "base/threading/sequence_local_storage_slot.cc",
1274 "base/threading/sequenced_task_runner_handle.cc",
1275 "base/threading/simple_thread.cc",
1276 "base/threading/thread.cc",
1277 "base/threading/thread_checker.cc",
1278 "base/threading/thread_checker_impl.cc",
1279 "base/threading/thread_collision_warner.cc",
1280 "base/threading/thread_id_name_manager.cc",
1281 "base/threading/thread_local_storage.cc",
1282 "base/threading/thread_local_storage_posix.cc",
1283 "base/threading/thread_restrictions.cc",
1284 "base/threading/thread_task_runner_handle.cc",
1285 "base/threading/watchdog.cc",
1286 "base/time/clock.cc",
1287 "base/time/default_clock.cc",
1288 "base/time/default_tick_clock.cc",
1289 "base/time/tick_clock.cc",
1290 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001291 "base/time/time_conversion_posix.cc",
1292 "base/time/time_delta_from_string.cc",
1293 "base/time/time_exploded_icu.cc",
1294 "base/time/time_exploded_posix.cc",
1295 "base/time/time_now_posix.cc",
1296 "base/time/time_override.cc",
1297 "base/time/time_to_iso8601.cc",
1298 "base/timer/elapsed_timer.cc",
1299 "base/timer/hi_res_timer_manager_posix.cc",
1300 "base/timer/lap_timer.cc",
1301 "base/timer/timer.cc",
1302 "base/timer/wall_clock_timer.cc",
1303 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001304 "base/trace_event/heap_profiler_allocation_context.cc",
1305 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1306 "base/trace_event/memory_allocator_dump_guid.cc",
1307 "base/trace_event/trace_event_stub.cc",
1308 "base/trace_event/trace_id_helper.cc",
1309 "base/unguessable_token.cc",
1310 "base/value_iterators.cc",
1311 "base/values.cc",
1312 "base/version.cc",
1313 "base/vlog.cc",
1314 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001315 static_libs: [
1316 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1317 "cronet_aml_base_base_static",
1318 "cronet_aml_base_third_party_double_conversion_double_conversion",
1319 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09001320 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001321 "cronet_aml_third_party_icu_icui18n",
1322 "cronet_aml_third_party_icu_icuuc_private",
1323 "cronet_aml_third_party_libevent_libevent",
1324 "cronet_aml_third_party_modp_b64_modp_b64",
1325 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001326 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07001327 defaults: [
1328 "cronet_aml_defaults",
1329 ],
1330 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001331 "-DBASE_IMPLEMENTATION",
1332 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
1333 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
1334 "-DDCHECK_ALWAYS_ON=1",
1335 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001336 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1337 "-DUSE_CHROMIUM_ICU=1",
1338 "-DU_ENABLE_DYLOAD=0",
1339 "-DU_ENABLE_RESOURCE_TRACING=0",
1340 "-DU_ENABLE_TRACING=1",
1341 "-DU_STATIC_IMPLEMENTATION",
1342 "-DU_USING_ICU_NAMESPACE=0",
1343 "-D_DEBUG",
1344 "-D_GNU_SOURCE",
1345 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
1346 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1347 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
1348 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1349 "-D__STDC_CONSTANT_MACROS",
1350 "-D__STDC_FORMAT_MACROS",
1351 ],
1352 local_include_dirs: [
1353 "./",
1354 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001355 "buildtools/third_party/libc++/trunk/include",
1356 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001357 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001358 "third_party/boringssl/src/include/",
1359 "third_party/icu/source/common/",
1360 "third_party/icu/source/i18n/",
1361 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07001362 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001363 target: {
1364 android: {
1365 shared_libs: [
1366 "libandroid",
1367 "liblog",
1368 ],
1369 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001370 android_arm: {
1371 srcs: [
1372 ":cronet_aml_third_party_android_ndk_cpu_features",
1373 ":cronet_aml_third_party_ashmem_ashmem",
1374 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1375 "base/android/android_hardware_buffer_compat.cc",
1376 "base/android/android_image_reader_compat.cc",
1377 "base/android/apk_assets.cc",
1378 "base/android/application_status_listener.cc",
1379 "base/android/base_feature_list.cc",
1380 "base/android/base_features.cc",
1381 "base/android/base_jni_onload.cc",
1382 "base/android/build_info.cc",
1383 "base/android/bundle_utils.cc",
1384 "base/android/callback_android.cc",
1385 "base/android/child_process_service.cc",
1386 "base/android/command_line_android.cc",
1387 "base/android/content_uri_utils.cc",
1388 "base/android/cpu_features.cc",
1389 "base/android/early_trace_event_binding.cc",
1390 "base/android/event_log.cc",
1391 "base/android/feature_list_jni.cc",
1392 "base/android/features_jni.cc",
1393 "base/android/field_trial_list.cc",
1394 "base/android/important_file_writer_android.cc",
1395 "base/android/int_string_callback.cc",
1396 "base/android/jank_metric_uma_recorder.cc",
1397 "base/android/java_exception_reporter.cc",
1398 "base/android/java_handler_thread.cc",
1399 "base/android/java_heap_dump_generator.cc",
1400 "base/android/java_runtime.cc",
1401 "base/android/jni_android.cc",
1402 "base/android/jni_array.cc",
1403 "base/android/jni_registrar.cc",
1404 "base/android/jni_string.cc",
1405 "base/android/jni_utils.cc",
1406 "base/android/jni_weak_ref.cc",
1407 "base/android/library_loader/anchor_functions.cc",
1408 "base/android/library_loader/library_loader_hooks.cc",
1409 "base/android/library_loader/library_prefetcher.cc",
1410 "base/android/library_loader/library_prefetcher_hooks.cc",
1411 "base/android/locale_utils.cc",
1412 "base/android/memory_pressure_listener_android.cc",
1413 "base/android/native_uma_recorder.cc",
1414 "base/android/path_service_android.cc",
1415 "base/android/path_utils.cc",
1416 "base/android/radio_utils.cc",
1417 "base/android/reached_addresses_bitset.cc",
1418 "base/android/reached_code_profiler.cc",
1419 "base/android/remove_stale_data.cc",
1420 "base/android/scoped_hardware_buffer_fence_sync.cc",
1421 "base/android/scoped_hardware_buffer_handle.cc",
1422 "base/android/scoped_java_ref.cc",
1423 "base/android/statistics_recorder_android.cc",
1424 "base/android/sys_utils.cc",
1425 "base/android/task_scheduler/post_task_android.cc",
1426 "base/android/task_scheduler/task_runner_android.cc",
1427 "base/android/thread_instruction_count.cc",
1428 "base/android/timezone_utils.cc",
1429 "base/android/trace_event_binding.cc",
1430 "base/android/unguessable_token_android.cc",
1431 "base/base_paths_android.cc",
1432 "base/debug/stack_trace_android.cc",
1433 "base/files/file_util_android.cc",
1434 "base/files/scoped_file_android.cc",
1435 "base/memory/platform_shared_memory_mapper_android.cc",
1436 "base/memory/platform_shared_memory_region_android.cc",
1437 "base/message_loop/message_pump_android.cc",
1438 "base/os_compat_android.cc",
1439 "base/power_monitor/power_monitor_device_source_android.cc",
1440 "base/process/process_android.cc",
1441 "base/profiler/chrome_unwind_info_android.cc",
1442 "base/profiler/chrome_unwinder_android.cc",
1443 "base/profiler/chrome_unwinder_android_v2.cc",
1444 "base/profiler/stack_sampler_android.cc",
1445 "base/system/sys_info_android.cc",
1446 "base/threading/platform_thread_android.cc",
1447 "base/time/time_android.cc",
1448 "base/trace_event/cfi_backtrace_android.cc",
1449 ],
1450 cflags: [
1451 "-DANDROID",
1452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1453 "-DHAVE_SYS_UIO_H",
1454 ],
1455 local_include_dirs: [
1456 "third_party/android_ndk/sources/android/cpufeatures/",
1457 ],
1458 generated_headers: [
1459 "cronet_aml_base_allocator_buildflags__android_arm",
1460 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
1461 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
1462 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
1463 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
1464 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
1465 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1466 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1467 "cronet_aml_base_base_jni_headers__android_arm",
1468 "cronet_aml_base_build_date__android_arm",
1469 "cronet_aml_base_cfi_buildflags__android_arm",
1470 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1471 "cronet_aml_base_debugging_buildflags__android_arm",
1472 "cronet_aml_base_feature_list_buildflags__android_arm",
1473 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1474 "cronet_aml_base_logging_buildflags__android_arm",
1475 "cronet_aml_base_message_pump_buildflags__android_arm",
1476 "cronet_aml_base_orderfile_buildflags__android_arm",
1477 "cronet_aml_base_parsing_buildflags__android_arm",
1478 "cronet_aml_base_power_monitor_buildflags__android_arm",
1479 "cronet_aml_base_profiler_buildflags__android_arm",
1480 "cronet_aml_base_sanitizer_buildflags__android_arm",
1481 "cronet_aml_base_synchronization_buildflags__android_arm",
1482 "cronet_aml_base_tracing_buildflags__android_arm",
1483 "cronet_aml_build_branding_buildflags__android_arm",
1484 "cronet_aml_build_chromecast_buildflags__android_arm",
1485 "cronet_aml_build_chromeos_buildflags__android_arm",
1486 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1487 ],
1488 export_generated_headers: [
1489 "cronet_aml_base_allocator_buildflags__android_arm",
1490 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
1491 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
1492 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
1493 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
1494 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
1495 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1496 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1497 "cronet_aml_base_base_jni_headers__android_arm",
1498 "cronet_aml_base_build_date__android_arm",
1499 "cronet_aml_base_cfi_buildflags__android_arm",
1500 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1501 "cronet_aml_base_debugging_buildflags__android_arm",
1502 "cronet_aml_base_feature_list_buildflags__android_arm",
1503 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1504 "cronet_aml_base_logging_buildflags__android_arm",
1505 "cronet_aml_base_message_pump_buildflags__android_arm",
1506 "cronet_aml_base_orderfile_buildflags__android_arm",
1507 "cronet_aml_base_parsing_buildflags__android_arm",
1508 "cronet_aml_base_power_monitor_buildflags__android_arm",
1509 "cronet_aml_base_profiler_buildflags__android_arm",
1510 "cronet_aml_base_sanitizer_buildflags__android_arm",
1511 "cronet_aml_base_synchronization_buildflags__android_arm",
1512 "cronet_aml_base_tracing_buildflags__android_arm",
1513 "cronet_aml_build_branding_buildflags__android_arm",
1514 "cronet_aml_build_chromecast_buildflags__android_arm",
1515 "cronet_aml_build_chromeos_buildflags__android_arm",
1516 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1517 ],
1518 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001519 android_x86: {
1520 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001521 ":cronet_aml_third_party_android_ndk_cpu_features",
1522 ":cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumi65501182022-11-18 15:26:35 +09001523 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1524 "base/android/android_hardware_buffer_compat.cc",
1525 "base/android/android_image_reader_compat.cc",
1526 "base/android/apk_assets.cc",
1527 "base/android/application_status_listener.cc",
1528 "base/android/base_feature_list.cc",
1529 "base/android/base_features.cc",
1530 "base/android/base_jni_onload.cc",
1531 "base/android/build_info.cc",
1532 "base/android/bundle_utils.cc",
1533 "base/android/callback_android.cc",
1534 "base/android/child_process_service.cc",
1535 "base/android/command_line_android.cc",
1536 "base/android/content_uri_utils.cc",
1537 "base/android/cpu_features.cc",
1538 "base/android/early_trace_event_binding.cc",
1539 "base/android/event_log.cc",
1540 "base/android/feature_list_jni.cc",
1541 "base/android/features_jni.cc",
1542 "base/android/field_trial_list.cc",
1543 "base/android/important_file_writer_android.cc",
1544 "base/android/int_string_callback.cc",
1545 "base/android/jank_metric_uma_recorder.cc",
1546 "base/android/java_exception_reporter.cc",
1547 "base/android/java_handler_thread.cc",
1548 "base/android/java_heap_dump_generator.cc",
1549 "base/android/java_runtime.cc",
1550 "base/android/jni_android.cc",
1551 "base/android/jni_array.cc",
1552 "base/android/jni_registrar.cc",
1553 "base/android/jni_string.cc",
1554 "base/android/jni_utils.cc",
1555 "base/android/jni_weak_ref.cc",
1556 "base/android/library_loader/anchor_functions.cc",
1557 "base/android/library_loader/library_loader_hooks.cc",
1558 "base/android/library_loader/library_prefetcher.cc",
1559 "base/android/library_loader/library_prefetcher_hooks.cc",
1560 "base/android/locale_utils.cc",
1561 "base/android/memory_pressure_listener_android.cc",
1562 "base/android/native_uma_recorder.cc",
1563 "base/android/path_service_android.cc",
1564 "base/android/path_utils.cc",
1565 "base/android/radio_utils.cc",
1566 "base/android/reached_addresses_bitset.cc",
1567 "base/android/reached_code_profiler_stub.cc",
1568 "base/android/remove_stale_data.cc",
1569 "base/android/scoped_hardware_buffer_fence_sync.cc",
1570 "base/android/scoped_hardware_buffer_handle.cc",
1571 "base/android/scoped_java_ref.cc",
1572 "base/android/statistics_recorder_android.cc",
1573 "base/android/sys_utils.cc",
1574 "base/android/task_scheduler/post_task_android.cc",
1575 "base/android/task_scheduler/task_runner_android.cc",
1576 "base/android/thread_instruction_count.cc",
1577 "base/android/timezone_utils.cc",
1578 "base/android/trace_event_binding.cc",
1579 "base/android/unguessable_token_android.cc",
1580 "base/base_paths_android.cc",
1581 "base/debug/stack_trace_android.cc",
1582 "base/files/file_util_android.cc",
1583 "base/files/scoped_file_android.cc",
1584 "base/memory/platform_shared_memory_mapper_android.cc",
1585 "base/memory/platform_shared_memory_region_android.cc",
1586 "base/message_loop/message_pump_android.cc",
1587 "base/os_compat_android.cc",
1588 "base/power_monitor/power_monitor_device_source_android.cc",
1589 "base/process/process_android.cc",
1590 "base/profiler/stack_sampler_android.cc",
1591 "base/system/sys_info_android.cc",
1592 "base/threading/platform_thread_android.cc",
1593 "base/time/time_android.cc",
1594 ],
1595 cflags: [
1596 "-DANDROID",
1597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1598 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001599 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09001600 ],
1601 local_include_dirs: [
1602 "third_party/android_ndk/sources/android/cpufeatures/",
1603 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00001604 generated_headers: [
1605 "cronet_aml_base_allocator_buildflags__android_x86",
1606 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
1607 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
1608 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
1609 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
1610 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
1611 "cronet_aml_base_anchor_functions_buildflags__android_x86",
1612 "cronet_aml_base_android_runtime_jni_headers__android_x86",
1613 "cronet_aml_base_base_jni_headers__android_x86",
1614 "cronet_aml_base_build_date__android_x86",
1615 "cronet_aml_base_cfi_buildflags__android_x86",
1616 "cronet_aml_base_clang_profiling_buildflags__android_x86",
1617 "cronet_aml_base_debugging_buildflags__android_x86",
1618 "cronet_aml_base_feature_list_buildflags__android_x86",
1619 "cronet_aml_base_ios_cronet_buildflags__android_x86",
1620 "cronet_aml_base_logging_buildflags__android_x86",
1621 "cronet_aml_base_message_pump_buildflags__android_x86",
1622 "cronet_aml_base_orderfile_buildflags__android_x86",
1623 "cronet_aml_base_parsing_buildflags__android_x86",
1624 "cronet_aml_base_power_monitor_buildflags__android_x86",
1625 "cronet_aml_base_profiler_buildflags__android_x86",
1626 "cronet_aml_base_sanitizer_buildflags__android_x86",
1627 "cronet_aml_base_synchronization_buildflags__android_x86",
1628 "cronet_aml_base_tracing_buildflags__android_x86",
1629 "cronet_aml_build_branding_buildflags__android_x86",
1630 "cronet_aml_build_chromecast_buildflags__android_x86",
1631 "cronet_aml_build_chromeos_buildflags__android_x86",
1632 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
1633 ],
1634 export_generated_headers: [
1635 "cronet_aml_base_allocator_buildflags__android_x86",
1636 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
1637 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
1638 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
1639 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
1640 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
1641 "cronet_aml_base_anchor_functions_buildflags__android_x86",
1642 "cronet_aml_base_android_runtime_jni_headers__android_x86",
1643 "cronet_aml_base_base_jni_headers__android_x86",
1644 "cronet_aml_base_build_date__android_x86",
1645 "cronet_aml_base_cfi_buildflags__android_x86",
1646 "cronet_aml_base_clang_profiling_buildflags__android_x86",
1647 "cronet_aml_base_debugging_buildflags__android_x86",
1648 "cronet_aml_base_feature_list_buildflags__android_x86",
1649 "cronet_aml_base_ios_cronet_buildflags__android_x86",
1650 "cronet_aml_base_logging_buildflags__android_x86",
1651 "cronet_aml_base_message_pump_buildflags__android_x86",
1652 "cronet_aml_base_orderfile_buildflags__android_x86",
1653 "cronet_aml_base_parsing_buildflags__android_x86",
1654 "cronet_aml_base_power_monitor_buildflags__android_x86",
1655 "cronet_aml_base_profiler_buildflags__android_x86",
1656 "cronet_aml_base_sanitizer_buildflags__android_x86",
1657 "cronet_aml_base_synchronization_buildflags__android_x86",
1658 "cronet_aml_base_tracing_buildflags__android_x86",
1659 "cronet_aml_build_branding_buildflags__android_x86",
1660 "cronet_aml_build_chromecast_buildflags__android_x86",
1661 "cronet_aml_build_chromeos_buildflags__android_x86",
1662 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
1663 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09001664 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001665 android_x86_64: {
1666 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001667 ":cronet_aml_third_party_android_ndk_cpu_features",
1668 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001669 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001670 "base/android/android_hardware_buffer_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001671 "base/android/android_image_reader_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001672 "base/android/apk_assets.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001673 "base/android/application_status_listener.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001674 "base/android/base_feature_list.cc",
1675 "base/android/base_features.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001676 "base/android/base_jni_onload.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001677 "base/android/build_info.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001678 "base/android/bundle_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001679 "base/android/callback_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001680 "base/android/child_process_service.cc",
1681 "base/android/command_line_android.cc",
1682 "base/android/content_uri_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001683 "base/android/cpu_features.cc",
1684 "base/android/early_trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001685 "base/android/event_log.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001686 "base/android/feature_list_jni.cc",
1687 "base/android/features_jni.cc",
1688 "base/android/field_trial_list.cc",
1689 "base/android/important_file_writer_android.cc",
1690 "base/android/int_string_callback.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001691 "base/android/jank_metric_uma_recorder.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001692 "base/android/java_exception_reporter.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001693 "base/android/java_handler_thread.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001694 "base/android/java_heap_dump_generator.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001695 "base/android/java_runtime.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001696 "base/android/jni_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001697 "base/android/jni_array.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001698 "base/android/jni_registrar.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001699 "base/android/jni_string.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001700 "base/android/jni_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001701 "base/android/jni_weak_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001702 "base/android/library_loader/anchor_functions.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001703 "base/android/library_loader/library_loader_hooks.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001704 "base/android/library_loader/library_prefetcher.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001705 "base/android/library_loader/library_prefetcher_hooks.cc",
1706 "base/android/locale_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001707 "base/android/memory_pressure_listener_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001708 "base/android/native_uma_recorder.cc",
1709 "base/android/path_service_android.cc",
1710 "base/android/path_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001711 "base/android/radio_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001712 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001713 "base/android/reached_code_profiler_stub.cc",
1714 "base/android/remove_stale_data.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001715 "base/android/scoped_hardware_buffer_fence_sync.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001716 "base/android/scoped_hardware_buffer_handle.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001717 "base/android/scoped_java_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001718 "base/android/statistics_recorder_android.cc",
1719 "base/android/sys_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001720 "base/android/task_scheduler/post_task_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001721 "base/android/task_scheduler/task_runner_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001722 "base/android/thread_instruction_count.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001723 "base/android/timezone_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001724 "base/android/trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001725 "base/android/unguessable_token_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001726 "base/base_paths_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001727 "base/debug/stack_trace_android.cc",
1728 "base/files/file_util_android.cc",
1729 "base/files/scoped_file_android.cc",
1730 "base/memory/platform_shared_memory_mapper_android.cc",
1731 "base/memory/platform_shared_memory_region_android.cc",
1732 "base/message_loop/message_pump_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001733 "base/os_compat_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001734 "base/power_monitor/power_monitor_device_source_android.cc",
1735 "base/process/process_android.cc",
1736 "base/profiler/stack_sampler_android.cc",
1737 "base/system/sys_info_android.cc",
1738 "base/threading/platform_thread_android.cc",
1739 "base/time/time_android.cc",
1740 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09001741 cflags: [
1742 "-DANDROID",
1743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1744 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001745 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09001746 ],
1747 local_include_dirs: [
1748 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +09001749 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00001750 generated_headers: [
1751 "cronet_aml_base_allocator_buildflags__android_x86_64",
1752 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
1753 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
1754 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
1755 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
1756 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
1757 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
1758 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
1759 "cronet_aml_base_base_jni_headers__android_x86_64",
1760 "cronet_aml_base_build_date__android_x86_64",
1761 "cronet_aml_base_cfi_buildflags__android_x86_64",
1762 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
1763 "cronet_aml_base_debugging_buildflags__android_x86_64",
1764 "cronet_aml_base_feature_list_buildflags__android_x86_64",
1765 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
1766 "cronet_aml_base_logging_buildflags__android_x86_64",
1767 "cronet_aml_base_message_pump_buildflags__android_x86_64",
1768 "cronet_aml_base_orderfile_buildflags__android_x86_64",
1769 "cronet_aml_base_parsing_buildflags__android_x86_64",
1770 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
1771 "cronet_aml_base_profiler_buildflags__android_x86_64",
1772 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
1773 "cronet_aml_base_synchronization_buildflags__android_x86_64",
1774 "cronet_aml_base_tracing_buildflags__android_x86_64",
1775 "cronet_aml_build_branding_buildflags__android_x86_64",
1776 "cronet_aml_build_chromecast_buildflags__android_x86_64",
1777 "cronet_aml_build_chromeos_buildflags__android_x86_64",
1778 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
1779 ],
1780 export_generated_headers: [
1781 "cronet_aml_base_allocator_buildflags__android_x86_64",
1782 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
1783 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
1784 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
1785 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
1786 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
1787 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
1788 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
1789 "cronet_aml_base_base_jni_headers__android_x86_64",
1790 "cronet_aml_base_build_date__android_x86_64",
1791 "cronet_aml_base_cfi_buildflags__android_x86_64",
1792 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
1793 "cronet_aml_base_debugging_buildflags__android_x86_64",
1794 "cronet_aml_base_feature_list_buildflags__android_x86_64",
1795 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
1796 "cronet_aml_base_logging_buildflags__android_x86_64",
1797 "cronet_aml_base_message_pump_buildflags__android_x86_64",
1798 "cronet_aml_base_orderfile_buildflags__android_x86_64",
1799 "cronet_aml_base_parsing_buildflags__android_x86_64",
1800 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
1801 "cronet_aml_base_profiler_buildflags__android_x86_64",
1802 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
1803 "cronet_aml_base_synchronization_buildflags__android_x86_64",
1804 "cronet_aml_base_tracing_buildflags__android_x86_64",
1805 "cronet_aml_build_branding_buildflags__android_x86_64",
1806 "cronet_aml_build_chromecast_buildflags__android_x86_64",
1807 "cronet_aml_build_chromeos_buildflags__android_x86_64",
1808 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
1809 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001810 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001811 host: {
1812 srcs: [
1813 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001814 "base/base_paths_posix.cc",
1815 "base/debug/stack_trace_posix.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001816 "base/files/file_util_linux.cc",
1817 "base/files/scoped_file_linux.cc",
1818 "base/memory/platform_shared_memory_mapper_posix.cc",
1819 "base/memory/platform_shared_memory_region_posix.cc",
1820 "base/nix/mime_util_xdg.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001821 "base/nix/xdg_util.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001822 "base/power_monitor/power_monitor_device_source_stub.cc",
1823 "base/process/process_linux.cc",
1824 "base/profiler/stack_sampler_posix.cc",
1825 "base/stack_canary_linux.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001826 "base/threading/platform_thread_linux.cc",
1827 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08001828 static_libs: [
1829 "cronet_aml_base_third_party_symbolize_symbolize",
1830 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
1831 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
1832 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09001833 cflags: [
1834 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
1835 "-DGLOG_EXPORT=",
1836 "-DUSE_AURA=1",
1837 "-DUSE_OZONE=1",
1838 "-DUSE_SYMBOLIZE",
1839 "-DUSE_UDEV",
1840 "-D_FILE_OFFSET_BITS=64",
1841 "-D_LARGEFILE64_SOURCE",
1842 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001843 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09001844 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00001845 generated_headers: [
1846 "cronet_aml_base_allocator_buildflags__host",
1847 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
1848 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
1849 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
1850 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
1851 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
1852 "cronet_aml_base_anchor_functions_buildflags__host",
1853 "cronet_aml_base_build_date__host",
1854 "cronet_aml_base_cfi_buildflags__host",
1855 "cronet_aml_base_clang_profiling_buildflags__host",
1856 "cronet_aml_base_debugging_buildflags__host",
1857 "cronet_aml_base_feature_list_buildflags__host",
1858 "cronet_aml_base_ios_cronet_buildflags__host",
1859 "cronet_aml_base_logging_buildflags__host",
1860 "cronet_aml_base_message_pump_buildflags__host",
1861 "cronet_aml_base_orderfile_buildflags__host",
1862 "cronet_aml_base_parsing_buildflags__host",
1863 "cronet_aml_base_power_monitor_buildflags__host",
1864 "cronet_aml_base_profiler_buildflags__host",
1865 "cronet_aml_base_sanitizer_buildflags__host",
1866 "cronet_aml_base_synchronization_buildflags__host",
1867 "cronet_aml_base_tracing_buildflags__host",
1868 "cronet_aml_build_branding_buildflags__host",
1869 "cronet_aml_build_chromecast_buildflags__host",
1870 "cronet_aml_build_chromeos_buildflags__host",
1871 "cronet_aml_build_config_compiler_compiler_buildflags__host",
1872 ],
1873 export_generated_headers: [
1874 "cronet_aml_base_allocator_buildflags__host",
1875 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
1876 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
1877 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
1878 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
1879 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
1880 "cronet_aml_base_anchor_functions_buildflags__host",
1881 "cronet_aml_base_build_date__host",
1882 "cronet_aml_base_cfi_buildflags__host",
1883 "cronet_aml_base_clang_profiling_buildflags__host",
1884 "cronet_aml_base_debugging_buildflags__host",
1885 "cronet_aml_base_feature_list_buildflags__host",
1886 "cronet_aml_base_ios_cronet_buildflags__host",
1887 "cronet_aml_base_logging_buildflags__host",
1888 "cronet_aml_base_message_pump_buildflags__host",
1889 "cronet_aml_base_orderfile_buildflags__host",
1890 "cronet_aml_base_parsing_buildflags__host",
1891 "cronet_aml_base_power_monitor_buildflags__host",
1892 "cronet_aml_base_profiler_buildflags__host",
1893 "cronet_aml_base_sanitizer_buildflags__host",
1894 "cronet_aml_base_synchronization_buildflags__host",
1895 "cronet_aml_base_tracing_buildflags__host",
1896 "cronet_aml_build_branding_buildflags__host",
1897 "cronet_aml_build_chromecast_buildflags__host",
1898 "cronet_aml_build_chromeos_buildflags__host",
1899 "cronet_aml_build_config_compiler_compiler_buildflags__host",
1900 ],
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001901 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001902 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07001903}
1904
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001905// GN: //base:base_jni_headers__android_arm
1906genrule {
1907 name: "cronet_aml_base_base_jni_headers__android_arm",
1908 srcs: [
1909 "base/android/java/src/org/chromium/base/ApkAssets.java",
1910 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
1911 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
1912 "base/android/java/src/org/chromium/base/BuildInfo.java",
1913 "base/android/java/src/org/chromium/base/BundleUtils.java",
1914 "base/android/java/src/org/chromium/base/Callback.java",
1915 "base/android/java/src/org/chromium/base/CommandLine.java",
1916 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
1917 "base/android/java/src/org/chromium/base/CpuFeatures.java",
1918 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
1919 "base/android/java/src/org/chromium/base/EventLog.java",
1920 "base/android/java/src/org/chromium/base/FeatureList.java",
1921 "base/android/java/src/org/chromium/base/Features.java",
1922 "base/android/java/src/org/chromium/base/FieldTrialList.java",
1923 "base/android/java/src/org/chromium/base/FileUtils.java",
1924 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
1925 "base/android/java/src/org/chromium/base/IntStringCallback.java",
1926 "base/android/java/src/org/chromium/base/JNIUtils.java",
1927 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
1928 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
1929 "base/android/java/src/org/chromium/base/LocaleUtils.java",
1930 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
1931 "base/android/java/src/org/chromium/base/PathService.java",
1932 "base/android/java/src/org/chromium/base/PathUtils.java",
1933 "base/android/java/src/org/chromium/base/PowerMonitor.java",
1934 "base/android/java/src/org/chromium/base/RadioUtils.java",
1935 "base/android/java/src/org/chromium/base/SysUtils.java",
1936 "base/android/java/src/org/chromium/base/ThreadUtils.java",
1937 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
1938 "base/android/java/src/org/chromium/base/TraceEvent.java",
1939 "base/android/java/src/org/chromium/base/UnguessableToken.java",
1940 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
1941 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
1942 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
1943 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
1944 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
1945 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
1946 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
1947 "base/android/java/src/org/chromium/base/task/PostTask.java",
1948 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
1949 ],
1950 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1951 "long " +
1952 " " +
1953 " " +
1954 "--output_dir " +
1955 "$(genDir)/base/base_jni_headers " +
1956 "--includes " +
1957 "base/android/jni_generator/jni_generator_helper.h " +
1958 "--use_proxy_hash " +
1959 "--output_name " +
1960 "ApkAssets_jni.h " +
1961 "--output_name " +
1962 "ApplicationStatus_jni.h " +
1963 "--output_name " +
1964 "BaseFeatureList_jni.h " +
1965 "--output_name " +
1966 "BuildInfo_jni.h " +
1967 "--output_name " +
1968 "BundleUtils_jni.h " +
1969 "--output_name " +
1970 "Callback_jni.h " +
1971 "--output_name " +
1972 "CommandLine_jni.h " +
1973 "--output_name " +
1974 "ContentUriUtils_jni.h " +
1975 "--output_name " +
1976 "CpuFeatures_jni.h " +
1977 "--output_name " +
1978 "EarlyTraceEvent_jni.h " +
1979 "--output_name " +
1980 "EventLog_jni.h " +
1981 "--output_name " +
1982 "FeatureList_jni.h " +
1983 "--output_name " +
1984 "Features_jni.h " +
1985 "--output_name " +
1986 "FieldTrialList_jni.h " +
1987 "--output_name " +
1988 "FileUtils_jni.h " +
1989 "--output_name " +
1990 "ImportantFileWriterAndroid_jni.h " +
1991 "--output_name " +
1992 "IntStringCallback_jni.h " +
1993 "--output_name " +
1994 "JNIUtils_jni.h " +
1995 "--output_name " +
1996 "JavaExceptionReporter_jni.h " +
1997 "--output_name " +
1998 "JavaHandlerThread_jni.h " +
1999 "--output_name " +
2000 "LocaleUtils_jni.h " +
2001 "--output_name " +
2002 "MemoryPressureListener_jni.h " +
2003 "--output_name " +
2004 "PathService_jni.h " +
2005 "--output_name " +
2006 "PathUtils_jni.h " +
2007 "--output_name " +
2008 "PowerMonitor_jni.h " +
2009 "--output_name " +
2010 "RadioUtils_jni.h " +
2011 "--output_name " +
2012 "SysUtils_jni.h " +
2013 "--output_name " +
2014 "ThreadUtils_jni.h " +
2015 "--output_name " +
2016 "TimezoneUtils_jni.h " +
2017 "--output_name " +
2018 "TraceEvent_jni.h " +
2019 "--output_name " +
2020 "UnguessableToken_jni.h " +
2021 "--output_name " +
2022 "JankMetricUMARecorder_jni.h " +
2023 "--output_name " +
2024 "LibraryLoader_jni.h " +
2025 "--output_name " +
2026 "LibraryPrefetcher_jni.h " +
2027 "--output_name " +
2028 "JavaHeapDumpGenerator_jni.h " +
2029 "--output_name " +
2030 "NativeUmaRecorder_jni.h " +
2031 "--output_name " +
2032 "StatisticsRecorderAndroid_jni.h " +
2033 "--output_name " +
2034 "ChildProcessService_jni.h " +
2035 "--output_name " +
2036 "PostTask_jni.h " +
2037 "--output_name " +
2038 "TaskRunnerImpl_jni.h " +
2039 "--input_file " +
2040 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2041 "--input_file " +
2042 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2043 "--input_file " +
2044 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2045 "--input_file " +
2046 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2047 "--input_file " +
2048 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2049 "--input_file " +
2050 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2051 "--input_file " +
2052 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2053 "--input_file " +
2054 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2055 "--input_file " +
2056 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2057 "--input_file " +
2058 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2059 "--input_file " +
2060 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2061 "--input_file " +
2062 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2063 "--input_file " +
2064 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2065 "--input_file " +
2066 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2067 "--input_file " +
2068 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2069 "--input_file " +
2070 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2071 "--input_file " +
2072 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2073 "--input_file " +
2074 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2075 "--input_file " +
2076 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2077 "--input_file " +
2078 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2079 "--input_file " +
2080 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2081 "--input_file " +
2082 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2083 "--input_file " +
2084 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2085 "--input_file " +
2086 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2087 "--input_file " +
2088 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2089 "--input_file " +
2090 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2091 "--input_file " +
2092 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2093 "--input_file " +
2094 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2095 "--input_file " +
2096 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2097 "--input_file " +
2098 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2099 "--input_file " +
2100 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2101 "--input_file " +
2102 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2103 "--input_file " +
2104 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2105 "--input_file " +
2106 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2107 "--input_file " +
2108 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2109 "--input_file " +
2110 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2111 "--input_file " +
2112 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2113 "--input_file " +
2114 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2115 "--input_file " +
2116 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2117 "--input_file " +
2118 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2119 out: [
2120 "base/base_jni_headers/ApkAssets_jni.h",
2121 "base/base_jni_headers/ApplicationStatus_jni.h",
2122 "base/base_jni_headers/BaseFeatureList_jni.h",
2123 "base/base_jni_headers/BuildInfo_jni.h",
2124 "base/base_jni_headers/BundleUtils_jni.h",
2125 "base/base_jni_headers/Callback_jni.h",
2126 "base/base_jni_headers/ChildProcessService_jni.h",
2127 "base/base_jni_headers/CommandLine_jni.h",
2128 "base/base_jni_headers/ContentUriUtils_jni.h",
2129 "base/base_jni_headers/CpuFeatures_jni.h",
2130 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2131 "base/base_jni_headers/EventLog_jni.h",
2132 "base/base_jni_headers/FeatureList_jni.h",
2133 "base/base_jni_headers/Features_jni.h",
2134 "base/base_jni_headers/FieldTrialList_jni.h",
2135 "base/base_jni_headers/FileUtils_jni.h",
2136 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2137 "base/base_jni_headers/IntStringCallback_jni.h",
2138 "base/base_jni_headers/JNIUtils_jni.h",
2139 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2140 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2141 "base/base_jni_headers/JavaHandlerThread_jni.h",
2142 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2143 "base/base_jni_headers/LibraryLoader_jni.h",
2144 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2145 "base/base_jni_headers/LocaleUtils_jni.h",
2146 "base/base_jni_headers/MemoryPressureListener_jni.h",
2147 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2148 "base/base_jni_headers/PathService_jni.h",
2149 "base/base_jni_headers/PathUtils_jni.h",
2150 "base/base_jni_headers/PostTask_jni.h",
2151 "base/base_jni_headers/PowerMonitor_jni.h",
2152 "base/base_jni_headers/RadioUtils_jni.h",
2153 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2154 "base/base_jni_headers/SysUtils_jni.h",
2155 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2156 "base/base_jni_headers/ThreadUtils_jni.h",
2157 "base/base_jni_headers/TimezoneUtils_jni.h",
2158 "base/base_jni_headers/TraceEvent_jni.h",
2159 "base/base_jni_headers/UnguessableToken_jni.h",
2160 ],
2161 tool_files: [
2162 "base/android/jni_generator/android_jar.classes",
2163 "base/android/jni_generator/jni_generator.py",
2164 "build/android/gyp/util/__init__.py",
2165 "build/android/gyp/util/build_utils.py",
2166 "build/gn_helpers.py",
2167 ],
2168}
2169
Patrick Rohr98600682022-11-18 18:29:15 -08002170// GN: //base:base_jni_headers__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07002171genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002172 name: "cronet_aml_base_base_jni_headers__android_x86",
2173 srcs: [
2174 "base/android/java/src/org/chromium/base/ApkAssets.java",
2175 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2176 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2177 "base/android/java/src/org/chromium/base/BuildInfo.java",
2178 "base/android/java/src/org/chromium/base/BundleUtils.java",
2179 "base/android/java/src/org/chromium/base/Callback.java",
2180 "base/android/java/src/org/chromium/base/CommandLine.java",
2181 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2182 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2183 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2184 "base/android/java/src/org/chromium/base/EventLog.java",
2185 "base/android/java/src/org/chromium/base/FeatureList.java",
2186 "base/android/java/src/org/chromium/base/Features.java",
2187 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2188 "base/android/java/src/org/chromium/base/FileUtils.java",
2189 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2190 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2191 "base/android/java/src/org/chromium/base/JNIUtils.java",
2192 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2193 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2194 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2195 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2196 "base/android/java/src/org/chromium/base/PathService.java",
2197 "base/android/java/src/org/chromium/base/PathUtils.java",
2198 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2199 "base/android/java/src/org/chromium/base/RadioUtils.java",
2200 "base/android/java/src/org/chromium/base/SysUtils.java",
2201 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2202 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2203 "base/android/java/src/org/chromium/base/TraceEvent.java",
2204 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2205 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2206 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2207 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2208 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2209 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2210 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2211 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2212 "base/android/java/src/org/chromium/base/task/PostTask.java",
2213 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2214 ],
2215 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2216 "long " +
2217 " " +
2218 " " +
2219 "--output_dir " +
2220 "$(genDir)/base/base_jni_headers " +
2221 "--includes " +
2222 "base/android/jni_generator/jni_generator_helper.h " +
2223 "--use_proxy_hash " +
2224 "--output_name " +
2225 "ApkAssets_jni.h " +
2226 "--output_name " +
2227 "ApplicationStatus_jni.h " +
2228 "--output_name " +
2229 "BaseFeatureList_jni.h " +
2230 "--output_name " +
2231 "BuildInfo_jni.h " +
2232 "--output_name " +
2233 "BundleUtils_jni.h " +
2234 "--output_name " +
2235 "Callback_jni.h " +
2236 "--output_name " +
2237 "CommandLine_jni.h " +
2238 "--output_name " +
2239 "ContentUriUtils_jni.h " +
2240 "--output_name " +
2241 "CpuFeatures_jni.h " +
2242 "--output_name " +
2243 "EarlyTraceEvent_jni.h " +
2244 "--output_name " +
2245 "EventLog_jni.h " +
2246 "--output_name " +
2247 "FeatureList_jni.h " +
2248 "--output_name " +
2249 "Features_jni.h " +
2250 "--output_name " +
2251 "FieldTrialList_jni.h " +
2252 "--output_name " +
2253 "FileUtils_jni.h " +
2254 "--output_name " +
2255 "ImportantFileWriterAndroid_jni.h " +
2256 "--output_name " +
2257 "IntStringCallback_jni.h " +
2258 "--output_name " +
2259 "JNIUtils_jni.h " +
2260 "--output_name " +
2261 "JavaExceptionReporter_jni.h " +
2262 "--output_name " +
2263 "JavaHandlerThread_jni.h " +
2264 "--output_name " +
2265 "LocaleUtils_jni.h " +
2266 "--output_name " +
2267 "MemoryPressureListener_jni.h " +
2268 "--output_name " +
2269 "PathService_jni.h " +
2270 "--output_name " +
2271 "PathUtils_jni.h " +
2272 "--output_name " +
2273 "PowerMonitor_jni.h " +
2274 "--output_name " +
2275 "RadioUtils_jni.h " +
2276 "--output_name " +
2277 "SysUtils_jni.h " +
2278 "--output_name " +
2279 "ThreadUtils_jni.h " +
2280 "--output_name " +
2281 "TimezoneUtils_jni.h " +
2282 "--output_name " +
2283 "TraceEvent_jni.h " +
2284 "--output_name " +
2285 "UnguessableToken_jni.h " +
2286 "--output_name " +
2287 "JankMetricUMARecorder_jni.h " +
2288 "--output_name " +
2289 "LibraryLoader_jni.h " +
2290 "--output_name " +
2291 "LibraryPrefetcher_jni.h " +
2292 "--output_name " +
2293 "JavaHeapDumpGenerator_jni.h " +
2294 "--output_name " +
2295 "NativeUmaRecorder_jni.h " +
2296 "--output_name " +
2297 "StatisticsRecorderAndroid_jni.h " +
2298 "--output_name " +
2299 "ChildProcessService_jni.h " +
2300 "--output_name " +
2301 "PostTask_jni.h " +
2302 "--output_name " +
2303 "TaskRunnerImpl_jni.h " +
2304 "--input_file " +
2305 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2306 "--input_file " +
2307 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2308 "--input_file " +
2309 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2310 "--input_file " +
2311 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2312 "--input_file " +
2313 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2314 "--input_file " +
2315 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2316 "--input_file " +
2317 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2318 "--input_file " +
2319 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2320 "--input_file " +
2321 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2322 "--input_file " +
2323 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2324 "--input_file " +
2325 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2326 "--input_file " +
2327 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2328 "--input_file " +
2329 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2330 "--input_file " +
2331 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2332 "--input_file " +
2333 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2334 "--input_file " +
2335 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2336 "--input_file " +
2337 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2338 "--input_file " +
2339 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2340 "--input_file " +
2341 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2342 "--input_file " +
2343 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2344 "--input_file " +
2345 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2346 "--input_file " +
2347 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2348 "--input_file " +
2349 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2350 "--input_file " +
2351 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2352 "--input_file " +
2353 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2354 "--input_file " +
2355 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2356 "--input_file " +
2357 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2358 "--input_file " +
2359 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2360 "--input_file " +
2361 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2362 "--input_file " +
2363 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2364 "--input_file " +
2365 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2366 "--input_file " +
2367 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2368 "--input_file " +
2369 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2370 "--input_file " +
2371 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2372 "--input_file " +
2373 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2374 "--input_file " +
2375 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2376 "--input_file " +
2377 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2378 "--input_file " +
2379 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2380 "--input_file " +
2381 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2382 "--input_file " +
2383 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2384 out: [
2385 "base/base_jni_headers/ApkAssets_jni.h",
2386 "base/base_jni_headers/ApplicationStatus_jni.h",
2387 "base/base_jni_headers/BaseFeatureList_jni.h",
2388 "base/base_jni_headers/BuildInfo_jni.h",
2389 "base/base_jni_headers/BundleUtils_jni.h",
2390 "base/base_jni_headers/Callback_jni.h",
2391 "base/base_jni_headers/ChildProcessService_jni.h",
2392 "base/base_jni_headers/CommandLine_jni.h",
2393 "base/base_jni_headers/ContentUriUtils_jni.h",
2394 "base/base_jni_headers/CpuFeatures_jni.h",
2395 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2396 "base/base_jni_headers/EventLog_jni.h",
2397 "base/base_jni_headers/FeatureList_jni.h",
2398 "base/base_jni_headers/Features_jni.h",
2399 "base/base_jni_headers/FieldTrialList_jni.h",
2400 "base/base_jni_headers/FileUtils_jni.h",
2401 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2402 "base/base_jni_headers/IntStringCallback_jni.h",
2403 "base/base_jni_headers/JNIUtils_jni.h",
2404 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2405 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2406 "base/base_jni_headers/JavaHandlerThread_jni.h",
2407 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2408 "base/base_jni_headers/LibraryLoader_jni.h",
2409 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2410 "base/base_jni_headers/LocaleUtils_jni.h",
2411 "base/base_jni_headers/MemoryPressureListener_jni.h",
2412 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2413 "base/base_jni_headers/PathService_jni.h",
2414 "base/base_jni_headers/PathUtils_jni.h",
2415 "base/base_jni_headers/PostTask_jni.h",
2416 "base/base_jni_headers/PowerMonitor_jni.h",
2417 "base/base_jni_headers/RadioUtils_jni.h",
2418 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2419 "base/base_jni_headers/SysUtils_jni.h",
2420 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2421 "base/base_jni_headers/ThreadUtils_jni.h",
2422 "base/base_jni_headers/TimezoneUtils_jni.h",
2423 "base/base_jni_headers/TraceEvent_jni.h",
2424 "base/base_jni_headers/UnguessableToken_jni.h",
2425 ],
2426 tool_files: [
2427 "base/android/jni_generator/android_jar.classes",
2428 "base/android/jni_generator/jni_generator.py",
2429 "build/android/gyp/util/__init__.py",
2430 "build/android/gyp/util/build_utils.py",
2431 "build/gn_helpers.py",
2432 ],
2433}
2434
2435// GN: //base:base_jni_headers__android_x86_64
2436genrule {
2437 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002438 srcs: [
2439 "base/android/java/src/org/chromium/base/ApkAssets.java",
2440 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2441 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2442 "base/android/java/src/org/chromium/base/BuildInfo.java",
2443 "base/android/java/src/org/chromium/base/BundleUtils.java",
2444 "base/android/java/src/org/chromium/base/Callback.java",
2445 "base/android/java/src/org/chromium/base/CommandLine.java",
2446 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2447 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2448 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2449 "base/android/java/src/org/chromium/base/EventLog.java",
2450 "base/android/java/src/org/chromium/base/FeatureList.java",
2451 "base/android/java/src/org/chromium/base/Features.java",
2452 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2453 "base/android/java/src/org/chromium/base/FileUtils.java",
2454 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2455 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2456 "base/android/java/src/org/chromium/base/JNIUtils.java",
2457 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2458 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2459 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2460 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2461 "base/android/java/src/org/chromium/base/PathService.java",
2462 "base/android/java/src/org/chromium/base/PathUtils.java",
2463 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2464 "base/android/java/src/org/chromium/base/RadioUtils.java",
2465 "base/android/java/src/org/chromium/base/SysUtils.java",
2466 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2467 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2468 "base/android/java/src/org/chromium/base/TraceEvent.java",
2469 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2470 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2471 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2472 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2473 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2474 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2475 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2476 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2477 "base/android/java/src/org/chromium/base/task/PostTask.java",
2478 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2479 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07002480 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2481 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -07002482 " " +
2483 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002484 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002485 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002486 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07002487 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002488 "--use_proxy_hash " +
2489 "--output_name " +
2490 "ApkAssets_jni.h " +
2491 "--output_name " +
2492 "ApplicationStatus_jni.h " +
2493 "--output_name " +
2494 "BaseFeatureList_jni.h " +
2495 "--output_name " +
2496 "BuildInfo_jni.h " +
2497 "--output_name " +
2498 "BundleUtils_jni.h " +
2499 "--output_name " +
2500 "Callback_jni.h " +
2501 "--output_name " +
2502 "CommandLine_jni.h " +
2503 "--output_name " +
2504 "ContentUriUtils_jni.h " +
2505 "--output_name " +
2506 "CpuFeatures_jni.h " +
2507 "--output_name " +
2508 "EarlyTraceEvent_jni.h " +
2509 "--output_name " +
2510 "EventLog_jni.h " +
2511 "--output_name " +
2512 "FeatureList_jni.h " +
2513 "--output_name " +
2514 "Features_jni.h " +
2515 "--output_name " +
2516 "FieldTrialList_jni.h " +
2517 "--output_name " +
2518 "FileUtils_jni.h " +
2519 "--output_name " +
2520 "ImportantFileWriterAndroid_jni.h " +
2521 "--output_name " +
2522 "IntStringCallback_jni.h " +
2523 "--output_name " +
2524 "JNIUtils_jni.h " +
2525 "--output_name " +
2526 "JavaExceptionReporter_jni.h " +
2527 "--output_name " +
2528 "JavaHandlerThread_jni.h " +
2529 "--output_name " +
2530 "LocaleUtils_jni.h " +
2531 "--output_name " +
2532 "MemoryPressureListener_jni.h " +
2533 "--output_name " +
2534 "PathService_jni.h " +
2535 "--output_name " +
2536 "PathUtils_jni.h " +
2537 "--output_name " +
2538 "PowerMonitor_jni.h " +
2539 "--output_name " +
2540 "RadioUtils_jni.h " +
2541 "--output_name " +
2542 "SysUtils_jni.h " +
2543 "--output_name " +
2544 "ThreadUtils_jni.h " +
2545 "--output_name " +
2546 "TimezoneUtils_jni.h " +
2547 "--output_name " +
2548 "TraceEvent_jni.h " +
2549 "--output_name " +
2550 "UnguessableToken_jni.h " +
2551 "--output_name " +
2552 "JankMetricUMARecorder_jni.h " +
2553 "--output_name " +
2554 "LibraryLoader_jni.h " +
2555 "--output_name " +
2556 "LibraryPrefetcher_jni.h " +
2557 "--output_name " +
2558 "JavaHeapDumpGenerator_jni.h " +
2559 "--output_name " +
2560 "NativeUmaRecorder_jni.h " +
2561 "--output_name " +
2562 "StatisticsRecorderAndroid_jni.h " +
2563 "--output_name " +
2564 "ChildProcessService_jni.h " +
2565 "--output_name " +
2566 "PostTask_jni.h " +
2567 "--output_name " +
2568 "TaskRunnerImpl_jni.h " +
2569 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002570 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002571 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002572 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002573 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002574 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002575 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002576 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002577 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002578 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002579 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002580 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002581 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002582 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002583 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002584 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002585 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002586 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002587 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002588 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002589 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002590 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002591 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002592 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002593 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002594 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002595 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002596 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002597 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002598 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002599 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002600 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002601 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002602 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002603 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002604 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002605 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002606 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002607 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002608 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002609 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002610 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002611 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002612 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002613 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002614 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002615 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002616 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002617 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002618 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002619 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002620 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002621 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002622 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002623 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002624 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002625 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002626 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002627 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002628 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002629 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002630 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002631 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002632 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002633 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002634 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002635 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002636 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002637 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002638 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002639 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002640 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002641 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002642 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002643 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002644 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002645 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002646 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002647 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002648 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002649 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002650 "base/base_jni_headers/ApkAssets_jni.h",
2651 "base/base_jni_headers/ApplicationStatus_jni.h",
2652 "base/base_jni_headers/BaseFeatureList_jni.h",
2653 "base/base_jni_headers/BuildInfo_jni.h",
2654 "base/base_jni_headers/BundleUtils_jni.h",
2655 "base/base_jni_headers/Callback_jni.h",
2656 "base/base_jni_headers/ChildProcessService_jni.h",
2657 "base/base_jni_headers/CommandLine_jni.h",
2658 "base/base_jni_headers/ContentUriUtils_jni.h",
2659 "base/base_jni_headers/CpuFeatures_jni.h",
2660 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2661 "base/base_jni_headers/EventLog_jni.h",
2662 "base/base_jni_headers/FeatureList_jni.h",
2663 "base/base_jni_headers/Features_jni.h",
2664 "base/base_jni_headers/FieldTrialList_jni.h",
2665 "base/base_jni_headers/FileUtils_jni.h",
2666 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2667 "base/base_jni_headers/IntStringCallback_jni.h",
2668 "base/base_jni_headers/JNIUtils_jni.h",
2669 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2670 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2671 "base/base_jni_headers/JavaHandlerThread_jni.h",
2672 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2673 "base/base_jni_headers/LibraryLoader_jni.h",
2674 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2675 "base/base_jni_headers/LocaleUtils_jni.h",
2676 "base/base_jni_headers/MemoryPressureListener_jni.h",
2677 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2678 "base/base_jni_headers/PathService_jni.h",
2679 "base/base_jni_headers/PathUtils_jni.h",
2680 "base/base_jni_headers/PostTask_jni.h",
2681 "base/base_jni_headers/PowerMonitor_jni.h",
2682 "base/base_jni_headers/RadioUtils_jni.h",
2683 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2684 "base/base_jni_headers/SysUtils_jni.h",
2685 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2686 "base/base_jni_headers/ThreadUtils_jni.h",
2687 "base/base_jni_headers/TimezoneUtils_jni.h",
2688 "base/base_jni_headers/TraceEvent_jni.h",
2689 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002690 ],
2691 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002692 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002693 "base/android/jni_generator/jni_generator.py",
2694 "build/android/gyp/util/__init__.py",
2695 "build/android/gyp/util/build_utils.py",
2696 "build/gn_helpers.py",
2697 ],
2698}
2699
Motomu Utsumibf569d42022-10-28 16:47:34 +09002700// GN: //base:base_static
2701cc_library_static {
2702 name: "cronet_aml_base_base_static",
2703 srcs: [
2704 "base/base_switches.cc",
2705 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002706 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09002707 defaults: [
2708 "cronet_aml_defaults",
2709 ],
2710 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09002711 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
2712 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
2713 "-DDCHECK_ALWAYS_ON=1",
2714 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09002715 "-D_DEBUG",
2716 "-D_GNU_SOURCE",
2717 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
2718 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2719 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
2720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2721 "-D__STDC_CONSTANT_MACROS",
2722 "-D__STDC_FORMAT_MACROS",
2723 ],
2724 local_include_dirs: [
2725 "./",
2726 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002727 "buildtools/third_party/libc++/trunk/include",
2728 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09002729 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07002730 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002731 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002732 android_arm: {
2733 cflags: [
2734 "-DANDROID",
2735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2736 "-DHAVE_SYS_UIO_H",
2737 ],
2738 generated_headers: [
2739 "cronet_aml_build_chromeos_buildflags__android_arm",
2740 ],
2741 export_generated_headers: [
2742 "cronet_aml_build_chromeos_buildflags__android_arm",
2743 ],
2744 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002745 android_x86: {
2746 cflags: [
2747 "-DANDROID",
2748 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2749 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002750 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002751 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002752 generated_headers: [
2753 "cronet_aml_build_chromeos_buildflags__android_x86",
2754 ],
2755 export_generated_headers: [
2756 "cronet_aml_build_chromeos_buildflags__android_x86",
2757 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002758 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09002759 android_x86_64: {
2760 cflags: [
2761 "-DANDROID",
2762 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2763 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002764 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002765 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002766 generated_headers: [
2767 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2768 ],
2769 export_generated_headers: [
2770 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2771 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002772 },
2773 host: {
2774 cflags: [
2775 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2776 "-DUSE_AURA=1",
2777 "-DUSE_OZONE=1",
2778 "-DUSE_UDEV",
2779 "-D_FILE_OFFSET_BITS=64",
2780 "-D_LARGEFILE64_SOURCE",
2781 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002782 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002783 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002784 generated_headers: [
2785 "cronet_aml_build_chromeos_buildflags__host",
2786 ],
2787 export_generated_headers: [
2788 "cronet_aml_build_chromeos_buildflags__host",
2789 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002790 },
2791 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09002792}
2793
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002794// GN: //base:build_date__android_arm
2795genrule {
2796 name: "cronet_aml_base_build_date__android_arm",
2797 cmd: "$(location build/write_build_date_header.py) $(out) " +
2798 "1664686800",
2799 out: [
2800 "base/generated_build_date.h",
2801 ],
2802 tool_files: [
2803 "build/write_build_date_header.py",
2804 ],
2805}
2806
Patrick Rohr98600682022-11-18 18:29:15 -08002807// GN: //base:build_date__android_x86
Motomu Utsumie0d20212022-10-28 17:06:46 +09002808genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002809 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07002810 cmd: "$(location build/write_build_date_header.py) $(out) " +
2811 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09002812 out: [
2813 "base/generated_build_date.h",
2814 ],
2815 tool_files: [
2816 "build/write_build_date_header.py",
2817 ],
2818}
2819
Patrick Rohr98600682022-11-18 18:29:15 -08002820// GN: //base:build_date__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002821genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002822 name: "cronet_aml_base_build_date__android_x86_64",
2823 cmd: "$(location build/write_build_date_header.py) $(out) " +
2824 "1664686800",
2825 out: [
2826 "base/generated_build_date.h",
2827 ],
2828 tool_files: [
2829 "build/write_build_date_header.py",
2830 ],
2831}
2832
2833// GN: //base:build_date__host
2834genrule {
2835 name: "cronet_aml_base_build_date__host",
2836 cmd: "$(location build/write_build_date_header.py) $(out) " +
2837 "1664686800",
2838 out: [
2839 "base/generated_build_date.h",
2840 ],
2841 tool_files: [
2842 "build/write_build_date_header.py",
2843 ],
2844}
2845
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002846// GN: //base:cfi_buildflags__android_arm
2847genrule {
2848 name: "cronet_aml_base_cfi_buildflags__android_arm",
2849 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\"' | " +
2850 "$(location build/write_buildflag_header.py) --output " +
2851 "$(out) " +
2852 "--rulename " +
2853 "//base:cfi_buildflags " +
2854 "--gen-dir " +
2855 ". " +
2856 "--definitions " +
2857 "/dev/stdin",
2858 out: [
2859 "base/cfi_buildflags.h",
2860 ],
2861 tool_files: [
2862 "build/write_buildflag_header.py",
2863 ],
2864}
2865
Patrick Rohr98600682022-11-18 18:29:15 -08002866// GN: //base:cfi_buildflags__android_x86
2867genrule {
2868 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002869 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 -07002870 "$(location build/write_buildflag_header.py) --output " +
2871 "$(out) " +
2872 "--rulename " +
2873 "//base:cfi_buildflags " +
2874 "--gen-dir " +
2875 ". " +
2876 "--definitions " +
2877 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002878 out: [
2879 "base/cfi_buildflags.h",
2880 ],
2881 tool_files: [
2882 "build/write_buildflag_header.py",
2883 ],
2884}
2885
Patrick Rohr98600682022-11-18 18:29:15 -08002886// GN: //base:cfi_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002887genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002888 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
2889 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\"' | " +
2890 "$(location build/write_buildflag_header.py) --output " +
2891 "$(out) " +
2892 "--rulename " +
2893 "//base:cfi_buildflags " +
2894 "--gen-dir " +
2895 ". " +
2896 "--definitions " +
2897 "/dev/stdin",
2898 out: [
2899 "base/cfi_buildflags.h",
2900 ],
2901 tool_files: [
2902 "build/write_buildflag_header.py",
2903 ],
2904}
2905
2906// GN: //base:cfi_buildflags__host
2907genrule {
2908 name: "cronet_aml_base_cfi_buildflags__host",
2909 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\"' | " +
2910 "$(location build/write_buildflag_header.py) --output " +
2911 "$(out) " +
2912 "--rulename " +
2913 "//base:cfi_buildflags " +
2914 "--gen-dir " +
2915 ". " +
2916 "--definitions " +
2917 "/dev/stdin",
2918 out: [
2919 "base/cfi_buildflags.h",
2920 ],
2921 tool_files: [
2922 "build/write_buildflag_header.py",
2923 ],
2924}
2925
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002926// GN: //base:clang_profiling_buildflags__android_arm
2927genrule {
2928 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
2929 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
2930 "$(location build/write_buildflag_header.py) --output " +
2931 "$(out) " +
2932 "--rulename " +
2933 "//base:clang_profiling_buildflags " +
2934 "--gen-dir " +
2935 ". " +
2936 "--definitions " +
2937 "/dev/stdin",
2938 out: [
2939 "base/clang_profiling_buildflags.h",
2940 ],
2941 tool_files: [
2942 "build/write_buildflag_header.py",
2943 ],
2944}
2945
Patrick Rohr98600682022-11-18 18:29:15 -08002946// GN: //base:clang_profiling_buildflags__android_x86
2947genrule {
2948 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002949 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002950 "$(location build/write_buildflag_header.py) --output " +
2951 "$(out) " +
2952 "--rulename " +
2953 "//base:clang_profiling_buildflags " +
2954 "--gen-dir " +
2955 ". " +
2956 "--definitions " +
2957 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002958 out: [
2959 "base/clang_profiling_buildflags.h",
2960 ],
2961 tool_files: [
2962 "build/write_buildflag_header.py",
2963 ],
2964}
2965
Patrick Rohr98600682022-11-18 18:29:15 -08002966// GN: //base:clang_profiling_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002967genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002968 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2969 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
2970 "$(location build/write_buildflag_header.py) --output " +
2971 "$(out) " +
2972 "--rulename " +
2973 "//base:clang_profiling_buildflags " +
2974 "--gen-dir " +
2975 ". " +
2976 "--definitions " +
2977 "/dev/stdin",
2978 out: [
2979 "base/clang_profiling_buildflags.h",
2980 ],
2981 tool_files: [
2982 "build/write_buildflag_header.py",
2983 ],
2984}
2985
2986// GN: //base:clang_profiling_buildflags__host
2987genrule {
2988 name: "cronet_aml_base_clang_profiling_buildflags__host",
2989 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
2990 "$(location build/write_buildflag_header.py) --output " +
2991 "$(out) " +
2992 "--rulename " +
2993 "//base:clang_profiling_buildflags " +
2994 "--gen-dir " +
2995 ". " +
2996 "--definitions " +
2997 "/dev/stdin",
2998 out: [
2999 "base/clang_profiling_buildflags.h",
3000 ],
3001 tool_files: [
3002 "build/write_buildflag_header.py",
3003 ],
3004}
3005
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003006// GN: //base:debugging_buildflags__android_arm
3007genrule {
3008 name: "cronet_aml_base_debugging_buildflags__android_arm",
3009 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\"' | " +
3010 "$(location build/write_buildflag_header.py) --output " +
3011 "$(out) " +
3012 "--rulename " +
3013 "//base:debugging_buildflags " +
3014 "--gen-dir " +
3015 ". " +
3016 "--definitions " +
3017 "/dev/stdin",
3018 out: [
3019 "base/debug/debugging_buildflags.h",
3020 ],
3021 tool_files: [
3022 "build/write_buildflag_header.py",
3023 ],
3024}
3025
Patrick Rohr98600682022-11-18 18:29:15 -08003026// GN: //base:debugging_buildflags__android_x86
3027genrule {
3028 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003029 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 -07003030 "$(location build/write_buildflag_header.py) --output " +
3031 "$(out) " +
3032 "--rulename " +
3033 "//base:debugging_buildflags " +
3034 "--gen-dir " +
3035 ". " +
3036 "--definitions " +
3037 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003038 out: [
3039 "base/debug/debugging_buildflags.h",
3040 ],
3041 tool_files: [
3042 "build/write_buildflag_header.py",
3043 ],
3044}
3045
Patrick Rohr98600682022-11-18 18:29:15 -08003046// GN: //base:debugging_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003047genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003048 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3049 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\"' | " +
3050 "$(location build/write_buildflag_header.py) --output " +
3051 "$(out) " +
3052 "--rulename " +
3053 "//base:debugging_buildflags " +
3054 "--gen-dir " +
3055 ". " +
3056 "--definitions " +
3057 "/dev/stdin",
3058 out: [
3059 "base/debug/debugging_buildflags.h",
3060 ],
3061 tool_files: [
3062 "build/write_buildflag_header.py",
3063 ],
3064}
3065
3066// GN: //base:debugging_buildflags__host
3067genrule {
3068 name: "cronet_aml_base_debugging_buildflags__host",
3069 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\"' | " +
3070 "$(location build/write_buildflag_header.py) --output " +
3071 "$(out) " +
3072 "--rulename " +
3073 "//base:debugging_buildflags " +
3074 "--gen-dir " +
3075 ". " +
3076 "--definitions " +
3077 "/dev/stdin",
3078 out: [
3079 "base/debug/debugging_buildflags.h",
3080 ],
3081 tool_files: [
3082 "build/write_buildflag_header.py",
3083 ],
3084}
3085
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003086// GN: //base:feature_list_buildflags__android_arm
3087genrule {
3088 name: "cronet_aml_base_feature_list_buildflags__android_arm",
3089 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3090 "$(location build/write_buildflag_header.py) --output " +
3091 "$(out) " +
3092 "--rulename " +
3093 "//base:feature_list_buildflags " +
3094 "--gen-dir " +
3095 ". " +
3096 "--definitions " +
3097 "/dev/stdin",
3098 out: [
3099 "base/feature_list_buildflags.h",
3100 ],
3101 tool_files: [
3102 "build/write_buildflag_header.py",
3103 ],
3104}
3105
Patrick Rohr98600682022-11-18 18:29:15 -08003106// GN: //base:feature_list_buildflags__android_x86
3107genrule {
3108 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003109 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003110 "$(location build/write_buildflag_header.py) --output " +
3111 "$(out) " +
3112 "--rulename " +
3113 "//base:feature_list_buildflags " +
3114 "--gen-dir " +
3115 ". " +
3116 "--definitions " +
3117 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003118 out: [
3119 "base/feature_list_buildflags.h",
3120 ],
3121 tool_files: [
3122 "build/write_buildflag_header.py",
3123 ],
3124}
3125
Patrick Rohr98600682022-11-18 18:29:15 -08003126// GN: //base:feature_list_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003127genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003128 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
3129 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3130 "$(location build/write_buildflag_header.py) --output " +
3131 "$(out) " +
3132 "--rulename " +
3133 "//base:feature_list_buildflags " +
3134 "--gen-dir " +
3135 ". " +
3136 "--definitions " +
3137 "/dev/stdin",
3138 out: [
3139 "base/feature_list_buildflags.h",
3140 ],
3141 tool_files: [
3142 "build/write_buildflag_header.py",
3143 ],
3144}
3145
3146// GN: //base:feature_list_buildflags__host
3147genrule {
3148 name: "cronet_aml_base_feature_list_buildflags__host",
3149 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3150 "$(location build/write_buildflag_header.py) --output " +
3151 "$(out) " +
3152 "--rulename " +
3153 "//base:feature_list_buildflags " +
3154 "--gen-dir " +
3155 ". " +
3156 "--definitions " +
3157 "/dev/stdin",
3158 out: [
3159 "base/feature_list_buildflags.h",
3160 ],
3161 tool_files: [
3162 "build/write_buildflag_header.py",
3163 ],
3164}
3165
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003166// GN: //base:ios_cronet_buildflags__android_arm
3167genrule {
3168 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
3169 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3170 "$(location build/write_buildflag_header.py) --output " +
3171 "$(out) " +
3172 "--rulename " +
3173 "//base:ios_cronet_buildflags " +
3174 "--gen-dir " +
3175 ". " +
3176 "--definitions " +
3177 "/dev/stdin",
3178 out: [
3179 "base/message_loop/ios_cronet_buildflags.h",
3180 ],
3181 tool_files: [
3182 "build/write_buildflag_header.py",
3183 ],
3184}
3185
Patrick Rohr98600682022-11-18 18:29:15 -08003186// GN: //base:ios_cronet_buildflags__android_x86
3187genrule {
3188 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003189 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003190 "$(location build/write_buildflag_header.py) --output " +
3191 "$(out) " +
3192 "--rulename " +
3193 "//base:ios_cronet_buildflags " +
3194 "--gen-dir " +
3195 ". " +
3196 "--definitions " +
3197 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003198 out: [
3199 "base/message_loop/ios_cronet_buildflags.h",
3200 ],
3201 tool_files: [
3202 "build/write_buildflag_header.py",
3203 ],
3204}
3205
Patrick Rohr98600682022-11-18 18:29:15 -08003206// GN: //base:ios_cronet_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003207genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003208 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
3209 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3210 "$(location build/write_buildflag_header.py) --output " +
3211 "$(out) " +
3212 "--rulename " +
3213 "//base:ios_cronet_buildflags " +
3214 "--gen-dir " +
3215 ". " +
3216 "--definitions " +
3217 "/dev/stdin",
3218 out: [
3219 "base/message_loop/ios_cronet_buildflags.h",
3220 ],
3221 tool_files: [
3222 "build/write_buildflag_header.py",
3223 ],
3224}
3225
3226// GN: //base:ios_cronet_buildflags__host
3227genrule {
3228 name: "cronet_aml_base_ios_cronet_buildflags__host",
3229 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
3230 "$(location build/write_buildflag_header.py) --output " +
3231 "$(out) " +
3232 "--rulename " +
3233 "//base:ios_cronet_buildflags " +
3234 "--gen-dir " +
3235 ". " +
3236 "--definitions " +
3237 "/dev/stdin",
3238 out: [
3239 "base/message_loop/ios_cronet_buildflags.h",
3240 ],
3241 tool_files: [
3242 "build/write_buildflag_header.py",
3243 ],
3244}
3245
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003246// GN: //base:logging_buildflags__android_arm
3247genrule {
3248 name: "cronet_aml_base_logging_buildflags__android_arm",
3249 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3250 "$(location build/write_buildflag_header.py) --output " +
3251 "$(out) " +
3252 "--rulename " +
3253 "//base:logging_buildflags " +
3254 "--gen-dir " +
3255 ". " +
3256 "--definitions " +
3257 "/dev/stdin",
3258 out: [
3259 "base/logging_buildflags.h",
3260 ],
3261 tool_files: [
3262 "build/write_buildflag_header.py",
3263 ],
3264}
3265
Patrick Rohr98600682022-11-18 18:29:15 -08003266// GN: //base:logging_buildflags__android_x86
3267genrule {
3268 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003269 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003270 "$(location build/write_buildflag_header.py) --output " +
3271 "$(out) " +
3272 "--rulename " +
3273 "//base:logging_buildflags " +
3274 "--gen-dir " +
3275 ". " +
3276 "--definitions " +
3277 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003278 out: [
3279 "base/logging_buildflags.h",
3280 ],
3281 tool_files: [
3282 "build/write_buildflag_header.py",
3283 ],
3284}
3285
Patrick Rohr98600682022-11-18 18:29:15 -08003286// GN: //base:logging_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003287genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003288 name: "cronet_aml_base_logging_buildflags__android_x86_64",
3289 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3290 "$(location build/write_buildflag_header.py) --output " +
3291 "$(out) " +
3292 "--rulename " +
3293 "//base:logging_buildflags " +
3294 "--gen-dir " +
3295 ". " +
3296 "--definitions " +
3297 "/dev/stdin",
3298 out: [
3299 "base/logging_buildflags.h",
3300 ],
3301 tool_files: [
3302 "build/write_buildflag_header.py",
3303 ],
3304}
3305
3306// GN: //base:logging_buildflags__host
3307genrule {
3308 name: "cronet_aml_base_logging_buildflags__host",
3309 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
3310 "$(location build/write_buildflag_header.py) --output " +
3311 "$(out) " +
3312 "--rulename " +
3313 "//base:logging_buildflags " +
3314 "--gen-dir " +
3315 ". " +
3316 "--definitions " +
3317 "/dev/stdin",
3318 out: [
3319 "base/logging_buildflags.h",
3320 ],
3321 tool_files: [
3322 "build/write_buildflag_header.py",
3323 ],
3324}
3325
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003326// GN: //base:message_pump_buildflags__android_arm
3327genrule {
3328 name: "cronet_aml_base_message_pump_buildflags__android_arm",
3329 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
3330 "$(location build/write_buildflag_header.py) --output " +
3331 "$(out) " +
3332 "--rulename " +
3333 "//base:message_pump_buildflags " +
3334 "--gen-dir " +
3335 ". " +
3336 "--definitions " +
3337 "/dev/stdin",
3338 out: [
3339 "base/message_loop/message_pump_buildflags.h",
3340 ],
3341 tool_files: [
3342 "build/write_buildflag_header.py",
3343 ],
3344}
3345
Patrick Rohr98600682022-11-18 18:29:15 -08003346// GN: //base:message_pump_buildflags__android_x86
3347genrule {
3348 name: "cronet_aml_base_message_pump_buildflags__android_x86",
3349 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
3350 "$(location build/write_buildflag_header.py) --output " +
3351 "$(out) " +
3352 "--rulename " +
3353 "//base:message_pump_buildflags " +
3354 "--gen-dir " +
3355 ". " +
3356 "--definitions " +
3357 "/dev/stdin",
3358 out: [
3359 "base/message_loop/message_pump_buildflags.h",
3360 ],
3361 tool_files: [
3362 "build/write_buildflag_header.py",
3363 ],
3364}
3365
3366// GN: //base:message_pump_buildflags__android_x86_64
3367genrule {
3368 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
3369 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
3370 "$(location build/write_buildflag_header.py) --output " +
3371 "$(out) " +
3372 "--rulename " +
3373 "//base:message_pump_buildflags " +
3374 "--gen-dir " +
3375 ". " +
3376 "--definitions " +
3377 "/dev/stdin",
3378 out: [
3379 "base/message_loop/message_pump_buildflags.h",
3380 ],
3381 tool_files: [
3382 "build/write_buildflag_header.py",
3383 ],
3384}
3385
3386// GN: //base:message_pump_buildflags__host
3387genrule {
3388 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003389 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003390 "$(location build/write_buildflag_header.py) --output " +
3391 "$(out) " +
3392 "--rulename " +
3393 "//base:message_pump_buildflags " +
3394 "--gen-dir " +
3395 ". " +
3396 "--definitions " +
3397 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003398 out: [
3399 "base/message_loop/message_pump_buildflags.h",
3400 ],
3401 tool_files: [
3402 "build/write_buildflag_header.py",
3403 ],
3404}
3405
3406// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003407cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07003408 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003409 host_supported: true,
3410 defaults: [
3411 "cronet_aml_defaults",
3412 ],
3413 cflags: [
3414 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3415 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3416 "-DDCHECK_ALWAYS_ON=1",
3417 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3418 "-D_DEBUG",
3419 "-D_GNU_SOURCE",
3420 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3421 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3422 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3423 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3424 "-D__STDC_CONSTANT_MACROS",
3425 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003426 ],
3427 local_include_dirs: [
3428 "./",
3429 "buildtools/third_party/libc++/",
3430 "buildtools/third_party/libc++/trunk/include",
3431 "buildtools/third_party/libc++abi/trunk/include",
3432 ],
3433 cpp_std: "c++20",
3434 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003435 android_arm: {
3436 cflags: [
3437 "-DANDROID",
3438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3439 "-DHAVE_SYS_UIO_H",
3440 ],
3441 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003442 android_x86: {
3443 cflags: [
3444 "-DANDROID",
3445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3446 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003447 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003448 ],
3449 },
3450 android_x86_64: {
3451 cflags: [
3452 "-DANDROID",
3453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3454 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003455 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003456 ],
3457 },
3458 host: {
3459 cflags: [
3460 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3461 "-DUSE_AURA=1",
3462 "-DUSE_OZONE=1",
3463 "-DUSE_UDEV",
3464 "-D_FILE_OFFSET_BITS=64",
3465 "-D_LARGEFILE64_SOURCE",
3466 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003467 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003468 ],
3469 },
3470 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07003471}
3472
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003473// GN: //base:orderfile_buildflags__android_arm
3474genrule {
3475 name: "cronet_aml_base_orderfile_buildflags__android_arm",
3476 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
3477 "$(location build/write_buildflag_header.py) --output " +
3478 "$(out) " +
3479 "--rulename " +
3480 "//base:orderfile_buildflags " +
3481 "--gen-dir " +
3482 ". " +
3483 "--definitions " +
3484 "/dev/stdin",
3485 out: [
3486 "base/android/orderfile/orderfile_buildflags.h",
3487 ],
3488 tool_files: [
3489 "build/write_buildflag_header.py",
3490 ],
3491}
3492
Patrick Rohr98600682022-11-18 18:29:15 -08003493// GN: //base:orderfile_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07003494genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003495 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003496 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003497 "$(location build/write_buildflag_header.py) --output " +
3498 "$(out) " +
3499 "--rulename " +
3500 "//base:orderfile_buildflags " +
3501 "--gen-dir " +
3502 ". " +
3503 "--definitions " +
3504 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003505 out: [
3506 "base/android/orderfile/orderfile_buildflags.h",
3507 ],
3508 tool_files: [
3509 "build/write_buildflag_header.py",
3510 ],
3511}
3512
Patrick Rohr98600682022-11-18 18:29:15 -08003513// GN: //base:orderfile_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003514genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003515 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
3516 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
3517 "$(location build/write_buildflag_header.py) --output " +
3518 "$(out) " +
3519 "--rulename " +
3520 "//base:orderfile_buildflags " +
3521 "--gen-dir " +
3522 ". " +
3523 "--definitions " +
3524 "/dev/stdin",
3525 out: [
3526 "base/android/orderfile/orderfile_buildflags.h",
3527 ],
3528 tool_files: [
3529 "build/write_buildflag_header.py",
3530 ],
3531}
3532
3533// GN: //base:orderfile_buildflags__host
3534genrule {
3535 name: "cronet_aml_base_orderfile_buildflags__host",
3536 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
3537 "$(location build/write_buildflag_header.py) --output " +
3538 "$(out) " +
3539 "--rulename " +
3540 "//base:orderfile_buildflags " +
3541 "--gen-dir " +
3542 ". " +
3543 "--definitions " +
3544 "/dev/stdin",
3545 out: [
3546 "base/android/orderfile/orderfile_buildflags.h",
3547 ],
3548 tool_files: [
3549 "build/write_buildflag_header.py",
3550 ],
3551}
3552
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003553// GN: //base:parsing_buildflags__android_arm
3554genrule {
3555 name: "cronet_aml_base_parsing_buildflags__android_arm",
3556 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
3557 "$(location build/write_buildflag_header.py) --output " +
3558 "$(out) " +
3559 "--rulename " +
3560 "//base:parsing_buildflags " +
3561 "--gen-dir " +
3562 ". " +
3563 "--definitions " +
3564 "/dev/stdin",
3565 out: [
3566 "base/parsing_buildflags.h",
3567 ],
3568 tool_files: [
3569 "build/write_buildflag_header.py",
3570 ],
3571}
3572
Patrick Rohr98600682022-11-18 18:29:15 -08003573// GN: //base:parsing_buildflags__android_x86
3574genrule {
3575 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003576 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003577 "$(location build/write_buildflag_header.py) --output " +
3578 "$(out) " +
3579 "--rulename " +
3580 "//base:parsing_buildflags " +
3581 "--gen-dir " +
3582 ". " +
3583 "--definitions " +
3584 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003585 out: [
3586 "base/parsing_buildflags.h",
3587 ],
3588 tool_files: [
3589 "build/write_buildflag_header.py",
3590 ],
3591}
3592
Patrick Rohr98600682022-11-18 18:29:15 -08003593// GN: //base:parsing_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003594genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003595 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
3596 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
3597 "$(location build/write_buildflag_header.py) --output " +
3598 "$(out) " +
3599 "--rulename " +
3600 "//base:parsing_buildflags " +
3601 "--gen-dir " +
3602 ". " +
3603 "--definitions " +
3604 "/dev/stdin",
3605 out: [
3606 "base/parsing_buildflags.h",
3607 ],
3608 tool_files: [
3609 "build/write_buildflag_header.py",
3610 ],
3611}
3612
3613// GN: //base:parsing_buildflags__host
3614genrule {
3615 name: "cronet_aml_base_parsing_buildflags__host",
3616 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
3617 "$(location build/write_buildflag_header.py) --output " +
3618 "$(out) " +
3619 "--rulename " +
3620 "//base:parsing_buildflags " +
3621 "--gen-dir " +
3622 ". " +
3623 "--definitions " +
3624 "/dev/stdin",
3625 out: [
3626 "base/parsing_buildflags.h",
3627 ],
3628 tool_files: [
3629 "build/write_buildflag_header.py",
3630 ],
3631}
3632
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003633// GN: //base:power_monitor_buildflags__android_arm
3634genrule {
3635 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
3636 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
3637 "$(location build/write_buildflag_header.py) --output " +
3638 "$(out) " +
3639 "--rulename " +
3640 "//base:power_monitor_buildflags " +
3641 "--gen-dir " +
3642 ". " +
3643 "--definitions " +
3644 "/dev/stdin",
3645 out: [
3646 "base/power_monitor/power_monitor_buildflags.h",
3647 ],
3648 tool_files: [
3649 "build/write_buildflag_header.py",
3650 ],
3651}
3652
Patrick Rohr98600682022-11-18 18:29:15 -08003653// GN: //base:power_monitor_buildflags__android_x86
3654genrule {
3655 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003656 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003657 "$(location build/write_buildflag_header.py) --output " +
3658 "$(out) " +
3659 "--rulename " +
3660 "//base:power_monitor_buildflags " +
3661 "--gen-dir " +
3662 ". " +
3663 "--definitions " +
3664 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003665 out: [
3666 "base/power_monitor/power_monitor_buildflags.h",
3667 ],
3668 tool_files: [
3669 "build/write_buildflag_header.py",
3670 ],
3671}
3672
Patrick Rohr98600682022-11-18 18:29:15 -08003673// GN: //base:power_monitor_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003674genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003675 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
3676 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
3677 "$(location build/write_buildflag_header.py) --output " +
3678 "$(out) " +
3679 "--rulename " +
3680 "//base:power_monitor_buildflags " +
3681 "--gen-dir " +
3682 ". " +
3683 "--definitions " +
3684 "/dev/stdin",
3685 out: [
3686 "base/power_monitor/power_monitor_buildflags.h",
3687 ],
3688 tool_files: [
3689 "build/write_buildflag_header.py",
3690 ],
3691}
3692
3693// GN: //base:power_monitor_buildflags__host
3694genrule {
3695 name: "cronet_aml_base_power_monitor_buildflags__host",
3696 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
3697 "$(location build/write_buildflag_header.py) --output " +
3698 "$(out) " +
3699 "--rulename " +
3700 "//base:power_monitor_buildflags " +
3701 "--gen-dir " +
3702 ". " +
3703 "--definitions " +
3704 "/dev/stdin",
3705 out: [
3706 "base/power_monitor/power_monitor_buildflags.h",
3707 ],
3708 tool_files: [
3709 "build/write_buildflag_header.py",
3710 ],
3711}
3712
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003713// GN: //base:profiler_buildflags__android_arm
3714genrule {
3715 name: "cronet_aml_base_profiler_buildflags__android_arm",
3716 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
3717 "$(location build/write_buildflag_header.py) --output " +
3718 "$(out) " +
3719 "--rulename " +
3720 "//base:profiler_buildflags " +
3721 "--gen-dir " +
3722 ". " +
3723 "--definitions " +
3724 "/dev/stdin",
3725 out: [
3726 "base/profiler/profiler_buildflags.h",
3727 ],
3728 tool_files: [
3729 "build/write_buildflag_header.py",
3730 ],
3731}
3732
Patrick Rohr98600682022-11-18 18:29:15 -08003733// GN: //base:profiler_buildflags__android_x86
3734genrule {
3735 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09003736 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 -07003737 "$(location build/write_buildflag_header.py) --output " +
3738 "$(out) " +
3739 "--rulename " +
3740 "//base:profiler_buildflags " +
3741 "--gen-dir " +
3742 ". " +
3743 "--definitions " +
3744 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003745 out: [
3746 "base/profiler/profiler_buildflags.h",
3747 ],
3748 tool_files: [
3749 "build/write_buildflag_header.py",
3750 ],
3751}
3752
Patrick Rohr98600682022-11-18 18:29:15 -08003753// GN: //base:profiler_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003754genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003755 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
3756 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
3757 "$(location build/write_buildflag_header.py) --output " +
3758 "$(out) " +
3759 "--rulename " +
3760 "//base:profiler_buildflags " +
3761 "--gen-dir " +
3762 ". " +
3763 "--definitions " +
3764 "/dev/stdin",
3765 out: [
3766 "base/profiler/profiler_buildflags.h",
3767 ],
3768 tool_files: [
3769 "build/write_buildflag_header.py",
3770 ],
3771}
3772
3773// GN: //base:profiler_buildflags__host
3774genrule {
3775 name: "cronet_aml_base_profiler_buildflags__host",
3776 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
3777 "$(location build/write_buildflag_header.py) --output " +
3778 "$(out) " +
3779 "--rulename " +
3780 "//base:profiler_buildflags " +
3781 "--gen-dir " +
3782 ". " +
3783 "--definitions " +
3784 "/dev/stdin",
3785 out: [
3786 "base/profiler/profiler_buildflags.h",
3787 ],
3788 tool_files: [
3789 "build/write_buildflag_header.py",
3790 ],
3791}
3792
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003793// GN: //base:sanitizer_buildflags__android_arm
3794genrule {
3795 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
3796 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
3797 "$(location build/write_buildflag_header.py) --output " +
3798 "$(out) " +
3799 "--rulename " +
3800 "//base:sanitizer_buildflags " +
3801 "--gen-dir " +
3802 ". " +
3803 "--definitions " +
3804 "/dev/stdin",
3805 out: [
3806 "base/sanitizer_buildflags.h",
3807 ],
3808 tool_files: [
3809 "build/write_buildflag_header.py",
3810 ],
3811}
3812
Patrick Rohr98600682022-11-18 18:29:15 -08003813// GN: //base:sanitizer_buildflags__android_x86
3814genrule {
3815 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003816 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003817 "$(location build/write_buildflag_header.py) --output " +
3818 "$(out) " +
3819 "--rulename " +
3820 "//base:sanitizer_buildflags " +
3821 "--gen-dir " +
3822 ". " +
3823 "--definitions " +
3824 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003825 out: [
3826 "base/sanitizer_buildflags.h",
3827 ],
3828 tool_files: [
3829 "build/write_buildflag_header.py",
3830 ],
3831}
3832
Patrick Rohr98600682022-11-18 18:29:15 -08003833// GN: //base:sanitizer_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003834genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003835 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
3836 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
3837 "$(location build/write_buildflag_header.py) --output " +
3838 "$(out) " +
3839 "--rulename " +
3840 "//base:sanitizer_buildflags " +
3841 "--gen-dir " +
3842 ". " +
3843 "--definitions " +
3844 "/dev/stdin",
3845 out: [
3846 "base/sanitizer_buildflags.h",
3847 ],
3848 tool_files: [
3849 "build/write_buildflag_header.py",
3850 ],
3851}
3852
3853// GN: //base:sanitizer_buildflags__host
3854genrule {
3855 name: "cronet_aml_base_sanitizer_buildflags__host",
3856 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
3857 "$(location build/write_buildflag_header.py) --output " +
3858 "$(out) " +
3859 "--rulename " +
3860 "//base:sanitizer_buildflags " +
3861 "--gen-dir " +
3862 ". " +
3863 "--definitions " +
3864 "/dev/stdin",
3865 out: [
3866 "base/sanitizer_buildflags.h",
3867 ],
3868 tool_files: [
3869 "build/write_buildflag_header.py",
3870 ],
3871}
3872
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003873// GN: //base:synchronization_buildflags__android_arm
3874genrule {
3875 name: "cronet_aml_base_synchronization_buildflags__android_arm",
3876 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
3877 "$(location build/write_buildflag_header.py) --output " +
3878 "$(out) " +
3879 "--rulename " +
3880 "//base:synchronization_buildflags " +
3881 "--gen-dir " +
3882 ". " +
3883 "--definitions " +
3884 "/dev/stdin",
3885 out: [
3886 "base/synchronization/synchronization_buildflags.h",
3887 ],
3888 tool_files: [
3889 "build/write_buildflag_header.py",
3890 ],
3891}
3892
Patrick Rohr98600682022-11-18 18:29:15 -08003893// GN: //base:synchronization_buildflags__android_x86
3894genrule {
3895 name: "cronet_aml_base_synchronization_buildflags__android_x86",
3896 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
3897 "$(location build/write_buildflag_header.py) --output " +
3898 "$(out) " +
3899 "--rulename " +
3900 "//base:synchronization_buildflags " +
3901 "--gen-dir " +
3902 ". " +
3903 "--definitions " +
3904 "/dev/stdin",
3905 out: [
3906 "base/synchronization/synchronization_buildflags.h",
3907 ],
3908 tool_files: [
3909 "build/write_buildflag_header.py",
3910 ],
3911}
3912
3913// GN: //base:synchronization_buildflags__android_x86_64
3914genrule {
3915 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
3916 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
3917 "$(location build/write_buildflag_header.py) --output " +
3918 "$(out) " +
3919 "--rulename " +
3920 "//base:synchronization_buildflags " +
3921 "--gen-dir " +
3922 ". " +
3923 "--definitions " +
3924 "/dev/stdin",
3925 out: [
3926 "base/synchronization/synchronization_buildflags.h",
3927 ],
3928 tool_files: [
3929 "build/write_buildflag_header.py",
3930 ],
3931}
3932
3933// GN: //base:synchronization_buildflags__host
3934genrule {
3935 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003936 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003937 "$(location build/write_buildflag_header.py) --output " +
3938 "$(out) " +
3939 "--rulename " +
3940 "//base:synchronization_buildflags " +
3941 "--gen-dir " +
3942 ". " +
3943 "--definitions " +
3944 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003945 out: [
3946 "base/synchronization/synchronization_buildflags.h",
3947 ],
3948 tool_files: [
3949 "build/write_buildflag_header.py",
3950 ],
3951}
3952
3953// GN: //base/third_party/double_conversion:double_conversion
3954cc_library_static {
3955 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
3956 srcs: [
3957 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
3958 "base/third_party/double_conversion/double-conversion/bignum.cc",
3959 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
3960 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
3961 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
3962 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
3963 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
3964 "base/third_party/double_conversion/double-conversion/strtod.cc",
3965 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003966 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07003967 defaults: [
3968 "cronet_aml_defaults",
3969 ],
3970 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07003971 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3972 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3973 "-DDCHECK_ALWAYS_ON=1",
3974 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003975 "-D_DEBUG",
3976 "-D_GNU_SOURCE",
3977 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3978 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3979 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3980 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3981 "-D__STDC_CONSTANT_MACROS",
3982 "-D__STDC_FORMAT_MACROS",
3983 ],
3984 local_include_dirs: [
3985 "./",
3986 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003987 "buildtools/third_party/libc++/trunk/include",
3988 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003989 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003990 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003991 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003992 android_arm: {
3993 cflags: [
3994 "-DANDROID",
3995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3996 "-DHAVE_SYS_UIO_H",
3997 ],
3998 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003999 android_x86: {
4000 cflags: [
4001 "-DANDROID",
4002 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4003 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004004 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004005 ],
4006 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004007 android_x86_64: {
4008 cflags: [
4009 "-DANDROID",
4010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4011 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004012 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004013 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004014 },
4015 host: {
4016 cflags: [
4017 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4018 "-DUSE_AURA=1",
4019 "-DUSE_OZONE=1",
4020 "-DUSE_UDEV",
4021 "-D_FILE_OFFSET_BITS=64",
4022 "-D_LARGEFILE64_SOURCE",
4023 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004024 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004025 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004026 },
4027 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004028}
4029
4030// GN: //base/third_party/dynamic_annotations:dynamic_annotations
4031cc_library_static {
4032 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
4033 srcs: [
4034 "base/third_party/dynamic_annotations/dynamic_annotations.c",
4035 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08004036 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004037 defaults: [
4038 "cronet_aml_defaults",
4039 ],
4040 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07004041 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4042 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4043 "-DDCHECK_ALWAYS_ON=1",
4044 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004045 "-D_DEBUG",
4046 "-D_GNU_SOURCE",
4047 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4048 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4049 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4050 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4051 ],
4052 local_include_dirs: [
4053 "./",
4054 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004055 "buildtools/third_party/libc++/trunk/include",
4056 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08004057 ],
4058 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004059 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004060 android_arm: {
4061 cflags: [
4062 "-DANDROID",
4063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4064 "-DHAVE_SYS_UIO_H",
4065 ],
4066 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004067 android_x86: {
4068 cflags: [
4069 "-DANDROID",
4070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4071 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004072 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004073 ],
4074 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004075 android_x86_64: {
4076 cflags: [
4077 "-DANDROID",
4078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4079 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004080 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004081 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004082 },
4083 host: {
4084 cflags: [
4085 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4086 "-DUSE_AURA=1",
4087 "-DUSE_OZONE=1",
4088 "-DUSE_UDEV",
4089 "-D_FILE_OFFSET_BITS=64",
4090 "-D_LARGEFILE64_SOURCE",
4091 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004092 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004093 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004094 },
4095 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08004096}
4097
Patrick Rohrb51878f2022-11-16 23:49:03 -08004098// GN: //base/third_party/symbolize:symbolize
4099cc_library_static {
4100 name: "cronet_aml_base_third_party_symbolize_symbolize",
4101 srcs: [
4102 "base/third_party/symbolize/demangle.cc",
4103 "base/third_party/symbolize/symbolize.cc",
4104 ],
4105 host_supported: true,
4106 device_supported: false,
4107 defaults: [
4108 "cronet_aml_defaults",
4109 ],
4110 cflags: [
4111 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4112 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4113 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4114 "-DDCHECK_ALWAYS_ON=1",
4115 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4116 "-DGLOG_EXPORT=",
4117 "-DUSE_AURA=1",
4118 "-DUSE_OZONE=1",
4119 "-DUSE_UDEV",
4120 "-D_DEBUG",
4121 "-D_FILE_OFFSET_BITS=64",
4122 "-D_GNU_SOURCE",
4123 "-D_LARGEFILE64_SOURCE",
4124 "-D_LARGEFILE_SOURCE",
4125 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4126 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4127 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4128 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004129 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08004130 ],
4131 local_include_dirs: [
4132 "./",
4133 "buildtools/third_party/libc++/",
4134 "buildtools/third_party/libc++/trunk/include",
4135 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08004136 ],
4137 cpp_std: "c++20",
4138}
4139
4140// GN: //base/third_party/xdg_mime:xdg_mime
4141cc_library_static {
4142 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
4143 srcs: [
4144 "base/third_party/xdg_mime/xdgmime.c",
4145 "base/third_party/xdg_mime/xdgmimealias.c",
4146 "base/third_party/xdg_mime/xdgmimecache.c",
4147 "base/third_party/xdg_mime/xdgmimeglob.c",
4148 "base/third_party/xdg_mime/xdgmimeicon.c",
4149 "base/third_party/xdg_mime/xdgmimeint.c",
4150 "base/third_party/xdg_mime/xdgmimemagic.c",
4151 "base/third_party/xdg_mime/xdgmimeparent.c",
4152 ],
4153 host_supported: true,
4154 device_supported: false,
4155 defaults: [
4156 "cronet_aml_defaults",
4157 ],
4158 cflags: [
4159 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4160 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4161 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4162 "-DDCHECK_ALWAYS_ON=1",
4163 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4164 "-DUSE_AURA=1",
4165 "-DUSE_OZONE=1",
4166 "-DUSE_UDEV",
4167 "-D_DEBUG",
4168 "-D_FILE_OFFSET_BITS=64",
4169 "-D_GNU_SOURCE",
4170 "-D_LARGEFILE64_SOURCE",
4171 "-D_LARGEFILE_SOURCE",
4172 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4173 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4174 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4175 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004176 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08004177 ],
4178 local_include_dirs: [
4179 "./",
4180 "buildtools/third_party/libc++/",
4181 "buildtools/third_party/libc++/trunk/include",
4182 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08004183 ],
4184 cpp_std: "c++20",
4185}
4186
4187// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
4188cc_library_static {
4189 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
4190 srcs: [
4191 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
4192 ],
4193 host_supported: true,
4194 device_supported: false,
4195 defaults: [
4196 "cronet_aml_defaults",
4197 ],
4198 cflags: [
4199 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4200 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4201 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4202 "-DDCHECK_ALWAYS_ON=1",
4203 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4204 "-DUSE_AURA=1",
4205 "-DUSE_OZONE=1",
4206 "-DUSE_UDEV",
4207 "-D_DEBUG",
4208 "-D_FILE_OFFSET_BITS=64",
4209 "-D_GNU_SOURCE",
4210 "-D_LARGEFILE64_SOURCE",
4211 "-D_LARGEFILE_SOURCE",
4212 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4213 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4214 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4215 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4216 "-D__STDC_CONSTANT_MACROS",
4217 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004218 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08004219 ],
4220 local_include_dirs: [
4221 "./",
4222 "buildtools/third_party/libc++/",
4223 "buildtools/third_party/libc++/trunk/include",
4224 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08004225 ],
4226 cpp_std: "c++20",
4227}
4228
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004229// GN: //base:tracing_buildflags__android_arm
4230genrule {
4231 name: "cronet_aml_base_tracing_buildflags__android_arm",
4232 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
4233 "$(location build/write_buildflag_header.py) --output " +
4234 "$(out) " +
4235 "--rulename " +
4236 "//base:tracing_buildflags " +
4237 "--gen-dir " +
4238 ". " +
4239 "--definitions " +
4240 "/dev/stdin",
4241 out: [
4242 "base/tracing_buildflags.h",
4243 ],
4244 tool_files: [
4245 "build/write_buildflag_header.py",
4246 ],
4247}
4248
Patrick Rohr98600682022-11-18 18:29:15 -08004249// GN: //base:tracing_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07004250genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004251 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09004252 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004253 "$(location build/write_buildflag_header.py) --output " +
4254 "$(out) " +
4255 "--rulename " +
4256 "//base:tracing_buildflags " +
4257 "--gen-dir " +
4258 ". " +
4259 "--definitions " +
4260 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004261 out: [
4262 "base/tracing_buildflags.h",
4263 ],
4264 tool_files: [
4265 "build/write_buildflag_header.py",
4266 ],
4267}
4268
Patrick Rohr98600682022-11-18 18:29:15 -08004269// GN: //base:tracing_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004270genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004271 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
4272 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
4273 "$(location build/write_buildflag_header.py) --output " +
4274 "$(out) " +
4275 "--rulename " +
4276 "//base:tracing_buildflags " +
4277 "--gen-dir " +
4278 ". " +
4279 "--definitions " +
4280 "/dev/stdin",
4281 out: [
4282 "base/tracing_buildflags.h",
4283 ],
4284 tool_files: [
4285 "build/write_buildflag_header.py",
4286 ],
4287}
4288
4289// GN: //base:tracing_buildflags__host
4290genrule {
4291 name: "cronet_aml_base_tracing_buildflags__host",
4292 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
4293 "$(location build/write_buildflag_header.py) --output " +
4294 "$(out) " +
4295 "--rulename " +
4296 "//base:tracing_buildflags " +
4297 "--gen-dir " +
4298 ". " +
4299 "--definitions " +
4300 "/dev/stdin",
4301 out: [
4302 "base/tracing_buildflags.h",
4303 ],
4304 tool_files: [
4305 "build/write_buildflag_header.py",
4306 ],
4307}
4308
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004309// GN: //build:branding_buildflags__android_arm
4310genrule {
4311 name: "cronet_aml_build_branding_buildflags__android_arm",
4312 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
4313 "$(location build/write_buildflag_header.py) --output " +
4314 "$(out) " +
4315 "--rulename " +
4316 "//build:branding_buildflags " +
4317 "--gen-dir " +
4318 ". " +
4319 "--definitions " +
4320 "/dev/stdin",
4321 out: [
4322 "build/branding_buildflags.h",
4323 ],
4324 tool_files: [
4325 "build/write_buildflag_header.py",
4326 ],
4327}
4328
Patrick Rohr98600682022-11-18 18:29:15 -08004329// GN: //build:branding_buildflags__android_x86
4330genrule {
4331 name: "cronet_aml_build_branding_buildflags__android_x86",
4332 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
4333 "$(location build/write_buildflag_header.py) --output " +
4334 "$(out) " +
4335 "--rulename " +
4336 "//build:branding_buildflags " +
4337 "--gen-dir " +
4338 ". " +
4339 "--definitions " +
4340 "/dev/stdin",
4341 out: [
4342 "build/branding_buildflags.h",
4343 ],
4344 tool_files: [
4345 "build/write_buildflag_header.py",
4346 ],
4347}
4348
4349// GN: //build:branding_buildflags__android_x86_64
4350genrule {
4351 name: "cronet_aml_build_branding_buildflags__android_x86_64",
4352 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
4353 "$(location build/write_buildflag_header.py) --output " +
4354 "$(out) " +
4355 "--rulename " +
4356 "//build:branding_buildflags " +
4357 "--gen-dir " +
4358 ". " +
4359 "--definitions " +
4360 "/dev/stdin",
4361 out: [
4362 "build/branding_buildflags.h",
4363 ],
4364 tool_files: [
4365 "build/write_buildflag_header.py",
4366 ],
4367}
4368
4369// GN: //build:branding_buildflags__host
4370genrule {
4371 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004372 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004373 "$(location build/write_buildflag_header.py) --output " +
4374 "$(out) " +
4375 "--rulename " +
4376 "//build:branding_buildflags " +
4377 "--gen-dir " +
4378 ". " +
4379 "--definitions " +
4380 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004381 out: [
4382 "build/branding_buildflags.h",
4383 ],
4384 tool_files: [
4385 "build/write_buildflag_header.py",
4386 ],
4387}
4388
Motomu Utsumibf569d42022-10-28 16:47:34 +09004389// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004390cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09004391 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004392 host_supported: true,
4393 defaults: [
4394 "cronet_aml_defaults",
4395 ],
4396 cflags: [
4397 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4398 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4399 "-DDCHECK_ALWAYS_ON=1",
4400 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4401 "-D_DEBUG",
4402 "-D_GNU_SOURCE",
4403 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4404 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4405 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4406 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4407 "-D__STDC_CONSTANT_MACROS",
4408 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004409 ],
4410 local_include_dirs: [
4411 "./",
4412 "buildtools/third_party/libc++/",
4413 "buildtools/third_party/libc++/trunk/include",
4414 "buildtools/third_party/libc++abi/trunk/include",
4415 ],
4416 cpp_std: "c++20",
4417 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004418 android_arm: {
4419 cflags: [
4420 "-DANDROID",
4421 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4422 "-DHAVE_SYS_UIO_H",
4423 ],
4424 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004425 android_x86: {
4426 cflags: [
4427 "-DANDROID",
4428 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4429 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004430 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004431 ],
4432 },
4433 android_x86_64: {
4434 cflags: [
4435 "-DANDROID",
4436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4437 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004438 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004439 ],
4440 },
4441 host: {
4442 cflags: [
4443 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4444 "-DUSE_AURA=1",
4445 "-DUSE_OZONE=1",
4446 "-DUSE_UDEV",
4447 "-D_FILE_OFFSET_BITS=64",
4448 "-D_LARGEFILE64_SOURCE",
4449 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004450 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004451 ],
4452 },
4453 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09004454}
4455
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004456// GN: //build:chromecast_buildflags__android_arm
4457genrule {
4458 name: "cronet_aml_build_chromecast_buildflags__android_arm",
4459 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
4460 "$(location build/write_buildflag_header.py) --output " +
4461 "$(out) " +
4462 "--rulename " +
4463 "//build:chromecast_buildflags " +
4464 "--gen-dir " +
4465 ". " +
4466 "--definitions " +
4467 "/dev/stdin",
4468 out: [
4469 "build/chromecast_buildflags.h",
4470 ],
4471 tool_files: [
4472 "build/write_buildflag_header.py",
4473 ],
4474}
4475
Patrick Rohr98600682022-11-18 18:29:15 -08004476// GN: //build:chromecast_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07004477genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004478 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004479 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004480 "$(location build/write_buildflag_header.py) --output " +
4481 "$(out) " +
4482 "--rulename " +
4483 "//build:chromecast_buildflags " +
4484 "--gen-dir " +
4485 ". " +
4486 "--definitions " +
4487 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004488 out: [
4489 "build/chromecast_buildflags.h",
4490 ],
4491 tool_files: [
4492 "build/write_buildflag_header.py",
4493 ],
4494}
4495
Patrick Rohr98600682022-11-18 18:29:15 -08004496// GN: //build:chromecast_buildflags__android_x86_64
Motomu Utsumibf569d42022-10-28 16:47:34 +09004497genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004498 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
4499 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
4500 "$(location build/write_buildflag_header.py) --output " +
4501 "$(out) " +
4502 "--rulename " +
4503 "//build:chromecast_buildflags " +
4504 "--gen-dir " +
4505 ". " +
4506 "--definitions " +
4507 "/dev/stdin",
4508 out: [
4509 "build/chromecast_buildflags.h",
4510 ],
4511 tool_files: [
4512 "build/write_buildflag_header.py",
4513 ],
4514}
4515
4516// GN: //build:chromecast_buildflags__host
4517genrule {
4518 name: "cronet_aml_build_chromecast_buildflags__host",
4519 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
4520 "$(location build/write_buildflag_header.py) --output " +
4521 "$(out) " +
4522 "--rulename " +
4523 "//build:chromecast_buildflags " +
4524 "--gen-dir " +
4525 ". " +
4526 "--definitions " +
4527 "/dev/stdin",
4528 out: [
4529 "build/chromecast_buildflags.h",
4530 ],
4531 tool_files: [
4532 "build/write_buildflag_header.py",
4533 ],
4534}
4535
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004536// GN: //build:chromeos_buildflags__android_arm
4537genrule {
4538 name: "cronet_aml_build_chromeos_buildflags__android_arm",
4539 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
4540 "$(location build/write_buildflag_header.py) --output " +
4541 "$(out) " +
4542 "--rulename " +
4543 "//build:chromeos_buildflags " +
4544 "--gen-dir " +
4545 ". " +
4546 "--definitions " +
4547 "/dev/stdin",
4548 out: [
4549 "build/chromeos_buildflags.h",
4550 ],
4551 tool_files: [
4552 "build/write_buildflag_header.py",
4553 ],
4554}
4555
Patrick Rohr98600682022-11-18 18:29:15 -08004556// GN: //build:chromeos_buildflags__android_x86
4557genrule {
4558 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004559 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 -07004560 "$(location build/write_buildflag_header.py) --output " +
4561 "$(out) " +
4562 "--rulename " +
4563 "//build:chromeos_buildflags " +
4564 "--gen-dir " +
4565 ". " +
4566 "--definitions " +
4567 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09004568 out: [
4569 "build/chromeos_buildflags.h",
4570 ],
4571 tool_files: [
4572 "build/write_buildflag_header.py",
4573 ],
4574}
4575
Patrick Rohr98600682022-11-18 18:29:15 -08004576// GN: //build:chromeos_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07004577genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004578 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
4579 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
4580 "$(location build/write_buildflag_header.py) --output " +
4581 "$(out) " +
4582 "--rulename " +
4583 "//build:chromeos_buildflags " +
4584 "--gen-dir " +
4585 ". " +
4586 "--definitions " +
4587 "/dev/stdin",
4588 out: [
4589 "build/chromeos_buildflags.h",
4590 ],
4591 tool_files: [
4592 "build/write_buildflag_header.py",
4593 ],
4594}
4595
4596// GN: //build:chromeos_buildflags__host
4597genrule {
4598 name: "cronet_aml_build_chromeos_buildflags__host",
4599 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
4600 "$(location build/write_buildflag_header.py) --output " +
4601 "$(out) " +
4602 "--rulename " +
4603 "//build:chromeos_buildflags " +
4604 "--gen-dir " +
4605 ". " +
4606 "--definitions " +
4607 "/dev/stdin",
4608 out: [
4609 "build/chromeos_buildflags.h",
4610 ],
4611 tool_files: [
4612 "build/write_buildflag_header.py",
4613 ],
4614}
4615
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004616// GN: //build/config/compiler:compiler_buildflags__android_arm
4617genrule {
4618 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
4619 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
4620 "$(location build/write_buildflag_header.py) --output " +
4621 "$(out) " +
4622 "--rulename " +
4623 "//build/config/compiler:compiler_buildflags " +
4624 "--gen-dir " +
4625 ". " +
4626 "--definitions " +
4627 "/dev/stdin",
4628 out: [
4629 "build/config/compiler/compiler_buildflags.h",
4630 ],
4631 tool_files: [
4632 "build/write_buildflag_header.py",
4633 ],
4634}
4635
Patrick Rohr98600682022-11-18 18:29:15 -08004636// GN: //build/config/compiler:compiler_buildflags__android_x86
4637genrule {
4638 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09004639 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004640 "$(location build/write_buildflag_header.py) --output " +
4641 "$(out) " +
4642 "--rulename " +
4643 "//build/config/compiler:compiler_buildflags " +
4644 "--gen-dir " +
4645 ". " +
4646 "--definitions " +
4647 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004648 out: [
4649 "build/config/compiler/compiler_buildflags.h",
4650 ],
4651 tool_files: [
4652 "build/write_buildflag_header.py",
4653 ],
4654}
4655
Patrick Rohr98600682022-11-18 18:29:15 -08004656// GN: //build/config/compiler:compiler_buildflags__android_x86_64
4657genrule {
4658 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
4659 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
4660 "$(location build/write_buildflag_header.py) --output " +
4661 "$(out) " +
4662 "--rulename " +
4663 "//build/config/compiler:compiler_buildflags " +
4664 "--gen-dir " +
4665 ". " +
4666 "--definitions " +
4667 "/dev/stdin",
4668 out: [
4669 "build/config/compiler/compiler_buildflags.h",
4670 ],
4671 tool_files: [
4672 "build/write_buildflag_header.py",
4673 ],
4674}
4675
4676// GN: //build/config/compiler:compiler_buildflags__host
4677genrule {
4678 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
4679 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
4680 "$(location build/write_buildflag_header.py) --output " +
4681 "$(out) " +
4682 "--rulename " +
4683 "//build/config/compiler:compiler_buildflags " +
4684 "--gen-dir " +
4685 ". " +
4686 "--definitions " +
4687 "/dev/stdin",
4688 out: [
4689 "build/config/compiler/compiler_buildflags.h",
4690 ],
4691 tool_files: [
4692 "build/write_buildflag_header.py",
4693 ],
4694}
4695
Patrick Rohrcb035942022-11-01 12:12:52 -07004696// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004697cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07004698 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004699 srcs: [
4700 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
4701 "buildtools/third_party/libc++/trunk/src/any.cpp",
4702 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
4703 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
4704 "buildtools/third_party/libc++/trunk/src/bind.cpp",
4705 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
4706 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
4707 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
4708 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
4709 "buildtools/third_party/libc++/trunk/src/exception.cpp",
4710 "buildtools/third_party/libc++/trunk/src/format.cpp",
4711 "buildtools/third_party/libc++/trunk/src/functional.cpp",
4712 "buildtools/third_party/libc++/trunk/src/future.cpp",
4713 "buildtools/third_party/libc++/trunk/src/hash.cpp",
4714 "buildtools/third_party/libc++/trunk/src/ios.cpp",
4715 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
4716 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
4717 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
4718 "buildtools/third_party/libc++/trunk/src/locale.cpp",
4719 "buildtools/third_party/libc++/trunk/src/memory.cpp",
4720 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
4721 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
4722 "buildtools/third_party/libc++/trunk/src/new.cpp",
4723 "buildtools/third_party/libc++/trunk/src/optional.cpp",
4724 "buildtools/third_party/libc++/trunk/src/random.cpp",
4725 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
4726 "buildtools/third_party/libc++/trunk/src/regex.cpp",
4727 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
4728 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
4729 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
4730 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
4731 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
4732 "buildtools/third_party/libc++/trunk/src/string.cpp",
4733 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
4734 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
4735 "buildtools/third_party/libc++/trunk/src/thread.cpp",
4736 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
4737 "buildtools/third_party/libc++/trunk/src/utility.cpp",
4738 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
4739 "buildtools/third_party/libc++/trunk/src/variant.cpp",
4740 "buildtools/third_party/libc++/trunk/src/vector.cpp",
4741 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
4742 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004743 host_supported: true,
4744 defaults: [
4745 "cronet_aml_defaults",
4746 ],
4747 cflags: [
4748 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4749 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4750 "-DDCHECK_ALWAYS_ON=1",
4751 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4752 "-DLIBCXX_BUILDING_LIBCXXABI",
4753 "-D_DEBUG",
4754 "-D_GNU_SOURCE",
4755 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4756 "-D_LIBCPP_BUILDING_LIBRARY",
4757 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4758 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4759 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
4760 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4761 ],
4762 local_include_dirs: [
4763 "./",
4764 "buildtools/third_party/libc++/",
4765 "buildtools/third_party/libc++/trunk/include",
4766 "buildtools/third_party/libc++/trunk/src/",
4767 "buildtools/third_party/libc++abi/trunk/include",
4768 ],
4769 cpp_std: "c++20",
4770 cppflags: [
4771 "-fexceptions",
4772 ],
4773 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09004774 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004775 android_arm: {
4776 cflags: [
4777 "-DANDROID",
4778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4779 "-DHAVE_SYS_UIO_H",
4780 ],
4781 },
Motomu Utsumi55394632022-11-18 17:44:28 +09004782 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004783 cflags: [
4784 "-DANDROID",
4785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4786 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004787 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09004788 ],
4789 },
4790 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004791 cflags: [
4792 "-DANDROID",
4793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4794 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004795 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09004796 ],
4797 },
4798 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004799 cflags: [
4800 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4801 "-DUSE_AURA=1",
4802 "-DUSE_OZONE=1",
4803 "-DUSE_UDEV",
4804 "-D_FILE_OFFSET_BITS=64",
4805 "-D_LARGEFILE64_SOURCE",
4806 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004807 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09004808 ],
4809 },
4810 },
Patrick Rohrcb035942022-11-01 12:12:52 -07004811}
4812
4813// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004814cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07004815 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004816 srcs: [
4817 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
4818 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
4819 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
4820 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
4821 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
4822 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
4823 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
4824 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
4825 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
4826 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
4827 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
4828 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
4829 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
4830 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
4831 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
4832 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
4833 ],
4834 host_supported: true,
4835 defaults: [
4836 "cronet_aml_defaults",
4837 ],
4838 cflags: [
4839 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4840 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4841 "-DDCHECK_ALWAYS_ON=1",
4842 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4843 "-DLIBCXXABI_SILENT_TERMINATE",
4844 "-D_DEBUG",
4845 "-D_GNU_SOURCE",
4846 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4847 "-D_LIBCPP_BUILDING_LIBRARY",
4848 "-D_LIBCPP_CONSTINIT=constinit",
4849 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4850 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4851 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4852 ],
4853 local_include_dirs: [
4854 "./",
4855 "buildtools/third_party/libc++/",
4856 "buildtools/third_party/libc++/trunk/include",
4857 "buildtools/third_party/libc++/trunk/src/",
4858 "buildtools/third_party/libc++abi/trunk/include",
4859 ],
4860 cpp_std: "c++20",
4861 cppflags: [
4862 "-fexceptions",
4863 ],
4864 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08004865 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004866 android_arm: {
4867 srcs: [
4868 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
4869 ],
4870 cflags: [
4871 "-DANDROID",
4872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4873 "-DHAVE_SYS_UIO_H",
4874 ],
4875 },
Motomu Utsumi65501182022-11-18 15:26:35 +09004876 android_x86: {
4877 srcs: [
4878 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004879 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004880 cflags: [
4881 "-DANDROID",
4882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4883 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004884 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004885 ],
4886 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08004887 android_x86_64: {
4888 srcs: [
4889 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004890 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004891 cflags: [
4892 "-DANDROID",
4893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4894 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004895 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08004896 ],
4897 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08004898 host: {
4899 srcs: [
4900 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004901 ],
4902 cflags: [
4903 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4904 "-DUSE_AURA=1",
4905 "-DUSE_OZONE=1",
4906 "-DUSE_UDEV",
4907 "-D_FILE_OFFSET_BITS=64",
4908 "-D_LARGEFILE64_SOURCE",
4909 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004910 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08004911 ],
4912 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08004913 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004914}
4915
4916// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004917cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004918 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00004919 srcs: [
4920 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
4921 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
4922 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
4923 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
4924 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
4925 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
4926 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
4927 ],
4928 defaults: [
4929 "cronet_aml_defaults",
4930 ],
4931 cflags: [
4932 "-DANDROID",
4933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4934 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4935 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4936 "-DDCHECK_ALWAYS_ON=1",
4937 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4938 "-DHAVE_SYS_UIO_H",
4939 "-D_DEBUG",
4940 "-D_GNU_SOURCE",
4941 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4942 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4943 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4944 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4945 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
4946 "-D_LIBUNWIND_IS_NATIVE_ONLY",
4947 ],
4948 local_include_dirs: [
4949 "./",
4950 "buildtools/third_party/libc++/",
4951 "buildtools/third_party/libc++/trunk/include",
4952 "buildtools/third_party/libc++abi/trunk/include",
4953 "buildtools/third_party/libunwind/trunk/include/",
4954 ],
4955 cpp_std: "c++20",
4956 cppflags: [
4957 "-fexceptions",
4958 ],
4959 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004960 target: {
4961 android_x86: {
4962 cflags: [
4963 "-msse3",
4964 ],
4965 },
4966 android_x86_64: {
4967 cflags: [
4968 "-msse3",
4969 ],
4970 },
4971 },
4972}
4973
4974// GN: //components/cronet/android:buildflags__android_arm
4975genrule {
4976 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
4977 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
4978 "$(location build/write_buildflag_header.py) --output " +
4979 "$(out) " +
4980 "--rulename " +
4981 "//components/cronet/android:buildflags " +
4982 "--gen-dir " +
4983 ". " +
4984 "--definitions " +
4985 "/dev/stdin",
4986 out: [
4987 "components/cronet/android/buildflags.h",
4988 ],
4989 tool_files: [
4990 "build/write_buildflag_header.py",
4991 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004992}
4993
Patrick Rohr98600682022-11-18 18:29:15 -08004994// GN: //components/cronet/android:buildflags__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004995genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004996 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
4997 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
4998 "$(location build/write_buildflag_header.py) --output " +
4999 "$(out) " +
5000 "--rulename " +
5001 "//components/cronet/android:buildflags " +
5002 "--gen-dir " +
5003 ". " +
5004 "--definitions " +
5005 "/dev/stdin",
5006 out: [
5007 "components/cronet/android/buildflags.h",
5008 ],
5009 tool_files: [
5010 "build/write_buildflag_header.py",
5011 ],
5012}
5013
5014// GN: //components/cronet/android:buildflags__android_x86_64
5015genrule {
5016 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005017 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
5018 "$(location build/write_buildflag_header.py) --output " +
5019 "$(out) " +
5020 "--rulename " +
5021 "//components/cronet/android:buildflags " +
5022 "--gen-dir " +
5023 ". " +
5024 "--definitions " +
5025 "/dev/stdin",
5026 out: [
5027 "components/cronet/android/buildflags.h",
5028 ],
5029 tool_files: [
5030 "build/write_buildflag_header.py",
5031 ],
5032}
5033
5034// GN: //components/cronet/android:cronet
5035cc_library_shared {
5036 name: "cronet_aml_components_cronet_android_cronet",
5037 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005038 ":cronet_aml_buildtools_third_party_libc___libc__",
5039 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
5040 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
5041 ":cronet_aml_components_cronet_android_cronet_static",
5042 ":cronet_aml_components_cronet_cronet_common",
5043 ":cronet_aml_components_cronet_metrics_util",
5044 ":cronet_aml_components_cronet_native_cronet_native_impl",
5045 ":cronet_aml_components_grpc_support_grpc_support",
5046 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005047 "components/cronet/android/cronet_jni.cc",
5048 ],
5049 shared_libs: [
5050 "libandroid",
5051 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005052 ],
5053 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08005054 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005055 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08005056 "cronet_aml_base_base_static",
5057 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005058 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5059 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08005060 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005061 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08005062 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08005063 "cronet_aml_net_third_party_quiche_quiche",
5064 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09005065 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08005066 "cronet_aml_third_party_brotli_common",
5067 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08005068 "cronet_aml_third_party_icu_icui18n",
5069 "cronet_aml_third_party_icu_icuuc_private",
5070 "cronet_aml_third_party_libevent_libevent",
5071 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09005072 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005073 "cronet_aml_third_party_zlib_zlib",
5074 "cronet_aml_url_url",
5075 ],
5076 generated_headers: [
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005077 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00005078 ],
5079 export_generated_headers: [
5080 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005081 ],
5082 defaults: [
5083 "cronet_aml_defaults",
5084 ],
5085 cflags: [
5086 "-DANDROID",
5087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5088 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5089 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5090 "-DDCHECK_ALWAYS_ON=1",
5091 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5092 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5093 "-DGOOGLE_PROTOBUF_NO_RTTI",
5094 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5095 "-DHAVE_PTHREAD",
5096 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005097 "-D_DEBUG",
5098 "-D_GNU_SOURCE",
5099 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005100 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5101 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005103 "-D__STDC_CONSTANT_MACROS",
5104 "-D__STDC_FORMAT_MACROS",
5105 ],
5106 local_include_dirs: [
5107 "./",
5108 "buildtools/third_party/libc++/",
5109 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005110 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005111 "net/third_party/quiche/overrides/",
5112 "net/third_party/quiche/src/",
5113 "net/third_party/quiche/src/quiche/common/platform/default/",
5114 "third_party/abseil-cpp/",
5115 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09005116 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005117 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005118 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08005119 linker_scripts: [
5120 "base/android/library_loader/anchor_functions.lds",
5121 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00005122 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005123 android_arm: {
5124 generated_headers: [
5125 "cronet_aml_base_debugging_buildflags__android_arm",
5126 "cronet_aml_base_logging_buildflags__android_arm",
5127 "cronet_aml_build_chromeos_buildflags__android_arm",
5128 "cronet_aml_components_cronet_android_buildflags__android_arm",
5129 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
5130 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
5131 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
5132 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
5133 "cronet_aml_url_buildflags__android_arm",
5134 ],
5135 export_generated_headers: [
5136 "cronet_aml_base_debugging_buildflags__android_arm",
5137 "cronet_aml_base_logging_buildflags__android_arm",
5138 "cronet_aml_build_chromeos_buildflags__android_arm",
5139 "cronet_aml_components_cronet_android_buildflags__android_arm",
5140 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
5141 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
5142 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
5143 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
5144 "cronet_aml_url_buildflags__android_arm",
5145 ],
5146 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00005147 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005148 cflags: [
5149 "-msse3",
5150 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00005151 generated_headers: [
5152 "cronet_aml_base_debugging_buildflags__android_x86",
5153 "cronet_aml_base_logging_buildflags__android_x86",
5154 "cronet_aml_build_chromeos_buildflags__android_x86",
5155 "cronet_aml_components_cronet_android_buildflags__android_x86",
5156 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
5157 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
5158 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
5159 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
5160 "cronet_aml_url_buildflags__android_x86",
5161 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005162 export_generated_headers: [
5163 "cronet_aml_base_debugging_buildflags__android_x86",
5164 "cronet_aml_base_logging_buildflags__android_x86",
5165 "cronet_aml_build_chromeos_buildflags__android_x86",
5166 "cronet_aml_components_cronet_android_buildflags__android_x86",
5167 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
5168 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
5169 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
5170 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
5171 "cronet_aml_url_buildflags__android_x86",
5172 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00005173 },
5174 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005175 cflags: [
5176 "-msse3",
5177 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00005178 generated_headers: [
5179 "cronet_aml_base_debugging_buildflags__android_x86_64",
5180 "cronet_aml_base_logging_buildflags__android_x86_64",
5181 "cronet_aml_build_chromeos_buildflags__android_x86_64",
5182 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
5183 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
5184 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
5185 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
5186 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
5187 "cronet_aml_url_buildflags__android_x86_64",
5188 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005189 export_generated_headers: [
5190 "cronet_aml_base_debugging_buildflags__android_x86_64",
5191 "cronet_aml_base_logging_buildflags__android_x86_64",
5192 "cronet_aml_build_chromeos_buildflags__android_x86_64",
5193 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
5194 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
5195 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
5196 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
5197 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
5198 "cronet_aml_url_buildflags__android_x86_64",
5199 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00005200 },
5201 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005202}
5203
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005204// GN: //components/cronet/android:cronet_jni_headers__android_arm
5205genrule {
5206 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
5207 srcs: [
5208 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5209 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5210 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
5211 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
5212 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5213 ],
5214 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5215 "long " +
5216 " " +
5217 " " +
5218 "--output_dir " +
5219 "$(genDir)/components/cronet/android/cronet_jni_headers " +
5220 "--includes " +
5221 "base/android/jni_generator/jni_generator_helper.h " +
5222 "--use_proxy_hash " +
5223 "--output_name " +
5224 "CronetBidirectionalStream_jni.h " +
5225 "--output_name " +
5226 "CronetLibraryLoader_jni.h " +
5227 "--output_name " +
5228 "CronetUploadDataStream_jni.h " +
5229 "--output_name " +
5230 "CronetUrlRequest_jni.h " +
5231 "--output_name " +
5232 "CronetUrlRequestContext_jni.h " +
5233 "--input_file " +
5234 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
5235 "--input_file " +
5236 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
5237 "--input_file " +
5238 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
5239 "--input_file " +
5240 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
5241 "--input_file " +
5242 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
5243 out: [
5244 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
5245 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
5246 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
5247 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
5248 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
5249 ],
5250 tool_files: [
5251 "base/android/jni_generator/android_jar.classes",
5252 "base/android/jni_generator/jni_generator.py",
5253 "build/android/gyp/util/__init__.py",
5254 "build/android/gyp/util/build_utils.py",
5255 "build/gn_helpers.py",
5256 ],
5257}
5258
Patrick Rohr98600682022-11-18 18:29:15 -08005259// GN: //components/cronet/android:cronet_jni_headers__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005260genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005261 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005262 srcs: [
5263 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5264 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5265 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
5266 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
5267 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5268 ],
5269 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5270 "long " +
5271 " " +
5272 " " +
5273 "--output_dir " +
5274 "$(genDir)/components/cronet/android/cronet_jni_headers " +
5275 "--includes " +
5276 "base/android/jni_generator/jni_generator_helper.h " +
5277 "--use_proxy_hash " +
5278 "--output_name " +
5279 "CronetBidirectionalStream_jni.h " +
5280 "--output_name " +
5281 "CronetLibraryLoader_jni.h " +
5282 "--output_name " +
5283 "CronetUploadDataStream_jni.h " +
5284 "--output_name " +
5285 "CronetUrlRequest_jni.h " +
5286 "--output_name " +
5287 "CronetUrlRequestContext_jni.h " +
5288 "--input_file " +
5289 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
5290 "--input_file " +
5291 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
5292 "--input_file " +
5293 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
5294 "--input_file " +
5295 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
5296 "--input_file " +
5297 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
5298 out: [
5299 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
5300 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
5301 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
5302 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
5303 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
5304 ],
5305 tool_files: [
5306 "base/android/jni_generator/android_jar.classes",
5307 "base/android/jni_generator/jni_generator.py",
5308 "build/android/gyp/util/__init__.py",
5309 "build/android/gyp/util/build_utils.py",
5310 "build/gn_helpers.py",
5311 ],
5312}
5313
Patrick Rohr98600682022-11-18 18:29:15 -08005314// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005315genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005316 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09005317 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08005318 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5319 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5320 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09005321 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08005322 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5323 ],
5324 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5325 "long " +
5326 " " +
5327 " " +
5328 "--output_dir " +
5329 "$(genDir)/components/cronet/android/cronet_jni_headers " +
5330 "--includes " +
5331 "base/android/jni_generator/jni_generator_helper.h " +
5332 "--use_proxy_hash " +
5333 "--output_name " +
5334 "CronetBidirectionalStream_jni.h " +
5335 "--output_name " +
5336 "CronetLibraryLoader_jni.h " +
5337 "--output_name " +
5338 "CronetUploadDataStream_jni.h " +
5339 "--output_name " +
5340 "CronetUrlRequest_jni.h " +
5341 "--output_name " +
5342 "CronetUrlRequestContext_jni.h " +
5343 "--input_file " +
5344 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
5345 "--input_file " +
5346 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
5347 "--input_file " +
5348 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
5349 "--input_file " +
5350 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
5351 "--input_file " +
5352 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
5353 out: [
5354 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
5355 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
5356 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
5357 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
5358 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
5359 ],
5360 tool_files: [
5361 "base/android/jni_generator/android_jar.classes",
5362 "base/android/jni_generator/jni_generator.py",
5363 "build/android/gyp/util/__init__.py",
5364 "build/android/gyp/util/build_utils.py",
5365 "build/gn_helpers.py",
5366 ],
5367}
5368
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005369// GN: //components/cronet/android:cronet_jni_registration__android_arm
5370genrule {
5371 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
5372 srcs: [
5373 "base/android/java/src/org/chromium/base/ActivityState.java",
5374 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
5375 "base/android/java/src/org/chromium/base/ApkAssets.java",
5376 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
5377 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
5378 "base/android/java/src/org/chromium/base/BuildInfo.java",
5379 "base/android/java/src/org/chromium/base/BundleUtils.java",
5380 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
5381 "base/android/java/src/org/chromium/base/Callback.java",
5382 "base/android/java/src/org/chromium/base/CallbackController.java",
5383 "base/android/java/src/org/chromium/base/CollectionUtil.java",
5384 "base/android/java/src/org/chromium/base/CommandLine.java",
5385 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
5386 "base/android/java/src/org/chromium/base/Consumer.java",
5387 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
5388 "base/android/java/src/org/chromium/base/ContextUtils.java",
5389 "base/android/java/src/org/chromium/base/CpuFeatures.java",
5390 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
5391 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
5392 "base/android/java/src/org/chromium/base/EventLog.java",
5393 "base/android/java/src/org/chromium/base/FeatureList.java",
5394 "base/android/java/src/org/chromium/base/Features.java",
5395 "base/android/java/src/org/chromium/base/FieldTrialList.java",
5396 "base/android/java/src/org/chromium/base/FileUtils.java",
5397 "base/android/java/src/org/chromium/base/Function.java",
5398 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
5399 "base/android/java/src/org/chromium/base/IntStringCallback.java",
5400 "base/android/java/src/org/chromium/base/IntentUtils.java",
5401 "base/android/java/src/org/chromium/base/JNIUtils.java",
5402 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
5403 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
5404 "base/android/java/src/org/chromium/base/JniException.java",
5405 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
5406 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
5407 "base/android/java/src/org/chromium/base/LocaleUtils.java",
5408 "base/android/java/src/org/chromium/base/Log.java",
5409 "base/android/java/src/org/chromium/base/MathUtils.java",
5410 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
5411 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
5412 "base/android/java/src/org/chromium/base/ObserverList.java",
5413 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
5414 "base/android/java/src/org/chromium/base/PackageUtils.java",
5415 "base/android/java/src/org/chromium/base/PathService.java",
5416 "base/android/java/src/org/chromium/base/PathUtils.java",
5417 "base/android/java/src/org/chromium/base/PiiElider.java",
5418 "base/android/java/src/org/chromium/base/PowerMonitor.java",
5419 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
5420 "base/android/java/src/org/chromium/base/Predicate.java",
5421 "base/android/java/src/org/chromium/base/Promise.java",
5422 "base/android/java/src/org/chromium/base/RadioUtils.java",
5423 "base/android/java/src/org/chromium/base/StreamUtil.java",
5424 "base/android/java/src/org/chromium/base/StrictModeContext.java",
5425 "base/android/java/src/org/chromium/base/ThreadUtils.java",
5426 "base/android/java/src/org/chromium/base/TimeUtils.java",
5427 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
5428 "base/android/java/src/org/chromium/base/TraceEvent.java",
5429 "base/android/java/src/org/chromium/base/UnguessableToken.java",
5430 "base/android/java/src/org/chromium/base/UnownedUserData.java",
5431 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
5432 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
5433 "base/android/java/src/org/chromium/base/UserData.java",
5434 "base/android/java/src/org/chromium/base/UserDataHost.java",
5435 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
5436 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
5437 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
5438 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
5439 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
5440 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
5441 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
5442 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
5443 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
5444 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
5445 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
5446 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
5447 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
5448 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
5449 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
5450 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
5451 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
5452 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
5453 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
5454 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
5455 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
5456 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
5457 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
5458 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
5459 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
5460 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
5461 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
5462 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
5463 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
5464 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
5465 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
5466 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
5467 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
5468 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
5469 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
5470 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
5471 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
5472 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
5473 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
5474 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
5475 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
5476 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
5477 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
5478 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
5479 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
5480 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
5481 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
5482 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
5483 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
5484 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
5485 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
5486 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
5487 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
5488 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
5489 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
5490 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
5491 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
5492 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
5493 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
5494 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
5495 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
5496 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
5497 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
5498 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
5499 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
5500 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
5501 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
5502 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
5503 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
5504 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
5505 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
5506 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
5507 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
5508 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
5509 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
5510 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
5511 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
5512 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
5513 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
5514 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
5515 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
5516 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
5517 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
5518 "base/android/java/src/org/chromium/base/task/PostTask.java",
5519 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
5520 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
5521 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
5522 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
5523 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
5524 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
5525 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
5526 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
5527 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
5528 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
5529 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
5530 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
5531 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
5532 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
5533 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
5534 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
5535 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
5536 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
5537 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
5538 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
5539 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
5540 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
5541 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
5542 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
5543 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
5544 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
5545 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
5546 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
5547 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
5548 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
5549 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
5550 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
5551 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
5552 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
5553 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
5554 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
5555 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
5556 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
5557 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
5558 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
5559 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
5560 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
5561 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
5562 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
5563 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
5564 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
5565 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
5566 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
5567 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
5568 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
5569 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
5570 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
5571 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
5572 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
5573 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
5574 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
5575 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
5576 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
5577 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
5578 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
5579 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5580 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
5581 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
5582 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
5583 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5584 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
5585 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
5586 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
5587 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
5588 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
5589 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
5590 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5591 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
5592 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
5593 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
5594 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
5595 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
5596 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
5597 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
5598 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
5599 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
5600 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
5601 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
5602 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
5603 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
5604 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
5605 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
5606 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
5607 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
5608 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
5609 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
5610 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
5611 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
5612 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
5613 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
5614 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
5615 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
5616 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
5617 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
5618 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
5619 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
5620 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
5621 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
5622 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
5623 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
5624 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
5625 "net/android/java/src/org/chromium/net/DnsStatus.java",
5626 "net/android/java/src/org/chromium/net/GURLUtils.java",
5627 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
5628 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
5629 "net/android/java/src/org/chromium/net/HttpUtil.java",
5630 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
5631 "net/android/java/src/org/chromium/net/NetStringUtil.java",
5632 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
5633 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
5634 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
5635 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
5636 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
5637 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
5638 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
5639 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
5640 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
5641 "net/android/java/src/org/chromium/net/X509Util.java",
5642 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
5643 ],
5644 cmd: "current_dir=`basename \\`pwd\\``; " +
5645 "for f in $(in); " +
5646 "do " +
5647 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
5648 "done; " +
5649 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
5650 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
5651 "--depfile " +
5652 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
5653 "--sources-files " +
5654 "$(genDir)/java.sources " +
5655 "--include_test_only " +
5656 "--use_proxy_hash " +
5657 "--header-path " +
5658 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
5659 "--manual_jni_registration " +
5660 " " +
5661 " " +
5662 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
5663 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
5664 out: [
5665 "components/cronet/android/cronet_jni_registration.h",
5666 "components/cronet/android/cronet_jni_registration.srcjar",
5667 ],
5668 tool_files: [
5669 "base/android/jni_generator/jni_generator.py",
5670 "base/android/jni_generator/jni_registration_generator.py",
5671 "build/android/gyp/util/__init__.py",
5672 "build/android/gyp/util/build_utils.py",
5673 "build/gn_helpers.py",
5674 ],
5675}
5676
Patrick Rohr98600682022-11-18 18:29:15 -08005677// GN: //components/cronet/android:cronet_jni_registration__android_x86
5678genrule {
5679 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
5680 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00005681 "base/android/java/src/org/chromium/base/ActivityState.java",
5682 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
5683 "base/android/java/src/org/chromium/base/ApkAssets.java",
5684 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
5685 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
5686 "base/android/java/src/org/chromium/base/BuildInfo.java",
5687 "base/android/java/src/org/chromium/base/BundleUtils.java",
5688 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
5689 "base/android/java/src/org/chromium/base/Callback.java",
5690 "base/android/java/src/org/chromium/base/CallbackController.java",
5691 "base/android/java/src/org/chromium/base/CollectionUtil.java",
5692 "base/android/java/src/org/chromium/base/CommandLine.java",
5693 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
5694 "base/android/java/src/org/chromium/base/Consumer.java",
5695 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
5696 "base/android/java/src/org/chromium/base/ContextUtils.java",
5697 "base/android/java/src/org/chromium/base/CpuFeatures.java",
5698 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
5699 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
5700 "base/android/java/src/org/chromium/base/EventLog.java",
5701 "base/android/java/src/org/chromium/base/FeatureList.java",
5702 "base/android/java/src/org/chromium/base/Features.java",
5703 "base/android/java/src/org/chromium/base/FieldTrialList.java",
5704 "base/android/java/src/org/chromium/base/FileUtils.java",
5705 "base/android/java/src/org/chromium/base/Function.java",
5706 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
5707 "base/android/java/src/org/chromium/base/IntStringCallback.java",
5708 "base/android/java/src/org/chromium/base/IntentUtils.java",
5709 "base/android/java/src/org/chromium/base/JNIUtils.java",
5710 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
5711 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00005712 "base/android/java/src/org/chromium/base/JniException.java",
5713 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00005714 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
5715 "base/android/java/src/org/chromium/base/LocaleUtils.java",
5716 "base/android/java/src/org/chromium/base/Log.java",
5717 "base/android/java/src/org/chromium/base/MathUtils.java",
5718 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00005719 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00005720 "base/android/java/src/org/chromium/base/ObserverList.java",
5721 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
5722 "base/android/java/src/org/chromium/base/PackageUtils.java",
5723 "base/android/java/src/org/chromium/base/PathService.java",
5724 "base/android/java/src/org/chromium/base/PathUtils.java",
5725 "base/android/java/src/org/chromium/base/PiiElider.java",
5726 "base/android/java/src/org/chromium/base/PowerMonitor.java",
5727 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
5728 "base/android/java/src/org/chromium/base/Predicate.java",
5729 "base/android/java/src/org/chromium/base/Promise.java",
5730 "base/android/java/src/org/chromium/base/RadioUtils.java",
5731 "base/android/java/src/org/chromium/base/StreamUtil.java",
5732 "base/android/java/src/org/chromium/base/StrictModeContext.java",
5733 "base/android/java/src/org/chromium/base/ThreadUtils.java",
5734 "base/android/java/src/org/chromium/base/TimeUtils.java",
5735 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
5736 "base/android/java/src/org/chromium/base/TraceEvent.java",
5737 "base/android/java/src/org/chromium/base/UnguessableToken.java",
5738 "base/android/java/src/org/chromium/base/UnownedUserData.java",
5739 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
5740 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
5741 "base/android/java/src/org/chromium/base/UserData.java",
5742 "base/android/java/src/org/chromium/base/UserDataHost.java",
5743 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00005744 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
5745 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
5746 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
5747 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
5748 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
5749 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
5750 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
5751 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
5752 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00005753 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
5754 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
5755 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
5756 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
5757 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
5758 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
5759 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
5760 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
5761 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
5762 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
5763 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
5764 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
5765 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
5766 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
5767 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
5768 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
5769 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
5770 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
5771 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
5772 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
5773 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
5774 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
5775 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
5776 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
5777 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
5778 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
5779 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
5780 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
5781 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
5782 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
5783 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
5784 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
5785 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
5786 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
5787 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
5788 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
5789 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
5790 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
5791 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
5792 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
5793 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
5794 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
5795 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
5796 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
5797 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
5798 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
5799 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
5800 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
5801 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
5802 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
5803 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
5804 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
5805 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
5806 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
5807 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
5808 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
5809 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
5810 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
5811 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
5812 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
5813 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
5814 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
5815 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
5816 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
5817 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
5818 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
5819 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
5820 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
5821 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
5822 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
5823 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
5824 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
5825 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
5826 "base/android/java/src/org/chromium/base/task/PostTask.java",
5827 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
5828 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
5829 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
5830 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
5831 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
5832 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
5833 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
5834 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
5835 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
5836 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00005837 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
5838 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
5839 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
5840 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
5841 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
5842 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
5843 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
5844 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00005845 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
5846 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
5847 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
5848 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
5849 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
5850 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
5851 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
5852 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
5853 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
5854 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
5855 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
5856 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
5857 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
5858 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
5859 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
5860 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
5861 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
5862 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
5863 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
5864 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
5865 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
5866 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
5867 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
5868 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
5869 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
5870 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
5871 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
5872 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
5873 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
5874 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
5875 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
5876 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
5877 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
5878 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
5879 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
5880 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
5881 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
5882 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
5883 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
5884 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
5885 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
5886 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
5887 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
5888 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
5889 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
5890 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
5891 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
5892 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
5893 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
5894 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
5895 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
5896 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08005897 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00005898 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
5899 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
5900 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
5901 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
5902 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
5903 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
5904 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
5905 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
5906 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
5907 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
5908 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
5909 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
5910 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
5911 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
5912 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
5913 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
5914 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
5915 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
5916 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
5917 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
5918 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
5919 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
5920 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
5921 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
5922 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
5923 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
5924 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
5925 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
5926 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
5927 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
5928 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
5929 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
5930 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
5931 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
5932 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
5933 "net/android/java/src/org/chromium/net/DnsStatus.java",
5934 "net/android/java/src/org/chromium/net/GURLUtils.java",
5935 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
5936 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
5937 "net/android/java/src/org/chromium/net/HttpUtil.java",
5938 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
5939 "net/android/java/src/org/chromium/net/NetStringUtil.java",
5940 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
5941 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
5942 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
5943 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
5944 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
5945 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
5946 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
5947 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
5948 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
5949 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00005950 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Patrick Rohr98600682022-11-18 18:29:15 -08005951 ],
5952 cmd: "current_dir=`basename \\`pwd\\``; " +
5953 "for f in $(in); " +
5954 "do " +
5955 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
5956 "done; " +
5957 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
5958 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
5959 "--depfile " +
5960 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
5961 "--sources-files " +
5962 "$(genDir)/java.sources " +
5963 "--include_test_only " +
5964 "--use_proxy_hash " +
5965 "--header-path " +
5966 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
5967 "--manual_jni_registration " +
5968 " " +
5969 " " +
5970 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
5971 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
5972 out: [
5973 "components/cronet/android/cronet_jni_registration.h",
5974 "components/cronet/android/cronet_jni_registration.srcjar",
5975 ],
5976 tool_files: [
5977 "base/android/jni_generator/jni_generator.py",
5978 "base/android/jni_generator/jni_registration_generator.py",
5979 "build/android/gyp/util/__init__.py",
5980 "build/android/gyp/util/build_utils.py",
5981 "build/gn_helpers.py",
5982 ],
5983}
5984
5985// GN: //components/cronet/android:cronet_jni_registration__android_x86_64
5986genrule {
5987 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
5988 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00005989 "base/android/java/src/org/chromium/base/ActivityState.java",
5990 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
5991 "base/android/java/src/org/chromium/base/ApkAssets.java",
5992 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
5993 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
5994 "base/android/java/src/org/chromium/base/BuildInfo.java",
5995 "base/android/java/src/org/chromium/base/BundleUtils.java",
5996 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
5997 "base/android/java/src/org/chromium/base/Callback.java",
5998 "base/android/java/src/org/chromium/base/CallbackController.java",
5999 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6000 "base/android/java/src/org/chromium/base/CommandLine.java",
6001 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6002 "base/android/java/src/org/chromium/base/Consumer.java",
6003 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6004 "base/android/java/src/org/chromium/base/ContextUtils.java",
6005 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6006 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6007 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6008 "base/android/java/src/org/chromium/base/EventLog.java",
6009 "base/android/java/src/org/chromium/base/FeatureList.java",
6010 "base/android/java/src/org/chromium/base/Features.java",
6011 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6012 "base/android/java/src/org/chromium/base/FileUtils.java",
6013 "base/android/java/src/org/chromium/base/Function.java",
6014 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6015 "base/android/java/src/org/chromium/base/IntStringCallback.java",
6016 "base/android/java/src/org/chromium/base/IntentUtils.java",
6017 "base/android/java/src/org/chromium/base/JNIUtils.java",
6018 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6019 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006020 "base/android/java/src/org/chromium/base/JniException.java",
6021 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006022 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6023 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6024 "base/android/java/src/org/chromium/base/Log.java",
6025 "base/android/java/src/org/chromium/base/MathUtils.java",
6026 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006027 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006028 "base/android/java/src/org/chromium/base/ObserverList.java",
6029 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6030 "base/android/java/src/org/chromium/base/PackageUtils.java",
6031 "base/android/java/src/org/chromium/base/PathService.java",
6032 "base/android/java/src/org/chromium/base/PathUtils.java",
6033 "base/android/java/src/org/chromium/base/PiiElider.java",
6034 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6035 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6036 "base/android/java/src/org/chromium/base/Predicate.java",
6037 "base/android/java/src/org/chromium/base/Promise.java",
6038 "base/android/java/src/org/chromium/base/RadioUtils.java",
6039 "base/android/java/src/org/chromium/base/StreamUtil.java",
6040 "base/android/java/src/org/chromium/base/StrictModeContext.java",
6041 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6042 "base/android/java/src/org/chromium/base/TimeUtils.java",
6043 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6044 "base/android/java/src/org/chromium/base/TraceEvent.java",
6045 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6046 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6047 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6048 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6049 "base/android/java/src/org/chromium/base/UserData.java",
6050 "base/android/java/src/org/chromium/base/UserDataHost.java",
6051 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006052 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6053 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6054 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6055 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6056 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6057 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6058 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6059 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6060 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006061 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6062 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6063 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6064 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6065 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6066 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6067 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6068 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6069 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6070 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6071 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6072 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6073 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6074 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6075 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6076 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6077 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6078 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6079 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6080 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6081 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6082 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
6083 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6084 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6085 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6086 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6087 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6088 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6089 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6090 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6091 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6092 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6093 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6094 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6095 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6096 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6097 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6098 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6099 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6100 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6101 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6102 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6103 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6104 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6105 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6106 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
6107 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
6108 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
6109 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
6110 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
6111 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
6112 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
6113 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
6114 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
6115 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
6116 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
6117 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
6118 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
6119 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6120 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6121 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6122 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6123 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6124 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6125 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6126 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6127 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6128 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6129 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6130 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6131 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6132 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6133 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6134 "base/android/java/src/org/chromium/base/task/PostTask.java",
6135 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6136 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6137 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6138 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6139 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6140 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6141 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6142 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6143 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6144 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006145 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6146 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6147 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6148 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6149 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6150 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6151 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6152 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006153 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
6154 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
6155 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
6156 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
6157 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
6158 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
6159 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
6160 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
6161 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
6162 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
6163 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
6164 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
6165 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
6166 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
6167 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
6168 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
6169 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
6170 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
6171 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
6172 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
6173 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
6174 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
6175 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
6176 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
6177 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
6178 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
6179 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
6180 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
6181 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
6182 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
6183 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
6184 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
6185 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
6186 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
6187 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
6188 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
6189 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
6190 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
6191 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
6192 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
6193 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
6194 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
6195 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6196 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
6197 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
6198 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
6199 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6200 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
6201 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
6202 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
6203 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
6204 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006205 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006206 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6207 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
6208 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
6209 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
6210 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
6211 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
6212 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
6213 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
6214 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
6215 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
6216 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
6217 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
6218 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
6219 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
6220 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
6221 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
6222 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
6223 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
6224 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
6225 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
6226 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
6227 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
6228 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
6229 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
6230 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
6231 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
6232 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
6233 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
6234 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
6235 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
6236 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6237 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6238 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6239 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6240 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
6241 "net/android/java/src/org/chromium/net/DnsStatus.java",
6242 "net/android/java/src/org/chromium/net/GURLUtils.java",
6243 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6244 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
6245 "net/android/java/src/org/chromium/net/HttpUtil.java",
6246 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
6247 "net/android/java/src/org/chromium/net/NetStringUtil.java",
6248 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6249 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6250 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
6251 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
6252 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
6253 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6254 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
6255 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
6256 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
6257 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006258 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006259 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006260 cmd: "current_dir=`basename \\`pwd\\``; " +
6261 "for f in $(in); " +
6262 "do " +
6263 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
6264 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09006265 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006266 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006267 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006268 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006269 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09006270 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006271 "--include_test_only " +
6272 "--use_proxy_hash " +
6273 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09006274 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006275 "--manual_jni_registration " +
Motomu Utsumi47d122f2022-11-10 17:32:23 +09006276 " " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09006277 " " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00006278 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09006279 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006280 out: [
6281 "components/cronet/android/cronet_jni_registration.h",
6282 "components/cronet/android/cronet_jni_registration.srcjar",
6283 ],
6284 tool_files: [
6285 "base/android/jni_generator/jni_generator.py",
6286 "base/android/jni_generator/jni_registration_generator.py",
6287 "build/android/gyp/util/__init__.py",
6288 "build/android/gyp/util/build_utils.py",
6289 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006290 ],
6291}
6292
6293// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006294cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006295 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006296 srcs: [
6297 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
6298 "components/cronet/android/cronet_context_adapter.cc",
6299 "components/cronet/android/cronet_library_loader.cc",
6300 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
6301 "components/cronet/android/cronet_url_request_adapter.cc",
6302 "components/cronet/android/io_buffer_with_byte_buffer.cc",
6303 "components/cronet/android/url_request_error.cc",
6304 ],
6305 shared_libs: [
6306 "libandroid",
6307 "liblog",
6308 ],
6309 static_libs: [
6310 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6311 "cronet_aml_base_base",
6312 "cronet_aml_base_base_static",
6313 "cronet_aml_base_third_party_double_conversion_double_conversion",
6314 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6315 "cronet_aml_components_prefs_prefs",
6316 "cronet_aml_crypto_crypto",
6317 "cronet_aml_net_net",
6318 "cronet_aml_net_preload_decoder",
6319 "cronet_aml_net_third_party_quiche_quiche",
6320 "cronet_aml_net_uri_template",
6321 "cronet_aml_third_party_boringssl_boringssl",
6322 "cronet_aml_third_party_brotli_common",
6323 "cronet_aml_third_party_brotli_dec",
6324 "cronet_aml_third_party_icu_icui18n",
6325 "cronet_aml_third_party_icu_icuuc_private",
6326 "cronet_aml_third_party_libevent_libevent",
6327 "cronet_aml_third_party_modp_b64_modp_b64",
6328 "cronet_aml_third_party_protobuf_protobuf_lite",
6329 "cronet_aml_third_party_zlib_zlib",
6330 "cronet_aml_url_url",
6331 ],
6332 generated_headers: [
6333 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6334 ],
6335 defaults: [
6336 "cronet_aml_defaults",
6337 ],
6338 cflags: [
6339 "-DANDROID",
6340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6341 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6342 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6343 "-DDCHECK_ALWAYS_ON=1",
6344 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6345 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6346 "-DGOOGLE_PROTOBUF_NO_RTTI",
6347 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6348 "-DHAVE_PTHREAD",
6349 "-DHAVE_SYS_UIO_H",
6350 "-D_DEBUG",
6351 "-D_GNU_SOURCE",
6352 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6353 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6354 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6355 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6356 "-D__STDC_CONSTANT_MACROS",
6357 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006358 ],
6359 local_include_dirs: [
6360 "./",
6361 "buildtools/third_party/libc++/",
6362 "buildtools/third_party/libc++/trunk/include",
6363 "buildtools/third_party/libc++abi/trunk/include",
6364 "components/cronet/native/generated/",
6365 "components/cronet/native/include/",
6366 "components/grpc_support/include/",
6367 "net/third_party/quiche/overrides/",
6368 "net/third_party/quiche/src/",
6369 "net/third_party/quiche/src/quiche/common/platform/default/",
6370 "third_party/abseil-cpp/",
6371 "third_party/boringssl/src/include/",
6372 "third_party/protobuf/src/",
6373 "third_party/zlib/",
6374 ],
6375 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09006376 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006377 android_arm: {
6378 generated_headers: [
6379 "cronet_aml_base_debugging_buildflags__android_arm",
6380 "cronet_aml_base_logging_buildflags__android_arm",
6381 "cronet_aml_build_chromeos_buildflags__android_arm",
6382 "cronet_aml_components_cronet_android_buildflags__android_arm",
6383 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6384 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6385 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6386 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6387 "cronet_aml_url_buildflags__android_arm",
6388 ],
6389 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006390 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006391 cflags: [
6392 "-msse3",
6393 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006394 generated_headers: [
6395 "cronet_aml_base_debugging_buildflags__android_x86",
6396 "cronet_aml_base_logging_buildflags__android_x86",
6397 "cronet_aml_build_chromeos_buildflags__android_x86",
6398 "cronet_aml_components_cronet_android_buildflags__android_x86",
6399 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6400 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6401 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6402 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6403 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09006404 ],
6405 },
6406 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006407 cflags: [
6408 "-msse3",
6409 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006410 generated_headers: [
6411 "cronet_aml_base_debugging_buildflags__android_x86_64",
6412 "cronet_aml_base_logging_buildflags__android_x86_64",
6413 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6414 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6415 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6416 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6417 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6418 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6419 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09006420 ],
6421 },
6422 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006423}
6424
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006425// GN: //components/cronet:cronet_buildflags__android_arm
6426genrule {
6427 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6428 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
6429 "$(location build/write_buildflag_header.py) --output " +
6430 "$(out) " +
6431 "--rulename " +
6432 "//components/cronet:cronet_buildflags " +
6433 "--gen-dir " +
6434 ". " +
6435 "--definitions " +
6436 "/dev/stdin",
6437 out: [
6438 "components/cronet/cronet_buildflags.h",
6439 ],
6440 tool_files: [
6441 "build/write_buildflag_header.py",
6442 ],
6443}
6444
Patrick Rohr98600682022-11-18 18:29:15 -08006445// GN: //components/cronet:cronet_buildflags__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006446genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006447 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6448 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
6449 "$(location build/write_buildflag_header.py) --output " +
6450 "$(out) " +
6451 "--rulename " +
6452 "//components/cronet:cronet_buildflags " +
6453 "--gen-dir " +
6454 ". " +
6455 "--definitions " +
6456 "/dev/stdin",
6457 out: [
6458 "components/cronet/cronet_buildflags.h",
6459 ],
6460 tool_files: [
6461 "build/write_buildflag_header.py",
6462 ],
6463}
6464
6465// GN: //components/cronet:cronet_buildflags__android_x86_64
6466genrule {
6467 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006468 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
6469 "$(location build/write_buildflag_header.py) --output " +
6470 "$(out) " +
6471 "--rulename " +
6472 "//components/cronet:cronet_buildflags " +
6473 "--gen-dir " +
6474 ". " +
6475 "--definitions " +
6476 "/dev/stdin",
6477 out: [
6478 "components/cronet/cronet_buildflags.h",
6479 ],
6480 tool_files: [
6481 "build/write_buildflag_header.py",
6482 ],
6483}
6484
6485// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006486cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006487 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006488 srcs: [
6489 "components/cronet/cronet_context.cc",
6490 "components/cronet/cronet_prefs_manager.cc",
6491 "components/cronet/cronet_upload_data_stream.cc",
6492 "components/cronet/cronet_url_request.cc",
6493 "components/cronet/host_cache_persistence_manager.cc",
6494 "components/cronet/stale_host_resolver.cc",
6495 "components/cronet/url_request_context_config.cc",
6496 ],
6497 shared_libs: [
6498 "libandroid",
6499 "liblog",
6500 ],
6501 static_libs: [
6502 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6503 "cronet_aml_base_base",
6504 "cronet_aml_base_base_static",
6505 "cronet_aml_base_third_party_double_conversion_double_conversion",
6506 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6507 "cronet_aml_components_prefs_prefs",
6508 "cronet_aml_crypto_crypto",
6509 "cronet_aml_net_net",
6510 "cronet_aml_net_preload_decoder",
6511 "cronet_aml_net_third_party_quiche_quiche",
6512 "cronet_aml_net_uri_template",
6513 "cronet_aml_third_party_boringssl_boringssl",
6514 "cronet_aml_third_party_brotli_common",
6515 "cronet_aml_third_party_brotli_dec",
6516 "cronet_aml_third_party_icu_icui18n",
6517 "cronet_aml_third_party_icu_icuuc_private",
6518 "cronet_aml_third_party_libevent_libevent",
6519 "cronet_aml_third_party_modp_b64_modp_b64",
6520 "cronet_aml_third_party_protobuf_protobuf_lite",
6521 "cronet_aml_third_party_zlib_zlib",
6522 "cronet_aml_url_url",
6523 ],
6524 generated_headers: [
6525 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6526 ],
6527 defaults: [
6528 "cronet_aml_defaults",
6529 ],
6530 cflags: [
6531 "-DANDROID",
6532 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6533 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6534 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6535 "-DDCHECK_ALWAYS_ON=1",
6536 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6537 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6538 "-DGOOGLE_PROTOBUF_NO_RTTI",
6539 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6540 "-DHAVE_PTHREAD",
6541 "-DHAVE_SYS_UIO_H",
6542 "-D_DEBUG",
6543 "-D_GNU_SOURCE",
6544 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6545 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6546 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6548 "-D__STDC_CONSTANT_MACROS",
6549 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006550 ],
6551 local_include_dirs: [
6552 "./",
6553 "buildtools/third_party/libc++/",
6554 "buildtools/third_party/libc++/trunk/include",
6555 "buildtools/third_party/libc++abi/trunk/include",
6556 "net/third_party/quiche/overrides/",
6557 "net/third_party/quiche/src/",
6558 "net/third_party/quiche/src/quiche/common/platform/default/",
6559 "third_party/abseil-cpp/",
6560 "third_party/boringssl/src/include/",
6561 "third_party/protobuf/src/",
6562 ],
6563 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09006564 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006565 android_arm: {
6566 generated_headers: [
6567 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6568 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6569 ],
6570 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006571 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006572 cflags: [
6573 "-msse3",
6574 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006575 generated_headers: [
6576 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6577 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09006578 ],
6579 },
6580 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006581 cflags: [
6582 "-msse3",
6583 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006584 generated_headers: [
6585 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6586 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09006587 ],
6588 },
6589 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006590}
6591
6592// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006593cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006594 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006595 defaults: [
6596 "cronet_aml_defaults",
6597 ],
6598 cflags: [
6599 "-DANDROID",
6600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6601 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6602 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6603 "-DDCHECK_ALWAYS_ON=1",
6604 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6605 "-DHAVE_SYS_UIO_H",
6606 "-D_DEBUG",
6607 "-D_GNU_SOURCE",
6608 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6609 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6610 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6611 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6612 "-D__STDC_CONSTANT_MACROS",
6613 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006614 ],
6615 local_include_dirs: [
6616 "./",
6617 "buildtools/third_party/libc++/",
6618 "buildtools/third_party/libc++/trunk/include",
6619 "buildtools/third_party/libc++abi/trunk/include",
6620 ],
6621 cpp_std: "c++20",
6622 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006623 android_arm: {
6624 generated_headers: [
6625 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6626 ],
6627 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006628 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006629 cflags: [
6630 "-msse3",
6631 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006632 generated_headers: [
6633 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6634 ],
6635 },
6636 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006637 cflags: [
6638 "-msse3",
6639 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006640 generated_headers: [
6641 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6642 ],
6643 },
6644 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006645}
6646
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006647// GN: //components/cronet:cronet_version_header_action__android_arm
6648genrule {
6649 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6650 cmd: "$(location build/util/version.py) -f " +
6651 "$(location chrome/VERSION) " +
6652 "-e " +
6653 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
6654 " " +
6655 "-o " +
6656 "$(out) " +
6657 "$(location components/cronet/version.h.in)",
6658 out: [
6659 "components/cronet/version.h",
6660 ],
6661 tool_files: [
6662 "build/util/LASTCHANGE",
6663 "build/util/android_chrome_version.py",
6664 "build/util/version.py",
6665 "chrome/VERSION",
6666 "components/cronet/version.h.in",
6667 ],
6668}
6669
Patrick Rohr98600682022-11-18 18:29:15 -08006670// GN: //components/cronet:cronet_version_header_action__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006671genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006672 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6673 cmd: "$(location build/util/version.py) -f " +
6674 "$(location chrome/VERSION) " +
6675 "-e " +
6676 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
6677 " " +
6678 "-o " +
6679 "$(out) " +
6680 "$(location components/cronet/version.h.in)",
6681 out: [
6682 "components/cronet/version.h",
6683 ],
6684 tool_files: [
6685 "build/util/LASTCHANGE",
6686 "build/util/android_chrome_version.py",
6687 "build/util/version.py",
6688 "chrome/VERSION",
6689 "components/cronet/version.h.in",
6690 ],
6691}
6692
6693// GN: //components/cronet:cronet_version_header_action__android_x86_64
6694genrule {
6695 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006696 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09006697 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006698 "-e " +
Motomu Utsumiee279c52022-11-09 17:46:27 +09006699 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
6700 " " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006701 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09006702 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09006703 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006704 out: [
6705 "components/cronet/version.h",
6706 ],
6707 tool_files: [
6708 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09006709 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006710 "build/util/version.py",
6711 "chrome/VERSION",
6712 "components/cronet/version.h.in",
6713 ],
6714}
6715
6716// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006717cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006718 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006719 srcs: [
6720 "components/cronet/metrics_util.cc",
6721 ],
6722 shared_libs: [
6723 "libandroid",
6724 "liblog",
6725 ],
6726 static_libs: [
6727 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6728 "cronet_aml_base_base",
6729 "cronet_aml_base_base_static",
6730 "cronet_aml_base_third_party_double_conversion_double_conversion",
6731 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6732 "cronet_aml_third_party_boringssl_boringssl",
6733 "cronet_aml_third_party_icu_icui18n",
6734 "cronet_aml_third_party_icu_icuuc_private",
6735 "cronet_aml_third_party_libevent_libevent",
6736 "cronet_aml_third_party_modp_b64_modp_b64",
6737 ],
6738 defaults: [
6739 "cronet_aml_defaults",
6740 ],
6741 cflags: [
6742 "-DANDROID",
6743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6744 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6745 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6746 "-DDCHECK_ALWAYS_ON=1",
6747 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6748 "-DHAVE_SYS_UIO_H",
6749 "-D_DEBUG",
6750 "-D_GNU_SOURCE",
6751 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6752 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6753 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6754 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6755 "-D__STDC_CONSTANT_MACROS",
6756 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006757 ],
6758 local_include_dirs: [
6759 "./",
6760 "buildtools/third_party/libc++/",
6761 "buildtools/third_party/libc++/trunk/include",
6762 "buildtools/third_party/libc++abi/trunk/include",
6763 "third_party/abseil-cpp/",
6764 "third_party/boringssl/src/include/",
6765 ],
6766 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006767 target: {
6768 android_x86: {
6769 cflags: [
6770 "-msse3",
6771 ],
6772 },
6773 android_x86_64: {
6774 cflags: [
6775 "-msse3",
6776 ],
6777 },
6778 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006779}
6780
6781// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006782cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006783 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006784 shared_libs: [
6785 "libandroid",
6786 "liblog",
6787 ],
6788 static_libs: [
6789 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6790 "cronet_aml_base_base",
6791 "cronet_aml_base_base_static",
6792 "cronet_aml_base_third_party_double_conversion_double_conversion",
6793 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6794 "cronet_aml_third_party_boringssl_boringssl",
6795 "cronet_aml_third_party_icu_icui18n",
6796 "cronet_aml_third_party_icu_icuuc_private",
6797 "cronet_aml_third_party_libevent_libevent",
6798 "cronet_aml_third_party_modp_b64_modp_b64",
6799 ],
6800 defaults: [
6801 "cronet_aml_defaults",
6802 ],
6803 cflags: [
6804 "-DANDROID",
6805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6806 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6807 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6808 "-DDCHECK_ALWAYS_ON=1",
6809 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6810 "-DHAVE_SYS_UIO_H",
6811 "-D_DEBUG",
6812 "-D_GNU_SOURCE",
6813 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6814 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6815 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6816 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6817 "-D__STDC_CONSTANT_MACROS",
6818 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006819 ],
6820 local_include_dirs: [
6821 "./",
6822 "buildtools/third_party/libc++/",
6823 "buildtools/third_party/libc++/trunk/include",
6824 "buildtools/third_party/libc++abi/trunk/include",
6825 "components/cronet/native/generated/",
6826 "components/cronet/native/include/",
6827 "components/grpc_support/include/",
6828 "third_party/abseil-cpp/",
6829 "third_party/boringssl/src/include/",
6830 ],
6831 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006832 target: {
6833 android_x86: {
6834 cflags: [
6835 "-msse3",
6836 ],
6837 },
6838 android_x86_64: {
6839 cflags: [
6840 "-msse3",
6841 ],
6842 },
6843 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006844}
6845
6846// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006847cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006848 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006849 srcs: [
6850 "components/cronet/native/buffer.cc",
6851 "components/cronet/native/engine.cc",
6852 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
6853 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
6854 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
6855 "components/cronet/native/native_metrics_util.cc",
6856 "components/cronet/native/runnables.cc",
6857 "components/cronet/native/upload_data_sink.cc",
6858 "components/cronet/native/url_request.cc",
6859 ],
6860 shared_libs: [
6861 "libandroid",
6862 "liblog",
6863 ],
6864 static_libs: [
6865 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6866 "cronet_aml_base_base",
6867 "cronet_aml_base_base_static",
6868 "cronet_aml_base_third_party_double_conversion_double_conversion",
6869 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6870 "cronet_aml_components_prefs_prefs",
6871 "cronet_aml_crypto_crypto",
6872 "cronet_aml_net_net",
6873 "cronet_aml_net_preload_decoder",
6874 "cronet_aml_net_third_party_quiche_quiche",
6875 "cronet_aml_net_uri_template",
6876 "cronet_aml_third_party_boringssl_boringssl",
6877 "cronet_aml_third_party_brotli_common",
6878 "cronet_aml_third_party_brotli_dec",
6879 "cronet_aml_third_party_icu_icui18n",
6880 "cronet_aml_third_party_icu_icuuc_private",
6881 "cronet_aml_third_party_libevent_libevent",
6882 "cronet_aml_third_party_modp_b64_modp_b64",
6883 "cronet_aml_third_party_protobuf_protobuf_lite",
6884 "cronet_aml_third_party_zlib_zlib",
6885 "cronet_aml_url_url",
6886 ],
6887 generated_headers: [
6888 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
6889 ],
6890 defaults: [
6891 "cronet_aml_defaults",
6892 ],
6893 cflags: [
6894 "-DANDROID",
6895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6896 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6897 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6898 "-DDCHECK_ALWAYS_ON=1",
6899 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6900 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6901 "-DGOOGLE_PROTOBUF_NO_RTTI",
6902 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6903 "-DHAVE_PTHREAD",
6904 "-DHAVE_SYS_UIO_H",
6905 "-D_DEBUG",
6906 "-D_GNU_SOURCE",
6907 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6908 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6909 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6910 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6911 "-D__STDC_CONSTANT_MACROS",
6912 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006913 ],
6914 local_include_dirs: [
6915 "./",
6916 "buildtools/third_party/libc++/",
6917 "buildtools/third_party/libc++/trunk/include",
6918 "buildtools/third_party/libc++abi/trunk/include",
6919 "components/cronet/native/generated/",
6920 "components/cronet/native/include/",
6921 "components/grpc_support/include/",
6922 "net/third_party/quiche/overrides/",
6923 "net/third_party/quiche/src/",
6924 "net/third_party/quiche/src/quiche/common/platform/default/",
6925 "third_party/abseil-cpp/",
6926 "third_party/boringssl/src/include/",
6927 "third_party/protobuf/src/",
6928 ],
6929 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09006930 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006931 android_arm: {
6932 generated_headers: [
6933 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6934 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6935 ],
6936 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006937 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006938 cflags: [
6939 "-msse3",
6940 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006941 generated_headers: [
6942 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6943 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09006944 ],
6945 },
6946 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006947 cflags: [
6948 "-msse3",
6949 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006950 generated_headers: [
6951 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6952 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09006953 ],
6954 },
6955 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006956}
6957
6958// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006959cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006960 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006961 srcs: [
6962 "components/grpc_support/bidirectional_stream.cc",
6963 "components/grpc_support/bidirectional_stream_c.cc",
6964 ],
6965 shared_libs: [
6966 "libandroid",
6967 "liblog",
6968 ],
6969 static_libs: [
6970 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6971 "cronet_aml_base_base",
6972 "cronet_aml_base_base_static",
6973 "cronet_aml_base_third_party_double_conversion_double_conversion",
6974 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6975 "cronet_aml_crypto_crypto",
6976 "cronet_aml_net_net",
6977 "cronet_aml_net_preload_decoder",
6978 "cronet_aml_net_third_party_quiche_quiche",
6979 "cronet_aml_net_uri_template",
6980 "cronet_aml_third_party_boringssl_boringssl",
6981 "cronet_aml_third_party_brotli_common",
6982 "cronet_aml_third_party_brotli_dec",
6983 "cronet_aml_third_party_icu_icui18n",
6984 "cronet_aml_third_party_icu_icuuc_private",
6985 "cronet_aml_third_party_libevent_libevent",
6986 "cronet_aml_third_party_modp_b64_modp_b64",
6987 "cronet_aml_third_party_protobuf_protobuf_lite",
6988 "cronet_aml_third_party_zlib_zlib",
6989 "cronet_aml_url_url",
6990 ],
6991 defaults: [
6992 "cronet_aml_defaults",
6993 ],
6994 cflags: [
6995 "-DANDROID",
6996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6997 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6998 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6999 "-DDCHECK_ALWAYS_ON=1",
7000 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7001 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7002 "-DGOOGLE_PROTOBUF_NO_RTTI",
7003 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7004 "-DHAVE_PTHREAD",
7005 "-DHAVE_SYS_UIO_H",
7006 "-D_DEBUG",
7007 "-D_GNU_SOURCE",
7008 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7009 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7010 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7011 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7012 "-D__STDC_CONSTANT_MACROS",
7013 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007014 ],
7015 local_include_dirs: [
7016 "./",
7017 "buildtools/third_party/libc++/",
7018 "buildtools/third_party/libc++/trunk/include",
7019 "buildtools/third_party/libc++abi/trunk/include",
7020 "net/third_party/quiche/overrides/",
7021 "net/third_party/quiche/src/",
7022 "net/third_party/quiche/src/quiche/common/platform/default/",
7023 "third_party/abseil-cpp/",
7024 "third_party/boringssl/src/include/",
7025 "third_party/protobuf/src/",
7026 ],
7027 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007028 target: {
7029 android_x86: {
7030 cflags: [
7031 "-msse3",
7032 ],
7033 },
7034 android_x86_64: {
7035 cflags: [
7036 "-msse3",
7037 ],
7038 },
7039 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007040}
7041
7042// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007043cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007044 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007045 defaults: [
7046 "cronet_aml_defaults",
7047 ],
7048 cflags: [
7049 "-DANDROID",
7050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7051 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7052 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7053 "-DDCHECK_ALWAYS_ON=1",
7054 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7055 "-DHAVE_SYS_UIO_H",
7056 "-D_DEBUG",
7057 "-D_GNU_SOURCE",
7058 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7059 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7060 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7061 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7062 "-D__STDC_CONSTANT_MACROS",
7063 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007064 ],
7065 local_include_dirs: [
7066 "./",
7067 "buildtools/third_party/libc++/",
7068 "buildtools/third_party/libc++/trunk/include",
7069 "buildtools/third_party/libc++abi/trunk/include",
7070 ],
7071 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007072 target: {
7073 android_x86: {
7074 cflags: [
7075 "-msse3",
7076 ],
7077 },
7078 android_x86_64: {
7079 cflags: [
7080 "-msse3",
7081 ],
7082 },
7083 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007084}
7085
7086// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007087cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007088 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007089 srcs: [
7090 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
7091 "components/metrics/histogram_encoder.cc",
7092 "components/metrics/library_support/histogram_manager.cc",
7093 ],
7094 shared_libs: [
7095 "libandroid",
7096 "liblog",
7097 ],
7098 static_libs: [
7099 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7100 "cronet_aml_base_base",
7101 "cronet_aml_base_base_static",
7102 "cronet_aml_base_third_party_double_conversion_double_conversion",
7103 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7104 "cronet_aml_third_party_boringssl_boringssl",
7105 "cronet_aml_third_party_icu_icui18n",
7106 "cronet_aml_third_party_icu_icuuc_private",
7107 "cronet_aml_third_party_libevent_libevent",
7108 "cronet_aml_third_party_modp_b64_modp_b64",
7109 "cronet_aml_third_party_protobuf_protobuf_lite",
7110 ],
7111 generated_headers: [
7112 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7113 ],
7114 defaults: [
7115 "cronet_aml_defaults",
7116 ],
7117 cflags: [
7118 "-DANDROID",
7119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7120 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7121 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7122 "-DDCHECK_ALWAYS_ON=1",
7123 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7124 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7125 "-DGOOGLE_PROTOBUF_NO_RTTI",
7126 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7127 "-DHAVE_PTHREAD",
7128 "-DHAVE_SYS_UIO_H",
7129 "-D_DEBUG",
7130 "-D_GNU_SOURCE",
7131 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7132 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7133 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7134 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7135 "-D__STDC_CONSTANT_MACROS",
7136 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007137 ],
7138 local_include_dirs: [
7139 "./",
7140 "buildtools/third_party/libc++/",
7141 "buildtools/third_party/libc++/trunk/include",
7142 "buildtools/third_party/libc++abi/trunk/include",
7143 "third_party/abseil-cpp/",
7144 "third_party/boringssl/src/include/",
7145 "third_party/protobuf/src/",
7146 ],
7147 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007148 target: {
7149 android_x86: {
7150 cflags: [
7151 "-msse3",
7152 ],
7153 },
7154 android_x86_64: {
7155 cflags: [
7156 "-msse3",
7157 ],
7158 },
7159 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007160}
7161
Patrick Rohr98600682022-11-18 18:29:15 -08007162// GN: //components/nacl/common:buildflags__host
Patrick Rohr81a4ac32022-11-15 14:38:21 -08007163genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007164 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08007165 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
7166 "$(location build/write_buildflag_header.py) --output " +
7167 "$(out) " +
7168 "--rulename " +
7169 "//components/nacl/common:buildflags " +
7170 "--gen-dir " +
7171 ". " +
7172 "--definitions " +
7173 "/dev/stdin",
7174 out: [
7175 "components/nacl/common/buildflags.h",
7176 ],
7177 tool_files: [
7178 "build/write_buildflag_header.py",
7179 ],
7180}
7181
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007182// GN: //components/prefs/android:jni_headers__android_arm
7183genrule {
7184 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
7185 srcs: [
7186 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
7187 ],
7188 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
7189 "long " +
7190 " " +
7191 " " +
7192 "--output_dir " +
7193 "$(genDir)/components/prefs/android/jni_headers " +
7194 "--includes " +
7195 "base/android/jni_generator/jni_generator_helper.h " +
7196 "--use_proxy_hash " +
7197 "--output_name " +
7198 "PrefService_jni.h " +
7199 "--input_file " +
7200 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
7201 out: [
7202 "components/prefs/android/jni_headers/PrefService_jni.h",
7203 ],
7204 tool_files: [
7205 "base/android/jni_generator/android_jar.classes",
7206 "base/android/jni_generator/jni_generator.py",
7207 "build/android/gyp/util/__init__.py",
7208 "build/android/gyp/util/build_utils.py",
7209 "build/gn_helpers.py",
7210 ],
7211}
7212
Patrick Rohr98600682022-11-18 18:29:15 -08007213// GN: //components/prefs/android:jni_headers__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007214genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007215 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
7216 srcs: [
7217 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
7218 ],
7219 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
7220 "long " +
7221 " " +
7222 " " +
7223 "--output_dir " +
7224 "$(genDir)/components/prefs/android/jni_headers " +
7225 "--includes " +
7226 "base/android/jni_generator/jni_generator_helper.h " +
7227 "--use_proxy_hash " +
7228 "--output_name " +
7229 "PrefService_jni.h " +
7230 "--input_file " +
7231 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
7232 out: [
7233 "components/prefs/android/jni_headers/PrefService_jni.h",
7234 ],
7235 tool_files: [
7236 "base/android/jni_generator/android_jar.classes",
7237 "base/android/jni_generator/jni_generator.py",
7238 "build/android/gyp/util/__init__.py",
7239 "build/android/gyp/util/build_utils.py",
7240 "build/gn_helpers.py",
7241 ],
7242}
7243
7244// GN: //components/prefs/android:jni_headers__android_x86_64
7245genrule {
7246 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007247 srcs: [
7248 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
7249 ],
7250 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
7251 "long " +
7252 " " +
7253 " " +
7254 "--output_dir " +
7255 "$(genDir)/components/prefs/android/jni_headers " +
7256 "--includes " +
7257 "base/android/jni_generator/jni_generator_helper.h " +
7258 "--use_proxy_hash " +
7259 "--output_name " +
7260 "PrefService_jni.h " +
7261 "--input_file " +
7262 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
7263 out: [
7264 "components/prefs/android/jni_headers/PrefService_jni.h",
7265 ],
7266 tool_files: [
7267 "base/android/jni_generator/android_jar.classes",
7268 "base/android/jni_generator/jni_generator.py",
7269 "build/android/gyp/util/__init__.py",
7270 "build/android/gyp/util/build_utils.py",
7271 "build/gn_helpers.py",
7272 ],
7273}
7274
7275// GN: //components/prefs:prefs
7276cc_library_static {
7277 name: "cronet_aml_components_prefs_prefs",
7278 srcs: [
7279 "components/prefs/android/pref_service_android.cc",
7280 "components/prefs/command_line_pref_store.cc",
7281 "components/prefs/default_pref_store.cc",
7282 "components/prefs/in_memory_pref_store.cc",
7283 "components/prefs/json_pref_store.cc",
7284 "components/prefs/overlay_user_pref_store.cc",
7285 "components/prefs/persistent_pref_store.cc",
7286 "components/prefs/pref_change_registrar.cc",
7287 "components/prefs/pref_member.cc",
7288 "components/prefs/pref_notifier_impl.cc",
7289 "components/prefs/pref_registry.cc",
7290 "components/prefs/pref_registry_simple.cc",
7291 "components/prefs/pref_service.cc",
7292 "components/prefs/pref_service_factory.cc",
7293 "components/prefs/pref_store.cc",
7294 "components/prefs/pref_value_map.cc",
7295 "components/prefs/pref_value_store.cc",
7296 "components/prefs/scoped_user_pref_update.cc",
7297 "components/prefs/segregated_pref_store.cc",
7298 "components/prefs/value_map_pref_store.cc",
7299 "components/prefs/writeable_pref_store.cc",
7300 ],
7301 shared_libs: [
7302 "libandroid",
7303 "liblog",
7304 ],
7305 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007306 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007307 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007308 "cronet_aml_base_base_static",
7309 "cronet_aml_base_third_party_double_conversion_double_conversion",
7310 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09007311 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007312 "cronet_aml_third_party_icu_icui18n",
7313 "cronet_aml_third_party_icu_icuuc_private",
7314 "cronet_aml_third_party_libevent_libevent",
7315 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007316 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007317 defaults: [
7318 "cronet_aml_defaults",
7319 ],
7320 cflags: [
7321 "-DANDROID",
7322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7323 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
7324 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7325 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7326 "-DDCHECK_ALWAYS_ON=1",
7327 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7328 "-DHAVE_SYS_UIO_H",
7329 "-D_DEBUG",
7330 "-D_GNU_SOURCE",
7331 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7332 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7333 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7334 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7335 "-D__STDC_CONSTANT_MACROS",
7336 "-D__STDC_FORMAT_MACROS",
7337 ],
7338 local_include_dirs: [
7339 "./",
7340 "buildtools/third_party/libc++/",
7341 "buildtools/third_party/libc++/trunk/include",
7342 "buildtools/third_party/libc++abi/trunk/include",
7343 "third_party/abseil-cpp/",
7344 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007345 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007346 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00007347 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007348 android_arm: {
7349 generated_headers: [
7350 "cronet_aml_base_debugging_buildflags__android_arm",
7351 "cronet_aml_base_logging_buildflags__android_arm",
7352 "cronet_aml_build_chromeos_buildflags__android_arm",
7353 "cronet_aml_components_prefs_android_jni_headers__android_arm",
7354 ],
7355 export_generated_headers: [
7356 "cronet_aml_base_debugging_buildflags__android_arm",
7357 "cronet_aml_base_logging_buildflags__android_arm",
7358 "cronet_aml_build_chromeos_buildflags__android_arm",
7359 "cronet_aml_components_prefs_android_jni_headers__android_arm",
7360 ],
7361 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00007362 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007363 cflags: [
7364 "-msse3",
7365 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00007366 generated_headers: [
7367 "cronet_aml_base_debugging_buildflags__android_x86",
7368 "cronet_aml_base_logging_buildflags__android_x86",
7369 "cronet_aml_build_chromeos_buildflags__android_x86",
7370 "cronet_aml_components_prefs_android_jni_headers__android_x86",
7371 ],
7372 export_generated_headers: [
7373 "cronet_aml_base_debugging_buildflags__android_x86",
7374 "cronet_aml_base_logging_buildflags__android_x86",
7375 "cronet_aml_build_chromeos_buildflags__android_x86",
7376 "cronet_aml_components_prefs_android_jni_headers__android_x86",
7377 ],
7378 },
7379 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007380 cflags: [
7381 "-msse3",
7382 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00007383 generated_headers: [
7384 "cronet_aml_base_debugging_buildflags__android_x86_64",
7385 "cronet_aml_base_logging_buildflags__android_x86_64",
7386 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7387 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
7388 ],
7389 export_generated_headers: [
7390 "cronet_aml_base_debugging_buildflags__android_x86_64",
7391 "cronet_aml_base_logging_buildflags__android_x86_64",
7392 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7393 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
7394 ],
7395 },
7396 },
Patrick Rohrcb035942022-11-01 12:12:52 -07007397}
7398
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007399// GN: //crypto:buildflags__android_arm
7400genrule {
7401 name: "cronet_aml_crypto_buildflags__android_arm",
7402 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
7403 "$(location build/write_buildflag_header.py) --output " +
7404 "$(out) " +
7405 "--rulename " +
7406 "//crypto:buildflags " +
7407 "--gen-dir " +
7408 ". " +
7409 "--definitions " +
7410 "/dev/stdin",
7411 out: [
7412 "crypto/crypto_buildflags.h",
7413 ],
7414 tool_files: [
7415 "build/write_buildflag_header.py",
7416 ],
7417}
7418
Patrick Rohr98600682022-11-18 18:29:15 -08007419// GN: //crypto:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07007420genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007421 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09007422 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07007423 "$(location build/write_buildflag_header.py) --output " +
7424 "$(out) " +
7425 "--rulename " +
7426 "//crypto:buildflags " +
7427 "--gen-dir " +
7428 ". " +
7429 "--definitions " +
7430 "/dev/stdin",
7431 out: [
7432 "crypto/crypto_buildflags.h",
7433 ],
7434 tool_files: [
7435 "build/write_buildflag_header.py",
7436 ],
7437}
7438
Patrick Rohr98600682022-11-18 18:29:15 -08007439// GN: //crypto:buildflags__android_x86_64
7440genrule {
7441 name: "cronet_aml_crypto_buildflags__android_x86_64",
7442 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
7443 "$(location build/write_buildflag_header.py) --output " +
7444 "$(out) " +
7445 "--rulename " +
7446 "//crypto:buildflags " +
7447 "--gen-dir " +
7448 ". " +
7449 "--definitions " +
7450 "/dev/stdin",
7451 out: [
7452 "crypto/crypto_buildflags.h",
7453 ],
7454 tool_files: [
7455 "build/write_buildflag_header.py",
7456 ],
7457}
7458
7459// GN: //crypto:buildflags__host
7460genrule {
7461 name: "cronet_aml_crypto_buildflags__host",
7462 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
7463 "$(location build/write_buildflag_header.py) --output " +
7464 "$(out) " +
7465 "--rulename " +
7466 "//crypto:buildflags " +
7467 "--gen-dir " +
7468 ". " +
7469 "--definitions " +
7470 "/dev/stdin",
7471 out: [
7472 "crypto/crypto_buildflags.h",
7473 ],
7474 tool_files: [
7475 "build/write_buildflag_header.py",
7476 ],
7477}
7478
Patrick Rohrcb035942022-11-01 12:12:52 -07007479// GN: //crypto:crypto
7480cc_library_static {
7481 name: "cronet_aml_crypto_crypto",
7482 srcs: [
7483 "crypto/aead.cc",
7484 "crypto/ec_private_key.cc",
7485 "crypto/ec_signature_creator.cc",
7486 "crypto/ec_signature_creator_impl.cc",
7487 "crypto/encryptor.cc",
7488 "crypto/hkdf.cc",
7489 "crypto/hmac.cc",
7490 "crypto/openssl_util.cc",
7491 "crypto/p224_spake.cc",
7492 "crypto/random.cc",
7493 "crypto/rsa_private_key.cc",
7494 "crypto/secure_hash.cc",
7495 "crypto/secure_util.cc",
7496 "crypto/sha2.cc",
7497 "crypto/signature_creator.cc",
7498 "crypto/signature_verifier.cc",
7499 "crypto/symmetric_key.cc",
7500 "crypto/unexportable_key.cc",
7501 "crypto/unexportable_key_metrics.cc",
7502 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07007503 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007504 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07007505 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007506 "cronet_aml_base_base_static",
7507 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07007508 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09007509 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007510 "cronet_aml_third_party_icu_icui18n",
7511 "cronet_aml_third_party_icu_icuuc_private",
7512 "cronet_aml_third_party_libevent_libevent",
7513 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07007514 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08007515 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07007516 defaults: [
7517 "cronet_aml_defaults",
7518 ],
7519 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07007520 "-DCRYPTO_IMPLEMENTATION",
7521 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7522 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7523 "-DDCHECK_ALWAYS_ON=1",
7524 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07007525 "-D_DEBUG",
7526 "-D_GNU_SOURCE",
7527 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7528 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7529 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7530 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7531 "-D__STDC_CONSTANT_MACROS",
7532 "-D__STDC_FORMAT_MACROS",
7533 ],
7534 local_include_dirs: [
7535 "./",
7536 "buildtools/third_party/libc++/",
7537 "buildtools/third_party/libc++/trunk/include",
7538 "buildtools/third_party/libc++abi/trunk/include",
7539 "third_party/abseil-cpp/",
7540 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07007541 ],
7542 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08007543 target: {
7544 android: {
7545 shared_libs: [
7546 "libandroid",
7547 "liblog",
7548 ],
7549 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007550 android_arm: {
7551 cflags: [
7552 "-DANDROID",
7553 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7554 "-DHAVE_SYS_UIO_H",
7555 ],
7556 generated_headers: [
7557 "cronet_aml_crypto_buildflags__android_arm",
7558 ],
7559 export_generated_headers: [
7560 "cronet_aml_crypto_buildflags__android_arm",
7561 ],
7562 },
Motomu Utsumi65501182022-11-18 15:26:35 +09007563 android_x86: {
7564 cflags: [
7565 "-DANDROID",
7566 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7567 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007568 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09007569 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00007570 generated_headers: [
7571 "cronet_aml_crypto_buildflags__android_x86",
7572 ],
7573 export_generated_headers: [
7574 "cronet_aml_crypto_buildflags__android_x86",
7575 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09007576 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09007577 android_x86_64: {
7578 cflags: [
7579 "-DANDROID",
7580 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7581 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007582 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09007583 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00007584 generated_headers: [
7585 "cronet_aml_crypto_buildflags__android_x86_64",
7586 ],
7587 export_generated_headers: [
7588 "cronet_aml_crypto_buildflags__android_x86_64",
7589 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09007590 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08007591 host: {
7592 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08007593 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08007594 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08007595 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08007596 static_libs: [
7597 "cronet_aml_base_third_party_symbolize_symbolize",
7598 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
7599 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
7600 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09007601 cflags: [
7602 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
7603 "-DUSE_AURA=1",
7604 "-DUSE_OZONE=1",
7605 "-DUSE_UDEV",
7606 "-D_FILE_OFFSET_BITS=64",
7607 "-D_LARGEFILE64_SOURCE",
7608 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007609 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09007610 ],
7611 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09007612 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
7613 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09007614 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00007615 generated_headers: [
7616 "cronet_aml_build_chromeos_buildflags__host",
7617 "cronet_aml_components_nacl_common_buildflags__host",
7618 "cronet_aml_crypto_buildflags__host",
7619 ],
7620 export_generated_headers: [
7621 "cronet_aml_build_chromeos_buildflags__host",
7622 "cronet_aml_components_nacl_common_buildflags__host",
7623 "cronet_aml_crypto_buildflags__host",
7624 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08007625 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08007626 },
Patrick Rohrcb035942022-11-01 12:12:52 -07007627}
7628
Motomu Utsumifcac4852022-10-26 19:28:31 +09007629// GN: //gn:default_deps
7630cc_defaults {
7631 name: "cronet_aml_defaults",
7632 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08007633 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09007634 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09007635 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00007636 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09007637 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08007638 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07007639 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07007640 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00007641 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09007642 "-Wno-sign-compare",
7643 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09007644 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09007645 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007646 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09007647 "-fvisibility=hidden",
7648 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07007649 stl: "none",
Patrick Rohr5446df82022-11-18 14:54:55 -08007650 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08007651 android: {
7652 header_libs: [
7653 "jni_headers",
7654 "media_ndk_headers",
7655 ],
7656 },
Patrick Rohr5446df82022-11-18 14:54:55 -08007657 host: {
7658 cflags: [
7659 "-UANDROID",
7660 ],
7661 },
7662 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09007663}
7664
Patrick Rohrcb035942022-11-01 12:12:52 -07007665// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007666cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07007667 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007668 defaults: [
7669 "cronet_aml_defaults",
7670 ],
7671 cflags: [
7672 "-DANDROID",
7673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7674 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7675 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7676 "-DDCHECK_ALWAYS_ON=1",
7677 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7678 "-DHAVE_SYS_UIO_H",
7679 "-D_DEBUG",
7680 "-D_GNU_SOURCE",
7681 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7682 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7683 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7684 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7685 "-D__STDC_CONSTANT_MACROS",
7686 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007687 ],
7688 local_include_dirs: [
7689 "./",
7690 "buildtools/third_party/libc++/",
7691 "buildtools/third_party/libc++/trunk/include",
7692 "buildtools/third_party/libc++abi/trunk/include",
7693 ],
7694 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007695 target: {
7696 android_x86: {
7697 cflags: [
7698 "-msse3",
7699 ],
7700 },
7701 android_x86_64: {
7702 cflags: [
7703 "-msse3",
7704 ],
7705 },
7706 },
Patrick Rohrcb035942022-11-01 12:12:52 -07007707}
7708
Patrick Rohrb18aca22022-11-04 15:07:32 -07007709// GN: //gn:java
7710java_library {
7711 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007712 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007713 "base/android/java/src/org/chromium/base/ActivityState.java",
7714 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7715 "base/android/java/src/org/chromium/base/ApkAssets.java",
7716 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7717 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7718 "base/android/java/src/org/chromium/base/BuildInfo.java",
7719 "base/android/java/src/org/chromium/base/BundleUtils.java",
7720 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7721 "base/android/java/src/org/chromium/base/Callback.java",
7722 "base/android/java/src/org/chromium/base/CallbackController.java",
7723 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7724 "base/android/java/src/org/chromium/base/CommandLine.java",
7725 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7726 "base/android/java/src/org/chromium/base/Consumer.java",
7727 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7728 "base/android/java/src/org/chromium/base/ContextUtils.java",
7729 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7730 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7731 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7732 "base/android/java/src/org/chromium/base/EventLog.java",
7733 "base/android/java/src/org/chromium/base/FeatureList.java",
7734 "base/android/java/src/org/chromium/base/Features.java",
7735 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7736 "base/android/java/src/org/chromium/base/FileUtils.java",
7737 "base/android/java/src/org/chromium/base/Function.java",
7738 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7739 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7740 "base/android/java/src/org/chromium/base/IntentUtils.java",
7741 "base/android/java/src/org/chromium/base/JNIUtils.java",
7742 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7743 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007744 "base/android/java/src/org/chromium/base/JniException.java",
7745 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007746 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7747 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7748 "base/android/java/src/org/chromium/base/Log.java",
7749 "base/android/java/src/org/chromium/base/MathUtils.java",
7750 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007751 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007752 "base/android/java/src/org/chromium/base/ObserverList.java",
7753 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7754 "base/android/java/src/org/chromium/base/PackageUtils.java",
7755 "base/android/java/src/org/chromium/base/PathService.java",
7756 "base/android/java/src/org/chromium/base/PathUtils.java",
7757 "base/android/java/src/org/chromium/base/PiiElider.java",
7758 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7759 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7760 "base/android/java/src/org/chromium/base/Predicate.java",
7761 "base/android/java/src/org/chromium/base/Promise.java",
7762 "base/android/java/src/org/chromium/base/RadioUtils.java",
7763 "base/android/java/src/org/chromium/base/StreamUtil.java",
7764 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7765 "base/android/java/src/org/chromium/base/SysUtils.java",
7766 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7767 "base/android/java/src/org/chromium/base/TimeUtils.java",
7768 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7769 "base/android/java/src/org/chromium/base/TraceEvent.java",
7770 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7771 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7772 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7773 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7774 "base/android/java/src/org/chromium/base/UserData.java",
7775 "base/android/java/src/org/chromium/base/UserDataHost.java",
7776 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007777 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7778 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7779 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7780 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7781 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7782 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7783 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7784 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7785 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007786 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7787 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7788 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7789 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7790 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7791 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7792 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7793 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7794 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7795 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7796 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7797 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7798 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7799 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7800 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7801 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7802 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7803 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7804 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7805 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7806 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7807 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7808 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7809 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7810 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7811 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7812 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7813 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7814 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7815 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7816 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7817 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7818 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7819 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7820 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7821 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7822 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7823 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7824 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7825 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7826 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7827 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7828 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7829 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7830 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7831 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7832 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7833 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7834 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7835 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7836 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7837 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7838 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7839 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7840 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
7841 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7842 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7843 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7844 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7845 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7846 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7847 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7848 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7849 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7850 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7851 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7852 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7853 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7854 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7855 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7856 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7857 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7858 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7859 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7860 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7861 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7862 "base/android/java/src/org/chromium/base/task/PostTask.java",
7863 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7864 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7865 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7866 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7867 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7868 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7869 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7870 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7871 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7872 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007873 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7874 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7875 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7876 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7877 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7878 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7879 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7880 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007881 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7882 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7883 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7884 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7885 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7886 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7887 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7888 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7889 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7890 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7891 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7892 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7893 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7894 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7895 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7896 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7897 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7898 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7899 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7900 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7901 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7902 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7903 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7904 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7905 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7906 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7907 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7908 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7909 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7910 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7911 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7912 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7913 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7914 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7915 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7916 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7917 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7918 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7919 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7920 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7921 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7922 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7923 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7924 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7925 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7926 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7927 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7928 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7929 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7930 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7931 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7932 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7933 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7934 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7935 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7936 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7937 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7938 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7939 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7940 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7941 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7942 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7943 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7944 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7945 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7946 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7947 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7948 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7949 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7950 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7951 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7952 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7953 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7954 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7955 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7956 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7957 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7958 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7959 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7960 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7961 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7962 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7963 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7964 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7965 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7966 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7967 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7968 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7969 "net/android/java/src/org/chromium/net/DnsStatus.java",
7970 "net/android/java/src/org/chromium/net/GURLUtils.java",
7971 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7972 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7973 "net/android/java/src/org/chromium/net/HttpUtil.java",
7974 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7975 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7976 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7977 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7978 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7979 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7980 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7981 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7982 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7983 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7984 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7985 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007986 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7987 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -07007988}
7989
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007990// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
7991genrule {
7992 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
7993 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
7994 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
7995 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
7996 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
7997 "--reverse " +
7998 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
7999 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
8000 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8001 "--reverse " +
8002 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
8003 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
8004 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8005 "--reverse " +
8006 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
8007 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
8008 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8009 "--reverse " +
8010 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
8011 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
8012 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8013 "--reverse " +
8014 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
8015 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
8016 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8017 "--reverse " +
8018 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
8019 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
8020 out: [
8021 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
8022 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
8023 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
8024 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
8025 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
8026 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
8027 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
8028 ],
8029 tool_files: [
8030 "net/base/registry_controlled_domains/effective_tld_names.gperf",
8031 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
8032 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
8033 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
8034 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
8035 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
8036 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
8037 "net/tools/dafsa/make_dafsa.py",
8038 ],
8039}
8040
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00008041// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Motomu Utsumid464e5f2022-11-09 12:42:52 +09008042genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00008043 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
8044 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
8045 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
8046 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
8047 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8048 "--reverse " +
8049 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
8050 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
8051 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8052 "--reverse " +
8053 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
8054 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
8055 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8056 "--reverse " +
8057 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
8058 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
8059 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8060 "--reverse " +
8061 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
8062 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
8063 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8064 "--reverse " +
8065 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
8066 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
8067 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8068 "--reverse " +
8069 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
8070 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
8071 out: [
8072 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
8073 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
8074 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
8075 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
8076 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
8077 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
8078 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
8079 ],
8080 tool_files: [
8081 "net/base/registry_controlled_domains/effective_tld_names.gperf",
8082 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
8083 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
8084 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
8085 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
8086 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
8087 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
8088 "net/tools/dafsa/make_dafsa.py",
8089 ],
8090}
8091
8092// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
8093genrule {
8094 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +09008095 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
8096 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
8097 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
8098 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8099 "--reverse " +
8100 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
8101 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
8102 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8103 "--reverse " +
8104 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
8105 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
8106 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8107 "--reverse " +
8108 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
8109 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
8110 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8111 "--reverse " +
8112 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
8113 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
8114 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8115 "--reverse " +
8116 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
8117 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
8118 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
8119 "--reverse " +
8120 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
8121 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
8122 out: [
8123 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
8124 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
8125 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
8126 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
8127 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
8128 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
8129 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
8130 ],
8131 tool_files: [
8132 "net/base/registry_controlled_domains/effective_tld_names.gperf",
8133 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
8134 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
8135 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
8136 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
8137 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
8138 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
8139 "net/tools/dafsa/make_dafsa.py",
8140 ],
8141}
8142
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008143// GN: //net:buildflags__android_arm
8144genrule {
8145 name: "cronet_aml_net_buildflags__android_arm",
8146 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\"' | " +
8147 "$(location build/write_buildflag_header.py) --output " +
8148 "$(out) " +
8149 "--rulename " +
8150 "//net:buildflags " +
8151 "--gen-dir " +
8152 ". " +
8153 "--definitions " +
8154 "/dev/stdin",
8155 out: [
8156 "net/net_buildflags.h",
8157 ],
8158 tool_files: [
8159 "build/write_buildflag_header.py",
8160 ],
8161}
8162
Patrick Rohr98600682022-11-18 18:29:15 -08008163// GN: //net:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07008164genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008165 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09008166 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 -07008167 "$(location build/write_buildflag_header.py) --output " +
8168 "$(out) " +
8169 "--rulename " +
8170 "//net:buildflags " +
8171 "--gen-dir " +
8172 ". " +
8173 "--definitions " +
8174 "/dev/stdin",
8175 out: [
8176 "net/net_buildflags.h",
8177 ],
8178 tool_files: [
8179 "build/write_buildflag_header.py",
8180 ],
8181}
8182
Patrick Rohr98600682022-11-18 18:29:15 -08008183// GN: //net:buildflags__android_x86_64
8184genrule {
8185 name: "cronet_aml_net_buildflags__android_x86_64",
8186 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\"' | " +
8187 "$(location build/write_buildflag_header.py) --output " +
8188 "$(out) " +
8189 "--rulename " +
8190 "//net:buildflags " +
8191 "--gen-dir " +
8192 ". " +
8193 "--definitions " +
8194 "/dev/stdin",
8195 out: [
8196 "net/net_buildflags.h",
8197 ],
8198 tool_files: [
8199 "build/write_buildflag_header.py",
8200 ],
8201}
8202
Patrick Rohrcb035942022-11-01 12:12:52 -07008203// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008204cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07008205 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008206 shared_libs: [
8207 "libandroid",
8208 "liblog",
8209 ],
8210 static_libs: [
8211 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8212 "cronet_aml_base_base",
8213 "cronet_aml_base_base_static",
8214 "cronet_aml_base_third_party_double_conversion_double_conversion",
8215 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8216 "cronet_aml_third_party_boringssl_boringssl",
8217 "cronet_aml_third_party_icu_icui18n",
8218 "cronet_aml_third_party_icu_icuuc_private",
8219 "cronet_aml_third_party_libevent_libevent",
8220 "cronet_aml_third_party_modp_b64_modp_b64",
8221 ],
8222 defaults: [
8223 "cronet_aml_defaults",
8224 ],
8225 cflags: [
8226 "-DANDROID",
8227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8228 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8229 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8230 "-DDCHECK_ALWAYS_ON=1",
8231 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8232 "-DHAVE_SYS_UIO_H",
8233 "-D_DEBUG",
8234 "-D_GNU_SOURCE",
8235 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8236 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8237 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8238 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8239 "-D__STDC_CONSTANT_MACROS",
8240 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008241 ],
8242 local_include_dirs: [
8243 "./",
8244 "buildtools/third_party/libc++/",
8245 "buildtools/third_party/libc++/trunk/include",
8246 "buildtools/third_party/libc++abi/trunk/include",
8247 "third_party/abseil-cpp/",
8248 "third_party/boringssl/src/include/",
8249 ],
8250 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008251 target: {
8252 android_x86: {
8253 cflags: [
8254 "-msse3",
8255 ],
8256 },
8257 android_x86_64: {
8258 cflags: [
8259 "-msse3",
8260 ],
8261 },
8262 },
8263}
8264
8265// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
8266genrule {
8267 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
8268 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
8269 "--root-store " +
8270 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
8271 "--certs " +
8272 "../../net/data/ssl/chrome_root_store/root_store.certs " +
8273 "--write-cpp-root-store " +
8274 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
8275 "--write-cpp-ev-roots " +
8276 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
8277 out: [
8278 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
8279 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
8280 ],
8281 tool_files: [
8282 "build/gn_run_binary.py",
8283 "net/data/ssl/chrome_root_store/root_store.certs",
8284 "net/data/ssl/chrome_root_store/root_store.textproto",
8285 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07008286}
8287
Patrick Rohr98600682022-11-18 18:29:15 -08008288// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07008289genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008290 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
8291 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
8292 "--root-store " +
8293 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
8294 "--certs " +
8295 "../../net/data/ssl/chrome_root_store/root_store.certs " +
8296 "--write-cpp-root-store " +
8297 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
8298 "--write-cpp-ev-roots " +
8299 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
8300 out: [
8301 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
8302 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
8303 ],
8304 tool_files: [
8305 "build/gn_run_binary.py",
8306 "net/data/ssl/chrome_root_store/root_store.certs",
8307 "net/data/ssl/chrome_root_store/root_store.textproto",
8308 ],
8309}
8310
8311// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
8312genrule {
8313 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -07008314 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
8315 "--root-store " +
8316 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
8317 "--certs " +
8318 "../../net/data/ssl/chrome_root_store/root_store.certs " +
8319 "--write-cpp-root-store " +
8320 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
8321 "--write-cpp-ev-roots " +
8322 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
8323 out: [
8324 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
8325 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
8326 ],
8327 tool_files: [
8328 "build/gn_run_binary.py",
8329 "net/data/ssl/chrome_root_store/root_store.certs",
8330 "net/data/ssl/chrome_root_store/root_store.textproto",
8331 ],
8332}
8333
8334// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008335cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07008336 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008337 srcs: [
8338 "net/dns/address_info.cc",
8339 "net/dns/address_sorter_posix.cc",
8340 "net/dns/context_host_resolver.cc",
8341 "net/dns/dns_alias_utility.cc",
8342 "net/dns/dns_client.cc",
8343 "net/dns/dns_config.cc",
8344 "net/dns/dns_config_service.cc",
8345 "net/dns/dns_config_service_android.cc",
8346 "net/dns/dns_hosts.cc",
8347 "net/dns/dns_query.cc",
8348 "net/dns/dns_reloader.cc",
8349 "net/dns/dns_response.cc",
8350 "net/dns/dns_response_result_extractor.cc",
8351 "net/dns/dns_server_iterator.cc",
8352 "net/dns/dns_session.cc",
8353 "net/dns/dns_transaction.cc",
8354 "net/dns/dns_udp_tracker.cc",
8355 "net/dns/dns_util.cc",
8356 "net/dns/host_cache.cc",
8357 "net/dns/host_resolver.cc",
8358 "net/dns/host_resolver_manager.cc",
8359 "net/dns/host_resolver_mdns_listener_impl.cc",
8360 "net/dns/host_resolver_mdns_task.cc",
8361 "net/dns/host_resolver_nat64_task.cc",
8362 "net/dns/host_resolver_proc.cc",
8363 "net/dns/host_resolver_system_task.cc",
8364 "net/dns/https_record_rdata.cc",
8365 "net/dns/httpssvc_metrics.cc",
8366 "net/dns/mapped_host_resolver.cc",
8367 "net/dns/nsswitch_reader.cc",
8368 "net/dns/opt_record_rdata.cc",
8369 "net/dns/record_parsed.cc",
8370 "net/dns/record_rdata.cc",
8371 "net/dns/resolve_context.cc",
8372 "net/dns/serial_worker.cc",
8373 "net/dns/system_dns_config_change_notifier.cc",
8374 "net/dns/test_dns_config_service.cc",
8375 ],
8376 shared_libs: [
8377 "libandroid",
8378 "liblog",
8379 ],
8380 static_libs: [
8381 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8382 "cronet_aml_base_base",
8383 "cronet_aml_base_base_static",
8384 "cronet_aml_base_third_party_double_conversion_double_conversion",
8385 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8386 "cronet_aml_crypto_crypto",
8387 "cronet_aml_net_preload_decoder",
8388 "cronet_aml_net_third_party_quiche_quiche",
8389 "cronet_aml_net_uri_template",
8390 "cronet_aml_third_party_boringssl_boringssl",
8391 "cronet_aml_third_party_brotli_common",
8392 "cronet_aml_third_party_brotli_dec",
8393 "cronet_aml_third_party_icu_icui18n",
8394 "cronet_aml_third_party_icu_icuuc_private",
8395 "cronet_aml_third_party_libevent_libevent",
8396 "cronet_aml_third_party_modp_b64_modp_b64",
8397 "cronet_aml_third_party_protobuf_protobuf_lite",
8398 "cronet_aml_third_party_zlib_zlib",
8399 "cronet_aml_url_url",
8400 ],
8401 generated_headers: [
8402 "cronet_aml_net_isolation_info_proto_gen_headers",
8403 "cronet_aml_net_net_nqe_proto_gen_headers",
8404 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
8405 ],
8406 defaults: [
8407 "cronet_aml_defaults",
8408 ],
8409 cflags: [
8410 "-DANDROID",
8411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8412 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8413 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8414 "-DDCHECK_ALWAYS_ON=1",
8415 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8416 "-DENABLE_BUILT_IN_DNS",
8417 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8418 "-DGOOGLE_PROTOBUF_NO_RTTI",
8419 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8420 "-DHAVE_PTHREAD",
8421 "-DHAVE_SYS_UIO_H",
8422 "-DNET_IMPLEMENTATION",
8423 "-D_DEBUG",
8424 "-D_GNU_SOURCE",
8425 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8426 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8427 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8428 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8429 "-D__STDC_CONSTANT_MACROS",
8430 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008431 ],
8432 local_include_dirs: [
8433 "./",
8434 "buildtools/third_party/libc++/",
8435 "buildtools/third_party/libc++/trunk/include",
8436 "buildtools/third_party/libc++abi/trunk/include",
8437 "net/third_party/quiche/overrides/",
8438 "net/third_party/quiche/src/",
8439 "net/third_party/quiche/src/quiche/common/platform/default/",
8440 "third_party/abseil-cpp/",
8441 "third_party/boringssl/src/include/",
8442 "third_party/brotli/include/",
8443 "third_party/protobuf/src/",
8444 "third_party/zlib/",
8445 ],
8446 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008447 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008448 android_arm: {
8449 generated_headers: [
8450 "cronet_aml_base_debugging_buildflags__android_arm",
8451 "cronet_aml_base_logging_buildflags__android_arm",
8452 "cronet_aml_build_chromeos_buildflags__android_arm",
8453 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
8454 "cronet_aml_net_buildflags__android_arm",
8455 "cronet_aml_net_net_jni_headers__android_arm",
8456 "cronet_aml_url_buildflags__android_arm",
8457 ],
8458 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008459 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008460 cflags: [
8461 "-msse3",
8462 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008463 generated_headers: [
8464 "cronet_aml_base_debugging_buildflags__android_x86",
8465 "cronet_aml_base_logging_buildflags__android_x86",
8466 "cronet_aml_build_chromeos_buildflags__android_x86",
8467 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
8468 "cronet_aml_net_buildflags__android_x86",
8469 "cronet_aml_net_net_jni_headers__android_x86",
8470 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008471 ],
8472 },
8473 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008474 cflags: [
8475 "-msse3",
8476 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008477 generated_headers: [
8478 "cronet_aml_base_debugging_buildflags__android_x86_64",
8479 "cronet_aml_base_logging_buildflags__android_x86_64",
8480 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8481 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
8482 "cronet_aml_net_buildflags__android_x86_64",
8483 "cronet_aml_net_net_jni_headers__android_x86_64",
8484 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008485 ],
8486 },
8487 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008488}
8489
8490// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008491cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07008492 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008493 shared_libs: [
8494 "libandroid",
8495 "liblog",
8496 ],
8497 static_libs: [
8498 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8499 "cronet_aml_base_base",
8500 "cronet_aml_base_base_static",
8501 "cronet_aml_base_third_party_double_conversion_double_conversion",
8502 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8503 "cronet_aml_crypto_crypto",
8504 "cronet_aml_net_preload_decoder",
8505 "cronet_aml_net_third_party_quiche_quiche",
8506 "cronet_aml_net_uri_template",
8507 "cronet_aml_third_party_boringssl_boringssl",
8508 "cronet_aml_third_party_brotli_common",
8509 "cronet_aml_third_party_brotli_dec",
8510 "cronet_aml_third_party_icu_icui18n",
8511 "cronet_aml_third_party_icu_icuuc_private",
8512 "cronet_aml_third_party_libevent_libevent",
8513 "cronet_aml_third_party_modp_b64_modp_b64",
8514 "cronet_aml_third_party_protobuf_protobuf_lite",
8515 "cronet_aml_third_party_zlib_zlib",
8516 "cronet_aml_url_url",
8517 ],
8518 generated_headers: [
8519 "cronet_aml_net_isolation_info_proto_gen_headers",
8520 "cronet_aml_net_net_nqe_proto_gen_headers",
8521 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
8522 ],
8523 defaults: [
8524 "cronet_aml_defaults",
8525 ],
8526 cflags: [
8527 "-DANDROID",
8528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8529 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8530 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8531 "-DDCHECK_ALWAYS_ON=1",
8532 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8533 "-DENABLE_BUILT_IN_DNS",
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 "-DNET_IMPLEMENTATION",
8540 "-D_DEBUG",
8541 "-D_GNU_SOURCE",
8542 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8543 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8544 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8545 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8546 "-D__STDC_CONSTANT_MACROS",
8547 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008548 ],
8549 local_include_dirs: [
8550 "./",
8551 "buildtools/third_party/libc++/",
8552 "buildtools/third_party/libc++/trunk/include",
8553 "buildtools/third_party/libc++abi/trunk/include",
8554 "net/third_party/quiche/overrides/",
8555 "net/third_party/quiche/src/",
8556 "net/third_party/quiche/src/quiche/common/platform/default/",
8557 "third_party/abseil-cpp/",
8558 "third_party/boringssl/src/include/",
8559 "third_party/brotli/include/",
8560 "third_party/protobuf/src/",
8561 "third_party/zlib/",
8562 ],
8563 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008564 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008565 android_arm: {
8566 generated_headers: [
8567 "cronet_aml_base_debugging_buildflags__android_arm",
8568 "cronet_aml_base_logging_buildflags__android_arm",
8569 "cronet_aml_build_chromeos_buildflags__android_arm",
8570 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
8571 "cronet_aml_net_buildflags__android_arm",
8572 "cronet_aml_net_net_jni_headers__android_arm",
8573 "cronet_aml_url_buildflags__android_arm",
8574 ],
8575 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008576 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008577 cflags: [
8578 "-msse3",
8579 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008580 generated_headers: [
8581 "cronet_aml_base_debugging_buildflags__android_x86",
8582 "cronet_aml_base_logging_buildflags__android_x86",
8583 "cronet_aml_build_chromeos_buildflags__android_x86",
8584 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
8585 "cronet_aml_net_buildflags__android_x86",
8586 "cronet_aml_net_net_jni_headers__android_x86",
8587 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008588 ],
8589 },
8590 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008591 cflags: [
8592 "-msse3",
8593 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008594 generated_headers: [
8595 "cronet_aml_base_debugging_buildflags__android_x86_64",
8596 "cronet_aml_base_logging_buildflags__android_x86_64",
8597 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8598 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
8599 "cronet_aml_net_buildflags__android_x86_64",
8600 "cronet_aml_net_net_jni_headers__android_x86_64",
8601 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008602 ],
8603 },
8604 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008605}
8606
8607// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008608cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07008609 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008610 shared_libs: [
8611 "libandroid",
8612 "liblog",
8613 ],
8614 static_libs: [
8615 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8616 "cronet_aml_base_base",
8617 "cronet_aml_base_base_static",
8618 "cronet_aml_base_third_party_double_conversion_double_conversion",
8619 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8620 "cronet_aml_crypto_crypto",
8621 "cronet_aml_net_preload_decoder",
8622 "cronet_aml_net_third_party_quiche_quiche",
8623 "cronet_aml_net_uri_template",
8624 "cronet_aml_third_party_boringssl_boringssl",
8625 "cronet_aml_third_party_brotli_common",
8626 "cronet_aml_third_party_brotli_dec",
8627 "cronet_aml_third_party_icu_icui18n",
8628 "cronet_aml_third_party_icu_icuuc_private",
8629 "cronet_aml_third_party_libevent_libevent",
8630 "cronet_aml_third_party_modp_b64_modp_b64",
8631 "cronet_aml_third_party_protobuf_protobuf_lite",
8632 "cronet_aml_third_party_zlib_zlib",
8633 "cronet_aml_url_url",
8634 ],
8635 generated_headers: [
8636 "cronet_aml_net_isolation_info_proto_gen_headers",
8637 "cronet_aml_net_net_nqe_proto_gen_headers",
8638 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
8639 ],
8640 defaults: [
8641 "cronet_aml_defaults",
8642 ],
8643 cflags: [
8644 "-DANDROID",
8645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8646 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8647 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8648 "-DDCHECK_ALWAYS_ON=1",
8649 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8650 "-DENABLE_BUILT_IN_DNS",
8651 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8652 "-DGOOGLE_PROTOBUF_NO_RTTI",
8653 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8654 "-DHAVE_PTHREAD",
8655 "-DHAVE_SYS_UIO_H",
8656 "-DNET_IMPLEMENTATION",
8657 "-D_DEBUG",
8658 "-D_GNU_SOURCE",
8659 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8660 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8661 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8662 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8663 "-D__STDC_CONSTANT_MACROS",
8664 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008665 ],
8666 local_include_dirs: [
8667 "./",
8668 "buildtools/third_party/libc++/",
8669 "buildtools/third_party/libc++/trunk/include",
8670 "buildtools/third_party/libc++abi/trunk/include",
8671 "net/third_party/quiche/overrides/",
8672 "net/third_party/quiche/src/",
8673 "net/third_party/quiche/src/quiche/common/platform/default/",
8674 "third_party/abseil-cpp/",
8675 "third_party/boringssl/src/include/",
8676 "third_party/brotli/include/",
8677 "third_party/protobuf/src/",
8678 "third_party/zlib/",
8679 ],
8680 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008681 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008682 android_arm: {
8683 generated_headers: [
8684 "cronet_aml_base_debugging_buildflags__android_arm",
8685 "cronet_aml_base_logging_buildflags__android_arm",
8686 "cronet_aml_build_chromeos_buildflags__android_arm",
8687 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
8688 "cronet_aml_net_buildflags__android_arm",
8689 "cronet_aml_net_net_jni_headers__android_arm",
8690 "cronet_aml_url_buildflags__android_arm",
8691 ],
8692 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008693 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008694 cflags: [
8695 "-msse3",
8696 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008697 generated_headers: [
8698 "cronet_aml_base_debugging_buildflags__android_x86",
8699 "cronet_aml_base_logging_buildflags__android_x86",
8700 "cronet_aml_build_chromeos_buildflags__android_x86",
8701 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
8702 "cronet_aml_net_buildflags__android_x86",
8703 "cronet_aml_net_net_jni_headers__android_x86",
8704 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008705 ],
8706 },
8707 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008708 cflags: [
8709 "-msse3",
8710 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008711 generated_headers: [
8712 "cronet_aml_base_debugging_buildflags__android_x86_64",
8713 "cronet_aml_base_logging_buildflags__android_x86_64",
8714 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8715 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
8716 "cronet_aml_net_buildflags__android_x86_64",
8717 "cronet_aml_net_net_jni_headers__android_x86_64",
8718 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008719 ],
8720 },
8721 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008722}
8723
8724// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008725cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07008726 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008727 shared_libs: [
8728 "libandroid",
8729 "liblog",
8730 ],
8731 static_libs: [
8732 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8733 "cronet_aml_base_base",
8734 "cronet_aml_base_base_static",
8735 "cronet_aml_base_third_party_double_conversion_double_conversion",
8736 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8737 "cronet_aml_crypto_crypto",
8738 "cronet_aml_net_preload_decoder",
8739 "cronet_aml_net_third_party_quiche_quiche",
8740 "cronet_aml_net_uri_template",
8741 "cronet_aml_third_party_boringssl_boringssl",
8742 "cronet_aml_third_party_brotli_common",
8743 "cronet_aml_third_party_brotli_dec",
8744 "cronet_aml_third_party_icu_icui18n",
8745 "cronet_aml_third_party_icu_icuuc_private",
8746 "cronet_aml_third_party_libevent_libevent",
8747 "cronet_aml_third_party_modp_b64_modp_b64",
8748 "cronet_aml_third_party_protobuf_protobuf_lite",
8749 "cronet_aml_third_party_zlib_zlib",
8750 "cronet_aml_url_url",
8751 ],
8752 generated_headers: [
8753 "cronet_aml_net_isolation_info_proto_gen_headers",
8754 "cronet_aml_net_net_nqe_proto_gen_headers",
8755 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
8756 ],
8757 defaults: [
8758 "cronet_aml_defaults",
8759 ],
8760 cflags: [
8761 "-DANDROID",
8762 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8763 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8764 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8765 "-DDCHECK_ALWAYS_ON=1",
8766 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8767 "-DENABLE_BUILT_IN_DNS",
8768 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8769 "-DGOOGLE_PROTOBUF_NO_RTTI",
8770 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8771 "-DHAVE_PTHREAD",
8772 "-DHAVE_SYS_UIO_H",
8773 "-DNET_IMPLEMENTATION",
8774 "-D_DEBUG",
8775 "-D_GNU_SOURCE",
8776 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8777 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8778 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8779 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8780 "-D__STDC_CONSTANT_MACROS",
8781 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008782 ],
8783 local_include_dirs: [
8784 "./",
8785 "buildtools/third_party/libc++/",
8786 "buildtools/third_party/libc++/trunk/include",
8787 "buildtools/third_party/libc++abi/trunk/include",
8788 "net/third_party/quiche/overrides/",
8789 "net/third_party/quiche/src/",
8790 "net/third_party/quiche/src/quiche/common/platform/default/",
8791 "third_party/abseil-cpp/",
8792 "third_party/boringssl/src/include/",
8793 "third_party/brotli/include/",
8794 "third_party/protobuf/src/",
8795 "third_party/zlib/",
8796 ],
8797 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008798 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008799 android_arm: {
8800 generated_headers: [
8801 "cronet_aml_base_debugging_buildflags__android_arm",
8802 "cronet_aml_base_logging_buildflags__android_arm",
8803 "cronet_aml_build_chromeos_buildflags__android_arm",
8804 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
8805 "cronet_aml_net_buildflags__android_arm",
8806 "cronet_aml_net_net_jni_headers__android_arm",
8807 "cronet_aml_url_buildflags__android_arm",
8808 ],
8809 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008810 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008811 cflags: [
8812 "-msse3",
8813 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008814 generated_headers: [
8815 "cronet_aml_base_debugging_buildflags__android_x86",
8816 "cronet_aml_base_logging_buildflags__android_x86",
8817 "cronet_aml_build_chromeos_buildflags__android_x86",
8818 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
8819 "cronet_aml_net_buildflags__android_x86",
8820 "cronet_aml_net_net_jni_headers__android_x86",
8821 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008822 ],
8823 },
8824 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008825 cflags: [
8826 "-msse3",
8827 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008828 generated_headers: [
8829 "cronet_aml_base_debugging_buildflags__android_x86_64",
8830 "cronet_aml_base_logging_buildflags__android_x86_64",
8831 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8832 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
8833 "cronet_aml_net_buildflags__android_x86_64",
8834 "cronet_aml_net_net_jni_headers__android_x86_64",
8835 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008836 ],
8837 },
8838 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008839}
8840
8841// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008842cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07008843 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008844 shared_libs: [
8845 "libandroid",
8846 "liblog",
8847 ],
8848 static_libs: [
8849 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8850 "cronet_aml_base_base",
8851 "cronet_aml_base_base_static",
8852 "cronet_aml_base_third_party_double_conversion_double_conversion",
8853 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8854 "cronet_aml_crypto_crypto",
8855 "cronet_aml_net_preload_decoder",
8856 "cronet_aml_net_third_party_quiche_quiche",
8857 "cronet_aml_net_uri_template",
8858 "cronet_aml_third_party_boringssl_boringssl",
8859 "cronet_aml_third_party_brotli_common",
8860 "cronet_aml_third_party_brotli_dec",
8861 "cronet_aml_third_party_icu_icui18n",
8862 "cronet_aml_third_party_icu_icuuc_private",
8863 "cronet_aml_third_party_libevent_libevent",
8864 "cronet_aml_third_party_modp_b64_modp_b64",
8865 "cronet_aml_third_party_protobuf_protobuf_lite",
8866 "cronet_aml_third_party_zlib_zlib",
8867 "cronet_aml_url_url",
8868 ],
8869 generated_headers: [
8870 "cronet_aml_net_isolation_info_proto_gen_headers",
8871 "cronet_aml_net_net_nqe_proto_gen_headers",
8872 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
8873 ],
8874 defaults: [
8875 "cronet_aml_defaults",
8876 ],
8877 cflags: [
8878 "-DANDROID",
8879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8880 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8881 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8882 "-DDCHECK_ALWAYS_ON=1",
8883 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8884 "-DENABLE_BUILT_IN_DNS",
8885 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8886 "-DGOOGLE_PROTOBUF_NO_RTTI",
8887 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8888 "-DHAVE_PTHREAD",
8889 "-DHAVE_SYS_UIO_H",
8890 "-DNET_IMPLEMENTATION",
8891 "-D_DEBUG",
8892 "-D_GNU_SOURCE",
8893 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8894 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8895 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8896 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8897 "-D__STDC_CONSTANT_MACROS",
8898 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008899 ],
8900 local_include_dirs: [
8901 "./",
8902 "buildtools/third_party/libc++/",
8903 "buildtools/third_party/libc++/trunk/include",
8904 "buildtools/third_party/libc++abi/trunk/include",
8905 "net/third_party/quiche/overrides/",
8906 "net/third_party/quiche/src/",
8907 "net/third_party/quiche/src/quiche/common/platform/default/",
8908 "third_party/abseil-cpp/",
8909 "third_party/boringssl/src/include/",
8910 "third_party/brotli/include/",
8911 "third_party/protobuf/src/",
8912 "third_party/zlib/",
8913 ],
8914 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008915 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008916 android_arm: {
8917 generated_headers: [
8918 "cronet_aml_base_debugging_buildflags__android_arm",
8919 "cronet_aml_base_logging_buildflags__android_arm",
8920 "cronet_aml_build_chromeos_buildflags__android_arm",
8921 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
8922 "cronet_aml_net_buildflags__android_arm",
8923 "cronet_aml_net_net_jni_headers__android_arm",
8924 "cronet_aml_url_buildflags__android_arm",
8925 ],
8926 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008927 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008928 cflags: [
8929 "-msse3",
8930 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008931 generated_headers: [
8932 "cronet_aml_base_debugging_buildflags__android_x86",
8933 "cronet_aml_base_logging_buildflags__android_x86",
8934 "cronet_aml_build_chromeos_buildflags__android_x86",
8935 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
8936 "cronet_aml_net_buildflags__android_x86",
8937 "cronet_aml_net_net_jni_headers__android_x86",
8938 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008939 ],
8940 },
8941 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008942 cflags: [
8943 "-msse3",
8944 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008945 generated_headers: [
8946 "cronet_aml_base_debugging_buildflags__android_x86_64",
8947 "cronet_aml_base_logging_buildflags__android_x86_64",
8948 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8949 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
8950 "cronet_aml_net_buildflags__android_x86_64",
8951 "cronet_aml_net_net_jni_headers__android_x86_64",
8952 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008953 ],
8954 },
8955 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008956}
8957
8958// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008959cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07008960 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008961 srcs: [
8962 "net/dns/public/dns_config_overrides.cc",
8963 "net/dns/public/dns_over_https_config.cc",
8964 "net/dns/public/dns_over_https_server_config.cc",
8965 "net/dns/public/dns_query_type.cc",
8966 "net/dns/public/doh_provider_entry.cc",
8967 "net/dns/public/host_resolver_results.cc",
8968 "net/dns/public/resolve_error_info.cc",
8969 "net/dns/public/util.cc",
8970 ],
8971 shared_libs: [
8972 "libandroid",
8973 "liblog",
8974 ],
8975 static_libs: [
8976 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8977 "cronet_aml_base_base",
8978 "cronet_aml_base_base_static",
8979 "cronet_aml_base_third_party_double_conversion_double_conversion",
8980 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8981 "cronet_aml_crypto_crypto",
8982 "cronet_aml_net_preload_decoder",
8983 "cronet_aml_net_third_party_quiche_quiche",
8984 "cronet_aml_net_uri_template",
8985 "cronet_aml_third_party_boringssl_boringssl",
8986 "cronet_aml_third_party_brotli_common",
8987 "cronet_aml_third_party_brotli_dec",
8988 "cronet_aml_third_party_icu_icui18n",
8989 "cronet_aml_third_party_icu_icuuc_private",
8990 "cronet_aml_third_party_libevent_libevent",
8991 "cronet_aml_third_party_modp_b64_modp_b64",
8992 "cronet_aml_third_party_protobuf_protobuf_lite",
8993 "cronet_aml_third_party_zlib_zlib",
8994 "cronet_aml_url_url",
8995 ],
8996 generated_headers: [
8997 "cronet_aml_net_isolation_info_proto_gen_headers",
8998 "cronet_aml_net_net_nqe_proto_gen_headers",
8999 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
9000 ],
9001 defaults: [
9002 "cronet_aml_defaults",
9003 ],
9004 cflags: [
9005 "-DANDROID",
9006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9007 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9008 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9009 "-DDCHECK_ALWAYS_ON=1",
9010 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9011 "-DENABLE_BUILT_IN_DNS",
9012 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9013 "-DGOOGLE_PROTOBUF_NO_RTTI",
9014 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9015 "-DHAVE_PTHREAD",
9016 "-DHAVE_SYS_UIO_H",
9017 "-DNET_IMPLEMENTATION",
9018 "-D_DEBUG",
9019 "-D_GNU_SOURCE",
9020 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9021 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9022 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9023 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9024 "-D__STDC_CONSTANT_MACROS",
9025 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009026 ],
9027 local_include_dirs: [
9028 "./",
9029 "buildtools/third_party/libc++/",
9030 "buildtools/third_party/libc++/trunk/include",
9031 "buildtools/third_party/libc++abi/trunk/include",
9032 "net/third_party/quiche/overrides/",
9033 "net/third_party/quiche/src/",
9034 "net/third_party/quiche/src/quiche/common/platform/default/",
9035 "third_party/abseil-cpp/",
9036 "third_party/boringssl/src/include/",
9037 "third_party/brotli/include/",
9038 "third_party/protobuf/src/",
9039 "third_party/zlib/",
9040 ],
9041 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09009042 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009043 android_arm: {
9044 generated_headers: [
9045 "cronet_aml_base_debugging_buildflags__android_arm",
9046 "cronet_aml_base_logging_buildflags__android_arm",
9047 "cronet_aml_build_chromeos_buildflags__android_arm",
9048 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9049 "cronet_aml_net_buildflags__android_arm",
9050 "cronet_aml_net_net_jni_headers__android_arm",
9051 "cronet_aml_url_buildflags__android_arm",
9052 ],
9053 },
Motomu Utsumi55394632022-11-18 17:44:28 +09009054 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009055 cflags: [
9056 "-msse3",
9057 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009058 generated_headers: [
9059 "cronet_aml_base_debugging_buildflags__android_x86",
9060 "cronet_aml_base_logging_buildflags__android_x86",
9061 "cronet_aml_build_chromeos_buildflags__android_x86",
9062 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
9063 "cronet_aml_net_buildflags__android_x86",
9064 "cronet_aml_net_net_jni_headers__android_x86",
9065 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09009066 ],
9067 },
9068 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009069 cflags: [
9070 "-msse3",
9071 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009072 generated_headers: [
9073 "cronet_aml_base_debugging_buildflags__android_x86_64",
9074 "cronet_aml_base_logging_buildflags__android_x86_64",
9075 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9076 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
9077 "cronet_aml_net_buildflags__android_x86_64",
9078 "cronet_aml_net_net_jni_headers__android_x86_64",
9079 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09009080 ],
9081 },
9082 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009083}
9084
9085// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009086cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009087 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009088 srcs: [
9089 "net/http/transport_security_state.cc",
9090 ],
9091 shared_libs: [
9092 "libandroid",
9093 "liblog",
9094 ],
9095 static_libs: [
9096 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9097 "cronet_aml_base_base",
9098 "cronet_aml_base_base_static",
9099 "cronet_aml_base_third_party_double_conversion_double_conversion",
9100 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9101 "cronet_aml_crypto_crypto",
9102 "cronet_aml_net_preload_decoder",
9103 "cronet_aml_net_third_party_quiche_quiche",
9104 "cronet_aml_net_uri_template",
9105 "cronet_aml_third_party_boringssl_boringssl",
9106 "cronet_aml_third_party_brotli_common",
9107 "cronet_aml_third_party_brotli_dec",
9108 "cronet_aml_third_party_icu_icui18n",
9109 "cronet_aml_third_party_icu_icuuc_private",
9110 "cronet_aml_third_party_libevent_libevent",
9111 "cronet_aml_third_party_modp_b64_modp_b64",
9112 "cronet_aml_third_party_protobuf_protobuf_lite",
9113 "cronet_aml_third_party_zlib_zlib",
9114 "cronet_aml_url_url",
9115 ],
9116 generated_headers: [
9117 "cronet_aml_net_isolation_info_proto_gen_headers",
9118 "cronet_aml_net_net_nqe_proto_gen_headers",
9119 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
9120 ],
9121 defaults: [
9122 "cronet_aml_defaults",
9123 ],
9124 cflags: [
9125 "-DANDROID",
9126 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9127 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9128 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9129 "-DDCHECK_ALWAYS_ON=1",
9130 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9131 "-DENABLE_BUILT_IN_DNS",
9132 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9133 "-DGOOGLE_PROTOBUF_NO_RTTI",
9134 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9135 "-DHAVE_PTHREAD",
9136 "-DHAVE_SYS_UIO_H",
9137 "-DNET_IMPLEMENTATION",
9138 "-D_DEBUG",
9139 "-D_GNU_SOURCE",
9140 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9141 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9142 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9143 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9144 "-D__STDC_CONSTANT_MACROS",
9145 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009146 ],
9147 local_include_dirs: [
9148 "./",
9149 "buildtools/third_party/libc++/",
9150 "buildtools/third_party/libc++/trunk/include",
9151 "buildtools/third_party/libc++abi/trunk/include",
9152 "net/third_party/quiche/overrides/",
9153 "net/third_party/quiche/src/",
9154 "net/third_party/quiche/src/quiche/common/platform/default/",
9155 "third_party/abseil-cpp/",
9156 "third_party/boringssl/src/include/",
9157 "third_party/brotli/include/",
9158 "third_party/protobuf/src/",
9159 "third_party/zlib/",
9160 ],
9161 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09009162 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009163 android_arm: {
9164 generated_headers: [
9165 "cronet_aml_base_debugging_buildflags__android_arm",
9166 "cronet_aml_base_logging_buildflags__android_arm",
9167 "cronet_aml_build_branding_buildflags__android_arm",
9168 "cronet_aml_build_chromeos_buildflags__android_arm",
9169 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9170 "cronet_aml_net_buildflags__android_arm",
9171 "cronet_aml_net_net_jni_headers__android_arm",
9172 "cronet_aml_url_buildflags__android_arm",
9173 ],
9174 },
Motomu Utsumi55394632022-11-18 17:44:28 +09009175 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009176 cflags: [
9177 "-msse3",
9178 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009179 generated_headers: [
9180 "cronet_aml_base_debugging_buildflags__android_x86",
9181 "cronet_aml_base_logging_buildflags__android_x86",
9182 "cronet_aml_build_branding_buildflags__android_x86",
9183 "cronet_aml_build_chromeos_buildflags__android_x86",
9184 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
9185 "cronet_aml_net_buildflags__android_x86",
9186 "cronet_aml_net_net_jni_headers__android_x86",
9187 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09009188 ],
9189 },
9190 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009191 cflags: [
9192 "-msse3",
9193 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009194 generated_headers: [
9195 "cronet_aml_base_debugging_buildflags__android_x86_64",
9196 "cronet_aml_base_logging_buildflags__android_x86_64",
9197 "cronet_aml_build_branding_buildflags__android_x86_64",
9198 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9199 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
9200 "cronet_aml_net_buildflags__android_x86_64",
9201 "cronet_aml_net_net_jni_headers__android_x86_64",
9202 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09009203 ],
9204 },
9205 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009206}
9207
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009208// GN: //net:ios_cronet_buildflags__android_arm
9209genrule {
9210 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
9211 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
9212 "$(location build/write_buildflag_header.py) --output " +
9213 "$(out) " +
9214 "--rulename " +
9215 "//net:ios_cronet_buildflags " +
9216 "--gen-dir " +
9217 ". " +
9218 "--definitions " +
9219 "/dev/stdin",
9220 out: [
9221 "net/socket/ios_cronet_buildflags.h",
9222 ],
9223 tool_files: [
9224 "build/write_buildflag_header.py",
9225 ],
9226}
9227
Patrick Rohr98600682022-11-18 18:29:15 -08009228// GN: //net:ios_cronet_buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07009229genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009230 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
9231 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
9232 "$(location build/write_buildflag_header.py) --output " +
9233 "$(out) " +
9234 "--rulename " +
9235 "//net:ios_cronet_buildflags " +
9236 "--gen-dir " +
9237 ". " +
9238 "--definitions " +
9239 "/dev/stdin",
9240 out: [
9241 "net/socket/ios_cronet_buildflags.h",
9242 ],
9243 tool_files: [
9244 "build/write_buildflag_header.py",
9245 ],
9246}
9247
9248// GN: //net:ios_cronet_buildflags__android_x86_64
9249genrule {
9250 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009251 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
9252 "$(location build/write_buildflag_header.py) --output " +
9253 "$(out) " +
9254 "--rulename " +
9255 "//net:ios_cronet_buildflags " +
9256 "--gen-dir " +
9257 ". " +
9258 "--definitions " +
9259 "/dev/stdin",
9260 out: [
9261 "net/socket/ios_cronet_buildflags.h",
9262 ],
9263 tool_files: [
9264 "build/write_buildflag_header.py",
9265 ],
9266}
9267
9268// GN: //net:isolation_info_proto
Patrick Rohrcb035942022-11-01 12:12:52 -07009269genrule {
9270 name: "cronet_aml_net_isolation_info_proto_gen",
9271 srcs: [
9272 "net/base/isolation_info.proto",
9273 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09009274 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09009275 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09009276 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +09009277 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 -07009278 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -08009279 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09009280 ],
9281}
9282
Patrick Rohrc5980782022-11-07 16:34:03 -08009283// GN: //net:isolation_info_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +09009284genrule {
9285 name: "cronet_aml_net_isolation_info_proto_gen_headers",
9286 srcs: [
9287 "net/base/isolation_info.proto",
9288 ],
9289 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09009290 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09009291 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +09009292 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 +09009293 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -08009294 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -07009295 ],
Patrick Rohrc5980782022-11-07 16:34:03 -08009296 export_include_dirs: [
9297 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -08009298 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -08009299 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -07009300 ],
9301}
9302
9303// GN: //net:net
9304cc_library_static {
9305 name: "cronet_aml_net_net",
9306 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009307 ":cronet_aml_net_dns_dns",
9308 ":cronet_aml_net_dns_public_public",
9309 ":cronet_aml_net_http_transport_security_state_generated_files",
9310 ":cronet_aml_net_net_deps",
9311 ":cronet_aml_net_net_public_deps",
9312 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -07009313 "net/android/android_http_util.cc",
9314 "net/android/cert_verify_result_android.cc",
9315 "net/android/gurl_utils.cc",
9316 "net/android/http_auth_negotiate_android.cc",
9317 "net/android/keystore.cc",
9318 "net/android/network_change_notifier_android.cc",
9319 "net/android/network_change_notifier_delegate_android.cc",
9320 "net/android/network_change_notifier_factory_android.cc",
9321 "net/android/network_library.cc",
9322 "net/android/radio_activity_tracker.cc",
9323 "net/android/traffic_stats.cc",
9324 "net/base/address_family.cc",
9325 "net/base/address_list.cc",
9326 "net/base/address_tracker_linux.cc",
9327 "net/base/auth.cc",
9328 "net/base/backoff_entry.cc",
9329 "net/base/backoff_entry_serializer.cc",
9330 "net/base/cache_metrics.cc",
9331 "net/base/chunked_upload_data_stream.cc",
9332 "net/base/connection_endpoint_metadata.cc",
9333 "net/base/data_url.cc",
9334 "net/base/datagram_buffer.cc",
9335 "net/base/elements_upload_data_stream.cc",
9336 "net/base/features.cc",
9337 "net/base/file_stream.cc",
9338 "net/base/file_stream_context.cc",
9339 "net/base/file_stream_context_posix.cc",
9340 "net/base/filename_util.cc",
9341 "net/base/filename_util_internal.cc",
9342 "net/base/hash_value.cc",
9343 "net/base/hex_utils.cc",
9344 "net/base/host_mapping_rules.cc",
9345 "net/base/host_port_pair.cc",
9346 "net/base/io_buffer.cc",
9347 "net/base/ip_address.cc",
9348 "net/base/ip_endpoint.cc",
9349 "net/base/isolation_info.cc",
9350 "net/base/load_timing_info.cc",
9351 "net/base/logging_network_change_observer.cc",
9352 "net/base/lookup_string_in_fixed_set.cc",
9353 "net/base/mime_sniffer.cc",
9354 "net/base/mime_util.cc",
9355 "net/base/net_errors.cc",
9356 "net/base/net_errors_posix.cc",
9357 "net/base/net_module.cc",
9358 "net/base/net_string_util_icu_alternatives_android.cc",
9359 "net/base/network_activity_monitor.cc",
9360 "net/base/network_anonymization_key.cc",
9361 "net/base/network_change_notifier.cc",
9362 "net/base/network_change_notifier_posix.cc",
9363 "net/base/network_delegate.cc",
9364 "net/base/network_delegate_impl.cc",
9365 "net/base/network_interfaces.cc",
9366 "net/base/network_interfaces_getifaddrs.cc",
9367 "net/base/network_interfaces_getifaddrs_android.cc",
9368 "net/base/network_interfaces_linux.cc",
9369 "net/base/network_interfaces_posix.cc",
9370 "net/base/network_isolation_key.cc",
9371 "net/base/parse_number.cc",
9372 "net/base/platform_mime_util_linux.cc",
9373 "net/base/port_util.cc",
9374 "net/base/prioritized_dispatcher.cc",
9375 "net/base/prioritized_task_runner.cc",
9376 "net/base/privacy_mode.cc",
9377 "net/base/proxy_server.cc",
9378 "net/base/proxy_string_util.cc",
9379 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
9380 "net/base/request_priority.cc",
9381 "net/base/scheme_host_port_matcher.cc",
9382 "net/base/scheme_host_port_matcher_rule.cc",
9383 "net/base/schemeful_site.cc",
9384 "net/base/sockaddr_storage.cc",
9385 "net/base/sockaddr_util_posix.cc",
9386 "net/base/transport_info.cc",
9387 "net/base/upload_bytes_element_reader.cc",
9388 "net/base/upload_data_stream.cc",
9389 "net/base/upload_element_reader.cc",
9390 "net/base/upload_file_element_reader.cc",
9391 "net/base/url_util.cc",
9392 "net/cert/asn1_util.cc",
9393 "net/cert/caching_cert_verifier.cc",
9394 "net/cert/cert_and_ct_verifier.cc",
9395 "net/cert/cert_database.cc",
9396 "net/cert/cert_status_flags.cc",
9397 "net/cert/cert_verifier.cc",
9398 "net/cert/cert_verify_proc.cc",
9399 "net/cert/cert_verify_proc_android.cc",
9400 "net/cert/cert_verify_proc_builtin.cc",
9401 "net/cert/cert_verify_result.cc",
9402 "net/cert/coalescing_cert_verifier.cc",
9403 "net/cert/crl_set.cc",
9404 "net/cert/ct_log_response_parser.cc",
9405 "net/cert/ct_log_verifier.cc",
9406 "net/cert/ct_log_verifier_util.cc",
9407 "net/cert/ct_objects_extractor.cc",
9408 "net/cert/ct_policy_enforcer.cc",
9409 "net/cert/ct_sct_to_string.cc",
9410 "net/cert/ct_serialization.cc",
9411 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
9412 "net/cert/do_nothing_ct_verifier.cc",
9413 "net/cert/ev_root_ca_metadata.cc",
9414 "net/cert/internal/cert_issuer_source_aia.cc",
9415 "net/cert/internal/revocation_checker.cc",
9416 "net/cert/internal/system_trust_store.cc",
9417 "net/cert/known_roots.cc",
9418 "net/cert/merkle_audit_proof.cc",
9419 "net/cert/merkle_consistency_proof.cc",
9420 "net/cert/merkle_tree_leaf.cc",
9421 "net/cert/multi_log_ct_verifier.cc",
9422 "net/cert/multi_threaded_cert_verifier.cc",
9423 "net/cert/ocsp_verify_result.cc",
9424 "net/cert/pem.cc",
9425 "net/cert/pki/cert_error_id.cc",
9426 "net/cert/pki/cert_error_params.cc",
9427 "net/cert/pki/cert_errors.cc",
9428 "net/cert/pki/cert_issuer_source_static.cc",
9429 "net/cert/pki/certificate_policies.cc",
9430 "net/cert/pki/common_cert_errors.cc",
9431 "net/cert/pki/crl.cc",
9432 "net/cert/pki/extended_key_usage.cc",
9433 "net/cert/pki/general_names.cc",
9434 "net/cert/pki/name_constraints.cc",
9435 "net/cert/pki/ocsp.cc",
9436 "net/cert/pki/parse_certificate.cc",
9437 "net/cert/pki/parse_name.cc",
9438 "net/cert/pki/parsed_certificate.cc",
9439 "net/cert/pki/path_builder.cc",
9440 "net/cert/pki/revocation_util.cc",
9441 "net/cert/pki/signature_algorithm.cc",
9442 "net/cert/pki/simple_path_builder_delegate.cc",
9443 "net/cert/pki/string_util.cc",
9444 "net/cert/pki/trust_store.cc",
9445 "net/cert/pki/trust_store_collection.cc",
9446 "net/cert/pki/trust_store_in_memory.cc",
9447 "net/cert/pki/verify_certificate_chain.cc",
9448 "net/cert/pki/verify_name_match.cc",
9449 "net/cert/pki/verify_signed_data.cc",
9450 "net/cert/sct_status_flags.cc",
9451 "net/cert/signed_certificate_timestamp.cc",
9452 "net/cert/signed_certificate_timestamp_and_status.cc",
9453 "net/cert/signed_tree_head.cc",
9454 "net/cert/symantec_certs.cc",
9455 "net/cert/test_root_certs.cc",
9456 "net/cert/test_root_certs_android.cc",
9457 "net/cert/trial_comparison_cert_verifier_util.cc",
9458 "net/cert/x509_cert_types.cc",
9459 "net/cert/x509_certificate.cc",
9460 "net/cert/x509_certificate_net_log_param.cc",
9461 "net/cert/x509_util.cc",
9462 "net/cert/x509_util_android.cc",
9463 "net/cert_net/cert_net_fetcher_url_request.cc",
9464 "net/cookies/canonical_cookie.cc",
9465 "net/cookies/cookie_access_delegate.cc",
9466 "net/cookies/cookie_access_result.cc",
9467 "net/cookies/cookie_change_dispatcher.cc",
9468 "net/cookies/cookie_constants.cc",
9469 "net/cookies/cookie_deletion_info.cc",
9470 "net/cookies/cookie_inclusion_status.cc",
9471 "net/cookies/cookie_monster.cc",
9472 "net/cookies/cookie_monster_change_dispatcher.cc",
9473 "net/cookies/cookie_monster_netlog_params.cc",
9474 "net/cookies/cookie_options.cc",
9475 "net/cookies/cookie_partition_key.cc",
9476 "net/cookies/cookie_partition_key_collection.cc",
9477 "net/cookies/cookie_store.cc",
9478 "net/cookies/cookie_util.cc",
9479 "net/cookies/parsed_cookie.cc",
9480 "net/cookies/site_for_cookies.cc",
9481 "net/cookies/static_cookie_policy.cc",
9482 "net/der/encode_values.cc",
9483 "net/der/input.cc",
9484 "net/der/parse_values.cc",
9485 "net/der/parser.cc",
9486 "net/der/tag.cc",
9487 "net/disk_cache/backend_cleanup_tracker.cc",
9488 "net/disk_cache/blockfile/addr.cc",
9489 "net/disk_cache/blockfile/backend_impl.cc",
9490 "net/disk_cache/blockfile/bitmap.cc",
9491 "net/disk_cache/blockfile/block_files.cc",
9492 "net/disk_cache/blockfile/disk_format.cc",
9493 "net/disk_cache/blockfile/entry_impl.cc",
9494 "net/disk_cache/blockfile/eviction.cc",
9495 "net/disk_cache/blockfile/file.cc",
9496 "net/disk_cache/blockfile/file_lock.cc",
9497 "net/disk_cache/blockfile/file_posix.cc",
9498 "net/disk_cache/blockfile/in_flight_backend_io.cc",
9499 "net/disk_cache/blockfile/in_flight_io.cc",
9500 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009501 "net/disk_cache/blockfile/rankings.cc",
9502 "net/disk_cache/blockfile/sparse_control.cc",
9503 "net/disk_cache/blockfile/stats.cc",
9504 "net/disk_cache/cache_util.cc",
9505 "net/disk_cache/cache_util_posix.cc",
9506 "net/disk_cache/disk_cache.cc",
9507 "net/disk_cache/memory/mem_backend_impl.cc",
9508 "net/disk_cache/memory/mem_entry_impl.cc",
9509 "net/disk_cache/net_log_parameters.cc",
9510 "net/disk_cache/simple/post_doom_waiter.cc",
9511 "net/disk_cache/simple/simple_backend_impl.cc",
9512 "net/disk_cache/simple/simple_entry_format.cc",
9513 "net/disk_cache/simple/simple_entry_impl.cc",
9514 "net/disk_cache/simple/simple_entry_operation.cc",
9515 "net/disk_cache/simple/simple_file_enumerator.cc",
9516 "net/disk_cache/simple/simple_file_tracker.cc",
9517 "net/disk_cache/simple/simple_index.cc",
9518 "net/disk_cache/simple/simple_index_file.cc",
9519 "net/disk_cache/simple/simple_net_log_parameters.cc",
9520 "net/disk_cache/simple/simple_synchronous_entry.cc",
9521 "net/disk_cache/simple/simple_util.cc",
9522 "net/disk_cache/simple/simple_util_posix.cc",
9523 "net/disk_cache/simple/simple_version_upgrade.cc",
9524 "net/filter/brotli_source_stream.cc",
9525 "net/filter/filter_source_stream.cc",
9526 "net/filter/gzip_header.cc",
9527 "net/filter/gzip_source_stream.cc",
9528 "net/filter/source_stream.cc",
9529 "net/first_party_sets/addition_overlaps_union_find.cc",
9530 "net/first_party_sets/first_party_set_entry.cc",
9531 "net/first_party_sets/first_party_set_metadata.cc",
9532 "net/first_party_sets/first_party_sets_cache_filter.cc",
9533 "net/first_party_sets/first_party_sets_context_config.cc",
9534 "net/first_party_sets/global_first_party_sets.cc",
9535 "net/first_party_sets/same_party_context.cc",
9536 "net/http/alternative_service.cc",
9537 "net/http/bidirectional_stream.cc",
9538 "net/http/bidirectional_stream_impl.cc",
9539 "net/http/bidirectional_stream_request_info.cc",
9540 "net/http/broken_alternative_services.cc",
9541 "net/http/http_auth.cc",
9542 "net/http/http_auth_cache.cc",
9543 "net/http/http_auth_challenge_tokenizer.cc",
9544 "net/http/http_auth_controller.cc",
9545 "net/http/http_auth_filter.cc",
9546 "net/http/http_auth_handler.cc",
9547 "net/http/http_auth_handler_basic.cc",
9548 "net/http/http_auth_handler_digest.cc",
9549 "net/http/http_auth_handler_factory.cc",
9550 "net/http/http_auth_handler_negotiate.cc",
9551 "net/http/http_auth_handler_ntlm.cc",
9552 "net/http/http_auth_handler_ntlm_portable.cc",
9553 "net/http/http_auth_multi_round_parse.cc",
9554 "net/http/http_auth_ntlm_mechanism.cc",
9555 "net/http/http_auth_preferences.cc",
9556 "net/http/http_auth_scheme.cc",
9557 "net/http/http_basic_state.cc",
9558 "net/http/http_basic_stream.cc",
9559 "net/http/http_byte_range.cc",
9560 "net/http/http_cache.cc",
9561 "net/http/http_cache_lookup_manager.cc",
9562 "net/http/http_cache_transaction.cc",
9563 "net/http/http_cache_writers.cc",
9564 "net/http/http_chunked_decoder.cc",
9565 "net/http/http_content_disposition.cc",
9566 "net/http/http_log_util.cc",
9567 "net/http/http_network_layer.cc",
9568 "net/http/http_network_session.cc",
9569 "net/http/http_network_session_peer.cc",
9570 "net/http/http_network_transaction.cc",
9571 "net/http/http_proxy_client_socket.cc",
9572 "net/http/http_proxy_connect_job.cc",
9573 "net/http/http_raw_request_headers.cc",
9574 "net/http/http_request_headers.cc",
9575 "net/http/http_request_info.cc",
9576 "net/http/http_response_body_drainer.cc",
9577 "net/http/http_response_headers.cc",
9578 "net/http/http_response_info.cc",
9579 "net/http/http_security_headers.cc",
9580 "net/http/http_server_properties.cc",
9581 "net/http/http_server_properties_manager.cc",
9582 "net/http/http_status_code.cc",
9583 "net/http/http_stream_factory.cc",
9584 "net/http/http_stream_factory_job.cc",
9585 "net/http/http_stream_factory_job_controller.cc",
9586 "net/http/http_stream_parser.cc",
9587 "net/http/http_stream_request.cc",
9588 "net/http/http_util.cc",
9589 "net/http/http_vary_data.cc",
9590 "net/http/partial_data.cc",
9591 "net/http/proxy_client_socket.cc",
9592 "net/http/proxy_fallback.cc",
9593 "net/http/transport_security_persister.cc",
9594 "net/http/transport_security_state_source.cc",
9595 "net/http/url_security_manager.cc",
9596 "net/http/url_security_manager_posix.cc",
9597 "net/http/webfonts_histogram.cc",
9598 "net/log/file_net_log_observer.cc",
9599 "net/log/net_log.cc",
9600 "net/log/net_log_capture_mode.cc",
9601 "net/log/net_log_entry.cc",
9602 "net/log/net_log_event_type.cc",
9603 "net/log/net_log_source.cc",
9604 "net/log/net_log_util.cc",
9605 "net/log/net_log_values.cc",
9606 "net/log/net_log_with_source.cc",
9607 "net/log/trace_net_log_observer.cc",
9608 "net/network_error_logging/network_error_logging_service.cc",
9609 "net/nqe/cached_network_quality.cc",
9610 "net/nqe/effective_connection_type.cc",
9611 "net/nqe/event_creator.cc",
9612 "net/nqe/network_id.cc",
9613 "net/nqe/network_qualities_prefs_manager.cc",
9614 "net/nqe/network_quality.cc",
9615 "net/nqe/network_quality_estimator.cc",
9616 "net/nqe/network_quality_estimator_params.cc",
9617 "net/nqe/network_quality_estimator_util.cc",
9618 "net/nqe/network_quality_observation.cc",
9619 "net/nqe/network_quality_store.cc",
9620 "net/nqe/observation_buffer.cc",
9621 "net/nqe/pref_names.cc",
9622 "net/nqe/socket_watcher.cc",
9623 "net/nqe/socket_watcher_factory.cc",
9624 "net/nqe/throughput_analyzer.cc",
9625 "net/ntlm/ntlm.cc",
9626 "net/ntlm/ntlm_buffer_reader.cc",
9627 "net/ntlm/ntlm_buffer_writer.cc",
9628 "net/ntlm/ntlm_client.cc",
9629 "net/ntlm/ntlm_constants.cc",
9630 "net/proxy_resolution/configured_proxy_resolution_request.cc",
9631 "net/proxy_resolution/configured_proxy_resolution_service.cc",
9632 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
9633 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
9634 "net/proxy_resolution/network_delegate_error_observer.cc",
9635 "net/proxy_resolution/pac_file_data.cc",
9636 "net/proxy_resolution/pac_file_decider.cc",
9637 "net/proxy_resolution/pac_file_fetcher.cc",
9638 "net/proxy_resolution/pac_file_fetcher_impl.cc",
9639 "net/proxy_resolution/polling_proxy_config_service.cc",
9640 "net/proxy_resolution/proxy_bypass_rules.cc",
9641 "net/proxy_resolution/proxy_config.cc",
9642 "net/proxy_resolution/proxy_config_service.cc",
9643 "net/proxy_resolution/proxy_config_service_android.cc",
9644 "net/proxy_resolution/proxy_config_service_fixed.cc",
9645 "net/proxy_resolution/proxy_config_with_annotation.cc",
9646 "net/proxy_resolution/proxy_info.cc",
9647 "net/proxy_resolution/proxy_list.cc",
9648 "net/proxy_resolution/proxy_resolver_factory.cc",
9649 "net/quic/bidirectional_stream_quic_impl.cc",
9650 "net/quic/crypto/proof_source_chromium.cc",
9651 "net/quic/crypto/proof_verifier_chromium.cc",
9652 "net/quic/dedicated_web_transport_http3_client.cc",
9653 "net/quic/network_connection.cc",
9654 "net/quic/platform/impl/quic_chromium_clock.cc",
9655 "net/quic/properties_based_quic_server_info.cc",
9656 "net/quic/quic_address_mismatch.cc",
9657 "net/quic/quic_chromium_alarm_factory.cc",
9658 "net/quic/quic_chromium_client_session.cc",
9659 "net/quic/quic_chromium_client_stream.cc",
9660 "net/quic/quic_chromium_connection_helper.cc",
9661 "net/quic/quic_chromium_packet_reader.cc",
9662 "net/quic/quic_chromium_packet_writer.cc",
9663 "net/quic/quic_clock_skew_detector.cc",
9664 "net/quic/quic_connection_logger.cc",
9665 "net/quic/quic_connectivity_monitor.cc",
9666 "net/quic/quic_context.cc",
9667 "net/quic/quic_crypto_client_config_handle.cc",
9668 "net/quic/quic_crypto_client_stream_factory.cc",
9669 "net/quic/quic_event_logger.cc",
9670 "net/quic/quic_http3_logger.cc",
9671 "net/quic/quic_http_stream.cc",
9672 "net/quic/quic_http_utils.cc",
9673 "net/quic/quic_proxy_client_socket.cc",
9674 "net/quic/quic_server_info.cc",
9675 "net/quic/quic_session_key.cc",
9676 "net/quic/quic_stream_factory.cc",
9677 "net/quic/set_quic_flag.cc",
9678 "net/quic/web_transport_client.cc",
9679 "net/quic/web_transport_error.cc",
9680 "net/reporting/reporting_browsing_data_remover.cc",
9681 "net/reporting/reporting_cache.cc",
9682 "net/reporting/reporting_cache_impl.cc",
9683 "net/reporting/reporting_cache_observer.cc",
9684 "net/reporting/reporting_context.cc",
9685 "net/reporting/reporting_delegate.cc",
9686 "net/reporting/reporting_delivery_agent.cc",
9687 "net/reporting/reporting_endpoint.cc",
9688 "net/reporting/reporting_endpoint_manager.cc",
9689 "net/reporting/reporting_garbage_collector.cc",
9690 "net/reporting/reporting_header_parser.cc",
9691 "net/reporting/reporting_network_change_observer.cc",
9692 "net/reporting/reporting_policy.cc",
9693 "net/reporting/reporting_report.cc",
9694 "net/reporting/reporting_service.cc",
9695 "net/reporting/reporting_uploader.cc",
9696 "net/socket/client_socket_factory.cc",
9697 "net/socket/client_socket_handle.cc",
9698 "net/socket/client_socket_pool.cc",
9699 "net/socket/client_socket_pool_manager.cc",
9700 "net/socket/client_socket_pool_manager_impl.cc",
9701 "net/socket/connect_job.cc",
9702 "net/socket/connect_job_factory.cc",
9703 "net/socket/network_binding_client_socket_factory.cc",
9704 "net/socket/next_proto.cc",
9705 "net/socket/server_socket.cc",
9706 "net/socket/socket.cc",
9707 "net/socket/socket_bio_adapter.cc",
9708 "net/socket/socket_descriptor.cc",
9709 "net/socket/socket_net_log_params.cc",
9710 "net/socket/socket_options.cc",
9711 "net/socket/socket_posix.cc",
9712 "net/socket/socket_tag.cc",
9713 "net/socket/socks5_client_socket.cc",
9714 "net/socket/socks_client_socket.cc",
9715 "net/socket/socks_connect_job.cc",
9716 "net/socket/ssl_client_socket.cc",
9717 "net/socket/ssl_client_socket_impl.cc",
9718 "net/socket/ssl_connect_job.cc",
9719 "net/socket/ssl_server_socket_impl.cc",
9720 "net/socket/stream_socket.cc",
9721 "net/socket/tcp_client_socket.cc",
9722 "net/socket/tcp_server_socket.cc",
9723 "net/socket/tcp_socket_posix.cc",
9724 "net/socket/transport_client_socket.cc",
9725 "net/socket/transport_client_socket_pool.cc",
9726 "net/socket/transport_connect_job.cc",
9727 "net/socket/transport_connect_sub_job.cc",
9728 "net/socket/udp_client_socket.cc",
9729 "net/socket/udp_net_log_parameters.cc",
9730 "net/socket/udp_server_socket.cc",
9731 "net/socket/udp_socket_global_limits.cc",
9732 "net/socket/udp_socket_posix.cc",
9733 "net/socket/unix_domain_client_socket_posix.cc",
9734 "net/socket/unix_domain_server_socket_posix.cc",
9735 "net/socket/websocket_endpoint_lock_manager.cc",
9736 "net/socket/websocket_transport_client_socket_pool.cc",
9737 "net/spdy/alps_decoder.cc",
9738 "net/spdy/bidirectional_stream_spdy_impl.cc",
9739 "net/spdy/buffered_spdy_framer.cc",
9740 "net/spdy/header_coalescer.cc",
9741 "net/spdy/http2_priority_dependencies.cc",
9742 "net/spdy/http2_push_promise_index.cc",
9743 "net/spdy/multiplexed_http_stream.cc",
9744 "net/spdy/multiplexed_session.cc",
9745 "net/spdy/spdy_buffer.cc",
9746 "net/spdy/spdy_buffer_producer.cc",
9747 "net/spdy/spdy_http_stream.cc",
9748 "net/spdy/spdy_http_utils.cc",
9749 "net/spdy/spdy_log_util.cc",
9750 "net/spdy/spdy_proxy_client_socket.cc",
9751 "net/spdy/spdy_read_queue.cc",
9752 "net/spdy/spdy_session.cc",
9753 "net/spdy/spdy_session_key.cc",
9754 "net/spdy/spdy_session_pool.cc",
9755 "net/spdy/spdy_stream.cc",
9756 "net/spdy/spdy_write_queue.cc",
9757 "net/ssl/cert_compression.cc",
9758 "net/ssl/client_cert_identity.cc",
9759 "net/ssl/openssl_ssl_util.cc",
9760 "net/ssl/ssl_cert_request_info.cc",
9761 "net/ssl/ssl_cipher_suite_names.cc",
9762 "net/ssl/ssl_client_auth_cache.cc",
9763 "net/ssl/ssl_client_session_cache.cc",
9764 "net/ssl/ssl_config.cc",
9765 "net/ssl/ssl_config_service.cc",
9766 "net/ssl/ssl_config_service_defaults.cc",
9767 "net/ssl/ssl_info.cc",
9768 "net/ssl/ssl_key_logger.cc",
9769 "net/ssl/ssl_key_logger_impl.cc",
9770 "net/ssl/ssl_platform_key_android.cc",
9771 "net/ssl/ssl_platform_key_util.cc",
9772 "net/ssl/ssl_private_key.cc",
9773 "net/ssl/ssl_server_config.cc",
9774 "net/ssl/threaded_ssl_private_key.cc",
9775 "net/url_request/redirect_info.cc",
9776 "net/url_request/redirect_util.cc",
9777 "net/url_request/report_sender.cc",
9778 "net/url_request/static_http_user_agent_settings.cc",
9779 "net/url_request/url_request.cc",
9780 "net/url_request/url_request_context.cc",
9781 "net/url_request/url_request_context_builder.cc",
9782 "net/url_request/url_request_context_getter.cc",
9783 "net/url_request/url_request_error_job.cc",
9784 "net/url_request/url_request_filter.cc",
9785 "net/url_request/url_request_http_job.cc",
9786 "net/url_request/url_request_interceptor.cc",
9787 "net/url_request/url_request_job.cc",
9788 "net/url_request/url_request_job_factory.cc",
9789 "net/url_request/url_request_netlog_params.cc",
9790 "net/url_request/url_request_redirect_job.cc",
9791 "net/url_request/url_request_throttler_entry.cc",
9792 "net/url_request/url_request_throttler_manager.cc",
9793 "net/url_request/view_cache_helper.cc",
9794 "net/url_request/websocket_handshake_userdata_key.cc",
9795 ],
9796 shared_libs: [
9797 "libandroid",
9798 "liblog",
9799 ],
9800 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009801 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009802 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009803 "cronet_aml_base_base_static",
9804 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07009805 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9806 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -07009807 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -07009808 "cronet_aml_net_third_party_quiche_quiche",
9809 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009810 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009811 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -07009812 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009813 "cronet_aml_third_party_icu_icui18n",
9814 "cronet_aml_third_party_icu_icuuc_private",
9815 "cronet_aml_third_party_libevent_libevent",
9816 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +09009817 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -07009818 "cronet_aml_third_party_zlib_zlib",
9819 "cronet_aml_url_url",
9820 ],
9821 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -08009822 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -08009823 "cronet_aml_net_net_nqe_proto_gen_headers",
9824 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -07009825 ],
9826 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -08009827 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -08009828 "cronet_aml_net_net_nqe_proto_gen_headers",
9829 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -07009830 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -08009831 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +09009832 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -08009833 "cronet_aml_net_third_party_quiche_quiche",
9834 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009835 defaults: [
9836 "cronet_aml_defaults",
9837 ],
9838 cflags: [
9839 "-DANDROID",
9840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9841 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9842 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9843 "-DDCHECK_ALWAYS_ON=1",
9844 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9845 "-DENABLE_BUILT_IN_DNS",
9846 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9847 "-DGOOGLE_PROTOBUF_NO_RTTI",
9848 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9849 "-DHAVE_PTHREAD",
9850 "-DHAVE_SYS_UIO_H",
9851 "-DNET_IMPLEMENTATION",
9852 "-D_DEBUG",
9853 "-D_GNU_SOURCE",
9854 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9855 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9856 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9858 "-D__STDC_CONSTANT_MACROS",
9859 "-D__STDC_FORMAT_MACROS",
9860 ],
9861 local_include_dirs: [
9862 "./",
9863 "buildtools/third_party/libc++/",
9864 "buildtools/third_party/libc++/trunk/include",
9865 "buildtools/third_party/libc++abi/trunk/include",
9866 "net/third_party/quiche/overrides/",
9867 "net/third_party/quiche/src/",
9868 "net/third_party/quiche/src/quiche/common/platform/default/",
9869 "third_party/abseil-cpp/",
9870 "third_party/boringssl/src/include/",
9871 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09009872 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009873 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009874 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009875 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +09009876 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009877 android_arm: {
9878 srcs: [
9879 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
9880 ],
9881 generated_headers: [
9882 "cronet_aml_base_debugging_buildflags__android_arm",
9883 "cronet_aml_base_logging_buildflags__android_arm",
9884 "cronet_aml_build_branding_buildflags__android_arm",
9885 "cronet_aml_build_chromeos_buildflags__android_arm",
9886 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9887 "cronet_aml_net_buildflags__android_arm",
9888 "cronet_aml_net_ios_cronet_buildflags__android_arm",
9889 "cronet_aml_net_net_jni_headers__android_arm",
9890 "cronet_aml_url_buildflags__android_arm",
9891 ],
9892 export_generated_headers: [
9893 "cronet_aml_base_debugging_buildflags__android_arm",
9894 "cronet_aml_base_logging_buildflags__android_arm",
9895 "cronet_aml_build_branding_buildflags__android_arm",
9896 "cronet_aml_build_chromeos_buildflags__android_arm",
9897 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9898 "cronet_aml_net_buildflags__android_arm",
9899 "cronet_aml_net_ios_cronet_buildflags__android_arm",
9900 "cronet_aml_net_net_jni_headers__android_arm",
9901 "cronet_aml_url_buildflags__android_arm",
9902 ],
9903 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009904 android_x86: {
9905 srcs: [
9906 "net/disk_cache/blockfile/mapped_file_posix.cc",
9907 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009908 cflags: [
9909 "-msse3",
9910 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009911 generated_headers: [
9912 "cronet_aml_base_debugging_buildflags__android_x86",
9913 "cronet_aml_base_logging_buildflags__android_x86",
9914 "cronet_aml_build_branding_buildflags__android_x86",
9915 "cronet_aml_build_chromeos_buildflags__android_x86",
9916 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
9917 "cronet_aml_net_buildflags__android_x86",
9918 "cronet_aml_net_ios_cronet_buildflags__android_x86",
9919 "cronet_aml_net_net_jni_headers__android_x86",
9920 "cronet_aml_url_buildflags__android_x86",
9921 ],
9922 export_generated_headers: [
9923 "cronet_aml_base_debugging_buildflags__android_x86",
9924 "cronet_aml_base_logging_buildflags__android_x86",
9925 "cronet_aml_build_branding_buildflags__android_x86",
9926 "cronet_aml_build_chromeos_buildflags__android_x86",
9927 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
9928 "cronet_aml_net_buildflags__android_x86",
9929 "cronet_aml_net_ios_cronet_buildflags__android_x86",
9930 "cronet_aml_net_net_jni_headers__android_x86",
9931 "cronet_aml_url_buildflags__android_x86",
9932 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009933 },
9934 android_x86_64: {
9935 srcs: [
9936 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
9937 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009938 cflags: [
9939 "-msse3",
9940 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009941 generated_headers: [
9942 "cronet_aml_base_debugging_buildflags__android_x86_64",
9943 "cronet_aml_base_logging_buildflags__android_x86_64",
9944 "cronet_aml_build_branding_buildflags__android_x86_64",
9945 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9946 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
9947 "cronet_aml_net_buildflags__android_x86_64",
9948 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
9949 "cronet_aml_net_net_jni_headers__android_x86_64",
9950 "cronet_aml_url_buildflags__android_x86_64",
9951 ],
9952 export_generated_headers: [
9953 "cronet_aml_base_debugging_buildflags__android_x86_64",
9954 "cronet_aml_base_logging_buildflags__android_x86_64",
9955 "cronet_aml_build_branding_buildflags__android_x86_64",
9956 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9957 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
9958 "cronet_aml_net_buildflags__android_x86_64",
9959 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
9960 "cronet_aml_net_net_jni_headers__android_x86_64",
9961 "cronet_aml_url_buildflags__android_x86_64",
9962 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009963 },
9964 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009965}
9966
9967// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009968cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009969 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009970 srcs: [
9971 ":cronet_aml_net_isolation_info_proto_gen",
9972 ],
9973 shared_libs: [
9974 "libandroid",
9975 "liblog",
9976 ],
9977 static_libs: [
9978 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9979 "cronet_aml_base_base",
9980 "cronet_aml_base_base_static",
9981 "cronet_aml_base_third_party_double_conversion_double_conversion",
9982 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9983 "cronet_aml_net_preload_decoder",
9984 "cronet_aml_third_party_boringssl_boringssl",
9985 "cronet_aml_third_party_brotli_common",
9986 "cronet_aml_third_party_brotli_dec",
9987 "cronet_aml_third_party_icu_icui18n",
9988 "cronet_aml_third_party_icu_icuuc_private",
9989 "cronet_aml_third_party_libevent_libevent",
9990 "cronet_aml_third_party_modp_b64_modp_b64",
9991 "cronet_aml_third_party_protobuf_protobuf_lite",
9992 "cronet_aml_third_party_zlib_zlib",
9993 ],
9994 generated_headers: [
9995 "cronet_aml_net_isolation_info_proto_gen_headers",
9996 ],
9997 defaults: [
9998 "cronet_aml_defaults",
9999 ],
10000 cflags: [
10001 "-DANDROID",
10002 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10003 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10004 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10005 "-DDCHECK_ALWAYS_ON=1",
10006 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10007 "-DENABLE_BUILT_IN_DNS",
10008 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10009 "-DGOOGLE_PROTOBUF_NO_RTTI",
10010 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10011 "-DHAVE_PTHREAD",
10012 "-DHAVE_SYS_UIO_H",
10013 "-DNET_IMPLEMENTATION",
10014 "-D_DEBUG",
10015 "-D_GNU_SOURCE",
10016 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10017 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10018 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10019 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10020 "-D__STDC_CONSTANT_MACROS",
10021 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010022 ],
10023 local_include_dirs: [
10024 "./",
10025 "buildtools/third_party/libc++/",
10026 "buildtools/third_party/libc++/trunk/include",
10027 "buildtools/third_party/libc++abi/trunk/include",
10028 "third_party/abseil-cpp/",
10029 "third_party/boringssl/src/include/",
10030 "third_party/brotli/include/",
10031 "third_party/protobuf/src/",
10032 "third_party/zlib/",
10033 ],
10034 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010035 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010036 android_arm: {
10037 generated_headers: [
10038 "cronet_aml_base_debugging_buildflags__android_arm",
10039 "cronet_aml_base_logging_buildflags__android_arm",
10040 "cronet_aml_build_chromeos_buildflags__android_arm",
10041 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10042 "cronet_aml_net_net_jni_headers__android_arm",
10043 "cronet_aml_url_buildflags__android_arm",
10044 ],
10045 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010046 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010047 cflags: [
10048 "-msse3",
10049 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010050 generated_headers: [
10051 "cronet_aml_base_debugging_buildflags__android_x86",
10052 "cronet_aml_base_logging_buildflags__android_x86",
10053 "cronet_aml_build_chromeos_buildflags__android_x86",
10054 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10055 "cronet_aml_net_net_jni_headers__android_x86",
10056 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010057 ],
10058 },
10059 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010060 cflags: [
10061 "-msse3",
10062 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010063 generated_headers: [
10064 "cronet_aml_base_debugging_buildflags__android_x86_64",
10065 "cronet_aml_base_logging_buildflags__android_x86_64",
10066 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10067 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10068 "cronet_aml_net_net_jni_headers__android_x86_64",
10069 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010070 ],
10071 },
10072 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010073}
10074
10075// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010076cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010077 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010078 defaults: [
10079 "cronet_aml_defaults",
10080 ],
10081 cflags: [
10082 "-DANDROID",
10083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10084 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10085 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10086 "-DDCHECK_ALWAYS_ON=1",
10087 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10088 "-DHAVE_SYS_UIO_H",
10089 "-D_DEBUG",
10090 "-D_GNU_SOURCE",
10091 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10092 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10093 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10094 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10095 "-D__STDC_CONSTANT_MACROS",
10096 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010097 ],
10098 local_include_dirs: [
10099 "./",
10100 "buildtools/third_party/libc++/",
10101 "buildtools/third_party/libc++/trunk/include",
10102 "buildtools/third_party/libc++abi/trunk/include",
10103 ],
10104 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010105 target: {
10106 android_x86: {
10107 cflags: [
10108 "-msse3",
10109 ],
10110 },
10111 android_x86_64: {
10112 cflags: [
10113 "-msse3",
10114 ],
10115 },
10116 },
10117}
10118
10119// GN: //net:net_jni_headers__android_arm
10120genrule {
10121 name: "cronet_aml_net_net_jni_headers__android_arm",
10122 srcs: [
10123 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10124 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10125 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10126 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10127 "net/android/java/src/org/chromium/net/DnsStatus.java",
10128 "net/android/java/src/org/chromium/net/GURLUtils.java",
10129 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10130 "net/android/java/src/org/chromium/net/HttpUtil.java",
10131 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10132 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10133 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10134 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10135 "net/android/java/src/org/chromium/net/X509Util.java",
10136 ],
10137 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
10138 "long " +
10139 " " +
10140 " " +
10141 "--output_dir " +
10142 "$(genDir)/net/net_jni_headers " +
10143 "--includes " +
10144 "base/android/jni_generator/jni_generator_helper.h " +
10145 "--use_proxy_hash " +
10146 "--output_name " +
10147 "AndroidCertVerifyResult_jni.h " +
10148 "--output_name " +
10149 "AndroidKeyStore_jni.h " +
10150 "--output_name " +
10151 "AndroidNetworkLibrary_jni.h " +
10152 "--output_name " +
10153 "AndroidTrafficStats_jni.h " +
10154 "--output_name " +
10155 "DnsStatus_jni.h " +
10156 "--output_name " +
10157 "GURLUtils_jni.h " +
10158 "--output_name " +
10159 "HttpNegotiateAuthenticator_jni.h " +
10160 "--output_name " +
10161 "HttpUtil_jni.h " +
10162 "--output_name " +
10163 "NetStringUtil_jni.h " +
10164 "--output_name " +
10165 "NetworkActiveNotifier_jni.h " +
10166 "--output_name " +
10167 "NetworkChangeNotifier_jni.h " +
10168 "--output_name " +
10169 "ProxyChangeListener_jni.h " +
10170 "--output_name " +
10171 "X509Util_jni.h " +
10172 "--input_file " +
10173 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
10174 "--input_file " +
10175 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
10176 "--input_file " +
10177 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
10178 "--input_file " +
10179 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
10180 "--input_file " +
10181 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
10182 "--input_file " +
10183 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
10184 "--input_file " +
10185 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
10186 "--input_file " +
10187 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
10188 "--input_file " +
10189 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
10190 "--input_file " +
10191 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
10192 "--input_file " +
10193 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
10194 "--input_file " +
10195 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
10196 "--input_file " +
10197 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
10198 out: [
10199 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
10200 "net/net_jni_headers/AndroidKeyStore_jni.h",
10201 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
10202 "net/net_jni_headers/AndroidTrafficStats_jni.h",
10203 "net/net_jni_headers/DnsStatus_jni.h",
10204 "net/net_jni_headers/GURLUtils_jni.h",
10205 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
10206 "net/net_jni_headers/HttpUtil_jni.h",
10207 "net/net_jni_headers/NetStringUtil_jni.h",
10208 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
10209 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
10210 "net/net_jni_headers/ProxyChangeListener_jni.h",
10211 "net/net_jni_headers/X509Util_jni.h",
10212 ],
10213 tool_files: [
10214 "base/android/jni_generator/android_jar.classes",
10215 "base/android/jni_generator/jni_generator.py",
10216 "build/android/gyp/util/__init__.py",
10217 "build/android/gyp/util/build_utils.py",
10218 "build/gn_helpers.py",
10219 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010220}
10221
Patrick Rohr98600682022-11-18 18:29:15 -080010222// GN: //net:net_jni_headers__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070010223genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010224 name: "cronet_aml_net_net_jni_headers__android_x86",
10225 srcs: [
10226 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10227 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10228 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10229 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10230 "net/android/java/src/org/chromium/net/DnsStatus.java",
10231 "net/android/java/src/org/chromium/net/GURLUtils.java",
10232 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10233 "net/android/java/src/org/chromium/net/HttpUtil.java",
10234 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10235 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10236 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10237 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10238 "net/android/java/src/org/chromium/net/X509Util.java",
10239 ],
10240 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
10241 "long " +
10242 " " +
10243 " " +
10244 "--output_dir " +
10245 "$(genDir)/net/net_jni_headers " +
10246 "--includes " +
10247 "base/android/jni_generator/jni_generator_helper.h " +
10248 "--use_proxy_hash " +
10249 "--output_name " +
10250 "AndroidCertVerifyResult_jni.h " +
10251 "--output_name " +
10252 "AndroidKeyStore_jni.h " +
10253 "--output_name " +
10254 "AndroidNetworkLibrary_jni.h " +
10255 "--output_name " +
10256 "AndroidTrafficStats_jni.h " +
10257 "--output_name " +
10258 "DnsStatus_jni.h " +
10259 "--output_name " +
10260 "GURLUtils_jni.h " +
10261 "--output_name " +
10262 "HttpNegotiateAuthenticator_jni.h " +
10263 "--output_name " +
10264 "HttpUtil_jni.h " +
10265 "--output_name " +
10266 "NetStringUtil_jni.h " +
10267 "--output_name " +
10268 "NetworkActiveNotifier_jni.h " +
10269 "--output_name " +
10270 "NetworkChangeNotifier_jni.h " +
10271 "--output_name " +
10272 "ProxyChangeListener_jni.h " +
10273 "--output_name " +
10274 "X509Util_jni.h " +
10275 "--input_file " +
10276 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
10277 "--input_file " +
10278 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
10279 "--input_file " +
10280 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
10281 "--input_file " +
10282 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
10283 "--input_file " +
10284 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
10285 "--input_file " +
10286 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
10287 "--input_file " +
10288 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
10289 "--input_file " +
10290 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
10291 "--input_file " +
10292 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
10293 "--input_file " +
10294 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
10295 "--input_file " +
10296 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
10297 "--input_file " +
10298 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
10299 "--input_file " +
10300 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
10301 out: [
10302 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
10303 "net/net_jni_headers/AndroidKeyStore_jni.h",
10304 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
10305 "net/net_jni_headers/AndroidTrafficStats_jni.h",
10306 "net/net_jni_headers/DnsStatus_jni.h",
10307 "net/net_jni_headers/GURLUtils_jni.h",
10308 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
10309 "net/net_jni_headers/HttpUtil_jni.h",
10310 "net/net_jni_headers/NetStringUtil_jni.h",
10311 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
10312 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
10313 "net/net_jni_headers/ProxyChangeListener_jni.h",
10314 "net/net_jni_headers/X509Util_jni.h",
10315 ],
10316 tool_files: [
10317 "base/android/jni_generator/android_jar.classes",
10318 "base/android/jni_generator/jni_generator.py",
10319 "build/android/gyp/util/__init__.py",
10320 "build/android/gyp/util/build_utils.py",
10321 "build/gn_helpers.py",
10322 ],
10323}
10324
10325// GN: //net:net_jni_headers__android_x86_64
10326genrule {
10327 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010328 srcs: [
10329 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10330 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10331 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10332 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10333 "net/android/java/src/org/chromium/net/DnsStatus.java",
10334 "net/android/java/src/org/chromium/net/GURLUtils.java",
10335 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10336 "net/android/java/src/org/chromium/net/HttpUtil.java",
10337 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10338 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10339 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10340 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10341 "net/android/java/src/org/chromium/net/X509Util.java",
10342 ],
10343 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
10344 "long " +
10345 " " +
10346 " " +
10347 "--output_dir " +
10348 "$(genDir)/net/net_jni_headers " +
10349 "--includes " +
10350 "base/android/jni_generator/jni_generator_helper.h " +
10351 "--use_proxy_hash " +
10352 "--output_name " +
10353 "AndroidCertVerifyResult_jni.h " +
10354 "--output_name " +
10355 "AndroidKeyStore_jni.h " +
10356 "--output_name " +
10357 "AndroidNetworkLibrary_jni.h " +
10358 "--output_name " +
10359 "AndroidTrafficStats_jni.h " +
10360 "--output_name " +
10361 "DnsStatus_jni.h " +
10362 "--output_name " +
10363 "GURLUtils_jni.h " +
10364 "--output_name " +
10365 "HttpNegotiateAuthenticator_jni.h " +
10366 "--output_name " +
10367 "HttpUtil_jni.h " +
10368 "--output_name " +
10369 "NetStringUtil_jni.h " +
10370 "--output_name " +
10371 "NetworkActiveNotifier_jni.h " +
10372 "--output_name " +
10373 "NetworkChangeNotifier_jni.h " +
10374 "--output_name " +
10375 "ProxyChangeListener_jni.h " +
10376 "--output_name " +
10377 "X509Util_jni.h " +
10378 "--input_file " +
10379 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
10380 "--input_file " +
10381 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
10382 "--input_file " +
10383 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
10384 "--input_file " +
10385 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
10386 "--input_file " +
10387 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
10388 "--input_file " +
10389 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
10390 "--input_file " +
10391 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
10392 "--input_file " +
10393 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
10394 "--input_file " +
10395 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
10396 "--input_file " +
10397 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
10398 "--input_file " +
10399 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
10400 "--input_file " +
10401 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
10402 "--input_file " +
10403 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
10404 out: [
10405 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
10406 "net/net_jni_headers/AndroidKeyStore_jni.h",
10407 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
10408 "net/net_jni_headers/AndroidTrafficStats_jni.h",
10409 "net/net_jni_headers/DnsStatus_jni.h",
10410 "net/net_jni_headers/GURLUtils_jni.h",
10411 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
10412 "net/net_jni_headers/HttpUtil_jni.h",
10413 "net/net_jni_headers/NetStringUtil_jni.h",
10414 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
10415 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
10416 "net/net_jni_headers/ProxyChangeListener_jni.h",
10417 "net/net_jni_headers/X509Util_jni.h",
10418 ],
10419 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000010420 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070010421 "base/android/jni_generator/jni_generator.py",
10422 "build/android/gyp/util/__init__.py",
10423 "build/android/gyp/util/build_utils.py",
10424 "build/gn_helpers.py",
10425 ],
10426}
10427
10428// GN: //net:net_nqe_proto
Patrick Rohrcb035942022-11-01 12:12:52 -070010429genrule {
10430 name: "cronet_aml_net_net_nqe_proto_gen",
10431 srcs: [
10432 "net/nqe/proto/network_id_proto.proto",
10433 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090010434 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010435 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090010436 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010437 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 -070010438 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080010439 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090010440 ],
10441}
10442
Patrick Rohrc5980782022-11-07 16:34:03 -080010443// GN: //net:net_nqe_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +090010444genrule {
10445 name: "cronet_aml_net_net_nqe_proto_gen_headers",
10446 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090010447 "net/nqe/proto/network_id_proto.proto",
10448 ],
10449 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010450 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090010451 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010452 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 +090010453 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080010454 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070010455 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080010456 export_include_dirs: [
10457 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080010458 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080010459 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070010460 ],
10461}
10462
10463// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010464cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010465 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010466 srcs: [
10467 ":cronet_aml_net_net_nqe_proto_gen",
10468 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
10469 ],
10470 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_third_party_quiche_quiche",
10482 "cronet_aml_net_uri_template",
10483 "cronet_aml_third_party_boringssl_boringssl",
10484 "cronet_aml_third_party_icu_icui18n",
10485 "cronet_aml_third_party_icu_icuuc_private",
10486 "cronet_aml_third_party_libevent_libevent",
10487 "cronet_aml_third_party_modp_b64_modp_b64",
10488 "cronet_aml_third_party_protobuf_protobuf_lite",
10489 "cronet_aml_third_party_zlib_zlib",
10490 "cronet_aml_url_url",
10491 ],
10492 generated_headers: [
10493 "cronet_aml_net_net_nqe_proto_gen_headers",
10494 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10495 ],
10496 defaults: [
10497 "cronet_aml_defaults",
10498 ],
10499 cflags: [
10500 "-DANDROID",
10501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10502 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10503 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10504 "-DDCHECK_ALWAYS_ON=1",
10505 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10506 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10507 "-DGOOGLE_PROTOBUF_NO_RTTI",
10508 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10509 "-DHAVE_PTHREAD",
10510 "-DHAVE_SYS_UIO_H",
10511 "-D_DEBUG",
10512 "-D_GNU_SOURCE",
10513 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10515 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10516 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10517 "-D__STDC_CONSTANT_MACROS",
10518 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010519 ],
10520 local_include_dirs: [
10521 "./",
10522 "buildtools/third_party/libc++/",
10523 "buildtools/third_party/libc++/trunk/include",
10524 "buildtools/third_party/libc++abi/trunk/include",
10525 "net/third_party/quiche/overrides/",
10526 "net/third_party/quiche/src/",
10527 "net/third_party/quiche/src/quiche/common/platform/default/",
10528 "third_party/abseil-cpp/",
10529 "third_party/boringssl/src/include/",
10530 "third_party/protobuf/src/",
10531 ],
10532 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010533 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010534 android_arm: {
10535 generated_headers: [
10536 "cronet_aml_build_chromeos_buildflags__android_arm",
10537 "cronet_aml_net_buildflags__android_arm",
10538 ],
10539 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010540 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010541 cflags: [
10542 "-msse3",
10543 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010544 generated_headers: [
10545 "cronet_aml_build_chromeos_buildflags__android_x86",
10546 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010547 ],
10548 },
10549 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010550 cflags: [
10551 "-msse3",
10552 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010553 generated_headers: [
10554 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10555 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010556 ],
10557 },
10558 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010559}
10560
Patrick Rohrcb035942022-11-01 12:12:52 -070010561// GN: //net:preload_decoder
10562cc_library_static {
10563 name: "cronet_aml_net_preload_decoder",
10564 srcs: [
10565 "net/extras/preload_data/decoder.cc",
10566 ],
10567 shared_libs: [
10568 "libandroid",
10569 "liblog",
10570 ],
10571 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010572 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070010573 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010574 "cronet_aml_base_base_static",
10575 "cronet_aml_base_third_party_double_conversion_double_conversion",
10576 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090010577 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010578 "cronet_aml_third_party_icu_icui18n",
10579 "cronet_aml_third_party_icu_icuuc_private",
10580 "cronet_aml_third_party_libevent_libevent",
10581 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010582 ],
10583 defaults: [
10584 "cronet_aml_defaults",
10585 ],
10586 cflags: [
10587 "-DANDROID",
10588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10589 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10590 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10591 "-DDCHECK_ALWAYS_ON=1",
10592 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10593 "-DHAVE_SYS_UIO_H",
10594 "-D_DEBUG",
10595 "-D_GNU_SOURCE",
10596 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10597 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10598 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10599 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10600 "-D__STDC_CONSTANT_MACROS",
10601 "-D__STDC_FORMAT_MACROS",
10602 ],
10603 local_include_dirs: [
10604 "./",
10605 "buildtools/third_party/libc++/",
10606 "buildtools/third_party/libc++/trunk/include",
10607 "buildtools/third_party/libc++abi/trunk/include",
10608 "third_party/abseil-cpp/",
10609 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070010610 ],
10611 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010612 target: {
10613 android_x86: {
10614 cflags: [
10615 "-msse3",
10616 ],
10617 },
10618 android_x86_64: {
10619 cflags: [
10620 "-msse3",
10621 ],
10622 },
10623 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010624}
10625
10626// GN: //net/third_party/quiche:net_quic_proto
Patrick Rohrcb035942022-11-01 12:12:52 -070010627genrule {
10628 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
10629 srcs: [
10630 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
10631 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
10632 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
10633 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090010634 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010635 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090010636 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010637 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 -070010638 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080010639 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
10640 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
10641 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090010642 ],
10643}
10644
Patrick Rohrc5980782022-11-07 16:34:03 -080010645// GN: //net/third_party/quiche:net_quic_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +090010646genrule {
10647 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
10648 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090010649 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
10650 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
10651 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
10652 ],
10653 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010654 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090010655 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010656 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 +090010657 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080010658 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
10659 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
10660 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070010661 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080010662 export_include_dirs: [
10663 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000010664 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080010665 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070010666 ],
10667}
10668
10669// GN: //net/third_party/quiche:net_quic_test_tools_proto
Patrick Rohrcb035942022-11-01 12:12:52 -070010670genrule {
10671 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
10672 srcs: [
10673 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
10674 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090010675 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010676 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090010677 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010678 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 -070010679 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080010680 "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 +090010681 ],
10682}
10683
Patrick Rohrc5980782022-11-07 16:34:03 -080010684// GN: //net/third_party/quiche:net_quic_test_tools_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +090010685genrule {
10686 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10687 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090010688 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
10689 ],
10690 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010691 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090010692 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090010693 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 +090010694 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080010695 "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 -070010696 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080010697 export_include_dirs: [
10698 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080010699 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080010700 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070010701 ],
10702}
10703
10704// GN: //net/third_party/quiche:quiche
10705cc_library_static {
10706 name: "cronet_aml_net_third_party_quiche_quiche",
10707 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080010708 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010709 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
10710 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
10711 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
10712 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
10713 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
10714 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
10715 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
10716 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
10717 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
10718 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
10719 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
10720 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
10721 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
10722 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
10723 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
10724 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
10725 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
10726 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
10727 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
10728 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
10729 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
10730 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
10731 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
10732 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
10733 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
10734 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
10735 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
10736 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
10737 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
10738 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
10739 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
10740 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
10741 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
10742 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
10743 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
10744 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
10745 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
10746 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
10747 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
10748 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
10749 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
10750 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
10751 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
10752 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
10753 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
10754 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
10755 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070010756 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
10757 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
10758 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
10759 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
10760 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
10761 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
10762 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
10763 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
10764 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
10765 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
10766 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
10767 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
10768 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
10769 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
10770 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
10771 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
10772 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
10773 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
10774 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
10775 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
10776 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
10777 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
10778 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
10779 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
10780 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
10781 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
10782 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
10783 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
10784 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
10785 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
10786 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
10787 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
10788 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
10789 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
10790 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
10791 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
10792 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
10793 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
10794 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
10795 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
10796 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
10797 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
10798 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
10799 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
10800 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
10801 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
10802 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
10803 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
10804 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
10805 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
10806 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
10807 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
10808 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
10809 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
10810 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
10811 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
10812 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
10813 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
10814 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
10815 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
10816 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
10817 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
10818 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
10819 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
10820 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
10821 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
10822 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
10823 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
10824 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
10825 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
10826 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
10827 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
10828 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
10829 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
10830 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
10831 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
10832 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
10833 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
10834 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
10835 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
10836 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
10837 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
10838 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
10839 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
10840 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
10841 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
10842 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
10843 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
10844 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
10845 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
10846 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
10847 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
10848 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
10849 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
10850 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
10851 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
10852 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
10853 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
10854 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
10855 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
10856 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
10857 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
10858 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
10859 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
10860 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
10861 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
10862 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
10863 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
10864 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
10865 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
10866 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
10867 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
10868 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
10869 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
10870 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
10871 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
10872 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
10873 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
10874 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
10875 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
10876 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
10877 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
10878 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
10879 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
10880 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
10881 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
10882 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
10883 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
10884 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
10885 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
10886 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
10887 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
10888 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
10889 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
10890 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
10891 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
10892 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
10893 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
10894 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
10895 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
10896 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
10897 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
10898 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
10899 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
10900 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
10901 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
10902 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
10903 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
10904 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
10905 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
10906 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
10907 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
10908 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
10909 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
10910 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
10911 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
10912 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
10913 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
10914 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
10915 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
10916 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
10917 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
10918 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
10919 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
10920 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
10921 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
10922 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
10923 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
10924 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
10925 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
10926 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
10927 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
10928 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
10929 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
10930 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
10931 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
10932 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
10933 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
10934 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
10935 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
10936 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
10937 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
10938 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
10939 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
10940 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
10941 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
10942 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
10943 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
10944 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
10945 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
10946 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
10947 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
10948 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
10949 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
10950 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
10951 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
10952 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
10953 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
10954 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
10955 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
10956 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
10957 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
10958 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
10959 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
10960 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
10961 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
10962 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
10963 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
10964 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
10965 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
10966 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
10967 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
10968 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
10969 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
10970 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
10971 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
10972 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
10973 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
10974 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
10975 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
10976 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
10977 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
10978 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
10979 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
10980 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
10981 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
10982 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
10983 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
10984 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
10985 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
10986 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
10987 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
10988 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
10989 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
10990 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
10991 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
10992 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
10993 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
10994 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
10995 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
10996 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
10997 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
10998 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
10999 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
11000 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
11001 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
11002 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
11003 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
11004 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
11005 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
11006 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
11007 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
11008 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
11009 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
11010 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
11011 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
11012 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
11013 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
11014 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
11015 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
11016 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
11017 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
11018 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
11019 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
11020 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
11021 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
11022 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
11023 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
11024 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
11025 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
11026 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
11027 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
11028 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
11029 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
11030 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
11031 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
11032 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
11033 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
11034 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
11035 ],
11036 shared_libs: [
11037 "libandroid",
11038 "liblog",
11039 ],
11040 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011041 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011042 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011043 "cronet_aml_base_base_static",
11044 "cronet_aml_base_third_party_double_conversion_double_conversion",
11045 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070011046 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090011047 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011048 "cronet_aml_third_party_icu_icui18n",
11049 "cronet_aml_third_party_icu_icuuc_private",
11050 "cronet_aml_third_party_libevent_libevent",
11051 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090011052 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070011053 "cronet_aml_third_party_zlib_zlib",
11054 "cronet_aml_url_url",
11055 ],
11056 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011057 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011058 ],
11059 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011060 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011061 ],
11062 defaults: [
11063 "cronet_aml_defaults",
11064 ],
11065 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070011066 "-DANDROID",
11067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11068 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11069 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11070 "-DDCHECK_ALWAYS_ON=1",
11071 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11072 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11073 "-DGOOGLE_PROTOBUF_NO_RTTI",
11074 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11075 "-DHAVE_PTHREAD",
11076 "-DHAVE_SYS_UIO_H",
11077 "-DIS_QUICHE_IMPL",
11078 "-D_DEBUG",
11079 "-D_GNU_SOURCE",
11080 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11081 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11082 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11083 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11084 "-D__STDC_CONSTANT_MACROS",
11085 "-D__STDC_FORMAT_MACROS",
11086 ],
11087 local_include_dirs: [
11088 "./",
11089 "buildtools/third_party/libc++/",
11090 "buildtools/third_party/libc++/trunk/include",
11091 "buildtools/third_party/libc++abi/trunk/include",
11092 "net/third_party/quiche/overrides/",
11093 "net/third_party/quiche/src/",
11094 "net/third_party/quiche/src/quiche/common/platform/default/",
11095 "third_party/abseil-cpp/",
11096 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090011097 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011098 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011099 ],
11100 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000011101 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011102 android_arm: {
11103 generated_headers: [
11104 "cronet_aml_build_chromeos_buildflags__android_arm",
11105 ],
11106 export_generated_headers: [
11107 "cronet_aml_build_chromeos_buildflags__android_arm",
11108 ],
11109 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000011110 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011111 cflags: [
11112 "-msse3",
11113 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011114 generated_headers: [
11115 "cronet_aml_build_chromeos_buildflags__android_x86",
11116 ],
11117 export_generated_headers: [
11118 "cronet_aml_build_chromeos_buildflags__android_x86",
11119 ],
11120 },
11121 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011122 cflags: [
11123 "-msse3",
11124 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011125 generated_headers: [
11126 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11127 ],
11128 export_generated_headers: [
11129 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11130 ],
11131 },
11132 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011133}
11134
Patrick Rohrcb035942022-11-01 12:12:52 -070011135// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011136cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011137 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011138 srcs: [
11139 "net/traffic_annotation/network_traffic_annotation_android.cc",
11140 ],
11141 shared_libs: [
11142 "libandroid",
11143 "liblog",
11144 ],
11145 static_libs: [
11146 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11147 "cronet_aml_base_base",
11148 "cronet_aml_base_base_static",
11149 "cronet_aml_base_third_party_double_conversion_double_conversion",
11150 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11151 "cronet_aml_third_party_boringssl_boringssl",
11152 "cronet_aml_third_party_icu_icui18n",
11153 "cronet_aml_third_party_icu_icuuc_private",
11154 "cronet_aml_third_party_libevent_libevent",
11155 "cronet_aml_third_party_modp_b64_modp_b64",
11156 ],
11157 defaults: [
11158 "cronet_aml_defaults",
11159 ],
11160 cflags: [
11161 "-DANDROID",
11162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11163 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11164 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11165 "-DDCHECK_ALWAYS_ON=1",
11166 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11167 "-DHAVE_SYS_UIO_H",
11168 "-D_DEBUG",
11169 "-D_GNU_SOURCE",
11170 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11171 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11172 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11173 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11174 "-D__STDC_CONSTANT_MACROS",
11175 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011176 ],
11177 local_include_dirs: [
11178 "./",
11179 "buildtools/third_party/libc++/",
11180 "buildtools/third_party/libc++/trunk/include",
11181 "buildtools/third_party/libc++abi/trunk/include",
11182 "third_party/abseil-cpp/",
11183 "third_party/boringssl/src/include/",
11184 ],
11185 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011186 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011187 android_arm: {
11188 generated_headers: [
11189 "cronet_aml_build_chromeos_buildflags__android_arm",
11190 ],
11191 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011192 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011193 cflags: [
11194 "-msse3",
11195 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011196 generated_headers: [
11197 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011198 ],
11199 },
11200 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011201 cflags: [
11202 "-msse3",
11203 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011204 generated_headers: [
11205 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011206 ],
11207 },
11208 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011209}
11210
11211// GN: //net:uri_template
11212cc_library_static {
11213 name: "cronet_aml_net_uri_template",
11214 srcs: [
11215 "net/third_party/uri_template/uri_template.cc",
11216 ],
11217 shared_libs: [
11218 "libandroid",
11219 "liblog",
11220 ],
11221 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011222 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011223 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011224 "cronet_aml_base_base_static",
11225 "cronet_aml_base_third_party_double_conversion_double_conversion",
11226 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090011227 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011228 "cronet_aml_third_party_icu_icui18n",
11229 "cronet_aml_third_party_icu_icuuc_private",
11230 "cronet_aml_third_party_libevent_libevent",
11231 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011232 ],
11233 defaults: [
11234 "cronet_aml_defaults",
11235 ],
11236 cflags: [
11237 "-DANDROID",
11238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11239 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11240 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11241 "-DDCHECK_ALWAYS_ON=1",
11242 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11243 "-DHAVE_SYS_UIO_H",
11244 "-DIS_URI_TEMPLATE_IMPL",
11245 "-D_DEBUG",
11246 "-D_GNU_SOURCE",
11247 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11248 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11249 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11250 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11251 "-D__STDC_CONSTANT_MACROS",
11252 "-D__STDC_FORMAT_MACROS",
11253 ],
11254 local_include_dirs: [
11255 "./",
11256 "buildtools/third_party/libc++/",
11257 "buildtools/third_party/libc++/trunk/include",
11258 "buildtools/third_party/libc++abi/trunk/include",
11259 "third_party/abseil-cpp/",
11260 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011261 ],
11262 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011263 target: {
11264 android_x86: {
11265 cflags: [
11266 "-msse3",
11267 ],
11268 },
11269 android_x86_64: {
11270 cflags: [
11271 "-msse3",
11272 ],
11273 },
11274 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011275}
11276
Patrick Rohrcc377df2022-10-28 09:27:15 -070011277// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011278cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011279 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011280 host_supported: true,
11281 defaults: [
11282 "cronet_aml_defaults",
11283 ],
11284 cflags: [
11285 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11286 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11287 "-DDCHECK_ALWAYS_ON=1",
11288 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11289 "-D_DEBUG",
11290 "-D_GNU_SOURCE",
11291 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11292 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11293 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11294 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11295 "-D__STDC_CONSTANT_MACROS",
11296 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011297 ],
11298 local_include_dirs: [
11299 "./",
11300 "buildtools/third_party/libc++/",
11301 "buildtools/third_party/libc++/trunk/include",
11302 "buildtools/third_party/libc++abi/trunk/include",
11303 "third_party/abseil-cpp/",
11304 ],
11305 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011306 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011307 android_arm: {
11308 cflags: [
11309 "-DANDROID",
11310 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11311 "-DHAVE_SYS_UIO_H",
11312 ],
11313 generated_headers: [
11314 "cronet_aml_build_chromeos_buildflags__android_arm",
11315 ],
11316 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011317 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011318 cflags: [
11319 "-DANDROID",
11320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11321 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011322 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011323 ],
11324 generated_headers: [
11325 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011326 ],
11327 },
11328 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011329 cflags: [
11330 "-DANDROID",
11331 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11332 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011333 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011334 ],
11335 generated_headers: [
11336 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011337 ],
11338 },
11339 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011340 cflags: [
11341 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11342 "-DUSE_AURA=1",
11343 "-DUSE_OZONE=1",
11344 "-DUSE_UDEV",
11345 "-D_FILE_OFFSET_BITS=64",
11346 "-D_LARGEFILE64_SOURCE",
11347 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011348 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011349 ],
11350 generated_headers: [
11351 "cronet_aml_build_chromeos_buildflags__host",
11352 ],
11353 },
11354 },
11355}
11356
11357// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
11358cc_object {
11359 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
11360 host_supported: true,
11361 defaults: [
11362 "cronet_aml_defaults",
11363 ],
11364 cflags: [
11365 "-DABSL_ALLOCATOR_NOTHROW=1",
11366 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11367 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11368 "-DDCHECK_ALWAYS_ON=1",
11369 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11370 "-D_DEBUG",
11371 "-D_GNU_SOURCE",
11372 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11373 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11374 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11375 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011376 ],
11377 local_include_dirs: [
11378 "./",
11379 "buildtools/third_party/libc++/",
11380 "buildtools/third_party/libc++/trunk/include",
11381 "buildtools/third_party/libc++abi/trunk/include",
11382 "third_party/abseil-cpp/",
11383 ],
11384 cpp_std: "c++20",
11385 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011386 android_arm: {
11387 cflags: [
11388 "-DANDROID",
11389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11390 "-DHAVE_SYS_UIO_H",
11391 ],
11392 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011393 android_x86: {
11394 cflags: [
11395 "-DANDROID",
11396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11397 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011398 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011399 ],
11400 },
11401 android_x86_64: {
11402 cflags: [
11403 "-DANDROID",
11404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11405 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011406 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011407 ],
11408 },
11409 host: {
11410 cflags: [
11411 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11412 "-DUSE_AURA=1",
11413 "-DUSE_OZONE=1",
11414 "-DUSE_UDEV",
11415 "-D_FILE_OFFSET_BITS=64",
11416 "-D_LARGEFILE64_SOURCE",
11417 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011418 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011419 ],
11420 },
11421 },
11422}
11423
11424// GN: //third_party/abseil-cpp/absl/algorithm:container
11425cc_object {
11426 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
11427 host_supported: true,
11428 defaults: [
11429 "cronet_aml_defaults",
11430 ],
11431 cflags: [
11432 "-DABSL_ALLOCATOR_NOTHROW=1",
11433 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11434 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11435 "-DDCHECK_ALWAYS_ON=1",
11436 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11437 "-D_DEBUG",
11438 "-D_GNU_SOURCE",
11439 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11440 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11441 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11442 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011443 ],
11444 local_include_dirs: [
11445 "./",
11446 "buildtools/third_party/libc++/",
11447 "buildtools/third_party/libc++/trunk/include",
11448 "buildtools/third_party/libc++abi/trunk/include",
11449 "third_party/abseil-cpp/",
11450 ],
11451 cpp_std: "c++20",
11452 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011453 android_arm: {
11454 cflags: [
11455 "-DANDROID",
11456 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11457 "-DHAVE_SYS_UIO_H",
11458 ],
11459 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011460 android_x86: {
11461 cflags: [
11462 "-DANDROID",
11463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11464 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011465 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011466 ],
11467 },
11468 android_x86_64: {
11469 cflags: [
11470 "-DANDROID",
11471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11472 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011473 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011474 ],
11475 },
11476 host: {
11477 cflags: [
11478 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11479 "-DUSE_AURA=1",
11480 "-DUSE_OZONE=1",
11481 "-DUSE_UDEV",
11482 "-D_FILE_OFFSET_BITS=64",
11483 "-D_LARGEFILE64_SOURCE",
11484 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011485 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011486 ],
11487 },
11488 },
11489}
11490
11491// GN: //third_party/abseil-cpp/absl/base:atomic_hook
11492cc_object {
11493 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
11494 host_supported: true,
11495 defaults: [
11496 "cronet_aml_defaults",
11497 ],
11498 cflags: [
11499 "-DABSL_ALLOCATOR_NOTHROW=1",
11500 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11501 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11502 "-DDCHECK_ALWAYS_ON=1",
11503 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11504 "-D_DEBUG",
11505 "-D_GNU_SOURCE",
11506 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11507 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11508 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11509 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011510 ],
11511 local_include_dirs: [
11512 "./",
11513 "buildtools/third_party/libc++/",
11514 "buildtools/third_party/libc++/trunk/include",
11515 "buildtools/third_party/libc++abi/trunk/include",
11516 "third_party/abseil-cpp/",
11517 ],
11518 cpp_std: "c++20",
11519 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011520 android_arm: {
11521 cflags: [
11522 "-DANDROID",
11523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11524 "-DHAVE_SYS_UIO_H",
11525 ],
11526 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011527 android_x86: {
11528 cflags: [
11529 "-DANDROID",
11530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11531 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011532 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011533 ],
11534 },
11535 android_x86_64: {
11536 cflags: [
11537 "-DANDROID",
11538 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11539 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011540 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011541 ],
11542 },
11543 host: {
11544 cflags: [
11545 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11546 "-DUSE_AURA=1",
11547 "-DUSE_OZONE=1",
11548 "-DUSE_UDEV",
11549 "-D_FILE_OFFSET_BITS=64",
11550 "-D_LARGEFILE64_SOURCE",
11551 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011552 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011553 ],
11554 },
11555 },
11556}
11557
11558// GN: //third_party/abseil-cpp/absl/base:base
11559cc_object {
11560 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
11561 srcs: [
11562 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
11563 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
11564 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
11565 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
11566 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
11567 ],
11568 host_supported: true,
11569 defaults: [
11570 "cronet_aml_defaults",
11571 ],
11572 cflags: [
11573 "-DABSL_ALLOCATOR_NOTHROW=1",
11574 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11575 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11576 "-DDCHECK_ALWAYS_ON=1",
11577 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11578 "-D_DEBUG",
11579 "-D_GNU_SOURCE",
11580 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11581 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11582 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11583 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011584 ],
11585 local_include_dirs: [
11586 "./",
11587 "buildtools/third_party/libc++/",
11588 "buildtools/third_party/libc++/trunk/include",
11589 "buildtools/third_party/libc++abi/trunk/include",
11590 "third_party/abseil-cpp/",
11591 ],
11592 cpp_std: "c++20",
11593 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011594 android_arm: {
11595 cflags: [
11596 "-DANDROID",
11597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11598 "-DHAVE_SYS_UIO_H",
11599 ],
11600 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011601 android_x86: {
11602 cflags: [
11603 "-DANDROID",
11604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11605 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011606 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011607 ],
11608 },
11609 android_x86_64: {
11610 cflags: [
11611 "-DANDROID",
11612 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11613 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011614 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011615 ],
11616 },
11617 host: {
11618 cflags: [
11619 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11620 "-DUSE_AURA=1",
11621 "-DUSE_OZONE=1",
11622 "-DUSE_UDEV",
11623 "-D_FILE_OFFSET_BITS=64",
11624 "-D_LARGEFILE64_SOURCE",
11625 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011626 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011627 ],
11628 },
11629 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011630}
11631
11632// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011633cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011634 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011635 host_supported: true,
11636 defaults: [
11637 "cronet_aml_defaults",
11638 ],
11639 cflags: [
11640 "-DABSL_ALLOCATOR_NOTHROW=1",
11641 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11642 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11643 "-DDCHECK_ALWAYS_ON=1",
11644 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11645 "-D_DEBUG",
11646 "-D_GNU_SOURCE",
11647 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11648 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11649 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11650 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011651 ],
11652 local_include_dirs: [
11653 "./",
11654 "buildtools/third_party/libc++/",
11655 "buildtools/third_party/libc++/trunk/include",
11656 "buildtools/third_party/libc++abi/trunk/include",
11657 "third_party/abseil-cpp/",
11658 ],
11659 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011660 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011661 android_arm: {
11662 cflags: [
11663 "-DANDROID",
11664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11665 "-DHAVE_SYS_UIO_H",
11666 ],
11667 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011668 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011669 cflags: [
11670 "-DANDROID",
11671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11672 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011673 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011674 ],
11675 },
11676 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011677 cflags: [
11678 "-DANDROID",
11679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11680 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011681 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011682 ],
11683 },
11684 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011685 cflags: [
11686 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11687 "-DUSE_AURA=1",
11688 "-DUSE_OZONE=1",
11689 "-DUSE_UDEV",
11690 "-D_FILE_OFFSET_BITS=64",
11691 "-D_LARGEFILE64_SOURCE",
11692 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011693 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011694 ],
11695 },
11696 },
11697}
11698
11699// GN: //third_party/abseil-cpp/absl/base:config
11700cc_object {
11701 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
11702 host_supported: true,
11703 defaults: [
11704 "cronet_aml_defaults",
11705 ],
11706 cflags: [
11707 "-DABSL_ALLOCATOR_NOTHROW=1",
11708 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11709 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11710 "-DDCHECK_ALWAYS_ON=1",
11711 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11712 "-D_DEBUG",
11713 "-D_GNU_SOURCE",
11714 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11716 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11717 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011718 ],
11719 local_include_dirs: [
11720 "./",
11721 "buildtools/third_party/libc++/",
11722 "buildtools/third_party/libc++/trunk/include",
11723 "buildtools/third_party/libc++abi/trunk/include",
11724 "third_party/abseil-cpp/",
11725 ],
11726 cpp_std: "c++20",
11727 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011728 android_arm: {
11729 cflags: [
11730 "-DANDROID",
11731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11732 "-DHAVE_SYS_UIO_H",
11733 ],
11734 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011735 android_x86: {
11736 cflags: [
11737 "-DANDROID",
11738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11739 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011740 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011741 ],
11742 },
11743 android_x86_64: {
11744 cflags: [
11745 "-DANDROID",
11746 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11747 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011748 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011749 ],
11750 },
11751 host: {
11752 cflags: [
11753 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11754 "-DUSE_AURA=1",
11755 "-DUSE_OZONE=1",
11756 "-DUSE_UDEV",
11757 "-D_FILE_OFFSET_BITS=64",
11758 "-D_LARGEFILE64_SOURCE",
11759 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011760 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011761 ],
11762 },
11763 },
11764}
11765
11766// GN: //third_party/abseil-cpp/absl/base:core_headers
11767cc_object {
11768 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
11769 host_supported: true,
11770 defaults: [
11771 "cronet_aml_defaults",
11772 ],
11773 cflags: [
11774 "-DABSL_ALLOCATOR_NOTHROW=1",
11775 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11776 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11777 "-DDCHECK_ALWAYS_ON=1",
11778 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11779 "-D_DEBUG",
11780 "-D_GNU_SOURCE",
11781 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11782 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11783 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11784 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011785 ],
11786 local_include_dirs: [
11787 "./",
11788 "buildtools/third_party/libc++/",
11789 "buildtools/third_party/libc++/trunk/include",
11790 "buildtools/third_party/libc++abi/trunk/include",
11791 "third_party/abseil-cpp/",
11792 ],
11793 cpp_std: "c++20",
11794 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011795 android_arm: {
11796 cflags: [
11797 "-DANDROID",
11798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11799 "-DHAVE_SYS_UIO_H",
11800 ],
11801 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011802 android_x86: {
11803 cflags: [
11804 "-DANDROID",
11805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11806 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011807 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011808 ],
11809 },
11810 android_x86_64: {
11811 cflags: [
11812 "-DANDROID",
11813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11814 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011815 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011816 ],
11817 },
11818 host: {
11819 cflags: [
11820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11821 "-DUSE_AURA=1",
11822 "-DUSE_OZONE=1",
11823 "-DUSE_UDEV",
11824 "-D_FILE_OFFSET_BITS=64",
11825 "-D_LARGEFILE64_SOURCE",
11826 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011827 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011828 ],
11829 },
11830 },
11831}
11832
11833// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
11834cc_object {
11835 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
11836 host_supported: true,
11837 defaults: [
11838 "cronet_aml_defaults",
11839 ],
11840 cflags: [
11841 "-DABSL_ALLOCATOR_NOTHROW=1",
11842 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11843 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11844 "-DDCHECK_ALWAYS_ON=1",
11845 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11846 "-D_DEBUG",
11847 "-D_GNU_SOURCE",
11848 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11849 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11850 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11851 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011852 ],
11853 local_include_dirs: [
11854 "./",
11855 "buildtools/third_party/libc++/",
11856 "buildtools/third_party/libc++/trunk/include",
11857 "buildtools/third_party/libc++abi/trunk/include",
11858 "third_party/abseil-cpp/",
11859 ],
11860 cpp_std: "c++20",
11861 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011862 android_arm: {
11863 cflags: [
11864 "-DANDROID",
11865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11866 "-DHAVE_SYS_UIO_H",
11867 ],
11868 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011869 android_x86: {
11870 cflags: [
11871 "-DANDROID",
11872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11873 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011874 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011875 ],
11876 },
11877 android_x86_64: {
11878 cflags: [
11879 "-DANDROID",
11880 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11881 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011882 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011883 ],
11884 },
11885 host: {
11886 cflags: [
11887 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11888 "-DUSE_AURA=1",
11889 "-DUSE_OZONE=1",
11890 "-DUSE_UDEV",
11891 "-D_FILE_OFFSET_BITS=64",
11892 "-D_LARGEFILE64_SOURCE",
11893 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011894 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011895 ],
11896 },
11897 },
11898}
11899
11900// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
11901cc_object {
11902 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
11903 host_supported: true,
11904 defaults: [
11905 "cronet_aml_defaults",
11906 ],
11907 cflags: [
11908 "-DABSL_ALLOCATOR_NOTHROW=1",
11909 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11910 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11911 "-DDCHECK_ALWAYS_ON=1",
11912 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11913 "-D_DEBUG",
11914 "-D_GNU_SOURCE",
11915 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11916 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11917 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11918 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011919 ],
11920 local_include_dirs: [
11921 "./",
11922 "buildtools/third_party/libc++/",
11923 "buildtools/third_party/libc++/trunk/include",
11924 "buildtools/third_party/libc++abi/trunk/include",
11925 "third_party/abseil-cpp/",
11926 ],
11927 cpp_std: "c++20",
11928 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011929 android_arm: {
11930 cflags: [
11931 "-DANDROID",
11932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11933 "-DHAVE_SYS_UIO_H",
11934 ],
11935 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011936 android_x86: {
11937 cflags: [
11938 "-DANDROID",
11939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11940 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011941 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011942 ],
11943 },
11944 android_x86_64: {
11945 cflags: [
11946 "-DANDROID",
11947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11948 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011949 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011950 ],
11951 },
11952 host: {
11953 cflags: [
11954 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11955 "-DUSE_AURA=1",
11956 "-DUSE_OZONE=1",
11957 "-DUSE_UDEV",
11958 "-D_FILE_OFFSET_BITS=64",
11959 "-D_LARGEFILE64_SOURCE",
11960 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011961 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011962 ],
11963 },
11964 },
11965}
11966
11967// GN: //third_party/abseil-cpp/absl/base:endian
11968cc_object {
11969 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
11970 host_supported: true,
11971 defaults: [
11972 "cronet_aml_defaults",
11973 ],
11974 cflags: [
11975 "-DABSL_ALLOCATOR_NOTHROW=1",
11976 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11977 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11978 "-DDCHECK_ALWAYS_ON=1",
11979 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11980 "-D_DEBUG",
11981 "-D_GNU_SOURCE",
11982 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11983 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11984 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11985 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011986 ],
11987 local_include_dirs: [
11988 "./",
11989 "buildtools/third_party/libc++/",
11990 "buildtools/third_party/libc++/trunk/include",
11991 "buildtools/third_party/libc++abi/trunk/include",
11992 "third_party/abseil-cpp/",
11993 ],
11994 cpp_std: "c++20",
11995 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011996 android_arm: {
11997 cflags: [
11998 "-DANDROID",
11999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12000 "-DHAVE_SYS_UIO_H",
12001 ],
12002 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012003 android_x86: {
12004 cflags: [
12005 "-DANDROID",
12006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12007 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012008 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012009 ],
12010 },
12011 android_x86_64: {
12012 cflags: [
12013 "-DANDROID",
12014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12015 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012016 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012017 ],
12018 },
12019 host: {
12020 cflags: [
12021 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12022 "-DUSE_AURA=1",
12023 "-DUSE_OZONE=1",
12024 "-DUSE_UDEV",
12025 "-D_FILE_OFFSET_BITS=64",
12026 "-D_LARGEFILE64_SOURCE",
12027 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012028 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012029 ],
12030 },
12031 },
12032}
12033
12034// GN: //third_party/abseil-cpp/absl/base:errno_saver
12035cc_object {
12036 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
12037 host_supported: true,
12038 defaults: [
12039 "cronet_aml_defaults",
12040 ],
12041 cflags: [
12042 "-DABSL_ALLOCATOR_NOTHROW=1",
12043 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12044 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12045 "-DDCHECK_ALWAYS_ON=1",
12046 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12047 "-D_DEBUG",
12048 "-D_GNU_SOURCE",
12049 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12050 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12051 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12052 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012053 ],
12054 local_include_dirs: [
12055 "./",
12056 "buildtools/third_party/libc++/",
12057 "buildtools/third_party/libc++/trunk/include",
12058 "buildtools/third_party/libc++abi/trunk/include",
12059 "third_party/abseil-cpp/",
12060 ],
12061 cpp_std: "c++20",
12062 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012063 android_arm: {
12064 cflags: [
12065 "-DANDROID",
12066 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12067 "-DHAVE_SYS_UIO_H",
12068 ],
12069 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012070 android_x86: {
12071 cflags: [
12072 "-DANDROID",
12073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12074 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012075 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012076 ],
12077 },
12078 android_x86_64: {
12079 cflags: [
12080 "-DANDROID",
12081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12082 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012083 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012084 ],
12085 },
12086 host: {
12087 cflags: [
12088 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12089 "-DUSE_AURA=1",
12090 "-DUSE_OZONE=1",
12091 "-DUSE_UDEV",
12092 "-D_FILE_OFFSET_BITS=64",
12093 "-D_LARGEFILE64_SOURCE",
12094 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012095 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012096 ],
12097 },
12098 },
12099}
12100
12101// GN: //third_party/abseil-cpp/absl/base:fast_type_id
12102cc_object {
12103 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
12104 host_supported: true,
12105 defaults: [
12106 "cronet_aml_defaults",
12107 ],
12108 cflags: [
12109 "-DABSL_ALLOCATOR_NOTHROW=1",
12110 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12111 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12112 "-DDCHECK_ALWAYS_ON=1",
12113 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12114 "-D_DEBUG",
12115 "-D_GNU_SOURCE",
12116 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12117 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12118 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12119 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012120 ],
12121 local_include_dirs: [
12122 "./",
12123 "buildtools/third_party/libc++/",
12124 "buildtools/third_party/libc++/trunk/include",
12125 "buildtools/third_party/libc++abi/trunk/include",
12126 "third_party/abseil-cpp/",
12127 ],
12128 cpp_std: "c++20",
12129 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012130 android_arm: {
12131 cflags: [
12132 "-DANDROID",
12133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12134 "-DHAVE_SYS_UIO_H",
12135 ],
12136 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012137 android_x86: {
12138 cflags: [
12139 "-DANDROID",
12140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12141 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012142 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012143 ],
12144 },
12145 android_x86_64: {
12146 cflags: [
12147 "-DANDROID",
12148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12149 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012150 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012151 ],
12152 },
12153 host: {
12154 cflags: [
12155 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12156 "-DUSE_AURA=1",
12157 "-DUSE_OZONE=1",
12158 "-DUSE_UDEV",
12159 "-D_FILE_OFFSET_BITS=64",
12160 "-D_LARGEFILE64_SOURCE",
12161 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012162 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012163 ],
12164 },
12165 },
12166}
12167
12168// GN: //third_party/abseil-cpp/absl/base:log_severity
12169cc_object {
12170 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12171 srcs: [
12172 "third_party/abseil-cpp/absl/base/log_severity.cc",
12173 ],
12174 host_supported: true,
12175 defaults: [
12176 "cronet_aml_defaults",
12177 ],
12178 cflags: [
12179 "-DABSL_ALLOCATOR_NOTHROW=1",
12180 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12181 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12182 "-DDCHECK_ALWAYS_ON=1",
12183 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12184 "-D_DEBUG",
12185 "-D_GNU_SOURCE",
12186 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12187 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12188 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12189 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012190 ],
12191 local_include_dirs: [
12192 "./",
12193 "buildtools/third_party/libc++/",
12194 "buildtools/third_party/libc++/trunk/include",
12195 "buildtools/third_party/libc++abi/trunk/include",
12196 "third_party/abseil-cpp/",
12197 ],
12198 cpp_std: "c++20",
12199 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012200 android_arm: {
12201 cflags: [
12202 "-DANDROID",
12203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12204 "-DHAVE_SYS_UIO_H",
12205 ],
12206 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012207 android_x86: {
12208 cflags: [
12209 "-DANDROID",
12210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12211 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012212 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012213 ],
12214 },
12215 android_x86_64: {
12216 cflags: [
12217 "-DANDROID",
12218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12219 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012220 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012221 ],
12222 },
12223 host: {
12224 cflags: [
12225 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12226 "-DUSE_AURA=1",
12227 "-DUSE_OZONE=1",
12228 "-DUSE_UDEV",
12229 "-D_FILE_OFFSET_BITS=64",
12230 "-D_LARGEFILE64_SOURCE",
12231 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012232 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012233 ],
12234 },
12235 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012236}
12237
12238// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012239cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012240 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012241 srcs: [
12242 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
12243 ],
12244 host_supported: true,
12245 defaults: [
12246 "cronet_aml_defaults",
12247 ],
12248 cflags: [
12249 "-DABSL_ALLOCATOR_NOTHROW=1",
12250 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12251 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12252 "-DDCHECK_ALWAYS_ON=1",
12253 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12254 "-D_DEBUG",
12255 "-D_GNU_SOURCE",
12256 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12257 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12258 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12259 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012260 ],
12261 local_include_dirs: [
12262 "./",
12263 "buildtools/third_party/libc++/",
12264 "buildtools/third_party/libc++/trunk/include",
12265 "buildtools/third_party/libc++abi/trunk/include",
12266 "third_party/abseil-cpp/",
12267 ],
12268 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012269 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012270 android_arm: {
12271 cflags: [
12272 "-DANDROID",
12273 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12274 "-DHAVE_SYS_UIO_H",
12275 ],
12276 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012277 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012278 cflags: [
12279 "-DANDROID",
12280 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12281 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012282 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012283 ],
12284 },
12285 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012286 cflags: [
12287 "-DANDROID",
12288 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12289 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012290 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012291 ],
12292 },
12293 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012294 cflags: [
12295 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12296 "-DUSE_AURA=1",
12297 "-DUSE_OZONE=1",
12298 "-DUSE_UDEV",
12299 "-D_FILE_OFFSET_BITS=64",
12300 "-D_LARGEFILE64_SOURCE",
12301 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012302 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012303 ],
12304 },
12305 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012306}
12307
12308// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012309cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012310 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012311 host_supported: true,
12312 defaults: [
12313 "cronet_aml_defaults",
12314 ],
12315 cflags: [
12316 "-DABSL_ALLOCATOR_NOTHROW=1",
12317 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12318 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12319 "-DDCHECK_ALWAYS_ON=1",
12320 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12321 "-D_DEBUG",
12322 "-D_GNU_SOURCE",
12323 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12324 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12325 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12326 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012327 ],
12328 local_include_dirs: [
12329 "./",
12330 "buildtools/third_party/libc++/",
12331 "buildtools/third_party/libc++/trunk/include",
12332 "buildtools/third_party/libc++abi/trunk/include",
12333 "third_party/abseil-cpp/",
12334 ],
12335 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012336 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012337 android_arm: {
12338 cflags: [
12339 "-DANDROID",
12340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12341 "-DHAVE_SYS_UIO_H",
12342 ],
12343 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012344 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012345 cflags: [
12346 "-DANDROID",
12347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12348 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012349 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012350 ],
12351 },
12352 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012353 cflags: [
12354 "-DANDROID",
12355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12356 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012357 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012358 ],
12359 },
12360 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012361 cflags: [
12362 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12363 "-DUSE_AURA=1",
12364 "-DUSE_OZONE=1",
12365 "-DUSE_UDEV",
12366 "-D_FILE_OFFSET_BITS=64",
12367 "-D_LARGEFILE64_SOURCE",
12368 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012369 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012370 ],
12371 },
12372 },
12373}
12374
12375// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
12376cc_object {
12377 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12378 srcs: [
12379 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
12380 ],
12381 host_supported: true,
12382 defaults: [
12383 "cronet_aml_defaults",
12384 ],
12385 cflags: [
12386 "-DABSL_ALLOCATOR_NOTHROW=1",
12387 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12388 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12389 "-DDCHECK_ALWAYS_ON=1",
12390 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12391 "-D_DEBUG",
12392 "-D_GNU_SOURCE",
12393 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12394 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12395 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12396 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012397 ],
12398 local_include_dirs: [
12399 "./",
12400 "buildtools/third_party/libc++/",
12401 "buildtools/third_party/libc++/trunk/include",
12402 "buildtools/third_party/libc++abi/trunk/include",
12403 "third_party/abseil-cpp/",
12404 ],
12405 cpp_std: "c++20",
12406 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012407 android_arm: {
12408 cflags: [
12409 "-DANDROID",
12410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12411 "-DHAVE_SYS_UIO_H",
12412 ],
12413 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012414 android_x86: {
12415 cflags: [
12416 "-DANDROID",
12417 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12418 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012419 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012420 ],
12421 },
12422 android_x86_64: {
12423 cflags: [
12424 "-DANDROID",
12425 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12426 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012427 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012428 ],
12429 },
12430 host: {
12431 cflags: [
12432 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12433 "-DUSE_AURA=1",
12434 "-DUSE_OZONE=1",
12435 "-DUSE_UDEV",
12436 "-D_FILE_OFFSET_BITS=64",
12437 "-D_LARGEFILE64_SOURCE",
12438 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012439 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012440 ],
12441 },
12442 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012443}
12444
12445// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012446cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012447 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012448 srcs: [
12449 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
12450 ],
12451 host_supported: true,
12452 defaults: [
12453 "cronet_aml_defaults",
12454 ],
12455 cflags: [
12456 "-DABSL_ALLOCATOR_NOTHROW=1",
12457 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12458 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12459 "-DDCHECK_ALWAYS_ON=1",
12460 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
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",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012467 ],
12468 local_include_dirs: [
12469 "./",
12470 "buildtools/third_party/libc++/",
12471 "buildtools/third_party/libc++/trunk/include",
12472 "buildtools/third_party/libc++abi/trunk/include",
12473 "third_party/abseil-cpp/",
12474 ],
12475 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012476 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012477 android_arm: {
12478 cflags: [
12479 "-DANDROID",
12480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12481 "-DHAVE_SYS_UIO_H",
12482 ],
12483 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012484 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012485 cflags: [
12486 "-DANDROID",
12487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12488 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012489 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012490 ],
12491 },
12492 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012493 cflags: [
12494 "-DANDROID",
12495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12496 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012497 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012498 ],
12499 },
12500 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012501 cflags: [
12502 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12503 "-DUSE_AURA=1",
12504 "-DUSE_OZONE=1",
12505 "-DUSE_UDEV",
12506 "-D_FILE_OFFSET_BITS=64",
12507 "-D_LARGEFILE64_SOURCE",
12508 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012509 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012510 ],
12511 },
12512 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012513}
12514
12515// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012516cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012517 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012518 srcs: [
12519 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
12520 ],
12521 host_supported: true,
12522 defaults: [
12523 "cronet_aml_defaults",
12524 ],
12525 cflags: [
12526 "-DABSL_ALLOCATOR_NOTHROW=1",
12527 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12528 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12529 "-DDCHECK_ALWAYS_ON=1",
12530 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12531 "-D_DEBUG",
12532 "-D_GNU_SOURCE",
12533 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12534 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12535 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12536 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012537 ],
12538 local_include_dirs: [
12539 "./",
12540 "buildtools/third_party/libc++/",
12541 "buildtools/third_party/libc++/trunk/include",
12542 "buildtools/third_party/libc++abi/trunk/include",
12543 "third_party/abseil-cpp/",
12544 ],
12545 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012546 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012547 android_arm: {
12548 cflags: [
12549 "-DANDROID",
12550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12551 "-DHAVE_SYS_UIO_H",
12552 ],
12553 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012554 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012555 cflags: [
12556 "-DANDROID",
12557 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12558 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012559 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012560 ],
12561 },
12562 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012563 cflags: [
12564 "-DANDROID",
12565 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12566 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012567 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012568 ],
12569 },
12570 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012571 cflags: [
12572 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12573 "-DUSE_AURA=1",
12574 "-DUSE_OZONE=1",
12575 "-DUSE_UDEV",
12576 "-D_FILE_OFFSET_BITS=64",
12577 "-D_LARGEFILE64_SOURCE",
12578 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012579 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012580 ],
12581 },
12582 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012583}
12584
12585// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012586cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012587 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012588 srcs: [
12589 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
12590 ],
12591 host_supported: true,
12592 defaults: [
12593 "cronet_aml_defaults",
12594 ],
12595 cflags: [
12596 "-DABSL_ALLOCATOR_NOTHROW=1",
12597 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12598 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12599 "-DDCHECK_ALWAYS_ON=1",
12600 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12601 "-D_DEBUG",
12602 "-D_GNU_SOURCE",
12603 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12604 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12605 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12606 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012607 ],
12608 local_include_dirs: [
12609 "./",
12610 "buildtools/third_party/libc++/",
12611 "buildtools/third_party/libc++/trunk/include",
12612 "buildtools/third_party/libc++abi/trunk/include",
12613 "third_party/abseil-cpp/",
12614 ],
12615 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012616 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012617 android_arm: {
12618 cflags: [
12619 "-DANDROID",
12620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12621 "-DHAVE_SYS_UIO_H",
12622 ],
12623 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012624 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012625 cflags: [
12626 "-DANDROID",
12627 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12628 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012629 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012630 ],
12631 },
12632 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012633 cflags: [
12634 "-DANDROID",
12635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12636 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012637 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012638 ],
12639 },
12640 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012641 cflags: [
12642 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12643 "-DUSE_AURA=1",
12644 "-DUSE_OZONE=1",
12645 "-DUSE_UDEV",
12646 "-D_FILE_OFFSET_BITS=64",
12647 "-D_LARGEFILE64_SOURCE",
12648 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012649 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012650 ],
12651 },
12652 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012653}
12654
12655// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012656cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012657 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012658 host_supported: true,
12659 defaults: [
12660 "cronet_aml_defaults",
12661 ],
12662 cflags: [
12663 "-DABSL_ALLOCATOR_NOTHROW=1",
12664 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12665 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12666 "-DDCHECK_ALWAYS_ON=1",
12667 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12668 "-D_DEBUG",
12669 "-D_GNU_SOURCE",
12670 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12671 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12672 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12673 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012674 ],
12675 local_include_dirs: [
12676 "./",
12677 "buildtools/third_party/libc++/",
12678 "buildtools/third_party/libc++/trunk/include",
12679 "buildtools/third_party/libc++abi/trunk/include",
12680 "third_party/abseil-cpp/",
12681 ],
12682 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012683 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012684 android_arm: {
12685 cflags: [
12686 "-DANDROID",
12687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12688 "-DHAVE_SYS_UIO_H",
12689 ],
12690 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012691 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012692 cflags: [
12693 "-DANDROID",
12694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12695 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012696 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012697 ],
12698 },
12699 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012700 cflags: [
12701 "-DANDROID",
12702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12703 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012704 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012705 ],
12706 },
12707 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012708 cflags: [
12709 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12710 "-DUSE_AURA=1",
12711 "-DUSE_OZONE=1",
12712 "-DUSE_UDEV",
12713 "-D_FILE_OFFSET_BITS=64",
12714 "-D_LARGEFILE64_SOURCE",
12715 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012716 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012717 ],
12718 },
12719 },
12720}
12721
12722// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
12723cc_object {
12724 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
12725 host_supported: true,
12726 defaults: [
12727 "cronet_aml_defaults",
12728 ],
12729 cflags: [
12730 "-DABSL_ALLOCATOR_NOTHROW=1",
12731 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12732 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12733 "-DDCHECK_ALWAYS_ON=1",
12734 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12735 "-D_DEBUG",
12736 "-D_GNU_SOURCE",
12737 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12738 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12739 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12740 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012741 ],
12742 local_include_dirs: [
12743 "./",
12744 "buildtools/third_party/libc++/",
12745 "buildtools/third_party/libc++/trunk/include",
12746 "buildtools/third_party/libc++abi/trunk/include",
12747 "third_party/abseil-cpp/",
12748 ],
12749 cpp_std: "c++20",
12750 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012751 android_arm: {
12752 cflags: [
12753 "-DANDROID",
12754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12755 "-DHAVE_SYS_UIO_H",
12756 ],
12757 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012758 android_x86: {
12759 cflags: [
12760 "-DANDROID",
12761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12762 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012763 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012764 ],
12765 },
12766 android_x86_64: {
12767 cflags: [
12768 "-DANDROID",
12769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12770 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012771 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012772 ],
12773 },
12774 host: {
12775 cflags: [
12776 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12777 "-DUSE_AURA=1",
12778 "-DUSE_OZONE=1",
12779 "-DUSE_UDEV",
12780 "-D_FILE_OFFSET_BITS=64",
12781 "-D_LARGEFILE64_SOURCE",
12782 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012783 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012784 ],
12785 },
12786 },
12787}
12788
12789// GN: //third_party/abseil-cpp/absl/container:btree
12790cc_object {
12791 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
12792 host_supported: true,
12793 defaults: [
12794 "cronet_aml_defaults",
12795 ],
12796 cflags: [
12797 "-DABSL_ALLOCATOR_NOTHROW=1",
12798 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12799 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12800 "-DDCHECK_ALWAYS_ON=1",
12801 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12802 "-D_DEBUG",
12803 "-D_GNU_SOURCE",
12804 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12805 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12806 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12807 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012808 ],
12809 local_include_dirs: [
12810 "./",
12811 "buildtools/third_party/libc++/",
12812 "buildtools/third_party/libc++/trunk/include",
12813 "buildtools/third_party/libc++abi/trunk/include",
12814 "third_party/abseil-cpp/",
12815 ],
12816 cpp_std: "c++20",
12817 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012818 android_arm: {
12819 cflags: [
12820 "-DANDROID",
12821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12822 "-DHAVE_SYS_UIO_H",
12823 ],
12824 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012825 android_x86: {
12826 cflags: [
12827 "-DANDROID",
12828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12829 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012830 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012831 ],
12832 },
12833 android_x86_64: {
12834 cflags: [
12835 "-DANDROID",
12836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12837 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012838 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012839 ],
12840 },
12841 host: {
12842 cflags: [
12843 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12844 "-DUSE_AURA=1",
12845 "-DUSE_OZONE=1",
12846 "-DUSE_UDEV",
12847 "-D_FILE_OFFSET_BITS=64",
12848 "-D_LARGEFILE64_SOURCE",
12849 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012850 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012851 ],
12852 },
12853 },
12854}
12855
12856// GN: //third_party/abseil-cpp/absl/container:common
12857cc_object {
12858 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
12859 host_supported: true,
12860 defaults: [
12861 "cronet_aml_defaults",
12862 ],
12863 cflags: [
12864 "-DABSL_ALLOCATOR_NOTHROW=1",
12865 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12866 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12867 "-DDCHECK_ALWAYS_ON=1",
12868 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12869 "-D_DEBUG",
12870 "-D_GNU_SOURCE",
12871 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12872 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12873 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12874 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012875 ],
12876 local_include_dirs: [
12877 "./",
12878 "buildtools/third_party/libc++/",
12879 "buildtools/third_party/libc++/trunk/include",
12880 "buildtools/third_party/libc++abi/trunk/include",
12881 "third_party/abseil-cpp/",
12882 ],
12883 cpp_std: "c++20",
12884 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012885 android_arm: {
12886 cflags: [
12887 "-DANDROID",
12888 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12889 "-DHAVE_SYS_UIO_H",
12890 ],
12891 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012892 android_x86: {
12893 cflags: [
12894 "-DANDROID",
12895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12896 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012897 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012898 ],
12899 },
12900 android_x86_64: {
12901 cflags: [
12902 "-DANDROID",
12903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12904 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012905 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012906 ],
12907 },
12908 host: {
12909 cflags: [
12910 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12911 "-DUSE_AURA=1",
12912 "-DUSE_OZONE=1",
12913 "-DUSE_UDEV",
12914 "-D_FILE_OFFSET_BITS=64",
12915 "-D_LARGEFILE64_SOURCE",
12916 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012917 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012918 ],
12919 },
12920 },
12921}
12922
12923// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
12924cc_object {
12925 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
12926 host_supported: true,
12927 defaults: [
12928 "cronet_aml_defaults",
12929 ],
12930 cflags: [
12931 "-DABSL_ALLOCATOR_NOTHROW=1",
12932 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12933 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12934 "-DDCHECK_ALWAYS_ON=1",
12935 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12936 "-D_DEBUG",
12937 "-D_GNU_SOURCE",
12938 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12939 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12940 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12941 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012942 ],
12943 local_include_dirs: [
12944 "./",
12945 "buildtools/third_party/libc++/",
12946 "buildtools/third_party/libc++/trunk/include",
12947 "buildtools/third_party/libc++abi/trunk/include",
12948 "third_party/abseil-cpp/",
12949 ],
12950 cpp_std: "c++20",
12951 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012952 android_arm: {
12953 cflags: [
12954 "-DANDROID",
12955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12956 "-DHAVE_SYS_UIO_H",
12957 ],
12958 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012959 android_x86: {
12960 cflags: [
12961 "-DANDROID",
12962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12963 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012964 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012965 ],
12966 },
12967 android_x86_64: {
12968 cflags: [
12969 "-DANDROID",
12970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12971 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012972 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012973 ],
12974 },
12975 host: {
12976 cflags: [
12977 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12978 "-DUSE_AURA=1",
12979 "-DUSE_OZONE=1",
12980 "-DUSE_UDEV",
12981 "-D_FILE_OFFSET_BITS=64",
12982 "-D_LARGEFILE64_SOURCE",
12983 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012984 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012985 ],
12986 },
12987 },
12988}
12989
12990// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
12991cc_object {
12992 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
12993 host_supported: true,
12994 defaults: [
12995 "cronet_aml_defaults",
12996 ],
12997 cflags: [
12998 "-DABSL_ALLOCATOR_NOTHROW=1",
12999 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13000 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13001 "-DDCHECK_ALWAYS_ON=1",
13002 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13003 "-D_DEBUG",
13004 "-D_GNU_SOURCE",
13005 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13006 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13007 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13008 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013009 ],
13010 local_include_dirs: [
13011 "./",
13012 "buildtools/third_party/libc++/",
13013 "buildtools/third_party/libc++/trunk/include",
13014 "buildtools/third_party/libc++abi/trunk/include",
13015 "third_party/abseil-cpp/",
13016 ],
13017 cpp_std: "c++20",
13018 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013019 android_arm: {
13020 cflags: [
13021 "-DANDROID",
13022 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13023 "-DHAVE_SYS_UIO_H",
13024 ],
13025 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013026 android_x86: {
13027 cflags: [
13028 "-DANDROID",
13029 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13030 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013031 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013032 ],
13033 },
13034 android_x86_64: {
13035 cflags: [
13036 "-DANDROID",
13037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13038 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013039 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013040 ],
13041 },
13042 host: {
13043 cflags: [
13044 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13045 "-DUSE_AURA=1",
13046 "-DUSE_OZONE=1",
13047 "-DUSE_UDEV",
13048 "-D_FILE_OFFSET_BITS=64",
13049 "-D_LARGEFILE64_SOURCE",
13050 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013051 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013052 ],
13053 },
13054 },
13055}
13056
13057// GN: //third_party/abseil-cpp/absl/container:container_memory
13058cc_object {
13059 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
13060 host_supported: true,
13061 defaults: [
13062 "cronet_aml_defaults",
13063 ],
13064 cflags: [
13065 "-DABSL_ALLOCATOR_NOTHROW=1",
13066 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13067 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13068 "-DDCHECK_ALWAYS_ON=1",
13069 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13070 "-D_DEBUG",
13071 "-D_GNU_SOURCE",
13072 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13073 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13074 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13075 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013076 ],
13077 local_include_dirs: [
13078 "./",
13079 "buildtools/third_party/libc++/",
13080 "buildtools/third_party/libc++/trunk/include",
13081 "buildtools/third_party/libc++abi/trunk/include",
13082 "third_party/abseil-cpp/",
13083 ],
13084 cpp_std: "c++20",
13085 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013086 android_arm: {
13087 cflags: [
13088 "-DANDROID",
13089 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13090 "-DHAVE_SYS_UIO_H",
13091 ],
13092 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013093 android_x86: {
13094 cflags: [
13095 "-DANDROID",
13096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13097 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013098 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013099 ],
13100 },
13101 android_x86_64: {
13102 cflags: [
13103 "-DANDROID",
13104 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13105 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013106 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013107 ],
13108 },
13109 host: {
13110 cflags: [
13111 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13112 "-DUSE_AURA=1",
13113 "-DUSE_OZONE=1",
13114 "-DUSE_UDEV",
13115 "-D_FILE_OFFSET_BITS=64",
13116 "-D_LARGEFILE64_SOURCE",
13117 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013118 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013119 ],
13120 },
13121 },
13122}
13123
13124// GN: //third_party/abseil-cpp/absl/container:fixed_array
13125cc_object {
13126 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
13127 host_supported: true,
13128 defaults: [
13129 "cronet_aml_defaults",
13130 ],
13131 cflags: [
13132 "-DABSL_ALLOCATOR_NOTHROW=1",
13133 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13134 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13135 "-DDCHECK_ALWAYS_ON=1",
13136 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13137 "-D_DEBUG",
13138 "-D_GNU_SOURCE",
13139 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13140 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13141 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13142 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013143 ],
13144 local_include_dirs: [
13145 "./",
13146 "buildtools/third_party/libc++/",
13147 "buildtools/third_party/libc++/trunk/include",
13148 "buildtools/third_party/libc++abi/trunk/include",
13149 "third_party/abseil-cpp/",
13150 ],
13151 cpp_std: "c++20",
13152 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013153 android_arm: {
13154 cflags: [
13155 "-DANDROID",
13156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13157 "-DHAVE_SYS_UIO_H",
13158 ],
13159 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013160 android_x86: {
13161 cflags: [
13162 "-DANDROID",
13163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13164 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013165 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013166 ],
13167 },
13168 android_x86_64: {
13169 cflags: [
13170 "-DANDROID",
13171 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13172 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013173 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013174 ],
13175 },
13176 host: {
13177 cflags: [
13178 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13179 "-DUSE_AURA=1",
13180 "-DUSE_OZONE=1",
13181 "-DUSE_UDEV",
13182 "-D_FILE_OFFSET_BITS=64",
13183 "-D_LARGEFILE64_SOURCE",
13184 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013185 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013186 ],
13187 },
13188 },
13189}
13190
13191// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
13192cc_object {
13193 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
13194 host_supported: true,
13195 defaults: [
13196 "cronet_aml_defaults",
13197 ],
13198 cflags: [
13199 "-DABSL_ALLOCATOR_NOTHROW=1",
13200 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13201 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13202 "-DDCHECK_ALWAYS_ON=1",
13203 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13204 "-D_DEBUG",
13205 "-D_GNU_SOURCE",
13206 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13207 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13208 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13209 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013210 ],
13211 local_include_dirs: [
13212 "./",
13213 "buildtools/third_party/libc++/",
13214 "buildtools/third_party/libc++/trunk/include",
13215 "buildtools/third_party/libc++abi/trunk/include",
13216 "third_party/abseil-cpp/",
13217 ],
13218 cpp_std: "c++20",
13219 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013220 android_arm: {
13221 cflags: [
13222 "-DANDROID",
13223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13224 "-DHAVE_SYS_UIO_H",
13225 ],
13226 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013227 android_x86: {
13228 cflags: [
13229 "-DANDROID",
13230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13231 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013232 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013233 ],
13234 },
13235 android_x86_64: {
13236 cflags: [
13237 "-DANDROID",
13238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13239 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013240 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013241 ],
13242 },
13243 host: {
13244 cflags: [
13245 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13246 "-DUSE_AURA=1",
13247 "-DUSE_OZONE=1",
13248 "-DUSE_UDEV",
13249 "-D_FILE_OFFSET_BITS=64",
13250 "-D_LARGEFILE64_SOURCE",
13251 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013252 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013253 ],
13254 },
13255 },
13256}
13257
13258// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
13259cc_object {
13260 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
13261 host_supported: true,
13262 defaults: [
13263 "cronet_aml_defaults",
13264 ],
13265 cflags: [
13266 "-DABSL_ALLOCATOR_NOTHROW=1",
13267 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13268 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13269 "-DDCHECK_ALWAYS_ON=1",
13270 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13271 "-D_DEBUG",
13272 "-D_GNU_SOURCE",
13273 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13274 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13275 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013277 ],
13278 local_include_dirs: [
13279 "./",
13280 "buildtools/third_party/libc++/",
13281 "buildtools/third_party/libc++/trunk/include",
13282 "buildtools/third_party/libc++abi/trunk/include",
13283 "third_party/abseil-cpp/",
13284 ],
13285 cpp_std: "c++20",
13286 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013287 android_arm: {
13288 cflags: [
13289 "-DANDROID",
13290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13291 "-DHAVE_SYS_UIO_H",
13292 ],
13293 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013294 android_x86: {
13295 cflags: [
13296 "-DANDROID",
13297 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13298 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013299 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013300 ],
13301 },
13302 android_x86_64: {
13303 cflags: [
13304 "-DANDROID",
13305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13306 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013307 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013308 ],
13309 },
13310 host: {
13311 cflags: [
13312 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13313 "-DUSE_AURA=1",
13314 "-DUSE_OZONE=1",
13315 "-DUSE_UDEV",
13316 "-D_FILE_OFFSET_BITS=64",
13317 "-D_LARGEFILE64_SOURCE",
13318 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013319 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013320 ],
13321 },
13322 },
13323}
13324
13325// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
13326cc_object {
13327 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
13328 host_supported: true,
13329 defaults: [
13330 "cronet_aml_defaults",
13331 ],
13332 cflags: [
13333 "-DABSL_ALLOCATOR_NOTHROW=1",
13334 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13335 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13336 "-DDCHECK_ALWAYS_ON=1",
13337 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13338 "-D_DEBUG",
13339 "-D_GNU_SOURCE",
13340 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13341 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13342 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13343 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013344 ],
13345 local_include_dirs: [
13346 "./",
13347 "buildtools/third_party/libc++/",
13348 "buildtools/third_party/libc++/trunk/include",
13349 "buildtools/third_party/libc++abi/trunk/include",
13350 "third_party/abseil-cpp/",
13351 ],
13352 cpp_std: "c++20",
13353 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013354 android_arm: {
13355 cflags: [
13356 "-DANDROID",
13357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13358 "-DHAVE_SYS_UIO_H",
13359 ],
13360 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013361 android_x86: {
13362 cflags: [
13363 "-DANDROID",
13364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13365 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013366 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013367 ],
13368 },
13369 android_x86_64: {
13370 cflags: [
13371 "-DANDROID",
13372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13373 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013374 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013375 ],
13376 },
13377 host: {
13378 cflags: [
13379 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13380 "-DUSE_AURA=1",
13381 "-DUSE_OZONE=1",
13382 "-DUSE_UDEV",
13383 "-D_FILE_OFFSET_BITS=64",
13384 "-D_LARGEFILE64_SOURCE",
13385 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013386 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013387 ],
13388 },
13389 },
13390}
13391
13392// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
13393cc_object {
13394 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
13395 host_supported: true,
13396 defaults: [
13397 "cronet_aml_defaults",
13398 ],
13399 cflags: [
13400 "-DABSL_ALLOCATOR_NOTHROW=1",
13401 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13402 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13403 "-DDCHECK_ALWAYS_ON=1",
13404 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13405 "-D_DEBUG",
13406 "-D_GNU_SOURCE",
13407 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13408 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13409 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13410 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013411 ],
13412 local_include_dirs: [
13413 "./",
13414 "buildtools/third_party/libc++/",
13415 "buildtools/third_party/libc++/trunk/include",
13416 "buildtools/third_party/libc++abi/trunk/include",
13417 "third_party/abseil-cpp/",
13418 ],
13419 cpp_std: "c++20",
13420 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013421 android_arm: {
13422 cflags: [
13423 "-DANDROID",
13424 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13425 "-DHAVE_SYS_UIO_H",
13426 ],
13427 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013428 android_x86: {
13429 cflags: [
13430 "-DANDROID",
13431 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13432 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013433 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013434 ],
13435 },
13436 android_x86_64: {
13437 cflags: [
13438 "-DANDROID",
13439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13440 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013441 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013442 ],
13443 },
13444 host: {
13445 cflags: [
13446 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13447 "-DUSE_AURA=1",
13448 "-DUSE_OZONE=1",
13449 "-DUSE_UDEV",
13450 "-D_FILE_OFFSET_BITS=64",
13451 "-D_LARGEFILE64_SOURCE",
13452 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013453 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013454 ],
13455 },
13456 },
13457}
13458
13459// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
13460cc_object {
13461 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
13462 host_supported: true,
13463 defaults: [
13464 "cronet_aml_defaults",
13465 ],
13466 cflags: [
13467 "-DABSL_ALLOCATOR_NOTHROW=1",
13468 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13469 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13470 "-DDCHECK_ALWAYS_ON=1",
13471 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13472 "-D_DEBUG",
13473 "-D_GNU_SOURCE",
13474 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13475 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13476 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13477 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013478 ],
13479 local_include_dirs: [
13480 "./",
13481 "buildtools/third_party/libc++/",
13482 "buildtools/third_party/libc++/trunk/include",
13483 "buildtools/third_party/libc++abi/trunk/include",
13484 "third_party/abseil-cpp/",
13485 ],
13486 cpp_std: "c++20",
13487 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013488 android_arm: {
13489 cflags: [
13490 "-DANDROID",
13491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13492 "-DHAVE_SYS_UIO_H",
13493 ],
13494 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013495 android_x86: {
13496 cflags: [
13497 "-DANDROID",
13498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13499 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013500 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013501 ],
13502 },
13503 android_x86_64: {
13504 cflags: [
13505 "-DANDROID",
13506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13507 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013508 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013509 ],
13510 },
13511 host: {
13512 cflags: [
13513 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13514 "-DUSE_AURA=1",
13515 "-DUSE_OZONE=1",
13516 "-DUSE_UDEV",
13517 "-D_FILE_OFFSET_BITS=64",
13518 "-D_LARGEFILE64_SOURCE",
13519 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013520 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013521 ],
13522 },
13523 },
13524}
13525
13526// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
13527cc_object {
13528 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
13529 srcs: [
13530 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
13531 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
13532 ],
13533 host_supported: true,
13534 defaults: [
13535 "cronet_aml_defaults",
13536 ],
13537 cflags: [
13538 "-DABSL_ALLOCATOR_NOTHROW=1",
13539 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13540 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13541 "-DDCHECK_ALWAYS_ON=1",
13542 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13543 "-D_DEBUG",
13544 "-D_GNU_SOURCE",
13545 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13546 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13547 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13548 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013549 ],
13550 local_include_dirs: [
13551 "./",
13552 "buildtools/third_party/libc++/",
13553 "buildtools/third_party/libc++/trunk/include",
13554 "buildtools/third_party/libc++abi/trunk/include",
13555 "third_party/abseil-cpp/",
13556 ],
13557 cpp_std: "c++20",
13558 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013559 android_arm: {
13560 cflags: [
13561 "-DANDROID",
13562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13563 "-DHAVE_SYS_UIO_H",
13564 ],
13565 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013566 android_x86: {
13567 cflags: [
13568 "-DANDROID",
13569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13570 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013571 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013572 ],
13573 },
13574 android_x86_64: {
13575 cflags: [
13576 "-DANDROID",
13577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13578 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013579 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013580 ],
13581 },
13582 host: {
13583 cflags: [
13584 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13585 "-DUSE_AURA=1",
13586 "-DUSE_OZONE=1",
13587 "-DUSE_UDEV",
13588 "-D_FILE_OFFSET_BITS=64",
13589 "-D_LARGEFILE64_SOURCE",
13590 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013591 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013592 ],
13593 },
13594 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013595}
13596
13597// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013598cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013599 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013600 host_supported: true,
13601 defaults: [
13602 "cronet_aml_defaults",
13603 ],
13604 cflags: [
13605 "-DABSL_ALLOCATOR_NOTHROW=1",
13606 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13607 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13608 "-DDCHECK_ALWAYS_ON=1",
13609 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13610 "-D_DEBUG",
13611 "-D_GNU_SOURCE",
13612 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13613 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13614 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13615 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013616 ],
13617 local_include_dirs: [
13618 "./",
13619 "buildtools/third_party/libc++/",
13620 "buildtools/third_party/libc++/trunk/include",
13621 "buildtools/third_party/libc++abi/trunk/include",
13622 "third_party/abseil-cpp/",
13623 ],
13624 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013625 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013626 android_arm: {
13627 cflags: [
13628 "-DANDROID",
13629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13630 "-DHAVE_SYS_UIO_H",
13631 ],
13632 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013633 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013634 cflags: [
13635 "-DANDROID",
13636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13637 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013638 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013639 ],
13640 },
13641 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013642 cflags: [
13643 "-DANDROID",
13644 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13645 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013646 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013647 ],
13648 },
13649 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013650 cflags: [
13651 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13652 "-DUSE_AURA=1",
13653 "-DUSE_OZONE=1",
13654 "-DUSE_UDEV",
13655 "-D_FILE_OFFSET_BITS=64",
13656 "-D_LARGEFILE64_SOURCE",
13657 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013658 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013659 ],
13660 },
13661 },
13662}
13663
13664// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
13665cc_object {
13666 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
13667 host_supported: true,
13668 defaults: [
13669 "cronet_aml_defaults",
13670 ],
13671 cflags: [
13672 "-DABSL_ALLOCATOR_NOTHROW=1",
13673 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13674 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13675 "-DDCHECK_ALWAYS_ON=1",
13676 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13677 "-D_DEBUG",
13678 "-D_GNU_SOURCE",
13679 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13680 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13681 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13682 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013683 ],
13684 local_include_dirs: [
13685 "./",
13686 "buildtools/third_party/libc++/",
13687 "buildtools/third_party/libc++/trunk/include",
13688 "buildtools/third_party/libc++abi/trunk/include",
13689 "third_party/abseil-cpp/",
13690 ],
13691 cpp_std: "c++20",
13692 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013693 android_arm: {
13694 cflags: [
13695 "-DANDROID",
13696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13697 "-DHAVE_SYS_UIO_H",
13698 ],
13699 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013700 android_x86: {
13701 cflags: [
13702 "-DANDROID",
13703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13704 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013705 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013706 ],
13707 },
13708 android_x86_64: {
13709 cflags: [
13710 "-DANDROID",
13711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13712 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013713 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013714 ],
13715 },
13716 host: {
13717 cflags: [
13718 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13719 "-DUSE_AURA=1",
13720 "-DUSE_OZONE=1",
13721 "-DUSE_UDEV",
13722 "-D_FILE_OFFSET_BITS=64",
13723 "-D_LARGEFILE64_SOURCE",
13724 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013725 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013726 ],
13727 },
13728 },
13729}
13730
13731// GN: //third_party/abseil-cpp/absl/container:layout
13732cc_object {
13733 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
13734 host_supported: true,
13735 defaults: [
13736 "cronet_aml_defaults",
13737 ],
13738 cflags: [
13739 "-DABSL_ALLOCATOR_NOTHROW=1",
13740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13741 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13742 "-DDCHECK_ALWAYS_ON=1",
13743 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13744 "-D_DEBUG",
13745 "-D_GNU_SOURCE",
13746 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13747 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13748 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13749 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013750 ],
13751 local_include_dirs: [
13752 "./",
13753 "buildtools/third_party/libc++/",
13754 "buildtools/third_party/libc++/trunk/include",
13755 "buildtools/third_party/libc++abi/trunk/include",
13756 "third_party/abseil-cpp/",
13757 ],
13758 cpp_std: "c++20",
13759 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013760 android_arm: {
13761 cflags: [
13762 "-DANDROID",
13763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13764 "-DHAVE_SYS_UIO_H",
13765 ],
13766 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013767 android_x86: {
13768 cflags: [
13769 "-DANDROID",
13770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13771 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013772 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013773 ],
13774 },
13775 android_x86_64: {
13776 cflags: [
13777 "-DANDROID",
13778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13779 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013780 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013781 ],
13782 },
13783 host: {
13784 cflags: [
13785 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13786 "-DUSE_AURA=1",
13787 "-DUSE_OZONE=1",
13788 "-DUSE_UDEV",
13789 "-D_FILE_OFFSET_BITS=64",
13790 "-D_LARGEFILE64_SOURCE",
13791 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013792 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013793 ],
13794 },
13795 },
13796}
13797
13798// GN: //third_party/abseil-cpp/absl/container:node_hash_map
13799cc_object {
13800 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
13801 host_supported: true,
13802 defaults: [
13803 "cronet_aml_defaults",
13804 ],
13805 cflags: [
13806 "-DABSL_ALLOCATOR_NOTHROW=1",
13807 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13808 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13809 "-DDCHECK_ALWAYS_ON=1",
13810 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13811 "-D_DEBUG",
13812 "-D_GNU_SOURCE",
13813 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13814 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13815 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13816 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013817 ],
13818 local_include_dirs: [
13819 "./",
13820 "buildtools/third_party/libc++/",
13821 "buildtools/third_party/libc++/trunk/include",
13822 "buildtools/third_party/libc++abi/trunk/include",
13823 "third_party/abseil-cpp/",
13824 ],
13825 cpp_std: "c++20",
13826 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013827 android_arm: {
13828 cflags: [
13829 "-DANDROID",
13830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13831 "-DHAVE_SYS_UIO_H",
13832 ],
13833 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013834 android_x86: {
13835 cflags: [
13836 "-DANDROID",
13837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13838 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013839 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013840 ],
13841 },
13842 android_x86_64: {
13843 cflags: [
13844 "-DANDROID",
13845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13846 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013847 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013848 ],
13849 },
13850 host: {
13851 cflags: [
13852 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13853 "-DUSE_AURA=1",
13854 "-DUSE_OZONE=1",
13855 "-DUSE_UDEV",
13856 "-D_FILE_OFFSET_BITS=64",
13857 "-D_LARGEFILE64_SOURCE",
13858 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013859 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013860 ],
13861 },
13862 },
13863}
13864
13865// GN: //third_party/abseil-cpp/absl/container:node_hash_set
13866cc_object {
13867 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
13868 host_supported: true,
13869 defaults: [
13870 "cronet_aml_defaults",
13871 ],
13872 cflags: [
13873 "-DABSL_ALLOCATOR_NOTHROW=1",
13874 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13875 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13876 "-DDCHECK_ALWAYS_ON=1",
13877 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13878 "-D_DEBUG",
13879 "-D_GNU_SOURCE",
13880 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13881 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13882 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13883 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013884 ],
13885 local_include_dirs: [
13886 "./",
13887 "buildtools/third_party/libc++/",
13888 "buildtools/third_party/libc++/trunk/include",
13889 "buildtools/third_party/libc++abi/trunk/include",
13890 "third_party/abseil-cpp/",
13891 ],
13892 cpp_std: "c++20",
13893 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013894 android_arm: {
13895 cflags: [
13896 "-DANDROID",
13897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13898 "-DHAVE_SYS_UIO_H",
13899 ],
13900 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013901 android_x86: {
13902 cflags: [
13903 "-DANDROID",
13904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13905 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013906 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013907 ],
13908 },
13909 android_x86_64: {
13910 cflags: [
13911 "-DANDROID",
13912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13913 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013914 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013915 ],
13916 },
13917 host: {
13918 cflags: [
13919 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13920 "-DUSE_AURA=1",
13921 "-DUSE_OZONE=1",
13922 "-DUSE_UDEV",
13923 "-D_FILE_OFFSET_BITS=64",
13924 "-D_LARGEFILE64_SOURCE",
13925 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013926 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013927 ],
13928 },
13929 },
13930}
13931
13932// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
13933cc_object {
13934 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
13935 host_supported: true,
13936 defaults: [
13937 "cronet_aml_defaults",
13938 ],
13939 cflags: [
13940 "-DABSL_ALLOCATOR_NOTHROW=1",
13941 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13942 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13943 "-DDCHECK_ALWAYS_ON=1",
13944 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13945 "-D_DEBUG",
13946 "-D_GNU_SOURCE",
13947 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13948 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13949 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13950 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013951 ],
13952 local_include_dirs: [
13953 "./",
13954 "buildtools/third_party/libc++/",
13955 "buildtools/third_party/libc++/trunk/include",
13956 "buildtools/third_party/libc++abi/trunk/include",
13957 "third_party/abseil-cpp/",
13958 ],
13959 cpp_std: "c++20",
13960 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013961 android_arm: {
13962 cflags: [
13963 "-DANDROID",
13964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13965 "-DHAVE_SYS_UIO_H",
13966 ],
13967 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013968 android_x86: {
13969 cflags: [
13970 "-DANDROID",
13971 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13972 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013973 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013974 ],
13975 },
13976 android_x86_64: {
13977 cflags: [
13978 "-DANDROID",
13979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13980 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013981 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013982 ],
13983 },
13984 host: {
13985 cflags: [
13986 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13987 "-DUSE_AURA=1",
13988 "-DUSE_OZONE=1",
13989 "-DUSE_UDEV",
13990 "-D_FILE_OFFSET_BITS=64",
13991 "-D_LARGEFILE64_SOURCE",
13992 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013993 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013994 ],
13995 },
13996 },
13997}
13998
13999// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
14000cc_object {
14001 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
14002 host_supported: true,
14003 defaults: [
14004 "cronet_aml_defaults",
14005 ],
14006 cflags: [
14007 "-DABSL_ALLOCATOR_NOTHROW=1",
14008 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14009 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14010 "-DDCHECK_ALWAYS_ON=1",
14011 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14012 "-D_DEBUG",
14013 "-D_GNU_SOURCE",
14014 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14015 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14016 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14017 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014018 ],
14019 local_include_dirs: [
14020 "./",
14021 "buildtools/third_party/libc++/",
14022 "buildtools/third_party/libc++/trunk/include",
14023 "buildtools/third_party/libc++abi/trunk/include",
14024 "third_party/abseil-cpp/",
14025 ],
14026 cpp_std: "c++20",
14027 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014028 android_arm: {
14029 cflags: [
14030 "-DANDROID",
14031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14032 "-DHAVE_SYS_UIO_H",
14033 ],
14034 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014035 android_x86: {
14036 cflags: [
14037 "-DANDROID",
14038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14039 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014040 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014041 ],
14042 },
14043 android_x86_64: {
14044 cflags: [
14045 "-DANDROID",
14046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14047 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014048 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014049 ],
14050 },
14051 host: {
14052 cflags: [
14053 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14054 "-DUSE_AURA=1",
14055 "-DUSE_OZONE=1",
14056 "-DUSE_UDEV",
14057 "-D_FILE_OFFSET_BITS=64",
14058 "-D_LARGEFILE64_SOURCE",
14059 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014060 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014061 ],
14062 },
14063 },
14064}
14065
14066// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
14067cc_object {
14068 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
14069 srcs: [
14070 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
14071 ],
14072 host_supported: true,
14073 defaults: [
14074 "cronet_aml_defaults",
14075 ],
14076 cflags: [
14077 "-DABSL_ALLOCATOR_NOTHROW=1",
14078 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14079 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14080 "-DDCHECK_ALWAYS_ON=1",
14081 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14082 "-D_DEBUG",
14083 "-D_GNU_SOURCE",
14084 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14085 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14086 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14087 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014088 ],
14089 local_include_dirs: [
14090 "./",
14091 "buildtools/third_party/libc++/",
14092 "buildtools/third_party/libc++/trunk/include",
14093 "buildtools/third_party/libc++abi/trunk/include",
14094 "third_party/abseil-cpp/",
14095 ],
14096 cpp_std: "c++20",
14097 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014098 android_arm: {
14099 cflags: [
14100 "-DANDROID",
14101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14102 "-DHAVE_SYS_UIO_H",
14103 ],
14104 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014105 android_x86: {
14106 cflags: [
14107 "-DANDROID",
14108 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14109 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014110 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014111 ],
14112 },
14113 android_x86_64: {
14114 cflags: [
14115 "-DANDROID",
14116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14117 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014118 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014119 ],
14120 },
14121 host: {
14122 cflags: [
14123 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14124 "-DUSE_AURA=1",
14125 "-DUSE_OZONE=1",
14126 "-DUSE_UDEV",
14127 "-D_FILE_OFFSET_BITS=64",
14128 "-D_LARGEFILE64_SOURCE",
14129 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014130 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014131 ],
14132 },
14133 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014134}
14135
14136// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014137cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014138 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014139 srcs: [
14140 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
14141 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
14142 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
14143 ],
14144 host_supported: true,
14145 defaults: [
14146 "cronet_aml_defaults",
14147 ],
14148 cflags: [
14149 "-DABSL_ALLOCATOR_NOTHROW=1",
14150 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14151 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14152 "-DDCHECK_ALWAYS_ON=1",
14153 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14154 "-D_DEBUG",
14155 "-D_GNU_SOURCE",
14156 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14157 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14158 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14159 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014160 ],
14161 local_include_dirs: [
14162 "./",
14163 "buildtools/third_party/libc++/",
14164 "buildtools/third_party/libc++/trunk/include",
14165 "buildtools/third_party/libc++abi/trunk/include",
14166 "third_party/abseil-cpp/",
14167 ],
14168 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014169 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014170 android_arm: {
14171 cflags: [
14172 "-DANDROID",
14173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14174 "-DHAVE_SYS_UIO_H",
14175 ],
14176 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014177 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014178 cflags: [
14179 "-DANDROID",
14180 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14181 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014182 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014183 ],
14184 },
14185 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014186 cflags: [
14187 "-DANDROID",
14188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14189 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014190 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014191 ],
14192 },
14193 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014194 cflags: [
14195 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14196 "-DUSE_AURA=1",
14197 "-DUSE_OZONE=1",
14198 "-DUSE_UDEV",
14199 "-D_FILE_OFFSET_BITS=64",
14200 "-D_LARGEFILE64_SOURCE",
14201 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014202 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014203 ],
14204 },
14205 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014206}
14207
14208// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014209cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014210 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014211 srcs: [
14212 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
14213 ],
14214 host_supported: true,
14215 defaults: [
14216 "cronet_aml_defaults",
14217 ],
14218 cflags: [
14219 "-DABSL_ALLOCATOR_NOTHROW=1",
14220 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14221 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14222 "-DDCHECK_ALWAYS_ON=1",
14223 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14224 "-D_DEBUG",
14225 "-D_GNU_SOURCE",
14226 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14227 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14228 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14229 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014230 ],
14231 local_include_dirs: [
14232 "./",
14233 "buildtools/third_party/libc++/",
14234 "buildtools/third_party/libc++/trunk/include",
14235 "buildtools/third_party/libc++abi/trunk/include",
14236 "third_party/abseil-cpp/",
14237 ],
14238 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014239 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014240 android_arm: {
14241 cflags: [
14242 "-DANDROID",
14243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14244 "-DHAVE_SYS_UIO_H",
14245 ],
14246 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014247 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014248 cflags: [
14249 "-DANDROID",
14250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14251 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014252 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014253 ],
14254 },
14255 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014256 cflags: [
14257 "-DANDROID",
14258 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14259 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014260 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014261 ],
14262 },
14263 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014264 cflags: [
14265 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14266 "-DUSE_AURA=1",
14267 "-DUSE_OZONE=1",
14268 "-DUSE_UDEV",
14269 "-D_FILE_OFFSET_BITS=64",
14270 "-D_LARGEFILE64_SOURCE",
14271 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014272 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014273 ],
14274 },
14275 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014276}
14277
14278// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014279cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014280 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014281 srcs: [
14282 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
14283 ],
14284 host_supported: true,
14285 defaults: [
14286 "cronet_aml_defaults",
14287 ],
14288 cflags: [
14289 "-DABSL_ALLOCATOR_NOTHROW=1",
14290 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14291 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14292 "-DDCHECK_ALWAYS_ON=1",
14293 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14294 "-D_DEBUG",
14295 "-D_GNU_SOURCE",
14296 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14297 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14298 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14299 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014300 ],
14301 local_include_dirs: [
14302 "./",
14303 "buildtools/third_party/libc++/",
14304 "buildtools/third_party/libc++/trunk/include",
14305 "buildtools/third_party/libc++abi/trunk/include",
14306 "third_party/abseil-cpp/",
14307 ],
14308 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014309 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014310 android_arm: {
14311 cflags: [
14312 "-DANDROID",
14313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14314 "-DHAVE_SYS_UIO_H",
14315 ],
14316 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014317 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014318 cflags: [
14319 "-DANDROID",
14320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14321 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014322 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014323 ],
14324 },
14325 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014326 cflags: [
14327 "-DANDROID",
14328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14329 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014330 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014331 ],
14332 },
14333 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014334 cflags: [
14335 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14336 "-DUSE_AURA=1",
14337 "-DUSE_OZONE=1",
14338 "-DUSE_UDEV",
14339 "-D_FILE_OFFSET_BITS=64",
14340 "-D_LARGEFILE64_SOURCE",
14341 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014342 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014343 ],
14344 },
14345 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014346}
14347
14348// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014349cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014350 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014351 srcs: [
14352 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
14353 ],
14354 host_supported: true,
14355 defaults: [
14356 "cronet_aml_defaults",
14357 ],
14358 cflags: [
14359 "-DABSL_ALLOCATOR_NOTHROW=1",
14360 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14361 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14362 "-DDCHECK_ALWAYS_ON=1",
14363 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14364 "-D_DEBUG",
14365 "-D_GNU_SOURCE",
14366 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14367 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14368 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14369 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014370 ],
14371 local_include_dirs: [
14372 "./",
14373 "buildtools/third_party/libc++/",
14374 "buildtools/third_party/libc++/trunk/include",
14375 "buildtools/third_party/libc++abi/trunk/include",
14376 "third_party/abseil-cpp/",
14377 ],
14378 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014379 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014380 android_arm: {
14381 cflags: [
14382 "-DANDROID",
14383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14384 "-DHAVE_SYS_UIO_H",
14385 ],
14386 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014387 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014388 cflags: [
14389 "-DANDROID",
14390 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14391 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014392 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014393 ],
14394 },
14395 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014396 cflags: [
14397 "-DANDROID",
14398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14399 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014400 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014401 ],
14402 },
14403 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014404 cflags: [
14405 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14406 "-DUSE_AURA=1",
14407 "-DUSE_OZONE=1",
14408 "-DUSE_UDEV",
14409 "-D_FILE_OFFSET_BITS=64",
14410 "-D_LARGEFILE64_SOURCE",
14411 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014412 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014413 ],
14414 },
14415 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014416}
14417
14418// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014419cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014420 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014421 srcs: [
14422 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
14423 ],
14424 host_supported: true,
14425 defaults: [
14426 "cronet_aml_defaults",
14427 ],
14428 cflags: [
14429 "-DABSL_ALLOCATOR_NOTHROW=1",
14430 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14431 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14432 "-DDCHECK_ALWAYS_ON=1",
14433 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14434 "-D_DEBUG",
14435 "-D_GNU_SOURCE",
14436 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14437 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14438 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14439 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014440 ],
14441 local_include_dirs: [
14442 "./",
14443 "buildtools/third_party/libc++/",
14444 "buildtools/third_party/libc++/trunk/include",
14445 "buildtools/third_party/libc++abi/trunk/include",
14446 "third_party/abseil-cpp/",
14447 ],
14448 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014449 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014450 android_arm: {
14451 cflags: [
14452 "-DANDROID",
14453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14454 "-DHAVE_SYS_UIO_H",
14455 ],
14456 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014457 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014458 cflags: [
14459 "-DANDROID",
14460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14461 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014462 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014463 ],
14464 },
14465 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014466 cflags: [
14467 "-DANDROID",
14468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14469 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014470 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014471 ],
14472 },
14473 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014474 cflags: [
14475 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14476 "-DUSE_AURA=1",
14477 "-DUSE_OZONE=1",
14478 "-DUSE_UDEV",
14479 "-D_FILE_OFFSET_BITS=64",
14480 "-D_LARGEFILE64_SOURCE",
14481 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014482 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014483 ],
14484 },
14485 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014486}
14487
14488// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014489cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014490 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014491 srcs: [
14492 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
14493 ],
14494 host_supported: true,
14495 defaults: [
14496 "cronet_aml_defaults",
14497 ],
14498 cflags: [
14499 "-DABSL_ALLOCATOR_NOTHROW=1",
14500 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14501 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14502 "-DDCHECK_ALWAYS_ON=1",
14503 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14504 "-D_DEBUG",
14505 "-D_GNU_SOURCE",
14506 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14507 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14508 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14509 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014510 ],
14511 local_include_dirs: [
14512 "./",
14513 "buildtools/third_party/libc++/",
14514 "buildtools/third_party/libc++/trunk/include",
14515 "buildtools/third_party/libc++abi/trunk/include",
14516 "third_party/abseil-cpp/",
14517 ],
14518 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014519 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014520 android_arm: {
14521 cflags: [
14522 "-DANDROID",
14523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14524 "-DHAVE_SYS_UIO_H",
14525 ],
14526 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014527 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014528 cflags: [
14529 "-DANDROID",
14530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14531 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014532 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014533 ],
14534 },
14535 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014536 cflags: [
14537 "-DANDROID",
14538 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14539 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014540 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014541 ],
14542 },
14543 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014544 cflags: [
14545 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14546 "-DUSE_AURA=1",
14547 "-DUSE_OZONE=1",
14548 "-DUSE_UDEV",
14549 "-D_FILE_OFFSET_BITS=64",
14550 "-D_LARGEFILE64_SOURCE",
14551 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014552 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014553 ],
14554 },
14555 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014556}
14557
14558// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014559cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014560 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014561 host_supported: true,
14562 defaults: [
14563 "cronet_aml_defaults",
14564 ],
14565 cflags: [
14566 "-DABSL_ALLOCATOR_NOTHROW=1",
14567 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14568 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14569 "-DDCHECK_ALWAYS_ON=1",
14570 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14571 "-D_DEBUG",
14572 "-D_GNU_SOURCE",
14573 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14574 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14575 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14576 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014577 ],
14578 local_include_dirs: [
14579 "./",
14580 "buildtools/third_party/libc++/",
14581 "buildtools/third_party/libc++/trunk/include",
14582 "buildtools/third_party/libc++abi/trunk/include",
14583 "third_party/abseil-cpp/",
14584 ],
14585 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014586 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014587 android_arm: {
14588 cflags: [
14589 "-DANDROID",
14590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14591 "-DHAVE_SYS_UIO_H",
14592 ],
14593 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014594 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014595 cflags: [
14596 "-DANDROID",
14597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14598 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014599 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014600 ],
14601 },
14602 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014603 cflags: [
14604 "-DANDROID",
14605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14606 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014607 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014608 ],
14609 },
14610 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014611 cflags: [
14612 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14613 "-DUSE_AURA=1",
14614 "-DUSE_OZONE=1",
14615 "-DUSE_UDEV",
14616 "-D_FILE_OFFSET_BITS=64",
14617 "-D_LARGEFILE64_SOURCE",
14618 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014620 ],
14621 },
14622 },
14623}
14624
14625// GN: //third_party/abseil-cpp/absl/functional:bind_front
14626cc_object {
14627 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
14628 host_supported: true,
14629 defaults: [
14630 "cronet_aml_defaults",
14631 ],
14632 cflags: [
14633 "-DABSL_ALLOCATOR_NOTHROW=1",
14634 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14635 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14636 "-DDCHECK_ALWAYS_ON=1",
14637 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14638 "-D_DEBUG",
14639 "-D_GNU_SOURCE",
14640 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14641 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14642 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14643 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014644 ],
14645 local_include_dirs: [
14646 "./",
14647 "buildtools/third_party/libc++/",
14648 "buildtools/third_party/libc++/trunk/include",
14649 "buildtools/third_party/libc++abi/trunk/include",
14650 "third_party/abseil-cpp/",
14651 ],
14652 cpp_std: "c++20",
14653 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014654 android_arm: {
14655 cflags: [
14656 "-DANDROID",
14657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14658 "-DHAVE_SYS_UIO_H",
14659 ],
14660 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014661 android_x86: {
14662 cflags: [
14663 "-DANDROID",
14664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14665 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014666 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014667 ],
14668 },
14669 android_x86_64: {
14670 cflags: [
14671 "-DANDROID",
14672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14673 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014674 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014675 ],
14676 },
14677 host: {
14678 cflags: [
14679 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14680 "-DUSE_AURA=1",
14681 "-DUSE_OZONE=1",
14682 "-DUSE_UDEV",
14683 "-D_FILE_OFFSET_BITS=64",
14684 "-D_LARGEFILE64_SOURCE",
14685 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014686 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014687 ],
14688 },
14689 },
14690}
14691
14692// GN: //third_party/abseil-cpp/absl/functional:function_ref
14693cc_object {
14694 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
14695 host_supported: true,
14696 defaults: [
14697 "cronet_aml_defaults",
14698 ],
14699 cflags: [
14700 "-DABSL_ALLOCATOR_NOTHROW=1",
14701 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14702 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14703 "-DDCHECK_ALWAYS_ON=1",
14704 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14705 "-D_DEBUG",
14706 "-D_GNU_SOURCE",
14707 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14708 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14709 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14710 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014711 ],
14712 local_include_dirs: [
14713 "./",
14714 "buildtools/third_party/libc++/",
14715 "buildtools/third_party/libc++/trunk/include",
14716 "buildtools/third_party/libc++abi/trunk/include",
14717 "third_party/abseil-cpp/",
14718 ],
14719 cpp_std: "c++20",
14720 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014721 android_arm: {
14722 cflags: [
14723 "-DANDROID",
14724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14725 "-DHAVE_SYS_UIO_H",
14726 ],
14727 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014728 android_x86: {
14729 cflags: [
14730 "-DANDROID",
14731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14732 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014733 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014734 ],
14735 },
14736 android_x86_64: {
14737 cflags: [
14738 "-DANDROID",
14739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14740 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014741 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014742 ],
14743 },
14744 host: {
14745 cflags: [
14746 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14747 "-DUSE_AURA=1",
14748 "-DUSE_OZONE=1",
14749 "-DUSE_UDEV",
14750 "-D_FILE_OFFSET_BITS=64",
14751 "-D_LARGEFILE64_SOURCE",
14752 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014753 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014754 ],
14755 },
14756 },
14757}
14758
14759// GN: //third_party/abseil-cpp/absl/hash:city
14760cc_object {
14761 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
14762 srcs: [
14763 "third_party/abseil-cpp/absl/hash/internal/city.cc",
14764 ],
14765 host_supported: true,
14766 defaults: [
14767 "cronet_aml_defaults",
14768 ],
14769 cflags: [
14770 "-DABSL_ALLOCATOR_NOTHROW=1",
14771 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14772 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14773 "-DDCHECK_ALWAYS_ON=1",
14774 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14775 "-D_DEBUG",
14776 "-D_GNU_SOURCE",
14777 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14778 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14779 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14780 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014781 ],
14782 local_include_dirs: [
14783 "./",
14784 "buildtools/third_party/libc++/",
14785 "buildtools/third_party/libc++/trunk/include",
14786 "buildtools/third_party/libc++abi/trunk/include",
14787 "third_party/abseil-cpp/",
14788 ],
14789 cpp_std: "c++20",
14790 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014791 android_arm: {
14792 cflags: [
14793 "-DANDROID",
14794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14795 "-DHAVE_SYS_UIO_H",
14796 ],
14797 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014798 android_x86: {
14799 cflags: [
14800 "-DANDROID",
14801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14802 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014803 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014804 ],
14805 },
14806 android_x86_64: {
14807 cflags: [
14808 "-DANDROID",
14809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14810 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014811 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014812 ],
14813 },
14814 host: {
14815 cflags: [
14816 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14817 "-DUSE_AURA=1",
14818 "-DUSE_OZONE=1",
14819 "-DUSE_UDEV",
14820 "-D_FILE_OFFSET_BITS=64",
14821 "-D_LARGEFILE64_SOURCE",
14822 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014823 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014824 ],
14825 },
14826 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014827}
14828
14829// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014830cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014831 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014832 srcs: [
14833 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
14834 ],
14835 host_supported: true,
14836 defaults: [
14837 "cronet_aml_defaults",
14838 ],
14839 cflags: [
14840 "-DABSL_ALLOCATOR_NOTHROW=1",
14841 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14842 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14843 "-DDCHECK_ALWAYS_ON=1",
14844 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14845 "-D_DEBUG",
14846 "-D_GNU_SOURCE",
14847 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14848 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14849 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14850 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014851 ],
14852 local_include_dirs: [
14853 "./",
14854 "buildtools/third_party/libc++/",
14855 "buildtools/third_party/libc++/trunk/include",
14856 "buildtools/third_party/libc++abi/trunk/include",
14857 "third_party/abseil-cpp/",
14858 ],
14859 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014860 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014861 android_arm: {
14862 cflags: [
14863 "-DANDROID",
14864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14865 "-DHAVE_SYS_UIO_H",
14866 ],
14867 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014868 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014869 cflags: [
14870 "-DANDROID",
14871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14872 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014873 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014874 ],
14875 },
14876 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014877 cflags: [
14878 "-DANDROID",
14879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14880 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014881 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014882 ],
14883 },
14884 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014885 cflags: [
14886 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14887 "-DUSE_AURA=1",
14888 "-DUSE_OZONE=1",
14889 "-DUSE_UDEV",
14890 "-D_FILE_OFFSET_BITS=64",
14891 "-D_LARGEFILE64_SOURCE",
14892 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014893 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014894 ],
14895 },
14896 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014897}
14898
14899// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014900cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014901 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014902 srcs: [
14903 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
14904 ],
14905 host_supported: true,
14906 defaults: [
14907 "cronet_aml_defaults",
14908 ],
14909 cflags: [
14910 "-DABSL_ALLOCATOR_NOTHROW=1",
14911 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14912 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14913 "-DDCHECK_ALWAYS_ON=1",
14914 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14915 "-D_DEBUG",
14916 "-D_GNU_SOURCE",
14917 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14918 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14919 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14920 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014921 ],
14922 local_include_dirs: [
14923 "./",
14924 "buildtools/third_party/libc++/",
14925 "buildtools/third_party/libc++/trunk/include",
14926 "buildtools/third_party/libc++abi/trunk/include",
14927 "third_party/abseil-cpp/",
14928 ],
14929 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014930 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014931 android_arm: {
14932 cflags: [
14933 "-DANDROID",
14934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14935 "-DHAVE_SYS_UIO_H",
14936 ],
14937 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014938 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014939 cflags: [
14940 "-DANDROID",
14941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14942 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014943 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014944 ],
14945 },
14946 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014947 cflags: [
14948 "-DANDROID",
14949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14950 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014951 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014952 ],
14953 },
14954 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014955 cflags: [
14956 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14957 "-DUSE_AURA=1",
14958 "-DUSE_OZONE=1",
14959 "-DUSE_UDEV",
14960 "-D_FILE_OFFSET_BITS=64",
14961 "-D_LARGEFILE64_SOURCE",
14962 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014963 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014964 ],
14965 },
14966 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014967}
14968
14969// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014970cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014971 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014972 host_supported: true,
14973 defaults: [
14974 "cronet_aml_defaults",
14975 ],
14976 cflags: [
14977 "-DABSL_ALLOCATOR_NOTHROW=1",
14978 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14979 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14980 "-DDCHECK_ALWAYS_ON=1",
14981 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14982 "-D_DEBUG",
14983 "-D_GNU_SOURCE",
14984 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14985 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14986 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14987 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014988 ],
14989 local_include_dirs: [
14990 "./",
14991 "buildtools/third_party/libc++/",
14992 "buildtools/third_party/libc++/trunk/include",
14993 "buildtools/third_party/libc++abi/trunk/include",
14994 "third_party/abseil-cpp/",
14995 ],
14996 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014997 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014998 android_arm: {
14999 cflags: [
15000 "-DANDROID",
15001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15002 "-DHAVE_SYS_UIO_H",
15003 ],
15004 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015005 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015006 cflags: [
15007 "-DANDROID",
15008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15009 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015010 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015011 ],
15012 },
15013 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015014 cflags: [
15015 "-DANDROID",
15016 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15017 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015018 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015019 ],
15020 },
15021 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015022 cflags: [
15023 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15024 "-DUSE_AURA=1",
15025 "-DUSE_OZONE=1",
15026 "-DUSE_UDEV",
15027 "-D_FILE_OFFSET_BITS=64",
15028 "-D_LARGEFILE64_SOURCE",
15029 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015030 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015031 ],
15032 },
15033 },
15034}
15035
15036// GN: //third_party/abseil-cpp/absl/meta:type_traits
15037cc_object {
15038 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
15039 host_supported: true,
15040 defaults: [
15041 "cronet_aml_defaults",
15042 ],
15043 cflags: [
15044 "-DABSL_ALLOCATOR_NOTHROW=1",
15045 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15046 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15047 "-DDCHECK_ALWAYS_ON=1",
15048 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15049 "-D_DEBUG",
15050 "-D_GNU_SOURCE",
15051 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15052 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15053 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15054 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015055 ],
15056 local_include_dirs: [
15057 "./",
15058 "buildtools/third_party/libc++/",
15059 "buildtools/third_party/libc++/trunk/include",
15060 "buildtools/third_party/libc++abi/trunk/include",
15061 "third_party/abseil-cpp/",
15062 ],
15063 cpp_std: "c++20",
15064 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015065 android_arm: {
15066 cflags: [
15067 "-DANDROID",
15068 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15069 "-DHAVE_SYS_UIO_H",
15070 ],
15071 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015072 android_x86: {
15073 cflags: [
15074 "-DANDROID",
15075 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15076 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015077 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015078 ],
15079 },
15080 android_x86_64: {
15081 cflags: [
15082 "-DANDROID",
15083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15084 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015085 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015086 ],
15087 },
15088 host: {
15089 cflags: [
15090 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15091 "-DUSE_AURA=1",
15092 "-DUSE_OZONE=1",
15093 "-DUSE_UDEV",
15094 "-D_FILE_OFFSET_BITS=64",
15095 "-D_LARGEFILE64_SOURCE",
15096 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015097 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015098 ],
15099 },
15100 },
15101}
15102
15103// GN: //third_party/abseil-cpp/absl/numeric:bits
15104cc_object {
15105 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
15106 host_supported: true,
15107 defaults: [
15108 "cronet_aml_defaults",
15109 ],
15110 cflags: [
15111 "-DABSL_ALLOCATOR_NOTHROW=1",
15112 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15113 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15114 "-DDCHECK_ALWAYS_ON=1",
15115 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15116 "-D_DEBUG",
15117 "-D_GNU_SOURCE",
15118 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15119 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15120 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15121 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015122 ],
15123 local_include_dirs: [
15124 "./",
15125 "buildtools/third_party/libc++/",
15126 "buildtools/third_party/libc++/trunk/include",
15127 "buildtools/third_party/libc++abi/trunk/include",
15128 "third_party/abseil-cpp/",
15129 ],
15130 cpp_std: "c++20",
15131 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015132 android_arm: {
15133 cflags: [
15134 "-DANDROID",
15135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15136 "-DHAVE_SYS_UIO_H",
15137 ],
15138 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015139 android_x86: {
15140 cflags: [
15141 "-DANDROID",
15142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15143 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015144 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015145 ],
15146 },
15147 android_x86_64: {
15148 cflags: [
15149 "-DANDROID",
15150 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15151 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015152 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015153 ],
15154 },
15155 host: {
15156 cflags: [
15157 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15158 "-DUSE_AURA=1",
15159 "-DUSE_OZONE=1",
15160 "-DUSE_UDEV",
15161 "-D_FILE_OFFSET_BITS=64",
15162 "-D_LARGEFILE64_SOURCE",
15163 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015164 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015165 ],
15166 },
15167 },
15168}
15169
15170// GN: //third_party/abseil-cpp/absl/numeric:int128
15171cc_object {
15172 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
15173 srcs: [
15174 "third_party/abseil-cpp/absl/numeric/int128.cc",
15175 ],
15176 host_supported: true,
15177 defaults: [
15178 "cronet_aml_defaults",
15179 ],
15180 cflags: [
15181 "-DABSL_ALLOCATOR_NOTHROW=1",
15182 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15183 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15184 "-DDCHECK_ALWAYS_ON=1",
15185 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15186 "-D_DEBUG",
15187 "-D_GNU_SOURCE",
15188 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15189 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15190 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15191 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015192 ],
15193 local_include_dirs: [
15194 "./",
15195 "buildtools/third_party/libc++/",
15196 "buildtools/third_party/libc++/trunk/include",
15197 "buildtools/third_party/libc++abi/trunk/include",
15198 "third_party/abseil-cpp/",
15199 ],
15200 cpp_std: "c++20",
15201 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015202 android_arm: {
15203 cflags: [
15204 "-DANDROID",
15205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15206 "-DHAVE_SYS_UIO_H",
15207 ],
15208 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015209 android_x86: {
15210 cflags: [
15211 "-DANDROID",
15212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15213 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015214 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015215 ],
15216 },
15217 android_x86_64: {
15218 cflags: [
15219 "-DANDROID",
15220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15221 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015222 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015223 ],
15224 },
15225 host: {
15226 cflags: [
15227 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15228 "-DUSE_AURA=1",
15229 "-DUSE_OZONE=1",
15230 "-DUSE_UDEV",
15231 "-D_FILE_OFFSET_BITS=64",
15232 "-D_LARGEFILE64_SOURCE",
15233 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015234 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015235 ],
15236 },
15237 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015238}
15239
15240// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015241cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015242 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015243 host_supported: true,
15244 defaults: [
15245 "cronet_aml_defaults",
15246 ],
15247 cflags: [
15248 "-DABSL_ALLOCATOR_NOTHROW=1",
15249 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15250 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15251 "-DDCHECK_ALWAYS_ON=1",
15252 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15253 "-D_DEBUG",
15254 "-D_GNU_SOURCE",
15255 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15256 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15257 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15258 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015259 ],
15260 local_include_dirs: [
15261 "./",
15262 "buildtools/third_party/libc++/",
15263 "buildtools/third_party/libc++/trunk/include",
15264 "buildtools/third_party/libc++abi/trunk/include",
15265 "third_party/abseil-cpp/",
15266 ],
15267 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015268 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015269 android_arm: {
15270 cflags: [
15271 "-DANDROID",
15272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15273 "-DHAVE_SYS_UIO_H",
15274 ],
15275 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015276 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015277 cflags: [
15278 "-DANDROID",
15279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15280 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015281 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015282 ],
15283 },
15284 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015285 cflags: [
15286 "-DANDROID",
15287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15288 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015289 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015290 ],
15291 },
15292 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015293 cflags: [
15294 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15295 "-DUSE_AURA=1",
15296 "-DUSE_OZONE=1",
15297 "-DUSE_UDEV",
15298 "-D_FILE_OFFSET_BITS=64",
15299 "-D_LARGEFILE64_SOURCE",
15300 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015301 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015302 ],
15303 },
15304 },
15305}
15306
15307// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
15308cc_object {
15309 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
15310 srcs: [
15311 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
15312 ],
15313 host_supported: true,
15314 defaults: [
15315 "cronet_aml_defaults",
15316 ],
15317 cflags: [
15318 "-DABSL_ALLOCATOR_NOTHROW=1",
15319 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15320 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15321 "-DDCHECK_ALWAYS_ON=1",
15322 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15323 "-D_DEBUG",
15324 "-D_GNU_SOURCE",
15325 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15326 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15327 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15328 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015329 ],
15330 local_include_dirs: [
15331 "./",
15332 "buildtools/third_party/libc++/",
15333 "buildtools/third_party/libc++/trunk/include",
15334 "buildtools/third_party/libc++abi/trunk/include",
15335 "third_party/abseil-cpp/",
15336 ],
15337 cpp_std: "c++20",
15338 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015339 android_arm: {
15340 cflags: [
15341 "-DANDROID",
15342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15343 "-DHAVE_SYS_UIO_H",
15344 ],
15345 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015346 android_x86: {
15347 cflags: [
15348 "-DANDROID",
15349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15350 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015351 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015352 ],
15353 },
15354 android_x86_64: {
15355 cflags: [
15356 "-DANDROID",
15357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15358 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015359 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015360 ],
15361 },
15362 host: {
15363 cflags: [
15364 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15365 "-DUSE_AURA=1",
15366 "-DUSE_OZONE=1",
15367 "-DUSE_UDEV",
15368 "-D_FILE_OFFSET_BITS=64",
15369 "-D_LARGEFILE64_SOURCE",
15370 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015371 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015372 ],
15373 },
15374 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015375}
15376
15377// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015378cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015379 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015380 host_supported: true,
15381 defaults: [
15382 "cronet_aml_defaults",
15383 ],
15384 cflags: [
15385 "-DABSL_ALLOCATOR_NOTHROW=1",
15386 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15387 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15388 "-DDCHECK_ALWAYS_ON=1",
15389 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15390 "-D_DEBUG",
15391 "-D_GNU_SOURCE",
15392 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15393 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15394 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15395 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015396 ],
15397 local_include_dirs: [
15398 "./",
15399 "buildtools/third_party/libc++/",
15400 "buildtools/third_party/libc++/trunk/include",
15401 "buildtools/third_party/libc++abi/trunk/include",
15402 "third_party/abseil-cpp/",
15403 ],
15404 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015405 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015406 android_arm: {
15407 cflags: [
15408 "-DANDROID",
15409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15410 "-DHAVE_SYS_UIO_H",
15411 ],
15412 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015413 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015414 cflags: [
15415 "-DANDROID",
15416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15417 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015418 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015419 ],
15420 },
15421 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015422 cflags: [
15423 "-DANDROID",
15424 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15425 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015426 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015427 ],
15428 },
15429 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015430 cflags: [
15431 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15432 "-DUSE_AURA=1",
15433 "-DUSE_OZONE=1",
15434 "-DUSE_UDEV",
15435 "-D_FILE_OFFSET_BITS=64",
15436 "-D_LARGEFILE64_SOURCE",
15437 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015438 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015439 ],
15440 },
15441 },
15442}
15443
15444// GN: //third_party/abseil-cpp/absl/random:distributions
15445cc_object {
15446 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
15447 srcs: [
15448 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
15449 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
15450 ],
15451 host_supported: true,
15452 defaults: [
15453 "cronet_aml_defaults",
15454 ],
15455 cflags: [
15456 "-DABSL_ALLOCATOR_NOTHROW=1",
15457 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15458 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15459 "-DDCHECK_ALWAYS_ON=1",
15460 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15461 "-D_DEBUG",
15462 "-D_GNU_SOURCE",
15463 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15464 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15465 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15466 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015467 ],
15468 local_include_dirs: [
15469 "./",
15470 "buildtools/third_party/libc++/",
15471 "buildtools/third_party/libc++/trunk/include",
15472 "buildtools/third_party/libc++abi/trunk/include",
15473 "third_party/abseil-cpp/",
15474 ],
15475 cpp_std: "c++20",
15476 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015477 android_arm: {
15478 cflags: [
15479 "-DANDROID",
15480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15481 "-DHAVE_SYS_UIO_H",
15482 ],
15483 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015484 android_x86: {
15485 cflags: [
15486 "-DANDROID",
15487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15488 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015489 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015490 ],
15491 },
15492 android_x86_64: {
15493 cflags: [
15494 "-DANDROID",
15495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15496 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015497 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015498 ],
15499 },
15500 host: {
15501 cflags: [
15502 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15503 "-DUSE_AURA=1",
15504 "-DUSE_OZONE=1",
15505 "-DUSE_UDEV",
15506 "-D_FILE_OFFSET_BITS=64",
15507 "-D_LARGEFILE64_SOURCE",
15508 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015509 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015510 ],
15511 },
15512 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015513}
15514
15515// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015516cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015517 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015518 host_supported: true,
15519 defaults: [
15520 "cronet_aml_defaults",
15521 ],
15522 cflags: [
15523 "-DABSL_ALLOCATOR_NOTHROW=1",
15524 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15525 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15526 "-DDCHECK_ALWAYS_ON=1",
15527 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15528 "-D_DEBUG",
15529 "-D_GNU_SOURCE",
15530 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15531 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15532 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15533 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015534 ],
15535 local_include_dirs: [
15536 "./",
15537 "buildtools/third_party/libc++/",
15538 "buildtools/third_party/libc++/trunk/include",
15539 "buildtools/third_party/libc++abi/trunk/include",
15540 "third_party/abseil-cpp/",
15541 ],
15542 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015543 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015544 android_arm: {
15545 cflags: [
15546 "-DANDROID",
15547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15548 "-DHAVE_SYS_UIO_H",
15549 ],
15550 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015551 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015552 cflags: [
15553 "-DANDROID",
15554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15555 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015556 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015557 ],
15558 },
15559 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015560 cflags: [
15561 "-DANDROID",
15562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15563 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015564 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015565 ],
15566 },
15567 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015568 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/random/internal:fast_uniform_bits
15583cc_object {
15584 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
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 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015618 android_x86: {
15619 cflags: [
15620 "-DANDROID",
15621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15622 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015623 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015624 ],
15625 },
15626 android_x86_64: {
15627 cflags: [
15628 "-DANDROID",
15629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15630 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015631 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015632 ],
15633 },
15634 host: {
15635 cflags: [
15636 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15637 "-DUSE_AURA=1",
15638 "-DUSE_OZONE=1",
15639 "-DUSE_UDEV",
15640 "-D_FILE_OFFSET_BITS=64",
15641 "-D_LARGEFILE64_SOURCE",
15642 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015643 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015644 ],
15645 },
15646 },
15647}
15648
15649// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
15650cc_object {
15651 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
15652 host_supported: true,
15653 defaults: [
15654 "cronet_aml_defaults",
15655 ],
15656 cflags: [
15657 "-DABSL_ALLOCATOR_NOTHROW=1",
15658 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15659 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15660 "-DDCHECK_ALWAYS_ON=1",
15661 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15662 "-D_DEBUG",
15663 "-D_GNU_SOURCE",
15664 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15665 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15666 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15667 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015668 ],
15669 local_include_dirs: [
15670 "./",
15671 "buildtools/third_party/libc++/",
15672 "buildtools/third_party/libc++/trunk/include",
15673 "buildtools/third_party/libc++abi/trunk/include",
15674 "third_party/abseil-cpp/",
15675 ],
15676 cpp_std: "c++20",
15677 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015678 android_arm: {
15679 cflags: [
15680 "-DANDROID",
15681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15682 "-DHAVE_SYS_UIO_H",
15683 ],
15684 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015685 android_x86: {
15686 cflags: [
15687 "-DANDROID",
15688 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15689 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015690 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015691 ],
15692 },
15693 android_x86_64: {
15694 cflags: [
15695 "-DANDROID",
15696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15697 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015698 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015699 ],
15700 },
15701 host: {
15702 cflags: [
15703 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15704 "-DUSE_AURA=1",
15705 "-DUSE_OZONE=1",
15706 "-DUSE_UDEV",
15707 "-D_FILE_OFFSET_BITS=64",
15708 "-D_LARGEFILE64_SOURCE",
15709 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015710 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015711 ],
15712 },
15713 },
15714}
15715
15716// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
15717cc_object {
15718 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
15719 host_supported: true,
15720 defaults: [
15721 "cronet_aml_defaults",
15722 ],
15723 cflags: [
15724 "-DABSL_ALLOCATOR_NOTHROW=1",
15725 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15726 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15727 "-DDCHECK_ALWAYS_ON=1",
15728 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15729 "-D_DEBUG",
15730 "-D_GNU_SOURCE",
15731 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15732 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15733 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15734 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015735 ],
15736 local_include_dirs: [
15737 "./",
15738 "buildtools/third_party/libc++/",
15739 "buildtools/third_party/libc++/trunk/include",
15740 "buildtools/third_party/libc++abi/trunk/include",
15741 "third_party/abseil-cpp/",
15742 ],
15743 cpp_std: "c++20",
15744 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015745 android_arm: {
15746 cflags: [
15747 "-DANDROID",
15748 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15749 "-DHAVE_SYS_UIO_H",
15750 ],
15751 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015752 android_x86: {
15753 cflags: [
15754 "-DANDROID",
15755 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15756 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015757 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015758 ],
15759 },
15760 android_x86_64: {
15761 cflags: [
15762 "-DANDROID",
15763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15764 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015765 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015766 ],
15767 },
15768 host: {
15769 cflags: [
15770 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15771 "-DUSE_AURA=1",
15772 "-DUSE_OZONE=1",
15773 "-DUSE_UDEV",
15774 "-D_FILE_OFFSET_BITS=64",
15775 "-D_LARGEFILE64_SOURCE",
15776 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015777 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015778 ],
15779 },
15780 },
15781}
15782
15783// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
15784cc_object {
15785 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
15786 host_supported: true,
15787 defaults: [
15788 "cronet_aml_defaults",
15789 ],
15790 cflags: [
15791 "-DABSL_ALLOCATOR_NOTHROW=1",
15792 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15793 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15794 "-DDCHECK_ALWAYS_ON=1",
15795 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15796 "-D_DEBUG",
15797 "-D_GNU_SOURCE",
15798 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15799 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15800 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15801 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015802 ],
15803 local_include_dirs: [
15804 "./",
15805 "buildtools/third_party/libc++/",
15806 "buildtools/third_party/libc++/trunk/include",
15807 "buildtools/third_party/libc++abi/trunk/include",
15808 "third_party/abseil-cpp/",
15809 ],
15810 cpp_std: "c++20",
15811 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015812 android_arm: {
15813 cflags: [
15814 "-DANDROID",
15815 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15816 "-DHAVE_SYS_UIO_H",
15817 ],
15818 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015819 android_x86: {
15820 cflags: [
15821 "-DANDROID",
15822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15823 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015824 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015825 ],
15826 },
15827 android_x86_64: {
15828 cflags: [
15829 "-DANDROID",
15830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15831 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015832 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015833 ],
15834 },
15835 host: {
15836 cflags: [
15837 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15838 "-DUSE_AURA=1",
15839 "-DUSE_OZONE=1",
15840 "-DUSE_UDEV",
15841 "-D_FILE_OFFSET_BITS=64",
15842 "-D_LARGEFILE64_SOURCE",
15843 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015844 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015845 ],
15846 },
15847 },
15848}
15849
15850// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
15851cc_object {
15852 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
15853 host_supported: true,
15854 defaults: [
15855 "cronet_aml_defaults",
15856 ],
15857 cflags: [
15858 "-DABSL_ALLOCATOR_NOTHROW=1",
15859 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15860 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15861 "-DDCHECK_ALWAYS_ON=1",
15862 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15863 "-D_DEBUG",
15864 "-D_GNU_SOURCE",
15865 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15866 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15867 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15868 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015869 ],
15870 local_include_dirs: [
15871 "./",
15872 "buildtools/third_party/libc++/",
15873 "buildtools/third_party/libc++/trunk/include",
15874 "buildtools/third_party/libc++abi/trunk/include",
15875 "third_party/abseil-cpp/",
15876 ],
15877 cpp_std: "c++20",
15878 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015879 android_arm: {
15880 cflags: [
15881 "-DANDROID",
15882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15883 "-DHAVE_SYS_UIO_H",
15884 ],
15885 generated_headers: [
15886 "cronet_aml_build_chromeos_buildflags__android_arm",
15887 ],
15888 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015889 android_x86: {
15890 cflags: [
15891 "-DANDROID",
15892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15893 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015894 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015895 ],
15896 generated_headers: [
15897 "cronet_aml_build_chromeos_buildflags__android_x86",
15898 ],
15899 },
15900 android_x86_64: {
15901 cflags: [
15902 "-DANDROID",
15903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15904 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015905 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015906 ],
15907 generated_headers: [
15908 "cronet_aml_build_chromeos_buildflags__android_x86_64",
15909 ],
15910 },
15911 host: {
15912 cflags: [
15913 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15914 "-DUSE_AURA=1",
15915 "-DUSE_OZONE=1",
15916 "-DUSE_UDEV",
15917 "-D_FILE_OFFSET_BITS=64",
15918 "-D_LARGEFILE64_SOURCE",
15919 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015920 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015921 ],
15922 generated_headers: [
15923 "cronet_aml_build_chromeos_buildflags__host",
15924 ],
15925 },
15926 },
15927}
15928
15929// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
15930cc_object {
15931 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
15932 host_supported: true,
15933 defaults: [
15934 "cronet_aml_defaults",
15935 ],
15936 cflags: [
15937 "-DABSL_ALLOCATOR_NOTHROW=1",
15938 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15939 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15940 "-DDCHECK_ALWAYS_ON=1",
15941 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15942 "-D_DEBUG",
15943 "-D_GNU_SOURCE",
15944 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15945 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15946 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15947 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015948 ],
15949 local_include_dirs: [
15950 "./",
15951 "buildtools/third_party/libc++/",
15952 "buildtools/third_party/libc++/trunk/include",
15953 "buildtools/third_party/libc++abi/trunk/include",
15954 "third_party/abseil-cpp/",
15955 ],
15956 cpp_std: "c++20",
15957 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015958 android_arm: {
15959 cflags: [
15960 "-DANDROID",
15961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15962 "-DHAVE_SYS_UIO_H",
15963 ],
15964 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015965 android_x86: {
15966 cflags: [
15967 "-DANDROID",
15968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15969 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015970 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015971 ],
15972 },
15973 android_x86_64: {
15974 cflags: [
15975 "-DANDROID",
15976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15977 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015978 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015979 ],
15980 },
15981 host: {
15982 cflags: [
15983 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15984 "-DUSE_AURA=1",
15985 "-DUSE_OZONE=1",
15986 "-DUSE_UDEV",
15987 "-D_FILE_OFFSET_BITS=64",
15988 "-D_LARGEFILE64_SOURCE",
15989 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015990 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015991 ],
15992 },
15993 },
15994}
15995
15996// GN: //third_party/abseil-cpp/absl/random/internal:platform
15997cc_object {
15998 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
15999 srcs: [
16000 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
16001 ],
16002 host_supported: true,
16003 defaults: [
16004 "cronet_aml_defaults",
16005 ],
16006 cflags: [
16007 "-DABSL_ALLOCATOR_NOTHROW=1",
16008 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16009 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16010 "-DDCHECK_ALWAYS_ON=1",
16011 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16012 "-D_DEBUG",
16013 "-D_GNU_SOURCE",
16014 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16015 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16016 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16017 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016018 ],
16019 local_include_dirs: [
16020 "./",
16021 "buildtools/third_party/libc++/",
16022 "buildtools/third_party/libc++/trunk/include",
16023 "buildtools/third_party/libc++abi/trunk/include",
16024 "third_party/abseil-cpp/",
16025 ],
16026 cpp_std: "c++20",
16027 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016028 android_arm: {
16029 cflags: [
16030 "-DANDROID",
16031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16032 "-DHAVE_SYS_UIO_H",
16033 ],
16034 generated_headers: [
16035 "cronet_aml_build_chromeos_buildflags__android_arm",
16036 ],
16037 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016038 android_x86: {
16039 cflags: [
16040 "-DANDROID",
16041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16042 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016043 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016044 ],
16045 generated_headers: [
16046 "cronet_aml_build_chromeos_buildflags__android_x86",
16047 ],
16048 },
16049 android_x86_64: {
16050 cflags: [
16051 "-DANDROID",
16052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16053 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016054 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016055 ],
16056 generated_headers: [
16057 "cronet_aml_build_chromeos_buildflags__android_x86_64",
16058 ],
16059 },
16060 host: {
16061 cflags: [
16062 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16063 "-DUSE_AURA=1",
16064 "-DUSE_OZONE=1",
16065 "-DUSE_UDEV",
16066 "-D_FILE_OFFSET_BITS=64",
16067 "-D_LARGEFILE64_SOURCE",
16068 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016069 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016070 ],
16071 generated_headers: [
16072 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090016073 ],
16074 },
16075 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016076}
16077
16078// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016079cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016080 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016081 srcs: [
16082 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
16083 ],
16084 host_supported: true,
16085 defaults: [
16086 "cronet_aml_defaults",
16087 ],
16088 cflags: [
16089 "-DABSL_ALLOCATOR_NOTHROW=1",
16090 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16091 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16092 "-DDCHECK_ALWAYS_ON=1",
16093 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16094 "-D_DEBUG",
16095 "-D_GNU_SOURCE",
16096 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16097 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16098 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16099 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016100 ],
16101 local_include_dirs: [
16102 "./",
16103 "buildtools/third_party/libc++/",
16104 "buildtools/third_party/libc++/trunk/include",
16105 "buildtools/third_party/libc++abi/trunk/include",
16106 "third_party/abseil-cpp/",
16107 ],
16108 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016109 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016110 android_arm: {
16111 cflags: [
16112 "-DANDROID",
16113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16114 "-DHAVE_SYS_UIO_H",
16115 ],
16116 generated_headers: [
16117 "cronet_aml_build_chromeos_buildflags__android_arm",
16118 ],
16119 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016120 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016121 cflags: [
16122 "-DANDROID",
16123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16124 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016125 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016126 ],
16127 generated_headers: [
16128 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090016129 ],
16130 },
16131 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016132 cflags: [
16133 "-DANDROID",
16134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16135 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016136 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016137 ],
16138 generated_headers: [
16139 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090016140 ],
16141 },
16142 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016143 cflags: [
16144 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16145 "-DUSE_AURA=1",
16146 "-DUSE_OZONE=1",
16147 "-DUSE_UDEV",
16148 "-D_FILE_OFFSET_BITS=64",
16149 "-D_LARGEFILE64_SOURCE",
16150 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016151 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016152 ],
16153 generated_headers: [
16154 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090016155 ],
16156 },
16157 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016158}
16159
16160// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016161cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016162 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016163 srcs: [
16164 "third_party/abseil-cpp/absl/random/internal/randen.cc",
16165 ],
16166 host_supported: true,
16167 defaults: [
16168 "cronet_aml_defaults",
16169 ],
16170 cflags: [
16171 "-DABSL_ALLOCATOR_NOTHROW=1",
16172 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16173 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16174 "-DDCHECK_ALWAYS_ON=1",
16175 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16176 "-D_DEBUG",
16177 "-D_GNU_SOURCE",
16178 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16179 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16180 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16181 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016182 ],
16183 local_include_dirs: [
16184 "./",
16185 "buildtools/third_party/libc++/",
16186 "buildtools/third_party/libc++/trunk/include",
16187 "buildtools/third_party/libc++abi/trunk/include",
16188 "third_party/abseil-cpp/",
16189 ],
16190 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016191 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016192 android_arm: {
16193 cflags: [
16194 "-DANDROID",
16195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16196 "-DHAVE_SYS_UIO_H",
16197 ],
16198 generated_headers: [
16199 "cronet_aml_build_chromeos_buildflags__android_arm",
16200 ],
16201 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016202 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016203 cflags: [
16204 "-DANDROID",
16205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16206 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016207 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016208 ],
16209 generated_headers: [
16210 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090016211 ],
16212 },
16213 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016214 cflags: [
16215 "-DANDROID",
16216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16217 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016218 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016219 ],
16220 generated_headers: [
16221 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090016222 ],
16223 },
16224 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016225 cflags: [
16226 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16227 "-DUSE_AURA=1",
16228 "-DUSE_OZONE=1",
16229 "-DUSE_UDEV",
16230 "-D_FILE_OFFSET_BITS=64",
16231 "-D_LARGEFILE64_SOURCE",
16232 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016233 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016234 ],
16235 generated_headers: [
16236 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090016237 ],
16238 },
16239 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016240}
16241
16242// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016243cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016244 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016245 host_supported: true,
16246 defaults: [
16247 "cronet_aml_defaults",
16248 ],
16249 cflags: [
16250 "-DABSL_ALLOCATOR_NOTHROW=1",
16251 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16252 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16253 "-DDCHECK_ALWAYS_ON=1",
16254 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16255 "-D_DEBUG",
16256 "-D_GNU_SOURCE",
16257 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16258 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16259 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16260 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016261 ],
16262 local_include_dirs: [
16263 "./",
16264 "buildtools/third_party/libc++/",
16265 "buildtools/third_party/libc++/trunk/include",
16266 "buildtools/third_party/libc++abi/trunk/include",
16267 "third_party/abseil-cpp/",
16268 ],
16269 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016270 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016271 android_arm: {
16272 cflags: [
16273 "-DANDROID",
16274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16275 "-DHAVE_SYS_UIO_H",
16276 ],
16277 generated_headers: [
16278 "cronet_aml_build_chromeos_buildflags__android_arm",
16279 ],
16280 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016281 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016282 cflags: [
16283 "-DANDROID",
16284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16285 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016286 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016287 ],
16288 generated_headers: [
16289 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090016290 ],
16291 },
16292 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016293 cflags: [
16294 "-DANDROID",
16295 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16296 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016297 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016298 ],
16299 generated_headers: [
16300 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090016301 ],
16302 },
16303 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016304 cflags: [
16305 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16306 "-DUSE_AURA=1",
16307 "-DUSE_OZONE=1",
16308 "-DUSE_UDEV",
16309 "-D_FILE_OFFSET_BITS=64",
16310 "-D_LARGEFILE64_SOURCE",
16311 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016312 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016313 ],
16314 generated_headers: [
16315 "cronet_aml_build_chromeos_buildflags__host",
16316 ],
16317 },
16318 },
16319}
16320
16321// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
16322cc_object {
16323 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
16324 srcs: [
16325 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
16326 ],
16327 host_supported: true,
16328 defaults: [
16329 "cronet_aml_defaults",
16330 ],
16331 cflags: [
16332 "-DABSL_ALLOCATOR_NOTHROW=1",
16333 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16334 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16335 "-DDCHECK_ALWAYS_ON=1",
16336 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16337 "-D_DEBUG",
16338 "-D_GNU_SOURCE",
16339 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16340 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16341 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16342 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016343 ],
16344 local_include_dirs: [
16345 "./",
16346 "buildtools/third_party/libc++/",
16347 "buildtools/third_party/libc++/trunk/include",
16348 "buildtools/third_party/libc++abi/trunk/include",
16349 "third_party/abseil-cpp/",
16350 ],
16351 cpp_std: "c++20",
16352 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016353 android_arm: {
16354 cflags: [
16355 "-DANDROID",
16356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16357 "-DHAVE_SYS_UIO_H",
16358 ],
16359 generated_headers: [
16360 "cronet_aml_build_chromeos_buildflags__android_arm",
16361 ],
16362 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016363 android_x86: {
16364 cflags: [
16365 "-DANDROID",
16366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16367 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016368 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016369 ],
16370 generated_headers: [
16371 "cronet_aml_build_chromeos_buildflags__android_x86",
16372 ],
16373 },
16374 android_x86_64: {
16375 cflags: [
16376 "-DANDROID",
16377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16378 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016379 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016380 ],
16381 generated_headers: [
16382 "cronet_aml_build_chromeos_buildflags__android_x86_64",
16383 ],
16384 },
16385 host: {
16386 cflags: [
16387 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16388 "-DUSE_AURA=1",
16389 "-DUSE_OZONE=1",
16390 "-DUSE_UDEV",
16391 "-D_FILE_OFFSET_BITS=64",
16392 "-D_LARGEFILE64_SOURCE",
16393 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016394 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016395 ],
16396 generated_headers: [
16397 "cronet_aml_build_chromeos_buildflags__host",
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/random/internal:randen_hwaes_impl
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_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016406 srcs: [
16407 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
16408 ],
16409 host_supported: true,
16410 defaults: [
16411 "cronet_aml_defaults",
16412 ],
16413 cflags: [
16414 "-DABSL_ALLOCATOR_NOTHROW=1",
16415 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16416 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16417 "-DDCHECK_ALWAYS_ON=1",
16418 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16419 "-D_DEBUG",
16420 "-D_GNU_SOURCE",
16421 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16422 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16423 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16424 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016425 ],
16426 local_include_dirs: [
16427 "./",
16428 "buildtools/third_party/libc++/",
16429 "buildtools/third_party/libc++/trunk/include",
16430 "buildtools/third_party/libc++abi/trunk/include",
16431 "third_party/abseil-cpp/",
16432 ],
16433 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016434 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016435 android_arm: {
16436 cflags: [
16437 "-DANDROID",
16438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16439 "-DHAVE_SYS_UIO_H",
16440 ],
16441 generated_headers: [
16442 "cronet_aml_build_chromeos_buildflags__android_arm",
16443 ],
16444 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016445 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016446 cflags: [
16447 "-DANDROID",
16448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16449 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016450 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016451 ],
16452 generated_headers: [
16453 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090016454 ],
16455 },
16456 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016457 cflags: [
16458 "-DANDROID",
16459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16460 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016461 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016462 ],
16463 generated_headers: [
16464 "cronet_aml_build_chromeos_buildflags__android_x86_64",
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",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016477 ],
16478 generated_headers: [
16479 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090016480 ],
16481 },
16482 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016483}
16484
16485// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016486cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016487 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016488 srcs: [
16489 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
16490 ],
16491 host_supported: true,
16492 defaults: [
16493 "cronet_aml_defaults",
16494 ],
16495 cflags: [
16496 "-DABSL_ALLOCATOR_NOTHROW=1",
16497 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16498 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16499 "-DDCHECK_ALWAYS_ON=1",
16500 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16501 "-D_DEBUG",
16502 "-D_GNU_SOURCE",
16503 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16504 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16505 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16506 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016507 ],
16508 local_include_dirs: [
16509 "./",
16510 "buildtools/third_party/libc++/",
16511 "buildtools/third_party/libc++/trunk/include",
16512 "buildtools/third_party/libc++abi/trunk/include",
16513 "third_party/abseil-cpp/",
16514 ],
16515 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016516 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016517 android_arm: {
16518 cflags: [
16519 "-DANDROID",
16520 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16521 "-DHAVE_SYS_UIO_H",
16522 ],
16523 generated_headers: [
16524 "cronet_aml_build_chromeos_buildflags__android_arm",
16525 ],
16526 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016527 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016528 cflags: [
16529 "-DANDROID",
16530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16531 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016532 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016533 ],
16534 generated_headers: [
16535 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090016536 ],
16537 },
16538 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016539 cflags: [
16540 "-DANDROID",
16541 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16542 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016543 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016544 ],
16545 generated_headers: [
16546 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090016547 ],
16548 },
16549 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016550 cflags: [
16551 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16552 "-DUSE_AURA=1",
16553 "-DUSE_OZONE=1",
16554 "-DUSE_UDEV",
16555 "-D_FILE_OFFSET_BITS=64",
16556 "-D_LARGEFILE64_SOURCE",
16557 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016558 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016559 ],
16560 generated_headers: [
16561 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090016562 ],
16563 },
16564 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016565}
16566
16567// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016568cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016569 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016570 host_supported: true,
16571 defaults: [
16572 "cronet_aml_defaults",
16573 ],
16574 cflags: [
16575 "-DABSL_ALLOCATOR_NOTHROW=1",
16576 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16577 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16578 "-DDCHECK_ALWAYS_ON=1",
16579 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16580 "-D_DEBUG",
16581 "-D_GNU_SOURCE",
16582 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16583 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16584 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16585 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016586 ],
16587 local_include_dirs: [
16588 "./",
16589 "buildtools/third_party/libc++/",
16590 "buildtools/third_party/libc++/trunk/include",
16591 "buildtools/third_party/libc++abi/trunk/include",
16592 "third_party/abseil-cpp/",
16593 ],
16594 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016595 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016596 android_arm: {
16597 cflags: [
16598 "-DANDROID",
16599 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16600 "-DHAVE_SYS_UIO_H",
16601 ],
16602 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016603 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016604 cflags: [
16605 "-DANDROID",
16606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16607 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016608 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016609 ],
16610 },
16611 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016612 cflags: [
16613 "-DANDROID",
16614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16615 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016616 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016617 ],
16618 },
16619 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016620 cflags: [
16621 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16622 "-DUSE_AURA=1",
16623 "-DUSE_OZONE=1",
16624 "-DUSE_UDEV",
16625 "-D_FILE_OFFSET_BITS=64",
16626 "-D_LARGEFILE64_SOURCE",
16627 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016628 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016629 ],
16630 },
16631 },
16632}
16633
16634// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
16635cc_object {
16636 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
16637 srcs: [
16638 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
16639 ],
16640 host_supported: true,
16641 defaults: [
16642 "cronet_aml_defaults",
16643 ],
16644 cflags: [
16645 "-DABSL_ALLOCATOR_NOTHROW=1",
16646 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16647 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16648 "-DDCHECK_ALWAYS_ON=1",
16649 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16650 "-D_DEBUG",
16651 "-D_GNU_SOURCE",
16652 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16653 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16654 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16655 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016656 ],
16657 local_include_dirs: [
16658 "./",
16659 "buildtools/third_party/libc++/",
16660 "buildtools/third_party/libc++/trunk/include",
16661 "buildtools/third_party/libc++abi/trunk/include",
16662 "third_party/abseil-cpp/",
16663 ],
16664 cpp_std: "c++20",
16665 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016666 android_arm: {
16667 cflags: [
16668 "-DANDROID",
16669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16670 "-DHAVE_SYS_UIO_H",
16671 ],
16672 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016673 android_x86: {
16674 cflags: [
16675 "-DANDROID",
16676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16677 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016678 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016679 ],
16680 },
16681 android_x86_64: {
16682 cflags: [
16683 "-DANDROID",
16684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16685 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016686 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016687 ],
16688 },
16689 host: {
16690 cflags: [
16691 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16692 "-DUSE_AURA=1",
16693 "-DUSE_OZONE=1",
16694 "-DUSE_UDEV",
16695 "-D_FILE_OFFSET_BITS=64",
16696 "-D_LARGEFILE64_SOURCE",
16697 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016698 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016699 ],
16700 },
16701 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016702}
16703
16704// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016705cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016706 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016707 host_supported: true,
16708 defaults: [
16709 "cronet_aml_defaults",
16710 ],
16711 cflags: [
16712 "-DABSL_ALLOCATOR_NOTHROW=1",
16713 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16714 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16715 "-DDCHECK_ALWAYS_ON=1",
16716 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16717 "-D_DEBUG",
16718 "-D_GNU_SOURCE",
16719 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16720 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16721 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16722 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016723 ],
16724 local_include_dirs: [
16725 "./",
16726 "buildtools/third_party/libc++/",
16727 "buildtools/third_party/libc++/trunk/include",
16728 "buildtools/third_party/libc++abi/trunk/include",
16729 "third_party/abseil-cpp/",
16730 ],
16731 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016732 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016733 android_arm: {
16734 cflags: [
16735 "-DANDROID",
16736 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16737 "-DHAVE_SYS_UIO_H",
16738 ],
16739 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016740 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016741 cflags: [
16742 "-DANDROID",
16743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16744 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016745 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016746 ],
16747 },
16748 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016749 cflags: [
16750 "-DANDROID",
16751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16752 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016753 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016754 ],
16755 },
16756 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016757 cflags: [
16758 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16759 "-DUSE_AURA=1",
16760 "-DUSE_OZONE=1",
16761 "-DUSE_UDEV",
16762 "-D_FILE_OFFSET_BITS=64",
16763 "-D_LARGEFILE64_SOURCE",
16764 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016765 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016766 ],
16767 },
16768 },
16769}
16770
16771// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
16772cc_object {
16773 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
16774 host_supported: true,
16775 defaults: [
16776 "cronet_aml_defaults",
16777 ],
16778 cflags: [
16779 "-DABSL_ALLOCATOR_NOTHROW=1",
16780 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16781 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16782 "-DDCHECK_ALWAYS_ON=1",
16783 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16784 "-D_DEBUG",
16785 "-D_GNU_SOURCE",
16786 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16787 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16788 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16789 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016790 ],
16791 local_include_dirs: [
16792 "./",
16793 "buildtools/third_party/libc++/",
16794 "buildtools/third_party/libc++/trunk/include",
16795 "buildtools/third_party/libc++abi/trunk/include",
16796 "third_party/abseil-cpp/",
16797 ],
16798 cpp_std: "c++20",
16799 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016800 android_arm: {
16801 cflags: [
16802 "-DANDROID",
16803 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16804 "-DHAVE_SYS_UIO_H",
16805 ],
16806 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016807 android_x86: {
16808 cflags: [
16809 "-DANDROID",
16810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16811 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016812 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016813 ],
16814 },
16815 android_x86_64: {
16816 cflags: [
16817 "-DANDROID",
16818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16819 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016820 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016821 ],
16822 },
16823 host: {
16824 cflags: [
16825 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16826 "-DUSE_AURA=1",
16827 "-DUSE_OZONE=1",
16828 "-DUSE_UDEV",
16829 "-D_FILE_OFFSET_BITS=64",
16830 "-D_LARGEFILE64_SOURCE",
16831 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016832 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016833 ],
16834 },
16835 },
16836}
16837
16838// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
16839cc_object {
16840 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
16841 host_supported: true,
16842 defaults: [
16843 "cronet_aml_defaults",
16844 ],
16845 cflags: [
16846 "-DABSL_ALLOCATOR_NOTHROW=1",
16847 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16848 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16849 "-DDCHECK_ALWAYS_ON=1",
16850 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16851 "-D_DEBUG",
16852 "-D_GNU_SOURCE",
16853 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16855 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16856 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016857 ],
16858 local_include_dirs: [
16859 "./",
16860 "buildtools/third_party/libc++/",
16861 "buildtools/third_party/libc++/trunk/include",
16862 "buildtools/third_party/libc++abi/trunk/include",
16863 "third_party/abseil-cpp/",
16864 ],
16865 cpp_std: "c++20",
16866 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016867 android_arm: {
16868 cflags: [
16869 "-DANDROID",
16870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16871 "-DHAVE_SYS_UIO_H",
16872 ],
16873 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016874 android_x86: {
16875 cflags: [
16876 "-DANDROID",
16877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16878 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016879 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016880 ],
16881 },
16882 android_x86_64: {
16883 cflags: [
16884 "-DANDROID",
16885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16886 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016887 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016888 ],
16889 },
16890 host: {
16891 cflags: [
16892 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16893 "-DUSE_AURA=1",
16894 "-DUSE_OZONE=1",
16895 "-DUSE_UDEV",
16896 "-D_FILE_OFFSET_BITS=64",
16897 "-D_LARGEFILE64_SOURCE",
16898 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016899 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016900 ],
16901 },
16902 },
16903}
16904
16905// GN: //third_party/abseil-cpp/absl/random:random
16906cc_object {
16907 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
16908 host_supported: true,
16909 defaults: [
16910 "cronet_aml_defaults",
16911 ],
16912 cflags: [
16913 "-DABSL_ALLOCATOR_NOTHROW=1",
16914 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16915 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16916 "-DDCHECK_ALWAYS_ON=1",
16917 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16918 "-D_DEBUG",
16919 "-D_GNU_SOURCE",
16920 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16921 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16922 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16923 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016924 ],
16925 local_include_dirs: [
16926 "./",
16927 "buildtools/third_party/libc++/",
16928 "buildtools/third_party/libc++/trunk/include",
16929 "buildtools/third_party/libc++abi/trunk/include",
16930 "third_party/abseil-cpp/",
16931 ],
16932 cpp_std: "c++20",
16933 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016934 android_arm: {
16935 cflags: [
16936 "-DANDROID",
16937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16938 "-DHAVE_SYS_UIO_H",
16939 ],
16940 generated_headers: [
16941 "cronet_aml_build_chromeos_buildflags__android_arm",
16942 ],
16943 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016944 android_x86: {
16945 cflags: [
16946 "-DANDROID",
16947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16948 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016949 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016950 ],
16951 generated_headers: [
16952 "cronet_aml_build_chromeos_buildflags__android_x86",
16953 ],
16954 },
16955 android_x86_64: {
16956 cflags: [
16957 "-DANDROID",
16958 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16959 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016960 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016961 ],
16962 generated_headers: [
16963 "cronet_aml_build_chromeos_buildflags__android_x86_64",
16964 ],
16965 },
16966 host: {
16967 cflags: [
16968 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16969 "-DUSE_AURA=1",
16970 "-DUSE_OZONE=1",
16971 "-DUSE_UDEV",
16972 "-D_FILE_OFFSET_BITS=64",
16973 "-D_LARGEFILE64_SOURCE",
16974 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016975 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016976 ],
16977 generated_headers: [
16978 "cronet_aml_build_chromeos_buildflags__host",
16979 ],
16980 },
16981 },
16982}
16983
16984// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
16985cc_object {
16986 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
16987 srcs: [
16988 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
16989 ],
16990 host_supported: true,
16991 defaults: [
16992 "cronet_aml_defaults",
16993 ],
16994 cflags: [
16995 "-DABSL_ALLOCATOR_NOTHROW=1",
16996 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16997 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16998 "-DDCHECK_ALWAYS_ON=1",
16999 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17000 "-D_DEBUG",
17001 "-D_GNU_SOURCE",
17002 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17003 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17004 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17005 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017006 ],
17007 local_include_dirs: [
17008 "./",
17009 "buildtools/third_party/libc++/",
17010 "buildtools/third_party/libc++/trunk/include",
17011 "buildtools/third_party/libc++abi/trunk/include",
17012 "third_party/abseil-cpp/",
17013 ],
17014 cpp_std: "c++20",
17015 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017016 android_arm: {
17017 cflags: [
17018 "-DANDROID",
17019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17020 "-DHAVE_SYS_UIO_H",
17021 ],
17022 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017023 android_x86: {
17024 cflags: [
17025 "-DANDROID",
17026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17027 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017028 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017029 ],
17030 },
17031 android_x86_64: {
17032 cflags: [
17033 "-DANDROID",
17034 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17035 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017036 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017037 ],
17038 },
17039 host: {
17040 cflags: [
17041 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17042 "-DUSE_AURA=1",
17043 "-DUSE_OZONE=1",
17044 "-DUSE_UDEV",
17045 "-D_FILE_OFFSET_BITS=64",
17046 "-D_LARGEFILE64_SOURCE",
17047 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017048 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017049 ],
17050 },
17051 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017052}
17053
17054// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017055cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017056 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017057 srcs: [
17058 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
17059 ],
17060 host_supported: true,
17061 defaults: [
17062 "cronet_aml_defaults",
17063 ],
17064 cflags: [
17065 "-DABSL_ALLOCATOR_NOTHROW=1",
17066 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17067 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17068 "-DDCHECK_ALWAYS_ON=1",
17069 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17070 "-D_DEBUG",
17071 "-D_GNU_SOURCE",
17072 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17073 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17074 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17075 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017076 ],
17077 local_include_dirs: [
17078 "./",
17079 "buildtools/third_party/libc++/",
17080 "buildtools/third_party/libc++/trunk/include",
17081 "buildtools/third_party/libc++abi/trunk/include",
17082 "third_party/abseil-cpp/",
17083 ],
17084 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017085 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017086 android_arm: {
17087 cflags: [
17088 "-DANDROID",
17089 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17090 "-DHAVE_SYS_UIO_H",
17091 ],
17092 generated_headers: [
17093 "cronet_aml_build_chromeos_buildflags__android_arm",
17094 ],
17095 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017096 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017097 cflags: [
17098 "-DANDROID",
17099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17100 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017101 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017102 ],
17103 generated_headers: [
17104 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090017105 ],
17106 },
17107 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017108 cflags: [
17109 "-DANDROID",
17110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17111 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017112 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017113 ],
17114 generated_headers: [
17115 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090017116 ],
17117 },
17118 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017119 cflags: [
17120 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17121 "-DUSE_AURA=1",
17122 "-DUSE_OZONE=1",
17123 "-DUSE_UDEV",
17124 "-D_FILE_OFFSET_BITS=64",
17125 "-D_LARGEFILE64_SOURCE",
17126 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017127 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017128 ],
17129 generated_headers: [
17130 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090017131 ],
17132 },
17133 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017134}
17135
17136// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017137cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017138 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017139 srcs: [
17140 "third_party/abseil-cpp/absl/status/status.cc",
17141 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
17142 ],
17143 host_supported: true,
17144 defaults: [
17145 "cronet_aml_defaults",
17146 ],
17147 cflags: [
17148 "-DABSL_ALLOCATOR_NOTHROW=1",
17149 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17150 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17151 "-DDCHECK_ALWAYS_ON=1",
17152 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17153 "-D_DEBUG",
17154 "-D_GNU_SOURCE",
17155 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17156 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17157 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17158 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017159 ],
17160 local_include_dirs: [
17161 "./",
17162 "buildtools/third_party/libc++/",
17163 "buildtools/third_party/libc++/trunk/include",
17164 "buildtools/third_party/libc++abi/trunk/include",
17165 "third_party/abseil-cpp/",
17166 ],
17167 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017168 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017169 android_arm: {
17170 cflags: [
17171 "-DANDROID",
17172 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17173 "-DHAVE_SYS_UIO_H",
17174 ],
17175 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017176 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017177 cflags: [
17178 "-DANDROID",
17179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17180 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017181 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017182 ],
17183 },
17184 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017185 cflags: [
17186 "-DANDROID",
17187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17188 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017189 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017190 ],
17191 },
17192 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017193 cflags: [
17194 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17195 "-DUSE_AURA=1",
17196 "-DUSE_OZONE=1",
17197 "-DUSE_UDEV",
17198 "-D_FILE_OFFSET_BITS=64",
17199 "-D_LARGEFILE64_SOURCE",
17200 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017201 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017202 ],
17203 },
17204 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017205}
17206
17207// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017208cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017209 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017210 srcs: [
17211 "third_party/abseil-cpp/absl/status/statusor.cc",
17212 ],
17213 host_supported: true,
17214 defaults: [
17215 "cronet_aml_defaults",
17216 ],
17217 cflags: [
17218 "-DABSL_ALLOCATOR_NOTHROW=1",
17219 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17220 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17221 "-DDCHECK_ALWAYS_ON=1",
17222 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17223 "-D_DEBUG",
17224 "-D_GNU_SOURCE",
17225 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17226 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17227 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17228 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017229 ],
17230 local_include_dirs: [
17231 "./",
17232 "buildtools/third_party/libc++/",
17233 "buildtools/third_party/libc++/trunk/include",
17234 "buildtools/third_party/libc++abi/trunk/include",
17235 "third_party/abseil-cpp/",
17236 ],
17237 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017238 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017239 android_arm: {
17240 cflags: [
17241 "-DANDROID",
17242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17243 "-DHAVE_SYS_UIO_H",
17244 ],
17245 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017246 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017247 cflags: [
17248 "-DANDROID",
17249 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17250 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017251 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017252 ],
17253 },
17254 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017255 cflags: [
17256 "-DANDROID",
17257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17258 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017259 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017260 ],
17261 },
17262 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017263 cflags: [
17264 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17265 "-DUSE_AURA=1",
17266 "-DUSE_OZONE=1",
17267 "-DUSE_UDEV",
17268 "-D_FILE_OFFSET_BITS=64",
17269 "-D_LARGEFILE64_SOURCE",
17270 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017271 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017272 ],
17273 },
17274 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017275}
17276
17277// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017278cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017279 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017280 srcs: [
17281 "third_party/abseil-cpp/absl/strings/cord.cc",
17282 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
17283 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
17284 ],
17285 host_supported: true,
17286 defaults: [
17287 "cronet_aml_defaults",
17288 ],
17289 cflags: [
17290 "-DABSL_ALLOCATOR_NOTHROW=1",
17291 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17292 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17293 "-DDCHECK_ALWAYS_ON=1",
17294 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17295 "-D_DEBUG",
17296 "-D_GNU_SOURCE",
17297 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17298 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17299 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17300 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017301 ],
17302 local_include_dirs: [
17303 "./",
17304 "buildtools/third_party/libc++/",
17305 "buildtools/third_party/libc++/trunk/include",
17306 "buildtools/third_party/libc++abi/trunk/include",
17307 "third_party/abseil-cpp/",
17308 ],
17309 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017310 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017311 android_arm: {
17312 cflags: [
17313 "-DANDROID",
17314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17315 "-DHAVE_SYS_UIO_H",
17316 ],
17317 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017318 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017319 cflags: [
17320 "-DANDROID",
17321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17322 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017323 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017324 ],
17325 },
17326 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017327 cflags: [
17328 "-DANDROID",
17329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17330 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017331 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017332 ],
17333 },
17334 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017335 cflags: [
17336 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17337 "-DUSE_AURA=1",
17338 "-DUSE_OZONE=1",
17339 "-DUSE_UDEV",
17340 "-D_FILE_OFFSET_BITS=64",
17341 "-D_LARGEFILE64_SOURCE",
17342 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017343 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017344 ],
17345 },
17346 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017347}
17348
17349// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017350cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017351 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017352 srcs: [
17353 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
17354 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
17355 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
17356 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
17357 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
17358 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
17359 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
17360 ],
17361 host_supported: true,
17362 defaults: [
17363 "cronet_aml_defaults",
17364 ],
17365 cflags: [
17366 "-DABSL_ALLOCATOR_NOTHROW=1",
17367 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17368 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17369 "-DDCHECK_ALWAYS_ON=1",
17370 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17371 "-D_DEBUG",
17372 "-D_GNU_SOURCE",
17373 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17374 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17375 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17376 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017377 ],
17378 local_include_dirs: [
17379 "./",
17380 "buildtools/third_party/libc++/",
17381 "buildtools/third_party/libc++/trunk/include",
17382 "buildtools/third_party/libc++abi/trunk/include",
17383 "third_party/abseil-cpp/",
17384 ],
17385 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017386 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017387 android_arm: {
17388 cflags: [
17389 "-DANDROID",
17390 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17391 "-DHAVE_SYS_UIO_H",
17392 ],
17393 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017394 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017395 cflags: [
17396 "-DANDROID",
17397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17398 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017399 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017400 ],
17401 },
17402 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017403 cflags: [
17404 "-DANDROID",
17405 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17406 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017407 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017408 ],
17409 },
17410 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017411 cflags: [
17412 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17413 "-DUSE_AURA=1",
17414 "-DUSE_OZONE=1",
17415 "-DUSE_UDEV",
17416 "-D_FILE_OFFSET_BITS=64",
17417 "-D_LARGEFILE64_SOURCE",
17418 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017419 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017420 ],
17421 },
17422 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017423}
17424
17425// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017426cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017427 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017428 srcs: [
17429 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
17430 ],
17431 host_supported: true,
17432 defaults: [
17433 "cronet_aml_defaults",
17434 ],
17435 cflags: [
17436 "-DABSL_ALLOCATOR_NOTHROW=1",
17437 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17438 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17439 "-DDCHECK_ALWAYS_ON=1",
17440 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17441 "-D_DEBUG",
17442 "-D_GNU_SOURCE",
17443 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17444 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17445 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17446 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017447 ],
17448 local_include_dirs: [
17449 "./",
17450 "buildtools/third_party/libc++/",
17451 "buildtools/third_party/libc++/trunk/include",
17452 "buildtools/third_party/libc++abi/trunk/include",
17453 "third_party/abseil-cpp/",
17454 ],
17455 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017456 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017457 android_arm: {
17458 cflags: [
17459 "-DANDROID",
17460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17461 "-DHAVE_SYS_UIO_H",
17462 ],
17463 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017464 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017465 cflags: [
17466 "-DANDROID",
17467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17468 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017469 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017470 ],
17471 },
17472 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017473 cflags: [
17474 "-DANDROID",
17475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17476 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017477 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017478 ],
17479 },
17480 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017481 cflags: [
17482 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17483 "-DUSE_AURA=1",
17484 "-DUSE_OZONE=1",
17485 "-DUSE_UDEV",
17486 "-D_FILE_OFFSET_BITS=64",
17487 "-D_LARGEFILE64_SOURCE",
17488 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017489 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017490 ],
17491 },
17492 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017493}
17494
17495// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017496cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017497 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017498 srcs: [
17499 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
17500 ],
17501 host_supported: true,
17502 defaults: [
17503 "cronet_aml_defaults",
17504 ],
17505 cflags: [
17506 "-DABSL_ALLOCATOR_NOTHROW=1",
17507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17508 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17509 "-DDCHECK_ALWAYS_ON=1",
17510 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17511 "-D_DEBUG",
17512 "-D_GNU_SOURCE",
17513 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17515 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17516 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017517 ],
17518 local_include_dirs: [
17519 "./",
17520 "buildtools/third_party/libc++/",
17521 "buildtools/third_party/libc++/trunk/include",
17522 "buildtools/third_party/libc++abi/trunk/include",
17523 "third_party/abseil-cpp/",
17524 ],
17525 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017526 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017527 android_arm: {
17528 cflags: [
17529 "-DANDROID",
17530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17531 "-DHAVE_SYS_UIO_H",
17532 ],
17533 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017534 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017535 cflags: [
17536 "-DANDROID",
17537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17538 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017539 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017540 ],
17541 },
17542 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017543 cflags: [
17544 "-DANDROID",
17545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17546 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017547 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017548 ],
17549 },
17550 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017551 cflags: [
17552 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17553 "-DUSE_AURA=1",
17554 "-DUSE_OZONE=1",
17555 "-DUSE_UDEV",
17556 "-D_FILE_OFFSET_BITS=64",
17557 "-D_LARGEFILE64_SOURCE",
17558 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017559 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017560 ],
17561 },
17562 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017563}
17564
17565// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017566cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017567 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017568 srcs: [
17569 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
17570 ],
17571 host_supported: true,
17572 defaults: [
17573 "cronet_aml_defaults",
17574 ],
17575 cflags: [
17576 "-DABSL_ALLOCATOR_NOTHROW=1",
17577 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17578 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17579 "-DDCHECK_ALWAYS_ON=1",
17580 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17581 "-D_DEBUG",
17582 "-D_GNU_SOURCE",
17583 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17584 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17585 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017587 ],
17588 local_include_dirs: [
17589 "./",
17590 "buildtools/third_party/libc++/",
17591 "buildtools/third_party/libc++/trunk/include",
17592 "buildtools/third_party/libc++abi/trunk/include",
17593 "third_party/abseil-cpp/",
17594 ],
17595 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017596 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017597 android_arm: {
17598 cflags: [
17599 "-DANDROID",
17600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17601 "-DHAVE_SYS_UIO_H",
17602 ],
17603 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017604 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017605 cflags: [
17606 "-DANDROID",
17607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17608 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017609 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017610 ],
17611 },
17612 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017613 cflags: [
17614 "-DANDROID",
17615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17616 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017617 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017618 ],
17619 },
17620 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017621 cflags: [
17622 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17623 "-DUSE_AURA=1",
17624 "-DUSE_OZONE=1",
17625 "-DUSE_UDEV",
17626 "-D_FILE_OFFSET_BITS=64",
17627 "-D_LARGEFILE64_SOURCE",
17628 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017629 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017630 ],
17631 },
17632 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017633}
17634
17635// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017636cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017637 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017638 host_supported: true,
17639 defaults: [
17640 "cronet_aml_defaults",
17641 ],
17642 cflags: [
17643 "-DABSL_ALLOCATOR_NOTHROW=1",
17644 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17645 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17646 "-DDCHECK_ALWAYS_ON=1",
17647 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17648 "-D_DEBUG",
17649 "-D_GNU_SOURCE",
17650 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17651 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17652 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17653 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017654 ],
17655 local_include_dirs: [
17656 "./",
17657 "buildtools/third_party/libc++/",
17658 "buildtools/third_party/libc++/trunk/include",
17659 "buildtools/third_party/libc++abi/trunk/include",
17660 "third_party/abseil-cpp/",
17661 ],
17662 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017663 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017664 android_arm: {
17665 cflags: [
17666 "-DANDROID",
17667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17668 "-DHAVE_SYS_UIO_H",
17669 ],
17670 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017671 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017672 cflags: [
17673 "-DANDROID",
17674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17675 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017676 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017677 ],
17678 },
17679 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017680 cflags: [
17681 "-DANDROID",
17682 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17683 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017684 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017685 ],
17686 },
17687 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017688 cflags: [
17689 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17690 "-DUSE_AURA=1",
17691 "-DUSE_OZONE=1",
17692 "-DUSE_UDEV",
17693 "-D_FILE_OFFSET_BITS=64",
17694 "-D_LARGEFILE64_SOURCE",
17695 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017696 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017697 ],
17698 },
17699 },
17700}
17701
17702// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
17703cc_object {
17704 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
17705 host_supported: true,
17706 defaults: [
17707 "cronet_aml_defaults",
17708 ],
17709 cflags: [
17710 "-DABSL_ALLOCATOR_NOTHROW=1",
17711 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17712 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17713 "-DDCHECK_ALWAYS_ON=1",
17714 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17715 "-D_DEBUG",
17716 "-D_GNU_SOURCE",
17717 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17718 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17719 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017721 ],
17722 local_include_dirs: [
17723 "./",
17724 "buildtools/third_party/libc++/",
17725 "buildtools/third_party/libc++/trunk/include",
17726 "buildtools/third_party/libc++abi/trunk/include",
17727 "third_party/abseil-cpp/",
17728 ],
17729 cpp_std: "c++20",
17730 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017731 android_arm: {
17732 cflags: [
17733 "-DANDROID",
17734 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17735 "-DHAVE_SYS_UIO_H",
17736 ],
17737 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017738 android_x86: {
17739 cflags: [
17740 "-DANDROID",
17741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17742 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017743 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017744 ],
17745 },
17746 android_x86_64: {
17747 cflags: [
17748 "-DANDROID",
17749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17750 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017751 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017752 ],
17753 },
17754 host: {
17755 cflags: [
17756 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17757 "-DUSE_AURA=1",
17758 "-DUSE_OZONE=1",
17759 "-DUSE_UDEV",
17760 "-D_FILE_OFFSET_BITS=64",
17761 "-D_LARGEFILE64_SOURCE",
17762 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017763 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017764 ],
17765 },
17766 },
17767}
17768
17769// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
17770cc_object {
17771 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
17772 host_supported: true,
17773 defaults: [
17774 "cronet_aml_defaults",
17775 ],
17776 cflags: [
17777 "-DABSL_ALLOCATOR_NOTHROW=1",
17778 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17779 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17780 "-DDCHECK_ALWAYS_ON=1",
17781 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17782 "-D_DEBUG",
17783 "-D_GNU_SOURCE",
17784 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17785 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17786 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17787 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017788 ],
17789 local_include_dirs: [
17790 "./",
17791 "buildtools/third_party/libc++/",
17792 "buildtools/third_party/libc++/trunk/include",
17793 "buildtools/third_party/libc++abi/trunk/include",
17794 "third_party/abseil-cpp/",
17795 ],
17796 cpp_std: "c++20",
17797 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017798 android_arm: {
17799 cflags: [
17800 "-DANDROID",
17801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17802 "-DHAVE_SYS_UIO_H",
17803 ],
17804 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017805 android_x86: {
17806 cflags: [
17807 "-DANDROID",
17808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17809 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017810 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017811 ],
17812 },
17813 android_x86_64: {
17814 cflags: [
17815 "-DANDROID",
17816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17817 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017818 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017819 ],
17820 },
17821 host: {
17822 cflags: [
17823 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17824 "-DUSE_AURA=1",
17825 "-DUSE_OZONE=1",
17826 "-DUSE_UDEV",
17827 "-D_FILE_OFFSET_BITS=64",
17828 "-D_LARGEFILE64_SOURCE",
17829 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017830 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017831 ],
17832 },
17833 },
17834}
17835
17836// GN: //third_party/abseil-cpp/absl/strings:internal
17837cc_object {
17838 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
17839 srcs: [
17840 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
17841 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
17842 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
17843 ],
17844 host_supported: true,
17845 defaults: [
17846 "cronet_aml_defaults",
17847 ],
17848 cflags: [
17849 "-DABSL_ALLOCATOR_NOTHROW=1",
17850 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17851 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17852 "-DDCHECK_ALWAYS_ON=1",
17853 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17854 "-D_DEBUG",
17855 "-D_GNU_SOURCE",
17856 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17857 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17858 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17859 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017860 ],
17861 local_include_dirs: [
17862 "./",
17863 "buildtools/third_party/libc++/",
17864 "buildtools/third_party/libc++/trunk/include",
17865 "buildtools/third_party/libc++abi/trunk/include",
17866 "third_party/abseil-cpp/",
17867 ],
17868 cpp_std: "c++20",
17869 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017870 android_arm: {
17871 cflags: [
17872 "-DANDROID",
17873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17874 "-DHAVE_SYS_UIO_H",
17875 ],
17876 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017877 android_x86: {
17878 cflags: [
17879 "-DANDROID",
17880 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17881 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017882 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017883 ],
17884 },
17885 android_x86_64: {
17886 cflags: [
17887 "-DANDROID",
17888 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17889 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017890 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017891 ],
17892 },
17893 host: {
17894 cflags: [
17895 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17896 "-DUSE_AURA=1",
17897 "-DUSE_OZONE=1",
17898 "-DUSE_UDEV",
17899 "-D_FILE_OFFSET_BITS=64",
17900 "-D_LARGEFILE64_SOURCE",
17901 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017902 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017903 ],
17904 },
17905 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017906}
17907
17908// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017909cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017910 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017911 host_supported: true,
17912 defaults: [
17913 "cronet_aml_defaults",
17914 ],
17915 cflags: [
17916 "-DABSL_ALLOCATOR_NOTHROW=1",
17917 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17918 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17919 "-DDCHECK_ALWAYS_ON=1",
17920 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17921 "-D_DEBUG",
17922 "-D_GNU_SOURCE",
17923 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17924 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17925 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17926 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017927 ],
17928 local_include_dirs: [
17929 "./",
17930 "buildtools/third_party/libc++/",
17931 "buildtools/third_party/libc++/trunk/include",
17932 "buildtools/third_party/libc++abi/trunk/include",
17933 "third_party/abseil-cpp/",
17934 ],
17935 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017936 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017937 android_arm: {
17938 cflags: [
17939 "-DANDROID",
17940 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17941 "-DHAVE_SYS_UIO_H",
17942 ],
17943 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017944 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017945 cflags: [
17946 "-DANDROID",
17947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17948 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017949 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017950 ],
17951 },
17952 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017953 cflags: [
17954 "-DANDROID",
17955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17956 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017957 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017958 ],
17959 },
17960 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017961 cflags: [
17962 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17963 "-DUSE_AURA=1",
17964 "-DUSE_OZONE=1",
17965 "-DUSE_UDEV",
17966 "-D_FILE_OFFSET_BITS=64",
17967 "-D_LARGEFILE64_SOURCE",
17968 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017969 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017970 ],
17971 },
17972 },
17973}
17974
17975// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
17976cc_object {
17977 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
17978 srcs: [
17979 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
17980 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
17981 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
17982 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
17983 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
17984 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
17985 ],
17986 host_supported: true,
17987 defaults: [
17988 "cronet_aml_defaults",
17989 ],
17990 cflags: [
17991 "-DABSL_ALLOCATOR_NOTHROW=1",
17992 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17993 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17994 "-DDCHECK_ALWAYS_ON=1",
17995 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17996 "-D_DEBUG",
17997 "-D_GNU_SOURCE",
17998 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17999 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18000 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18001 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018002 ],
18003 local_include_dirs: [
18004 "./",
18005 "buildtools/third_party/libc++/",
18006 "buildtools/third_party/libc++/trunk/include",
18007 "buildtools/third_party/libc++abi/trunk/include",
18008 "third_party/abseil-cpp/",
18009 ],
18010 cpp_std: "c++20",
18011 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018012 android_arm: {
18013 cflags: [
18014 "-DANDROID",
18015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18016 "-DHAVE_SYS_UIO_H",
18017 ],
18018 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018019 android_x86: {
18020 cflags: [
18021 "-DANDROID",
18022 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18023 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018024 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018025 ],
18026 },
18027 android_x86_64: {
18028 cflags: [
18029 "-DANDROID",
18030 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18031 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018032 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018033 ],
18034 },
18035 host: {
18036 cflags: [
18037 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18038 "-DUSE_AURA=1",
18039 "-DUSE_OZONE=1",
18040 "-DUSE_UDEV",
18041 "-D_FILE_OFFSET_BITS=64",
18042 "-D_LARGEFILE64_SOURCE",
18043 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018044 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018045 ],
18046 },
18047 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018048}
18049
18050// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018051cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018052 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018053 srcs: [
18054 "third_party/abseil-cpp/absl/strings/ascii.cc",
18055 "third_party/abseil-cpp/absl/strings/charconv.cc",
18056 "third_party/abseil-cpp/absl/strings/escaping.cc",
18057 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
18058 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
18059 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
18060 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
18061 "third_party/abseil-cpp/absl/strings/match.cc",
18062 "third_party/abseil-cpp/absl/strings/numbers.cc",
18063 "third_party/abseil-cpp/absl/strings/str_cat.cc",
18064 "third_party/abseil-cpp/absl/strings/str_replace.cc",
18065 "third_party/abseil-cpp/absl/strings/str_split.cc",
18066 "third_party/abseil-cpp/absl/strings/string_view.cc",
18067 "third_party/abseil-cpp/absl/strings/substitute.cc",
18068 ],
18069 host_supported: true,
18070 defaults: [
18071 "cronet_aml_defaults",
18072 ],
18073 cflags: [
18074 "-DABSL_ALLOCATOR_NOTHROW=1",
18075 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18076 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18077 "-DDCHECK_ALWAYS_ON=1",
18078 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18079 "-D_DEBUG",
18080 "-D_GNU_SOURCE",
18081 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18082 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18083 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18084 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018085 ],
18086 local_include_dirs: [
18087 "./",
18088 "buildtools/third_party/libc++/",
18089 "buildtools/third_party/libc++/trunk/include",
18090 "buildtools/third_party/libc++abi/trunk/include",
18091 "third_party/abseil-cpp/",
18092 ],
18093 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018094 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018095 android_arm: {
18096 cflags: [
18097 "-DANDROID",
18098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18099 "-DHAVE_SYS_UIO_H",
18100 ],
18101 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018102 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018103 cflags: [
18104 "-DANDROID",
18105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18106 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018107 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018108 ],
18109 },
18110 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018111 cflags: [
18112 "-DANDROID",
18113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18114 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018115 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018116 ],
18117 },
18118 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018119 cflags: [
18120 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18121 "-DUSE_AURA=1",
18122 "-DUSE_OZONE=1",
18123 "-DUSE_UDEV",
18124 "-D_FILE_OFFSET_BITS=64",
18125 "-D_LARGEFILE64_SOURCE",
18126 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018127 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018128 ],
18129 },
18130 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018131}
18132
18133// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018134cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018135 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018136 srcs: [
18137 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
18138 ],
18139 host_supported: true,
18140 defaults: [
18141 "cronet_aml_defaults",
18142 ],
18143 cflags: [
18144 "-DABSL_ALLOCATOR_NOTHROW=1",
18145 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18146 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18147 "-DDCHECK_ALWAYS_ON=1",
18148 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18149 "-D_DEBUG",
18150 "-D_GNU_SOURCE",
18151 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18153 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18154 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018155 ],
18156 local_include_dirs: [
18157 "./",
18158 "buildtools/third_party/libc++/",
18159 "buildtools/third_party/libc++/trunk/include",
18160 "buildtools/third_party/libc++abi/trunk/include",
18161 "third_party/abseil-cpp/",
18162 ],
18163 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018164 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018165 android_arm: {
18166 cflags: [
18167 "-DANDROID",
18168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18169 "-DHAVE_SYS_UIO_H",
18170 ],
18171 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018172 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018173 cflags: [
18174 "-DANDROID",
18175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18176 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018177 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018178 ],
18179 },
18180 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018181 cflags: [
18182 "-DANDROID",
18183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18184 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018185 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018186 ],
18187 },
18188 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018189 cflags: [
18190 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18191 "-DUSE_AURA=1",
18192 "-DUSE_OZONE=1",
18193 "-DUSE_UDEV",
18194 "-D_FILE_OFFSET_BITS=64",
18195 "-D_LARGEFILE64_SOURCE",
18196 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018197 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018198 ],
18199 },
18200 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018201}
18202
18203// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018204cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018205 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018206 host_supported: true,
18207 defaults: [
18208 "cronet_aml_defaults",
18209 ],
18210 cflags: [
18211 "-DABSL_ALLOCATOR_NOTHROW=1",
18212 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18213 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18214 "-DDCHECK_ALWAYS_ON=1",
18215 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18216 "-D_DEBUG",
18217 "-D_GNU_SOURCE",
18218 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18219 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18220 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18221 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018222 ],
18223 local_include_dirs: [
18224 "./",
18225 "buildtools/third_party/libc++/",
18226 "buildtools/third_party/libc++/trunk/include",
18227 "buildtools/third_party/libc++abi/trunk/include",
18228 "third_party/abseil-cpp/",
18229 ],
18230 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018231 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018232 android_arm: {
18233 cflags: [
18234 "-DANDROID",
18235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18236 "-DHAVE_SYS_UIO_H",
18237 ],
18238 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018239 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018240 cflags: [
18241 "-DANDROID",
18242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18243 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018244 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018245 ],
18246 },
18247 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018248 cflags: [
18249 "-DANDROID",
18250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18251 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018252 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018253 ],
18254 },
18255 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018256 cflags: [
18257 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18258 "-DUSE_AURA=1",
18259 "-DUSE_OZONE=1",
18260 "-DUSE_UDEV",
18261 "-D_FILE_OFFSET_BITS=64",
18262 "-D_LARGEFILE64_SOURCE",
18263 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018264 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018265 ],
18266 },
18267 },
18268}
18269
18270// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
18271cc_object {
18272 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
18273 srcs: [
18274 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
18275 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
18276 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
18277 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
18278 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
18279 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
18280 "third_party/abseil-cpp/absl/synchronization/notification.cc",
18281 ],
18282 host_supported: true,
18283 defaults: [
18284 "cronet_aml_defaults",
18285 ],
18286 cflags: [
18287 "-DABSL_ALLOCATOR_NOTHROW=1",
18288 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18289 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18290 "-DDCHECK_ALWAYS_ON=1",
18291 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18292 "-D_DEBUG",
18293 "-D_GNU_SOURCE",
18294 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18295 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18296 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18297 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018298 ],
18299 local_include_dirs: [
18300 "./",
18301 "buildtools/third_party/libc++/",
18302 "buildtools/third_party/libc++/trunk/include",
18303 "buildtools/third_party/libc++abi/trunk/include",
18304 "third_party/abseil-cpp/",
18305 ],
18306 cpp_std: "c++20",
18307 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018308 android_arm: {
18309 cflags: [
18310 "-DANDROID",
18311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18312 "-DHAVE_SYS_UIO_H",
18313 ],
18314 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018315 android_x86: {
18316 cflags: [
18317 "-DANDROID",
18318 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18319 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018320 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018321 ],
18322 },
18323 android_x86_64: {
18324 cflags: [
18325 "-DANDROID",
18326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18327 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018328 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018329 ],
18330 },
18331 host: {
18332 cflags: [
18333 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18334 "-DUSE_AURA=1",
18335 "-DUSE_OZONE=1",
18336 "-DUSE_UDEV",
18337 "-D_FILE_OFFSET_BITS=64",
18338 "-D_LARGEFILE64_SOURCE",
18339 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018340 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018341 ],
18342 },
18343 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018344}
18345
18346// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018347cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018348 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018349 srcs: [
18350 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
18351 ],
18352 host_supported: true,
18353 defaults: [
18354 "cronet_aml_defaults",
18355 ],
18356 cflags: [
18357 "-DABSL_ALLOCATOR_NOTHROW=1",
18358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18359 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18360 "-DDCHECK_ALWAYS_ON=1",
18361 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18362 "-D_DEBUG",
18363 "-D_GNU_SOURCE",
18364 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18366 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18367 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018368 ],
18369 local_include_dirs: [
18370 "./",
18371 "buildtools/third_party/libc++/",
18372 "buildtools/third_party/libc++/trunk/include",
18373 "buildtools/third_party/libc++abi/trunk/include",
18374 "third_party/abseil-cpp/",
18375 ],
18376 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018377 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018378 android_arm: {
18379 cflags: [
18380 "-DANDROID",
18381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18382 "-DHAVE_SYS_UIO_H",
18383 ],
18384 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018385 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018386 cflags: [
18387 "-DANDROID",
18388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18389 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018390 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018391 ],
18392 },
18393 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018394 cflags: [
18395 "-DANDROID",
18396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18397 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018398 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018399 ],
18400 },
18401 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018402 cflags: [
18403 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18404 "-DUSE_AURA=1",
18405 "-DUSE_OZONE=1",
18406 "-DUSE_UDEV",
18407 "-D_FILE_OFFSET_BITS=64",
18408 "-D_LARGEFILE64_SOURCE",
18409 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018410 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018411 ],
18412 },
18413 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018414}
18415
18416// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018417cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018418 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018419 srcs: [
18420 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
18421 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
18422 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
18423 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
18424 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
18425 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
18426 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
18427 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
18428 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
18429 ],
18430 host_supported: true,
18431 defaults: [
18432 "cronet_aml_defaults",
18433 ],
18434 cflags: [
18435 "-DABSL_ALLOCATOR_NOTHROW=1",
18436 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18437 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18438 "-DDCHECK_ALWAYS_ON=1",
18439 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18440 "-D_DEBUG",
18441 "-D_GNU_SOURCE",
18442 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18443 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18444 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18445 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018446 ],
18447 local_include_dirs: [
18448 "./",
18449 "buildtools/third_party/libc++/",
18450 "buildtools/third_party/libc++/trunk/include",
18451 "buildtools/third_party/libc++abi/trunk/include",
18452 "third_party/abseil-cpp/",
18453 ],
18454 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018455 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018456 android_arm: {
18457 cflags: [
18458 "-DANDROID",
18459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18460 "-DHAVE_SYS_UIO_H",
18461 ],
18462 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018463 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018464 cflags: [
18465 "-DANDROID",
18466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18467 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018468 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018469 ],
18470 },
18471 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018472 cflags: [
18473 "-DANDROID",
18474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18475 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018476 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018477 ],
18478 },
18479 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018480 cflags: [
18481 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18482 "-DUSE_AURA=1",
18483 "-DUSE_OZONE=1",
18484 "-DUSE_UDEV",
18485 "-D_FILE_OFFSET_BITS=64",
18486 "-D_LARGEFILE64_SOURCE",
18487 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018488 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018489 ],
18490 },
18491 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018492}
18493
18494// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018495cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018496 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018497 srcs: [
18498 "third_party/abseil-cpp/absl/time/civil_time.cc",
18499 "third_party/abseil-cpp/absl/time/clock.cc",
18500 "third_party/abseil-cpp/absl/time/duration.cc",
18501 "third_party/abseil-cpp/absl/time/format.cc",
18502 "third_party/abseil-cpp/absl/time/time.cc",
18503 ],
18504 host_supported: true,
18505 defaults: [
18506 "cronet_aml_defaults",
18507 ],
18508 cflags: [
18509 "-DABSL_ALLOCATOR_NOTHROW=1",
18510 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18511 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18512 "-DDCHECK_ALWAYS_ON=1",
18513 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18514 "-D_DEBUG",
18515 "-D_GNU_SOURCE",
18516 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18517 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18518 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18519 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018520 ],
18521 local_include_dirs: [
18522 "./",
18523 "buildtools/third_party/libc++/",
18524 "buildtools/third_party/libc++/trunk/include",
18525 "buildtools/third_party/libc++abi/trunk/include",
18526 "third_party/abseil-cpp/",
18527 ],
18528 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018529 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018530 android_arm: {
18531 cflags: [
18532 "-DANDROID",
18533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18534 "-DHAVE_SYS_UIO_H",
18535 ],
18536 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018537 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018538 cflags: [
18539 "-DANDROID",
18540 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18541 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018542 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018543 ],
18544 },
18545 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018546 cflags: [
18547 "-DANDROID",
18548 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18549 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018550 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018551 ],
18552 },
18553 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018554 cflags: [
18555 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18556 "-DUSE_AURA=1",
18557 "-DUSE_OZONE=1",
18558 "-DUSE_UDEV",
18559 "-D_FILE_OFFSET_BITS=64",
18560 "-D_LARGEFILE64_SOURCE",
18561 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018562 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018563 ],
18564 },
18565 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018566}
18567
18568// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018569cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018570 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018571 srcs: [
18572 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
18573 ],
18574 host_supported: true,
18575 defaults: [
18576 "cronet_aml_defaults",
18577 ],
18578 cflags: [
18579 "-DABSL_ALLOCATOR_NOTHROW=1",
18580 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18581 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18582 "-DDCHECK_ALWAYS_ON=1",
18583 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18584 "-D_DEBUG",
18585 "-D_GNU_SOURCE",
18586 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18587 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18588 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18589 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018590 ],
18591 local_include_dirs: [
18592 "./",
18593 "buildtools/third_party/libc++/",
18594 "buildtools/third_party/libc++/trunk/include",
18595 "buildtools/third_party/libc++abi/trunk/include",
18596 "third_party/abseil-cpp/",
18597 ],
18598 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018599 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018600 android_arm: {
18601 cflags: [
18602 "-DANDROID",
18603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18604 "-DHAVE_SYS_UIO_H",
18605 ],
18606 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018607 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018608 cflags: [
18609 "-DANDROID",
18610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18611 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018612 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018613 ],
18614 },
18615 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018616 cflags: [
18617 "-DANDROID",
18618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18619 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018620 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018621 ],
18622 },
18623 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018624 cflags: [
18625 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18626 "-DUSE_AURA=1",
18627 "-DUSE_OZONE=1",
18628 "-DUSE_UDEV",
18629 "-D_FILE_OFFSET_BITS=64",
18630 "-D_LARGEFILE64_SOURCE",
18631 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018632 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018633 ],
18634 },
18635 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018636}
18637
18638// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018639cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018640 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018641 srcs: [
18642 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
18643 ],
18644 host_supported: true,
18645 defaults: [
18646 "cronet_aml_defaults",
18647 ],
18648 cflags: [
18649 "-DABSL_ALLOCATOR_NOTHROW=1",
18650 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18651 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18652 "-DDCHECK_ALWAYS_ON=1",
18653 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18654 "-D_DEBUG",
18655 "-D_GNU_SOURCE",
18656 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18657 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18658 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18659 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018660 ],
18661 local_include_dirs: [
18662 "./",
18663 "buildtools/third_party/libc++/",
18664 "buildtools/third_party/libc++/trunk/include",
18665 "buildtools/third_party/libc++abi/trunk/include",
18666 "third_party/abseil-cpp/",
18667 ],
18668 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018669 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018670 android_arm: {
18671 cflags: [
18672 "-DANDROID",
18673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18674 "-DHAVE_SYS_UIO_H",
18675 ],
18676 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018677 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018678 cflags: [
18679 "-DANDROID",
18680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18681 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018682 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018683 ],
18684 },
18685 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018686 cflags: [
18687 "-DANDROID",
18688 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18689 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018690 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018691 ],
18692 },
18693 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018694 cflags: [
18695 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18696 "-DUSE_AURA=1",
18697 "-DUSE_OZONE=1",
18698 "-DUSE_UDEV",
18699 "-D_FILE_OFFSET_BITS=64",
18700 "-D_LARGEFILE64_SOURCE",
18701 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018702 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018703 ],
18704 },
18705 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018706}
18707
18708// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018709cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018710 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018711 host_supported: true,
18712 defaults: [
18713 "cronet_aml_defaults",
18714 ],
18715 cflags: [
18716 "-DABSL_ALLOCATOR_NOTHROW=1",
18717 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18718 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18719 "-DDCHECK_ALWAYS_ON=1",
18720 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18721 "-D_DEBUG",
18722 "-D_GNU_SOURCE",
18723 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18724 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18725 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18726 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018727 ],
18728 local_include_dirs: [
18729 "./",
18730 "buildtools/third_party/libc++/",
18731 "buildtools/third_party/libc++/trunk/include",
18732 "buildtools/third_party/libc++abi/trunk/include",
18733 "third_party/abseil-cpp/",
18734 ],
18735 cpp_std: "c++20",
18736 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018737 android_arm: {
18738 cflags: [
18739 "-DANDROID",
18740 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18741 "-DHAVE_SYS_UIO_H",
18742 ],
18743 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018744 android_x86: {
18745 cflags: [
18746 "-DANDROID",
18747 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18748 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018749 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018750 ],
18751 },
18752 android_x86_64: {
18753 cflags: [
18754 "-DANDROID",
18755 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18756 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018757 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018758 ],
18759 },
18760 host: {
18761 cflags: [
18762 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18763 "-DUSE_AURA=1",
18764 "-DUSE_OZONE=1",
18765 "-DUSE_UDEV",
18766 "-D_FILE_OFFSET_BITS=64",
18767 "-D_LARGEFILE64_SOURCE",
18768 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018769 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018770 ],
18771 },
18772 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018773}
18774
18775// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018776cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018777 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018778 host_supported: true,
18779 defaults: [
18780 "cronet_aml_defaults",
18781 ],
18782 cflags: [
18783 "-DABSL_ALLOCATOR_NOTHROW=1",
18784 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18785 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18786 "-DDCHECK_ALWAYS_ON=1",
18787 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18788 "-D_DEBUG",
18789 "-D_GNU_SOURCE",
18790 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18791 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18792 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18793 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018794 ],
18795 local_include_dirs: [
18796 "./",
18797 "buildtools/third_party/libc++/",
18798 "buildtools/third_party/libc++/trunk/include",
18799 "buildtools/third_party/libc++abi/trunk/include",
18800 "third_party/abseil-cpp/",
18801 ],
18802 cpp_std: "c++20",
18803 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018804 android_arm: {
18805 cflags: [
18806 "-DANDROID",
18807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18808 "-DHAVE_SYS_UIO_H",
18809 ],
18810 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018811 android_x86: {
18812 cflags: [
18813 "-DANDROID",
18814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18815 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018816 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018817 ],
18818 },
18819 android_x86_64: {
18820 cflags: [
18821 "-DANDROID",
18822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18823 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018824 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018825 ],
18826 },
18827 host: {
18828 cflags: [
18829 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18830 "-DUSE_AURA=1",
18831 "-DUSE_OZONE=1",
18832 "-DUSE_UDEV",
18833 "-D_FILE_OFFSET_BITS=64",
18834 "-D_LARGEFILE64_SOURCE",
18835 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018836 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018837 ],
18838 },
18839 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018840}
18841
18842// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018843cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018844 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018845 host_supported: true,
18846 defaults: [
18847 "cronet_aml_defaults",
18848 ],
18849 cflags: [
18850 "-DABSL_ALLOCATOR_NOTHROW=1",
18851 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18852 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18853 "-DDCHECK_ALWAYS_ON=1",
18854 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18855 "-D_DEBUG",
18856 "-D_GNU_SOURCE",
18857 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18858 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18859 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18860 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018861 ],
18862 local_include_dirs: [
18863 "./",
18864 "buildtools/third_party/libc++/",
18865 "buildtools/third_party/libc++/trunk/include",
18866 "buildtools/third_party/libc++abi/trunk/include",
18867 "third_party/abseil-cpp/",
18868 ],
18869 cpp_std: "c++20",
18870 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018871 android_arm: {
18872 cflags: [
18873 "-DANDROID",
18874 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18875 "-DHAVE_SYS_UIO_H",
18876 ],
18877 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018878 android_x86: {
18879 cflags: [
18880 "-DANDROID",
18881 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18882 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018883 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018884 ],
18885 },
18886 android_x86_64: {
18887 cflags: [
18888 "-DANDROID",
18889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18890 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018891 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018892 ],
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 },
18906 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018907}
18908
18909// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018910cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018911 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018912 host_supported: true,
18913 defaults: [
18914 "cronet_aml_defaults",
18915 ],
18916 cflags: [
18917 "-DABSL_ALLOCATOR_NOTHROW=1",
18918 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18919 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18920 "-DDCHECK_ALWAYS_ON=1",
18921 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18922 "-D_DEBUG",
18923 "-D_GNU_SOURCE",
18924 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18925 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18926 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18927 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018928 ],
18929 local_include_dirs: [
18930 "./",
18931 "buildtools/third_party/libc++/",
18932 "buildtools/third_party/libc++/trunk/include",
18933 "buildtools/third_party/libc++abi/trunk/include",
18934 "third_party/abseil-cpp/",
18935 ],
18936 cpp_std: "c++20",
18937 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018938 android_arm: {
18939 cflags: [
18940 "-DANDROID",
18941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18942 "-DHAVE_SYS_UIO_H",
18943 ],
18944 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018945 android_x86: {
18946 cflags: [
18947 "-DANDROID",
18948 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18949 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018950 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018951 ],
18952 },
18953 android_x86_64: {
18954 cflags: [
18955 "-DANDROID",
18956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18957 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018958 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018959 ],
18960 },
18961 host: {
18962 cflags: [
18963 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18964 "-DUSE_AURA=1",
18965 "-DUSE_OZONE=1",
18966 "-DUSE_UDEV",
18967 "-D_FILE_OFFSET_BITS=64",
18968 "-D_LARGEFILE64_SOURCE",
18969 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018970 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018971 ],
18972 },
18973 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018974}
18975
18976// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018977cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018978 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018979 host_supported: true,
18980 defaults: [
18981 "cronet_aml_defaults",
18982 ],
18983 cflags: [
18984 "-DABSL_ALLOCATOR_NOTHROW=1",
18985 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18986 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18987 "-DDCHECK_ALWAYS_ON=1",
18988 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18989 "-D_DEBUG",
18990 "-D_GNU_SOURCE",
18991 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18992 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18993 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18994 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018995 ],
18996 local_include_dirs: [
18997 "./",
18998 "buildtools/third_party/libc++/",
18999 "buildtools/third_party/libc++/trunk/include",
19000 "buildtools/third_party/libc++abi/trunk/include",
19001 "third_party/abseil-cpp/",
19002 ],
19003 cpp_std: "c++20",
19004 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019005 android_arm: {
19006 cflags: [
19007 "-DANDROID",
19008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19009 "-DHAVE_SYS_UIO_H",
19010 ],
19011 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019012 android_x86: {
19013 cflags: [
19014 "-DANDROID",
19015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19016 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019017 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019018 ],
19019 },
19020 android_x86_64: {
19021 cflags: [
19022 "-DANDROID",
19023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19024 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019025 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019026 ],
19027 },
19028 host: {
19029 cflags: [
19030 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19031 "-DUSE_AURA=1",
19032 "-DUSE_OZONE=1",
19033 "-DUSE_UDEV",
19034 "-D_FILE_OFFSET_BITS=64",
19035 "-D_LARGEFILE64_SOURCE",
19036 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019037 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019038 ],
19039 },
19040 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019041}
19042
Motomu Utsumifcac4852022-10-26 19:28:31 +090019043// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019044cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090019045 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019046 srcs: [
19047 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
19048 ],
19049 defaults: [
19050 "cronet_aml_defaults",
19051 ],
19052 cflags: [
19053 "-DANDROID",
19054 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19055 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19056 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19057 "-DDCHECK_ALWAYS_ON=1",
19058 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19059 "-DHAVE_SYS_UIO_H",
19060 "-D_DEBUG",
19061 "-D_GNU_SOURCE",
19062 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19063 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19064 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19065 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019066 ],
19067 local_include_dirs: [
19068 "./",
19069 "buildtools/third_party/libc++/",
19070 "buildtools/third_party/libc++/trunk/include",
19071 "buildtools/third_party/libc++abi/trunk/include",
19072 "third_party/android_ndk/sources/android/cpufeatures/",
19073 ],
19074 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019075 target: {
19076 android_x86: {
19077 cflags: [
19078 "-msse3",
19079 ],
19080 },
19081 android_x86_64: {
19082 cflags: [
19083 "-msse3",
19084 ],
19085 },
19086 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090019087}
19088
Patrick Rohrcc377df2022-10-28 09:27:15 -070019089// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019090cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019091 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019092 srcs: [
19093 "third_party/ashmem/ashmem-dev.c",
19094 ],
19095 defaults: [
19096 "cronet_aml_defaults",
19097 ],
19098 cflags: [
19099 "-DANDROID",
19100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19101 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19102 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19103 "-DDCHECK_ALWAYS_ON=1",
19104 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19105 "-DHAVE_SYS_UIO_H",
19106 "-D_DEBUG",
19107 "-D_GNU_SOURCE",
19108 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19109 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19110 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19111 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19112 "-D__STDC_CONSTANT_MACROS",
19113 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019114 ],
19115 local_include_dirs: [
19116 "./",
19117 "buildtools/third_party/libc++/",
19118 "buildtools/third_party/libc++/trunk/include",
19119 "buildtools/third_party/libc++abi/trunk/include",
19120 ],
19121 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019122 target: {
19123 android_x86: {
19124 cflags: [
19125 "-msse3",
19126 ],
19127 },
19128 android_x86_64: {
19129 cflags: [
19130 "-msse3",
19131 ],
19132 },
19133 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019134}
19135
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019136// GN: //third_party/boringssl:boringssl
19137cc_library_static {
19138 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090019139 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019140 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090019141 "third_party/boringssl/err_data.c",
19142 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
19143 "third_party/boringssl/src/crypto/asn1/a_bool.c",
19144 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
19145 "third_party/boringssl/src/crypto/asn1/a_dup.c",
19146 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
19147 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
19148 "third_party/boringssl/src/crypto/asn1/a_int.c",
19149 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
19150 "third_party/boringssl/src/crypto/asn1/a_object.c",
19151 "third_party/boringssl/src/crypto/asn1/a_octet.c",
19152 "third_party/boringssl/src/crypto/asn1/a_print.c",
19153 "third_party/boringssl/src/crypto/asn1/a_strex.c",
19154 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
19155 "third_party/boringssl/src/crypto/asn1/a_time.c",
19156 "third_party/boringssl/src/crypto/asn1/a_type.c",
19157 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
19158 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
19159 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
19160 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
19161 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
19162 "third_party/boringssl/src/crypto/asn1/f_int.c",
19163 "third_party/boringssl/src/crypto/asn1/f_string.c",
19164 "third_party/boringssl/src/crypto/asn1/posix_time.c",
19165 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
19166 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
19167 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
19168 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
19169 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
19170 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
19171 "third_party/boringssl/src/crypto/base64/base64.c",
19172 "third_party/boringssl/src/crypto/bio/bio.c",
19173 "third_party/boringssl/src/crypto/bio/bio_mem.c",
19174 "third_party/boringssl/src/crypto/bio/connect.c",
19175 "third_party/boringssl/src/crypto/bio/fd.c",
19176 "third_party/boringssl/src/crypto/bio/file.c",
19177 "third_party/boringssl/src/crypto/bio/hexdump.c",
19178 "third_party/boringssl/src/crypto/bio/pair.c",
19179 "third_party/boringssl/src/crypto/bio/printf.c",
19180 "third_party/boringssl/src/crypto/bio/socket.c",
19181 "third_party/boringssl/src/crypto/bio/socket_helper.c",
19182 "third_party/boringssl/src/crypto/blake2/blake2.c",
19183 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
19184 "third_party/boringssl/src/crypto/bn_extra/convert.c",
19185 "third_party/boringssl/src/crypto/buf/buf.c",
19186 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
19187 "third_party/boringssl/src/crypto/bytestring/ber.c",
19188 "third_party/boringssl/src/crypto/bytestring/cbb.c",
19189 "third_party/boringssl/src/crypto/bytestring/cbs.c",
19190 "third_party/boringssl/src/crypto/bytestring/unicode.c",
19191 "third_party/boringssl/src/crypto/chacha/chacha.c",
19192 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
19193 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
19194 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
19195 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
19196 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
19197 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
19198 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
19199 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
19200 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
19201 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
19202 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
19203 "third_party/boringssl/src/crypto/conf/conf.c",
19204 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
19205 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
19206 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
19207 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
19208 "third_party/boringssl/src/crypto/cpu_arm.c",
19209 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
19210 "third_party/boringssl/src/crypto/cpu_intel.c",
19211 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
19212 "third_party/boringssl/src/crypto/crypto.c",
19213 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
19214 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
19215 "third_party/boringssl/src/crypto/des/des.c",
19216 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
19217 "third_party/boringssl/src/crypto/dh_extra/params.c",
19218 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
19219 "third_party/boringssl/src/crypto/dsa/dsa.c",
19220 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
19221 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
19222 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
19223 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
19224 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
19225 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
19226 "third_party/boringssl/src/crypto/engine/engine.c",
19227 "third_party/boringssl/src/crypto/err/err.c",
19228 "third_party/boringssl/src/crypto/evp/evp.c",
19229 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
19230 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
19231 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
19232 "third_party/boringssl/src/crypto/evp/p_ec.c",
19233 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
19234 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
19235 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
19236 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
19237 "third_party/boringssl/src/crypto/evp/p_rsa.c",
19238 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
19239 "third_party/boringssl/src/crypto/evp/p_x25519.c",
19240 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
19241 "third_party/boringssl/src/crypto/evp/pbkdf.c",
19242 "third_party/boringssl/src/crypto/evp/print.c",
19243 "third_party/boringssl/src/crypto/evp/scrypt.c",
19244 "third_party/boringssl/src/crypto/evp/sign.c",
19245 "third_party/boringssl/src/crypto/ex_data.c",
19246 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
19247 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
19248 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
19249 "third_party/boringssl/src/crypto/hpke/hpke.c",
19250 "third_party/boringssl/src/crypto/hrss/hrss.c",
19251 "third_party/boringssl/src/crypto/lhash/lhash.c",
19252 "third_party/boringssl/src/crypto/mem.c",
19253 "third_party/boringssl/src/crypto/obj/obj.c",
19254 "third_party/boringssl/src/crypto/obj/obj_xref.c",
19255 "third_party/boringssl/src/crypto/pem/pem_all.c",
19256 "third_party/boringssl/src/crypto/pem/pem_info.c",
19257 "third_party/boringssl/src/crypto/pem/pem_lib.c",
19258 "third_party/boringssl/src/crypto/pem/pem_oth.c",
19259 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
19260 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
19261 "third_party/boringssl/src/crypto/pem/pem_x509.c",
19262 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
19263 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
19264 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
19265 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
19266 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
19267 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
19268 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
19269 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
19270 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
19271 "third_party/boringssl/src/crypto/pool/pool.c",
19272 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
19273 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
19274 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
19275 "third_party/boringssl/src/crypto/rand_extra/passive.c",
19276 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
19277 "third_party/boringssl/src/crypto/rand_extra/windows.c",
19278 "third_party/boringssl/src/crypto/rc4/rc4.c",
19279 "third_party/boringssl/src/crypto/refcount_c11.c",
19280 "third_party/boringssl/src/crypto/refcount_lock.c",
19281 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
19282 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
19283 "third_party/boringssl/src/crypto/siphash/siphash.c",
19284 "third_party/boringssl/src/crypto/stack/stack.c",
19285 "third_party/boringssl/src/crypto/thread.c",
19286 "third_party/boringssl/src/crypto/thread_none.c",
19287 "third_party/boringssl/src/crypto/thread_pthread.c",
19288 "third_party/boringssl/src/crypto/thread_win.c",
19289 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
19290 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
19291 "third_party/boringssl/src/crypto/trust_token/voprf.c",
19292 "third_party/boringssl/src/crypto/x509/a_digest.c",
19293 "third_party/boringssl/src/crypto/x509/a_sign.c",
19294 "third_party/boringssl/src/crypto/x509/a_verify.c",
19295 "third_party/boringssl/src/crypto/x509/algorithm.c",
19296 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
19297 "third_party/boringssl/src/crypto/x509/by_dir.c",
19298 "third_party/boringssl/src/crypto/x509/by_file.c",
19299 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
19300 "third_party/boringssl/src/crypto/x509/name_print.c",
19301 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
19302 "third_party/boringssl/src/crypto/x509/t_crl.c",
19303 "third_party/boringssl/src/crypto/x509/t_req.c",
19304 "third_party/boringssl/src/crypto/x509/t_x509.c",
19305 "third_party/boringssl/src/crypto/x509/t_x509a.c",
19306 "third_party/boringssl/src/crypto/x509/x509.c",
19307 "third_party/boringssl/src/crypto/x509/x509_att.c",
19308 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
19309 "third_party/boringssl/src/crypto/x509/x509_d2.c",
19310 "third_party/boringssl/src/crypto/x509/x509_def.c",
19311 "third_party/boringssl/src/crypto/x509/x509_ext.c",
19312 "third_party/boringssl/src/crypto/x509/x509_lu.c",
19313 "third_party/boringssl/src/crypto/x509/x509_obj.c",
19314 "third_party/boringssl/src/crypto/x509/x509_req.c",
19315 "third_party/boringssl/src/crypto/x509/x509_set.c",
19316 "third_party/boringssl/src/crypto/x509/x509_trs.c",
19317 "third_party/boringssl/src/crypto/x509/x509_txt.c",
19318 "third_party/boringssl/src/crypto/x509/x509_v3.c",
19319 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
19320 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
19321 "third_party/boringssl/src/crypto/x509/x509cset.c",
19322 "third_party/boringssl/src/crypto/x509/x509name.c",
19323 "third_party/boringssl/src/crypto/x509/x509rset.c",
19324 "third_party/boringssl/src/crypto/x509/x509spki.c",
19325 "third_party/boringssl/src/crypto/x509/x_algor.c",
19326 "third_party/boringssl/src/crypto/x509/x_all.c",
19327 "third_party/boringssl/src/crypto/x509/x_attrib.c",
19328 "third_party/boringssl/src/crypto/x509/x_crl.c",
19329 "third_party/boringssl/src/crypto/x509/x_exten.c",
19330 "third_party/boringssl/src/crypto/x509/x_info.c",
19331 "third_party/boringssl/src/crypto/x509/x_name.c",
19332 "third_party/boringssl/src/crypto/x509/x_pkey.c",
19333 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
19334 "third_party/boringssl/src/crypto/x509/x_req.c",
19335 "third_party/boringssl/src/crypto/x509/x_sig.c",
19336 "third_party/boringssl/src/crypto/x509/x_spki.c",
19337 "third_party/boringssl/src/crypto/x509/x_val.c",
19338 "third_party/boringssl/src/crypto/x509/x_x509.c",
19339 "third_party/boringssl/src/crypto/x509/x_x509a.c",
19340 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
19341 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
19342 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
19343 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
19344 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
19345 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
19346 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
19347 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
19348 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
19349 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
19350 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
19351 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
19352 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
19353 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
19354 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
19355 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
19356 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
19357 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
19358 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
19359 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
19360 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
19361 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
19362 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
19363 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
19364 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
19365 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
19366 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
19367 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
19368 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
19369 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
19370 "third_party/boringssl/src/ssl/bio_ssl.cc",
19371 "third_party/boringssl/src/ssl/d1_both.cc",
19372 "third_party/boringssl/src/ssl/d1_lib.cc",
19373 "third_party/boringssl/src/ssl/d1_pkt.cc",
19374 "third_party/boringssl/src/ssl/d1_srtp.cc",
19375 "third_party/boringssl/src/ssl/dtls_method.cc",
19376 "third_party/boringssl/src/ssl/dtls_record.cc",
19377 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
19378 "third_party/boringssl/src/ssl/extensions.cc",
19379 "third_party/boringssl/src/ssl/handoff.cc",
19380 "third_party/boringssl/src/ssl/handshake.cc",
19381 "third_party/boringssl/src/ssl/handshake_client.cc",
19382 "third_party/boringssl/src/ssl/handshake_server.cc",
19383 "third_party/boringssl/src/ssl/s3_both.cc",
19384 "third_party/boringssl/src/ssl/s3_lib.cc",
19385 "third_party/boringssl/src/ssl/s3_pkt.cc",
19386 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
19387 "third_party/boringssl/src/ssl/ssl_asn1.cc",
19388 "third_party/boringssl/src/ssl/ssl_buffer.cc",
19389 "third_party/boringssl/src/ssl/ssl_cert.cc",
19390 "third_party/boringssl/src/ssl/ssl_cipher.cc",
19391 "third_party/boringssl/src/ssl/ssl_file.cc",
19392 "third_party/boringssl/src/ssl/ssl_key_share.cc",
19393 "third_party/boringssl/src/ssl/ssl_lib.cc",
19394 "third_party/boringssl/src/ssl/ssl_privkey.cc",
19395 "third_party/boringssl/src/ssl/ssl_session.cc",
19396 "third_party/boringssl/src/ssl/ssl_stat.cc",
19397 "third_party/boringssl/src/ssl/ssl_transcript.cc",
19398 "third_party/boringssl/src/ssl/ssl_versions.cc",
19399 "third_party/boringssl/src/ssl/ssl_x509.cc",
19400 "third_party/boringssl/src/ssl/t1_enc.cc",
19401 "third_party/boringssl/src/ssl/tls13_both.cc",
19402 "third_party/boringssl/src/ssl/tls13_client.cc",
19403 "third_party/boringssl/src/ssl/tls13_enc.cc",
19404 "third_party/boringssl/src/ssl/tls13_server.cc",
19405 "third_party/boringssl/src/ssl/tls_method.cc",
19406 "third_party/boringssl/src/ssl/tls_record.cc",
19407 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080019408 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019409 defaults: [
19410 "cronet_aml_defaults",
19411 ],
19412 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019413 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
19414 "-DBORINGSSL_IMPLEMENTATION",
19415 "-DBORINGSSL_NO_STATIC_INITIALIZER",
19416 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19417 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19418 "-DDCHECK_ALWAYS_ON=1",
19419 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019420 "-DOPENSSL_SMALL",
19421 "-D_DEBUG",
19422 "-D_GNU_SOURCE",
19423 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19424 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19425 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19426 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019427 ],
19428 local_include_dirs: [
19429 "./",
19430 "buildtools/third_party/libc++/",
19431 "buildtools/third_party/libc++/trunk/include",
19432 "buildtools/third_party/libc++abi/trunk/include",
19433 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019434 ],
19435 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090019436 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019437 android_arm: {
19438 cflags: [
19439 "-DANDROID",
19440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19441 "-DHAVE_SYS_UIO_H",
19442 ],
19443 },
Motomu Utsumi65501182022-11-18 15:26:35 +090019444 android_x86: {
19445 cflags: [
19446 "-DANDROID",
19447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19448 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019449 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090019450 ],
19451 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090019452 android_x86_64: {
19453 cflags: [
19454 "-DANDROID",
19455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19456 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019457 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090019458 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090019459 },
19460 host: {
19461 cflags: [
19462 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19463 "-DUSE_AURA=1",
19464 "-DUSE_OZONE=1",
19465 "-DUSE_UDEV",
19466 "-D_FILE_OFFSET_BITS=64",
19467 "-D_LARGEFILE64_SOURCE",
19468 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019469 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090019470 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090019471 },
19472 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019473}
19474
19475// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019476cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019477 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019478 host_supported: true,
19479 defaults: [
19480 "cronet_aml_defaults",
19481 ],
19482 cflags: [
19483 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19484 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19485 "-DDCHECK_ALWAYS_ON=1",
19486 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19487 "-D_DEBUG",
19488 "-D_GNU_SOURCE",
19489 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19490 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19491 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19492 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19493 "-D__STDC_CONSTANT_MACROS",
19494 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019495 ],
19496 local_include_dirs: [
19497 "./",
19498 "buildtools/third_party/libc++/",
19499 "buildtools/third_party/libc++/trunk/include",
19500 "buildtools/third_party/libc++abi/trunk/include",
19501 "third_party/boringssl/src/include/",
19502 ],
19503 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090019504 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019505 android_arm: {
19506 srcs: [
19507 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
19508 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
19509 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
19510 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
19511 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
19512 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
19513 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
19514 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
19515 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
19516 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
19517 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
19518 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
19519 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
19520 ],
19521 cflags: [
19522 "-DANDROID",
19523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19524 "-DHAVE_SYS_UIO_H",
19525 ],
19526 },
Motomu Utsumi65501182022-11-18 15:26:35 +090019527 android_x86: {
19528 srcs: [
19529 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
19530 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
19531 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
19532 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
19533 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
19534 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
19535 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
19536 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
19537 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
19538 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
19539 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
19540 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
19541 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
19542 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019543 cflags: [
19544 "-DANDROID",
19545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19546 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019547 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019548 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090019549 },
19550 android_x86_64: {
19551 srcs: [
19552 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
19553 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
19554 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
19555 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
19556 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
19557 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
19558 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
19559 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
19560 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
19561 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
19562 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
19563 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
19564 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
19565 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
19566 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
19567 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
19568 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
19569 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
19570 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
19571 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
19572 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019573 cflags: [
19574 "-DANDROID",
19575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19576 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019577 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019578 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090019579 },
19580 host: {
19581 srcs: [
19582 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
19583 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
19584 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
19585 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
19586 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
19587 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
19588 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
19589 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
19590 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
19591 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
19592 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
19593 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
19594 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
19595 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
19596 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
19597 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
19598 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
19599 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
19600 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
19601 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
19602 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019603 cflags: [
19604 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19605 "-DUSE_AURA=1",
19606 "-DUSE_OZONE=1",
19607 "-DUSE_UDEV",
19608 "-D_FILE_OFFSET_BITS=64",
19609 "-D_LARGEFILE64_SOURCE",
19610 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019611 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019612 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090019613 },
19614 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019615}
19616
19617// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019618cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019619 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019620 host_supported: true,
19621 defaults: [
19622 "cronet_aml_defaults",
19623 ],
19624 cflags: [
19625 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19626 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19627 "-DDCHECK_ALWAYS_ON=1",
19628 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19629 "-D_DEBUG",
19630 "-D_GNU_SOURCE",
19631 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19632 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19633 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19634 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19635 "-D__STDC_CONSTANT_MACROS",
19636 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019637 ],
19638 local_include_dirs: [
19639 "./",
19640 "buildtools/third_party/libc++/",
19641 "buildtools/third_party/libc++/trunk/include",
19642 "buildtools/third_party/libc++abi/trunk/include",
19643 ],
19644 cpp_std: "c++20",
19645 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019646 android_arm: {
19647 cflags: [
19648 "-DANDROID",
19649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19650 "-DHAVE_SYS_UIO_H",
19651 ],
19652 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019653 android_x86: {
19654 cflags: [
19655 "-DANDROID",
19656 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19657 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019658 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019659 ],
19660 },
19661 android_x86_64: {
19662 cflags: [
19663 "-DANDROID",
19664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19665 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019666 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019667 ],
19668 },
19669 host: {
19670 cflags: [
19671 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19672 "-DUSE_AURA=1",
19673 "-DUSE_OZONE=1",
19674 "-DUSE_UDEV",
19675 "-D_FILE_OFFSET_BITS=64",
19676 "-D_LARGEFILE64_SOURCE",
19677 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019678 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019679 ],
19680 },
19681 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090019682}
19683
Patrick Rohrcb035942022-11-01 12:12:52 -070019684// GN: //third_party/brotli:common
19685cc_library_static {
19686 name: "cronet_aml_third_party_brotli_common",
19687 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070019688 "third_party/brotli/common/constants.c",
19689 "third_party/brotli/common/context.c",
19690 "third_party/brotli/common/dictionary.c",
19691 "third_party/brotli/common/platform.c",
19692 "third_party/brotli/common/shared_dictionary.c",
19693 "third_party/brotli/common/transform.c",
19694 ],
19695 defaults: [
19696 "cronet_aml_defaults",
19697 ],
19698 cflags: [
19699 "-DANDROID",
19700 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19701 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19702 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19703 "-DDCHECK_ALWAYS_ON=1",
19704 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19705 "-DHAVE_SYS_UIO_H",
19706 "-D_DEBUG",
19707 "-D_GNU_SOURCE",
19708 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19709 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19710 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19711 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19712 "-D__STDC_CONSTANT_MACROS",
19713 "-D__STDC_FORMAT_MACROS",
19714 ],
19715 local_include_dirs: [
19716 "./",
19717 "buildtools/third_party/libc++/",
19718 "buildtools/third_party/libc++/trunk/include",
19719 "buildtools/third_party/libc++abi/trunk/include",
19720 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070019721 ],
19722 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019723 target: {
19724 android_x86: {
19725 cflags: [
19726 "-msse3",
19727 ],
19728 },
19729 android_x86_64: {
19730 cflags: [
19731 "-msse3",
19732 ],
19733 },
19734 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019735}
19736
19737// GN: //third_party/brotli:dec
19738cc_library_static {
19739 name: "cronet_aml_third_party_brotli_dec",
19740 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070019741 "third_party/brotli/dec/bit_reader.c",
19742 "third_party/brotli/dec/decode.c",
19743 "third_party/brotli/dec/huffman.c",
19744 "third_party/brotli/dec/state.c",
19745 ],
19746 static_libs: [
19747 "cronet_aml_third_party_brotli_common",
19748 ],
19749 defaults: [
19750 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019751 ],
19752 cflags: [
19753 "-DANDROID",
19754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19755 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19756 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19757 "-DDCHECK_ALWAYS_ON=1",
19758 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19759 "-DHAVE_SYS_UIO_H",
19760 "-D_DEBUG",
19761 "-D_GNU_SOURCE",
19762 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19763 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19764 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19765 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019766 ],
19767 local_include_dirs: [
19768 "./",
19769 "buildtools/third_party/libc++/",
19770 "buildtools/third_party/libc++/trunk/include",
19771 "buildtools/third_party/libc++abi/trunk/include",
19772 "third_party/brotli/include/",
19773 ],
19774 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019775 target: {
19776 android_x86: {
19777 cflags: [
19778 "-msse3",
19779 ],
19780 },
19781 android_x86_64: {
19782 cflags: [
19783 "-msse3",
19784 ],
19785 },
19786 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019787}
19788
19789// GN: //third_party/brotli:headers
19790cc_object {
19791 name: "cronet_aml_third_party_brotli_headers",
19792 defaults: [
19793 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070019794 ],
19795 cflags: [
19796 "-DANDROID",
19797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19798 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19799 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19800 "-DDCHECK_ALWAYS_ON=1",
19801 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19802 "-DHAVE_SYS_UIO_H",
19803 "-D_DEBUG",
19804 "-D_GNU_SOURCE",
19805 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19806 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19807 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19808 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
19809 "-D__STDC_CONSTANT_MACROS",
19810 "-D__STDC_FORMAT_MACROS",
19811 ],
19812 local_include_dirs: [
19813 "./",
19814 "buildtools/third_party/libc++/",
19815 "buildtools/third_party/libc++/trunk/include",
19816 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070019817 ],
19818 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019819 target: {
19820 android_x86: {
19821 cflags: [
19822 "-msse3",
19823 ],
19824 },
19825 android_x86_64: {
19826 cflags: [
19827 "-msse3",
19828 ],
19829 },
19830 },
Patrick Rohrcb035942022-11-01 12:12:52 -070019831}
19832
Patrick Rohrcc377df2022-10-28 09:27:15 -070019833// GN: //third_party/icu:icui18n
19834cc_library_static {
19835 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080019836 srcs: [
19837 "third_party/icu/source/i18n/alphaindex.cpp",
19838 "third_party/icu/source/i18n/anytrans.cpp",
19839 "third_party/icu/source/i18n/astro.cpp",
19840 "third_party/icu/source/i18n/basictz.cpp",
19841 "third_party/icu/source/i18n/bocsu.cpp",
19842 "third_party/icu/source/i18n/brktrans.cpp",
19843 "third_party/icu/source/i18n/buddhcal.cpp",
19844 "third_party/icu/source/i18n/calendar.cpp",
19845 "third_party/icu/source/i18n/casetrn.cpp",
19846 "third_party/icu/source/i18n/cecal.cpp",
19847 "third_party/icu/source/i18n/chnsecal.cpp",
19848 "third_party/icu/source/i18n/choicfmt.cpp",
19849 "third_party/icu/source/i18n/coleitr.cpp",
19850 "third_party/icu/source/i18n/coll.cpp",
19851 "third_party/icu/source/i18n/collation.cpp",
19852 "third_party/icu/source/i18n/collationbuilder.cpp",
19853 "third_party/icu/source/i18n/collationcompare.cpp",
19854 "third_party/icu/source/i18n/collationdata.cpp",
19855 "third_party/icu/source/i18n/collationdatabuilder.cpp",
19856 "third_party/icu/source/i18n/collationdatareader.cpp",
19857 "third_party/icu/source/i18n/collationdatawriter.cpp",
19858 "third_party/icu/source/i18n/collationfastlatin.cpp",
19859 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
19860 "third_party/icu/source/i18n/collationfcd.cpp",
19861 "third_party/icu/source/i18n/collationiterator.cpp",
19862 "third_party/icu/source/i18n/collationkeys.cpp",
19863 "third_party/icu/source/i18n/collationroot.cpp",
19864 "third_party/icu/source/i18n/collationrootelements.cpp",
19865 "third_party/icu/source/i18n/collationruleparser.cpp",
19866 "third_party/icu/source/i18n/collationsets.cpp",
19867 "third_party/icu/source/i18n/collationsettings.cpp",
19868 "third_party/icu/source/i18n/collationtailoring.cpp",
19869 "third_party/icu/source/i18n/collationweights.cpp",
19870 "third_party/icu/source/i18n/compactdecimalformat.cpp",
19871 "third_party/icu/source/i18n/coptccal.cpp",
19872 "third_party/icu/source/i18n/cpdtrans.cpp",
19873 "third_party/icu/source/i18n/csdetect.cpp",
19874 "third_party/icu/source/i18n/csmatch.cpp",
19875 "third_party/icu/source/i18n/csr2022.cpp",
19876 "third_party/icu/source/i18n/csrecog.cpp",
19877 "third_party/icu/source/i18n/csrmbcs.cpp",
19878 "third_party/icu/source/i18n/csrsbcs.cpp",
19879 "third_party/icu/source/i18n/csrucode.cpp",
19880 "third_party/icu/source/i18n/csrutf8.cpp",
19881 "third_party/icu/source/i18n/curramt.cpp",
19882 "third_party/icu/source/i18n/currfmt.cpp",
19883 "third_party/icu/source/i18n/currpinf.cpp",
19884 "third_party/icu/source/i18n/currunit.cpp",
19885 "third_party/icu/source/i18n/dangical.cpp",
19886 "third_party/icu/source/i18n/datefmt.cpp",
19887 "third_party/icu/source/i18n/dayperiodrules.cpp",
19888 "third_party/icu/source/i18n/dcfmtsym.cpp",
19889 "third_party/icu/source/i18n/decContext.cpp",
19890 "third_party/icu/source/i18n/decNumber.cpp",
19891 "third_party/icu/source/i18n/decimfmt.cpp",
19892 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
19893 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
19894 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
19895 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
19896 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
19897 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
19898 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
19899 "third_party/icu/source/i18n/dtfmtsym.cpp",
19900 "third_party/icu/source/i18n/dtitvfmt.cpp",
19901 "third_party/icu/source/i18n/dtitvinf.cpp",
19902 "third_party/icu/source/i18n/dtptngen.cpp",
19903 "third_party/icu/source/i18n/dtrule.cpp",
19904 "third_party/icu/source/i18n/erarules.cpp",
19905 "third_party/icu/source/i18n/esctrn.cpp",
19906 "third_party/icu/source/i18n/ethpccal.cpp",
19907 "third_party/icu/source/i18n/fmtable.cpp",
19908 "third_party/icu/source/i18n/fmtable_cnv.cpp",
19909 "third_party/icu/source/i18n/format.cpp",
19910 "third_party/icu/source/i18n/formatted_string_builder.cpp",
19911 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
19912 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
19913 "third_party/icu/source/i18n/formattedvalue.cpp",
19914 "third_party/icu/source/i18n/fphdlimp.cpp",
19915 "third_party/icu/source/i18n/fpositer.cpp",
19916 "third_party/icu/source/i18n/funcrepl.cpp",
19917 "third_party/icu/source/i18n/gender.cpp",
19918 "third_party/icu/source/i18n/gregocal.cpp",
19919 "third_party/icu/source/i18n/gregoimp.cpp",
19920 "third_party/icu/source/i18n/hebrwcal.cpp",
19921 "third_party/icu/source/i18n/indiancal.cpp",
19922 "third_party/icu/source/i18n/inputext.cpp",
19923 "third_party/icu/source/i18n/islamcal.cpp",
19924 "third_party/icu/source/i18n/japancal.cpp",
19925 "third_party/icu/source/i18n/listformatter.cpp",
19926 "third_party/icu/source/i18n/measfmt.cpp",
19927 "third_party/icu/source/i18n/measunit.cpp",
19928 "third_party/icu/source/i18n/measunit_extra.cpp",
19929 "third_party/icu/source/i18n/measure.cpp",
19930 "third_party/icu/source/i18n/msgfmt.cpp",
19931 "third_party/icu/source/i18n/name2uni.cpp",
19932 "third_party/icu/source/i18n/nfrs.cpp",
19933 "third_party/icu/source/i18n/nfrule.cpp",
19934 "third_party/icu/source/i18n/nfsubs.cpp",
19935 "third_party/icu/source/i18n/nortrans.cpp",
19936 "third_party/icu/source/i18n/nultrans.cpp",
19937 "third_party/icu/source/i18n/number_affixutils.cpp",
19938 "third_party/icu/source/i18n/number_asformat.cpp",
19939 "third_party/icu/source/i18n/number_capi.cpp",
19940 "third_party/icu/source/i18n/number_compact.cpp",
19941 "third_party/icu/source/i18n/number_currencysymbols.cpp",
19942 "third_party/icu/source/i18n/number_decimalquantity.cpp",
19943 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
19944 "third_party/icu/source/i18n/number_fluent.cpp",
19945 "third_party/icu/source/i18n/number_formatimpl.cpp",
19946 "third_party/icu/source/i18n/number_grouping.cpp",
19947 "third_party/icu/source/i18n/number_integerwidth.cpp",
19948 "third_party/icu/source/i18n/number_longnames.cpp",
19949 "third_party/icu/source/i18n/number_mapper.cpp",
19950 "third_party/icu/source/i18n/number_modifiers.cpp",
19951 "third_party/icu/source/i18n/number_multiplier.cpp",
19952 "third_party/icu/source/i18n/number_notation.cpp",
19953 "third_party/icu/source/i18n/number_output.cpp",
19954 "third_party/icu/source/i18n/number_padding.cpp",
19955 "third_party/icu/source/i18n/number_patternmodifier.cpp",
19956 "third_party/icu/source/i18n/number_patternstring.cpp",
19957 "third_party/icu/source/i18n/number_rounding.cpp",
19958 "third_party/icu/source/i18n/number_scientific.cpp",
19959 "third_party/icu/source/i18n/number_skeletons.cpp",
19960 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
19961 "third_party/icu/source/i18n/number_usageprefs.cpp",
19962 "third_party/icu/source/i18n/number_utils.cpp",
19963 "third_party/icu/source/i18n/numfmt.cpp",
19964 "third_party/icu/source/i18n/numparse_affixes.cpp",
19965 "third_party/icu/source/i18n/numparse_compositions.cpp",
19966 "third_party/icu/source/i18n/numparse_currency.cpp",
19967 "third_party/icu/source/i18n/numparse_decimal.cpp",
19968 "third_party/icu/source/i18n/numparse_impl.cpp",
19969 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
19970 "third_party/icu/source/i18n/numparse_scientific.cpp",
19971 "third_party/icu/source/i18n/numparse_symbols.cpp",
19972 "third_party/icu/source/i18n/numparse_validators.cpp",
19973 "third_party/icu/source/i18n/numrange_capi.cpp",
19974 "third_party/icu/source/i18n/numrange_fluent.cpp",
19975 "third_party/icu/source/i18n/numrange_impl.cpp",
19976 "third_party/icu/source/i18n/numsys.cpp",
19977 "third_party/icu/source/i18n/olsontz.cpp",
19978 "third_party/icu/source/i18n/persncal.cpp",
19979 "third_party/icu/source/i18n/pluralranges.cpp",
19980 "third_party/icu/source/i18n/plurfmt.cpp",
19981 "third_party/icu/source/i18n/plurrule.cpp",
19982 "third_party/icu/source/i18n/quant.cpp",
19983 "third_party/icu/source/i18n/quantityformatter.cpp",
19984 "third_party/icu/source/i18n/rbnf.cpp",
19985 "third_party/icu/source/i18n/rbt.cpp",
19986 "third_party/icu/source/i18n/rbt_data.cpp",
19987 "third_party/icu/source/i18n/rbt_pars.cpp",
19988 "third_party/icu/source/i18n/rbt_rule.cpp",
19989 "third_party/icu/source/i18n/rbt_set.cpp",
19990 "third_party/icu/source/i18n/rbtz.cpp",
19991 "third_party/icu/source/i18n/regexcmp.cpp",
19992 "third_party/icu/source/i18n/regeximp.cpp",
19993 "third_party/icu/source/i18n/regexst.cpp",
19994 "third_party/icu/source/i18n/regextxt.cpp",
19995 "third_party/icu/source/i18n/region.cpp",
19996 "third_party/icu/source/i18n/reldatefmt.cpp",
19997 "third_party/icu/source/i18n/reldtfmt.cpp",
19998 "third_party/icu/source/i18n/rematch.cpp",
19999 "third_party/icu/source/i18n/remtrans.cpp",
20000 "third_party/icu/source/i18n/repattrn.cpp",
20001 "third_party/icu/source/i18n/rulebasedcollator.cpp",
20002 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
20003 "third_party/icu/source/i18n/scriptset.cpp",
20004 "third_party/icu/source/i18n/search.cpp",
20005 "third_party/icu/source/i18n/selfmt.cpp",
20006 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
20007 "third_party/icu/source/i18n/simpletz.cpp",
20008 "third_party/icu/source/i18n/smpdtfmt.cpp",
20009 "third_party/icu/source/i18n/smpdtfst.cpp",
20010 "third_party/icu/source/i18n/sortkey.cpp",
20011 "third_party/icu/source/i18n/standardplural.cpp",
20012 "third_party/icu/source/i18n/string_segment.cpp",
20013 "third_party/icu/source/i18n/strmatch.cpp",
20014 "third_party/icu/source/i18n/strrepl.cpp",
20015 "third_party/icu/source/i18n/stsearch.cpp",
20016 "third_party/icu/source/i18n/taiwncal.cpp",
20017 "third_party/icu/source/i18n/timezone.cpp",
20018 "third_party/icu/source/i18n/titletrn.cpp",
20019 "third_party/icu/source/i18n/tmunit.cpp",
20020 "third_party/icu/source/i18n/tmutamt.cpp",
20021 "third_party/icu/source/i18n/tmutfmt.cpp",
20022 "third_party/icu/source/i18n/tolowtrn.cpp",
20023 "third_party/icu/source/i18n/toupptrn.cpp",
20024 "third_party/icu/source/i18n/translit.cpp",
20025 "third_party/icu/source/i18n/transreg.cpp",
20026 "third_party/icu/source/i18n/tridpars.cpp",
20027 "third_party/icu/source/i18n/tzfmt.cpp",
20028 "third_party/icu/source/i18n/tzgnames.cpp",
20029 "third_party/icu/source/i18n/tznames.cpp",
20030 "third_party/icu/source/i18n/tznames_impl.cpp",
20031 "third_party/icu/source/i18n/tzrule.cpp",
20032 "third_party/icu/source/i18n/tztrans.cpp",
20033 "third_party/icu/source/i18n/ucal.cpp",
20034 "third_party/icu/source/i18n/ucln_in.cpp",
20035 "third_party/icu/source/i18n/ucol.cpp",
20036 "third_party/icu/source/i18n/ucol_res.cpp",
20037 "third_party/icu/source/i18n/ucol_sit.cpp",
20038 "third_party/icu/source/i18n/ucoleitr.cpp",
20039 "third_party/icu/source/i18n/ucsdet.cpp",
20040 "third_party/icu/source/i18n/udat.cpp",
20041 "third_party/icu/source/i18n/udateintervalformat.cpp",
20042 "third_party/icu/source/i18n/udatpg.cpp",
20043 "third_party/icu/source/i18n/ufieldpositer.cpp",
20044 "third_party/icu/source/i18n/uitercollationiterator.cpp",
20045 "third_party/icu/source/i18n/ulistformatter.cpp",
20046 "third_party/icu/source/i18n/ulocdata.cpp",
20047 "third_party/icu/source/i18n/umsg.cpp",
20048 "third_party/icu/source/i18n/unesctrn.cpp",
20049 "third_party/icu/source/i18n/uni2name.cpp",
20050 "third_party/icu/source/i18n/units_complexconverter.cpp",
20051 "third_party/icu/source/i18n/units_converter.cpp",
20052 "third_party/icu/source/i18n/units_data.cpp",
20053 "third_party/icu/source/i18n/units_router.cpp",
20054 "third_party/icu/source/i18n/unum.cpp",
20055 "third_party/icu/source/i18n/unumsys.cpp",
20056 "third_party/icu/source/i18n/upluralrules.cpp",
20057 "third_party/icu/source/i18n/uregex.cpp",
20058 "third_party/icu/source/i18n/uregexc.cpp",
20059 "third_party/icu/source/i18n/uregion.cpp",
20060 "third_party/icu/source/i18n/usearch.cpp",
20061 "third_party/icu/source/i18n/uspoof.cpp",
20062 "third_party/icu/source/i18n/uspoof_build.cpp",
20063 "third_party/icu/source/i18n/uspoof_conf.cpp",
20064 "third_party/icu/source/i18n/uspoof_impl.cpp",
20065 "third_party/icu/source/i18n/utf16collationiterator.cpp",
20066 "third_party/icu/source/i18n/utf8collationiterator.cpp",
20067 "third_party/icu/source/i18n/utmscale.cpp",
20068 "third_party/icu/source/i18n/utrans.cpp",
20069 "third_party/icu/source/i18n/vtzone.cpp",
20070 "third_party/icu/source/i18n/vzone.cpp",
20071 "third_party/icu/source/i18n/windtfmt.cpp",
20072 "third_party/icu/source/i18n/winnmfmt.cpp",
20073 "third_party/icu/source/i18n/wintzimpl.cpp",
20074 "third_party/icu/source/i18n/zonemeta.cpp",
20075 "third_party/icu/source/i18n/zrule.cpp",
20076 "third_party/icu/source/i18n/ztrans.cpp",
20077 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070020078 static_libs: [
20079 "cronet_aml_third_party_icu_icuuc_private",
20080 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080020081 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070020082 defaults: [
20083 "cronet_aml_defaults",
20084 ],
20085 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070020086 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20087 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20088 "-DDCHECK_ALWAYS_ON=1",
20089 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20090 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070020091 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
20092 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
20093 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
20094 "-DUSE_CHROMIUM_ICU=1",
20095 "-DU_CHARSET_IS_UTF8=1",
20096 "-DU_ENABLE_DYLOAD=0",
20097 "-DU_ENABLE_RESOURCE_TRACING=0",
20098 "-DU_ENABLE_TRACING=1",
20099 "-DU_I18N_IMPLEMENTATION",
20100 "-DU_STATIC_IMPLEMENTATION",
20101 "-DU_USING_ICU_NAMESPACE=0",
20102 "-D_DEBUG",
20103 "-D_GNU_SOURCE",
20104 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20105 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20106 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20107 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20108 ],
20109 local_include_dirs: [
20110 "./",
20111 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070020112 "buildtools/third_party/libc++/trunk/include",
20113 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070020114 "third_party/icu/source/common/",
20115 "third_party/icu/source/i18n/",
20116 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070020117 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080020118 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090020119 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020120 android_arm: {
20121 cflags: [
20122 "-DANDROID",
20123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20124 "-DHAVE_SYS_UIO_H",
20125 ],
20126 },
Motomu Utsumi65501182022-11-18 15:26:35 +090020127 android_x86: {
20128 cflags: [
20129 "-DANDROID",
20130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20131 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020132 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090020133 ],
20134 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090020135 android_x86_64: {
20136 cflags: [
20137 "-DANDROID",
20138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20139 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020140 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090020141 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090020142 },
20143 host: {
20144 cflags: [
20145 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20146 "-DUSE_AURA=1",
20147 "-DUSE_OZONE=1",
20148 "-DUSE_UDEV",
20149 "-D_FILE_OFFSET_BITS=64",
20150 "-D_LARGEFILE64_SOURCE",
20151 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020152 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090020153 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090020154 },
20155 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020156}
20157
20158// GN: //third_party/icu:icuuc_private
20159cc_library_static {
20160 name: "cronet_aml_third_party_icu_icuuc_private",
20161 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080020162 "third_party/icu/source/common/appendable.cpp",
20163 "third_party/icu/source/common/bmpset.cpp",
20164 "third_party/icu/source/common/brkeng.cpp",
20165 "third_party/icu/source/common/brkiter.cpp",
20166 "third_party/icu/source/common/bytesinkutil.cpp",
20167 "third_party/icu/source/common/bytestream.cpp",
20168 "third_party/icu/source/common/bytestrie.cpp",
20169 "third_party/icu/source/common/bytestriebuilder.cpp",
20170 "third_party/icu/source/common/bytestrieiterator.cpp",
20171 "third_party/icu/source/common/caniter.cpp",
20172 "third_party/icu/source/common/characterproperties.cpp",
20173 "third_party/icu/source/common/chariter.cpp",
20174 "third_party/icu/source/common/charstr.cpp",
20175 "third_party/icu/source/common/cmemory.cpp",
20176 "third_party/icu/source/common/cstr.cpp",
20177 "third_party/icu/source/common/cstring.cpp",
20178 "third_party/icu/source/common/cwchar.cpp",
20179 "third_party/icu/source/common/dictbe.cpp",
20180 "third_party/icu/source/common/dictionarydata.cpp",
20181 "third_party/icu/source/common/dtintrv.cpp",
20182 "third_party/icu/source/common/edits.cpp",
20183 "third_party/icu/source/common/emojiprops.cpp",
20184 "third_party/icu/source/common/errorcode.cpp",
20185 "third_party/icu/source/common/filteredbrk.cpp",
20186 "third_party/icu/source/common/filterednormalizer2.cpp",
20187 "third_party/icu/source/common/icudataver.cpp",
20188 "third_party/icu/source/common/icuplug.cpp",
20189 "third_party/icu/source/common/loadednormalizer2impl.cpp",
20190 "third_party/icu/source/common/localebuilder.cpp",
20191 "third_party/icu/source/common/localematcher.cpp",
20192 "third_party/icu/source/common/localeprioritylist.cpp",
20193 "third_party/icu/source/common/locavailable.cpp",
20194 "third_party/icu/source/common/locbased.cpp",
20195 "third_party/icu/source/common/locdispnames.cpp",
20196 "third_party/icu/source/common/locdistance.cpp",
20197 "third_party/icu/source/common/locdspnm.cpp",
20198 "third_party/icu/source/common/locid.cpp",
20199 "third_party/icu/source/common/loclikely.cpp",
20200 "third_party/icu/source/common/loclikelysubtags.cpp",
20201 "third_party/icu/source/common/locmap.cpp",
20202 "third_party/icu/source/common/locresdata.cpp",
20203 "third_party/icu/source/common/locutil.cpp",
20204 "third_party/icu/source/common/lsr.cpp",
20205 "third_party/icu/source/common/lstmbe.cpp",
20206 "third_party/icu/source/common/messagepattern.cpp",
20207 "third_party/icu/source/common/normalizer2.cpp",
20208 "third_party/icu/source/common/normalizer2impl.cpp",
20209 "third_party/icu/source/common/normlzr.cpp",
20210 "third_party/icu/source/common/parsepos.cpp",
20211 "third_party/icu/source/common/patternprops.cpp",
20212 "third_party/icu/source/common/pluralmap.cpp",
20213 "third_party/icu/source/common/propname.cpp",
20214 "third_party/icu/source/common/propsvec.cpp",
20215 "third_party/icu/source/common/punycode.cpp",
20216 "third_party/icu/source/common/putil.cpp",
20217 "third_party/icu/source/common/rbbi.cpp",
20218 "third_party/icu/source/common/rbbi_cache.cpp",
20219 "third_party/icu/source/common/rbbidata.cpp",
20220 "third_party/icu/source/common/rbbinode.cpp",
20221 "third_party/icu/source/common/rbbirb.cpp",
20222 "third_party/icu/source/common/rbbiscan.cpp",
20223 "third_party/icu/source/common/rbbisetb.cpp",
20224 "third_party/icu/source/common/rbbistbl.cpp",
20225 "third_party/icu/source/common/rbbitblb.cpp",
20226 "third_party/icu/source/common/resbund.cpp",
20227 "third_party/icu/source/common/resbund_cnv.cpp",
20228 "third_party/icu/source/common/resource.cpp",
20229 "third_party/icu/source/common/restrace.cpp",
20230 "third_party/icu/source/common/ruleiter.cpp",
20231 "third_party/icu/source/common/schriter.cpp",
20232 "third_party/icu/source/common/serv.cpp",
20233 "third_party/icu/source/common/servlk.cpp",
20234 "third_party/icu/source/common/servlkf.cpp",
20235 "third_party/icu/source/common/servls.cpp",
20236 "third_party/icu/source/common/servnotf.cpp",
20237 "third_party/icu/source/common/servrbf.cpp",
20238 "third_party/icu/source/common/servslkf.cpp",
20239 "third_party/icu/source/common/sharedobject.cpp",
20240 "third_party/icu/source/common/simpleformatter.cpp",
20241 "third_party/icu/source/common/static_unicode_sets.cpp",
20242 "third_party/icu/source/common/stringpiece.cpp",
20243 "third_party/icu/source/common/stringtriebuilder.cpp",
20244 "third_party/icu/source/common/uarrsort.cpp",
20245 "third_party/icu/source/common/ubidi.cpp",
20246 "third_party/icu/source/common/ubidi_props.cpp",
20247 "third_party/icu/source/common/ubidiln.cpp",
20248 "third_party/icu/source/common/ubiditransform.cpp",
20249 "third_party/icu/source/common/ubidiwrt.cpp",
20250 "third_party/icu/source/common/ubrk.cpp",
20251 "third_party/icu/source/common/ucase.cpp",
20252 "third_party/icu/source/common/ucasemap.cpp",
20253 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
20254 "third_party/icu/source/common/ucat.cpp",
20255 "third_party/icu/source/common/uchar.cpp",
20256 "third_party/icu/source/common/ucharstrie.cpp",
20257 "third_party/icu/source/common/ucharstriebuilder.cpp",
20258 "third_party/icu/source/common/ucharstrieiterator.cpp",
20259 "third_party/icu/source/common/uchriter.cpp",
20260 "third_party/icu/source/common/ucln_cmn.cpp",
20261 "third_party/icu/source/common/ucmndata.cpp",
20262 "third_party/icu/source/common/ucnv.cpp",
20263 "third_party/icu/source/common/ucnv2022.cpp",
20264 "third_party/icu/source/common/ucnv_bld.cpp",
20265 "third_party/icu/source/common/ucnv_cb.cpp",
20266 "third_party/icu/source/common/ucnv_cnv.cpp",
20267 "third_party/icu/source/common/ucnv_ct.cpp",
20268 "third_party/icu/source/common/ucnv_err.cpp",
20269 "third_party/icu/source/common/ucnv_ext.cpp",
20270 "third_party/icu/source/common/ucnv_io.cpp",
20271 "third_party/icu/source/common/ucnv_lmb.cpp",
20272 "third_party/icu/source/common/ucnv_set.cpp",
20273 "third_party/icu/source/common/ucnv_u16.cpp",
20274 "third_party/icu/source/common/ucnv_u32.cpp",
20275 "third_party/icu/source/common/ucnv_u7.cpp",
20276 "third_party/icu/source/common/ucnv_u8.cpp",
20277 "third_party/icu/source/common/ucnvbocu.cpp",
20278 "third_party/icu/source/common/ucnvdisp.cpp",
20279 "third_party/icu/source/common/ucnvhz.cpp",
20280 "third_party/icu/source/common/ucnvisci.cpp",
20281 "third_party/icu/source/common/ucnvlat1.cpp",
20282 "third_party/icu/source/common/ucnvmbcs.cpp",
20283 "third_party/icu/source/common/ucnvscsu.cpp",
20284 "third_party/icu/source/common/ucnvsel.cpp",
20285 "third_party/icu/source/common/ucol_swp.cpp",
20286 "third_party/icu/source/common/ucptrie.cpp",
20287 "third_party/icu/source/common/ucurr.cpp",
20288 "third_party/icu/source/common/udata.cpp",
20289 "third_party/icu/source/common/udatamem.cpp",
20290 "third_party/icu/source/common/udataswp.cpp",
20291 "third_party/icu/source/common/uenum.cpp",
20292 "third_party/icu/source/common/uhash.cpp",
20293 "third_party/icu/source/common/uhash_us.cpp",
20294 "third_party/icu/source/common/uidna.cpp",
20295 "third_party/icu/source/common/uinit.cpp",
20296 "third_party/icu/source/common/uinvchar.cpp",
20297 "third_party/icu/source/common/uiter.cpp",
20298 "third_party/icu/source/common/ulist.cpp",
20299 "third_party/icu/source/common/uloc.cpp",
20300 "third_party/icu/source/common/uloc_keytype.cpp",
20301 "third_party/icu/source/common/uloc_tag.cpp",
20302 "third_party/icu/source/common/umapfile.cpp",
20303 "third_party/icu/source/common/umath.cpp",
20304 "third_party/icu/source/common/umutablecptrie.cpp",
20305 "third_party/icu/source/common/umutex.cpp",
20306 "third_party/icu/source/common/unames.cpp",
20307 "third_party/icu/source/common/unifiedcache.cpp",
20308 "third_party/icu/source/common/unifilt.cpp",
20309 "third_party/icu/source/common/unifunct.cpp",
20310 "third_party/icu/source/common/uniset.cpp",
20311 "third_party/icu/source/common/uniset_closure.cpp",
20312 "third_party/icu/source/common/uniset_props.cpp",
20313 "third_party/icu/source/common/unisetspan.cpp",
20314 "third_party/icu/source/common/unistr.cpp",
20315 "third_party/icu/source/common/unistr_case.cpp",
20316 "third_party/icu/source/common/unistr_case_locale.cpp",
20317 "third_party/icu/source/common/unistr_cnv.cpp",
20318 "third_party/icu/source/common/unistr_props.cpp",
20319 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
20320 "third_party/icu/source/common/unorm.cpp",
20321 "third_party/icu/source/common/unormcmp.cpp",
20322 "third_party/icu/source/common/uobject.cpp",
20323 "third_party/icu/source/common/uprops.cpp",
20324 "third_party/icu/source/common/ures_cnv.cpp",
20325 "third_party/icu/source/common/uresbund.cpp",
20326 "third_party/icu/source/common/uresdata.cpp",
20327 "third_party/icu/source/common/usc_impl.cpp",
20328 "third_party/icu/source/common/uscript.cpp",
20329 "third_party/icu/source/common/uscript_props.cpp",
20330 "third_party/icu/source/common/uset.cpp",
20331 "third_party/icu/source/common/uset_props.cpp",
20332 "third_party/icu/source/common/usetiter.cpp",
20333 "third_party/icu/source/common/ushape.cpp",
20334 "third_party/icu/source/common/usprep.cpp",
20335 "third_party/icu/source/common/ustack.cpp",
20336 "third_party/icu/source/common/ustr_cnv.cpp",
20337 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
20338 "third_party/icu/source/common/ustr_wcs.cpp",
20339 "third_party/icu/source/common/ustrcase.cpp",
20340 "third_party/icu/source/common/ustrcase_locale.cpp",
20341 "third_party/icu/source/common/ustrenum.cpp",
20342 "third_party/icu/source/common/ustrfmt.cpp",
20343 "third_party/icu/source/common/ustring.cpp",
20344 "third_party/icu/source/common/ustrtrns.cpp",
20345 "third_party/icu/source/common/utext.cpp",
20346 "third_party/icu/source/common/utf_impl.cpp",
20347 "third_party/icu/source/common/util.cpp",
20348 "third_party/icu/source/common/util_props.cpp",
20349 "third_party/icu/source/common/utrace.cpp",
20350 "third_party/icu/source/common/utrie.cpp",
20351 "third_party/icu/source/common/utrie2.cpp",
20352 "third_party/icu/source/common/utrie2_builder.cpp",
20353 "third_party/icu/source/common/utrie_swap.cpp",
20354 "third_party/icu/source/common/uts46.cpp",
20355 "third_party/icu/source/common/utypes.cpp",
20356 "third_party/icu/source/common/uvector.cpp",
20357 "third_party/icu/source/common/uvectr32.cpp",
20358 "third_party/icu/source/common/uvectr64.cpp",
20359 "third_party/icu/source/common/wintz.cpp",
20360 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070020361 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080020362 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070020363 defaults: [
20364 "cronet_aml_defaults",
20365 ],
20366 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070020367 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20368 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20369 "-DDCHECK_ALWAYS_ON=1",
20370 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20371 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070020372 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
20373 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
20374 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
20375 "-DUSE_CHROMIUM_ICU=1",
20376 "-DU_CHARSET_IS_UTF8=1",
20377 "-DU_COMMON_IMPLEMENTATION",
20378 "-DU_ENABLE_DYLOAD=0",
20379 "-DU_ENABLE_RESOURCE_TRACING=0",
20380 "-DU_ENABLE_TRACING=1",
20381 "-DU_ICUDATAENTRY_IN_COMMON",
20382 "-DU_STATIC_IMPLEMENTATION",
20383 "-DU_USING_ICU_NAMESPACE=0",
20384 "-D_DEBUG",
20385 "-D_GNU_SOURCE",
20386 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20387 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20388 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20389 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070020390 ],
20391 local_include_dirs: [
20392 "./",
20393 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070020394 "buildtools/third_party/libc++/trunk/include",
20395 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070020396 "third_party/icu/source/common/",
20397 "third_party/icu/source/i18n/",
20398 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070020399 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080020400 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090020401 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020402 android_arm: {
20403 cflags: [
20404 "-DANDROID",
20405 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20406 "-DHAVE_SYS_UIO_H",
20407 ],
20408 },
Motomu Utsumi65501182022-11-18 15:26:35 +090020409 android_x86: {
20410 cflags: [
20411 "-DANDROID",
20412 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20413 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020414 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090020415 ],
20416 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090020417 android_x86_64: {
20418 cflags: [
20419 "-DANDROID",
20420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20421 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020422 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090020423 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090020424 },
20425 host: {
20426 cflags: [
20427 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20428 "-DUSE_AURA=1",
20429 "-DUSE_OZONE=1",
20430 "-DUSE_UDEV",
20431 "-D_FILE_OFFSET_BITS=64",
20432 "-D_LARGEFILE64_SOURCE",
20433 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020434 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090020435 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090020436 },
20437 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020438}
20439
20440// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020441cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020442 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020443 host_supported: true,
20444 defaults: [
20445 "cronet_aml_defaults",
20446 ],
20447 cflags: [
20448 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20449 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20450 "-DDCHECK_ALWAYS_ON=1",
20451 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20452 "-D_DEBUG",
20453 "-D_GNU_SOURCE",
20454 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20455 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20456 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20457 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20458 "-D__STDC_CONSTANT_MACROS",
20459 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020460 ],
20461 local_include_dirs: [
20462 "./",
20463 "buildtools/third_party/libc++/",
20464 "buildtools/third_party/libc++/trunk/include",
20465 "buildtools/third_party/libc++abi/trunk/include",
20466 ],
20467 cpp_std: "c++20",
20468 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020469 android_arm: {
20470 cflags: [
20471 "-DANDROID",
20472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20473 "-DHAVE_SYS_UIO_H",
20474 ],
20475 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020476 android_x86: {
20477 cflags: [
20478 "-DANDROID",
20479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20480 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020481 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020482 ],
20483 },
20484 android_x86_64: {
20485 cflags: [
20486 "-DANDROID",
20487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20488 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020489 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020490 ],
20491 },
20492 host: {
20493 cflags: [
20494 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20495 "-DUSE_AURA=1",
20496 "-DUSE_OZONE=1",
20497 "-DUSE_UDEV",
20498 "-D_FILE_OFFSET_BITS=64",
20499 "-D_LARGEFILE64_SOURCE",
20500 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020501 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020502 ],
20503 },
20504 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020505}
20506
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020507// GN: //third_party/libevent:libevent
20508cc_library_static {
20509 name: "cronet_aml_third_party_libevent_libevent",
20510 srcs: [
20511 "third_party/libevent/buffer.c",
20512 "third_party/libevent/epoll.c",
20513 "third_party/libevent/evbuffer.c",
20514 "third_party/libevent/evdns.c",
20515 "third_party/libevent/event.c",
20516 "third_party/libevent/event_tagging.c",
20517 "third_party/libevent/evrpc.c",
20518 "third_party/libevent/evutil.c",
20519 "third_party/libevent/http.c",
20520 "third_party/libevent/log.c",
20521 "third_party/libevent/poll.c",
20522 "third_party/libevent/select.c",
20523 "third_party/libevent/signal.c",
20524 "third_party/libevent/strlcpy.c",
20525 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080020526 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020527 defaults: [
20528 "cronet_aml_defaults",
20529 ],
20530 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090020531 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20532 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020533 "-DDCHECK_ALWAYS_ON=1",
20534 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20535 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020536 "-D_DEBUG",
20537 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090020538 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090020540 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
20542 ],
20543 local_include_dirs: [
20544 "./",
20545 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070020546 "buildtools/third_party/libc++/trunk/include",
20547 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020548 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070020549 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090020550 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020551 android_arm: {
20552 cflags: [
20553 "-DANDROID",
20554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20555 "-DHAVE_SYS_UIO_H",
20556 ],
20557 local_include_dirs: [
20558 "third_party/libevent/android/",
20559 ],
20560 },
Motomu Utsumi65501182022-11-18 15:26:35 +090020561 android_x86: {
20562 cflags: [
20563 "-DANDROID",
20564 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20565 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020566 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090020567 ],
20568 local_include_dirs: [
20569 "third_party/libevent/android/",
20570 ],
20571 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090020572 android_x86_64: {
20573 cflags: [
20574 "-DANDROID",
20575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20576 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020577 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090020578 ],
20579 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090020580 "third_party/libevent/android/",
20581 ],
20582 },
20583 host: {
20584 cflags: [
20585 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20586 "-DUSE_AURA=1",
20587 "-DUSE_OZONE=1",
20588 "-DUSE_UDEV",
20589 "-D_FILE_OFFSET_BITS=64",
20590 "-D_LARGEFILE64_SOURCE",
20591 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020592 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090020593 ],
20594 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090020595 "third_party/libevent/linux/",
20596 ],
20597 },
20598 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020599}
20600
Motomu Utsumiff44cb52022-11-09 16:23:21 +090020601// GN: //third_party/metrics_proto:metrics_proto
20602genrule {
20603 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
20604 srcs: [
20605 "third_party/metrics_proto/call_stack_profile.proto",
20606 "third_party/metrics_proto/cast_logs.proto",
20607 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
20608 "third_party/metrics_proto/chrome_searchbox_stats.proto",
20609 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
20610 "third_party/metrics_proto/custom_tab_session.proto",
20611 "third_party/metrics_proto/execution_context.proto",
20612 "third_party/metrics_proto/extension_install.proto",
20613 "third_party/metrics_proto/histogram_event.proto",
20614 "third_party/metrics_proto/omnibox_event.proto",
20615 "third_party/metrics_proto/omnibox_focus_type.proto",
20616 "third_party/metrics_proto/omnibox_input_type.proto",
20617 "third_party/metrics_proto/perf_data.proto",
20618 "third_party/metrics_proto/perf_stat.proto",
20619 "third_party/metrics_proto/printer_event.proto",
20620 "third_party/metrics_proto/reporting_info.proto",
20621 "third_party/metrics_proto/sampled_profile.proto",
20622 "third_party/metrics_proto/structured_data.proto",
20623 "third_party/metrics_proto/system_profile.proto",
20624 "third_party/metrics_proto/trace_log.proto",
20625 "third_party/metrics_proto/translate_event.proto",
20626 "third_party/metrics_proto/ukm/aggregate.proto",
20627 "third_party/metrics_proto/ukm/entry.proto",
20628 "third_party/metrics_proto/ukm/report.proto",
20629 "third_party/metrics_proto/ukm/source.proto",
20630 "third_party/metrics_proto/user_action_event.proto",
20631 "third_party/metrics_proto/user_demographics.proto",
20632 ],
20633 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090020634 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090020635 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090020636 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 +090020637 out: [
20638 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
20639 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
20640 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
20641 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
20642 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
20643 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
20644 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
20645 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
20646 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
20647 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
20648 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
20649 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
20650 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
20651 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
20652 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
20653 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
20654 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
20655 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
20656 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
20657 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
20658 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
20659 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
20660 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
20661 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
20662 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
20663 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
20664 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
20665 ],
20666}
20667
20668// GN: //third_party/metrics_proto:metrics_proto
20669genrule {
20670 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
20671 srcs: [
20672 "third_party/metrics_proto/call_stack_profile.proto",
20673 "third_party/metrics_proto/cast_logs.proto",
20674 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
20675 "third_party/metrics_proto/chrome_searchbox_stats.proto",
20676 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
20677 "third_party/metrics_proto/custom_tab_session.proto",
20678 "third_party/metrics_proto/execution_context.proto",
20679 "third_party/metrics_proto/extension_install.proto",
20680 "third_party/metrics_proto/histogram_event.proto",
20681 "third_party/metrics_proto/omnibox_event.proto",
20682 "third_party/metrics_proto/omnibox_focus_type.proto",
20683 "third_party/metrics_proto/omnibox_input_type.proto",
20684 "third_party/metrics_proto/perf_data.proto",
20685 "third_party/metrics_proto/perf_stat.proto",
20686 "third_party/metrics_proto/printer_event.proto",
20687 "third_party/metrics_proto/reporting_info.proto",
20688 "third_party/metrics_proto/sampled_profile.proto",
20689 "third_party/metrics_proto/structured_data.proto",
20690 "third_party/metrics_proto/system_profile.proto",
20691 "third_party/metrics_proto/trace_log.proto",
20692 "third_party/metrics_proto/translate_event.proto",
20693 "third_party/metrics_proto/ukm/aggregate.proto",
20694 "third_party/metrics_proto/ukm/entry.proto",
20695 "third_party/metrics_proto/ukm/report.proto",
20696 "third_party/metrics_proto/ukm/source.proto",
20697 "third_party/metrics_proto/user_action_event.proto",
20698 "third_party/metrics_proto/user_demographics.proto",
20699 ],
20700 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090020701 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090020702 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090020703 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 +090020704 out: [
20705 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
20706 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
20707 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
20708 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
20709 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
20710 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
20711 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
20712 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
20713 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
20714 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
20715 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
20716 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
20717 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
20718 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
20719 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
20720 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
20721 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
20722 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
20723 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
20724 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
20725 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
20726 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
20727 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
20728 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
20729 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
20730 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
20731 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
20732 ],
20733 export_include_dirs: [
20734 ".",
20735 "protos",
20736 "third_party/metrics_proto",
20737 ],
20738}
20739
Patrick Rohrcc377df2022-10-28 09:27:15 -070020740// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090020741cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020742 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090020743 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070020744 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090020745 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080020746 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090020747 defaults: [
20748 "cronet_aml_defaults",
20749 ],
20750 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090020751 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20752 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020753 "-DDCHECK_ALWAYS_ON=1",
20754 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020755 "-D_DEBUG",
20756 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090020757 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020758 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090020759 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090020760 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070020761 "-D__STDC_CONSTANT_MACROS",
20762 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090020763 ],
20764 local_include_dirs: [
20765 "./",
20766 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070020767 "buildtools/third_party/libc++/trunk/include",
20768 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090020769 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070020770 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090020771 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020772 android_arm: {
20773 cflags: [
20774 "-DANDROID",
20775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20776 "-DHAVE_SYS_UIO_H",
20777 ],
20778 },
Motomu Utsumi65501182022-11-18 15:26:35 +090020779 android_x86: {
20780 cflags: [
20781 "-DANDROID",
20782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20783 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020784 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090020785 ],
20786 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090020787 android_x86_64: {
20788 cflags: [
20789 "-DANDROID",
20790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20791 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020792 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090020793 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090020794 },
20795 host: {
20796 cflags: [
20797 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20798 "-DUSE_AURA=1",
20799 "-DUSE_OZONE=1",
20800 "-DUSE_UDEV",
20801 "-D_FILE_OFFSET_BITS=64",
20802 "-D_LARGEFILE64_SOURCE",
20803 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020804 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090020805 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090020806 },
20807 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090020808}
20809
Motomu Utsumidee9ce02022-11-16 18:02:41 +090020810// GN: //third_party/protobuf:protobuf_full
20811cc_library_static {
20812 name: "cronet_aml_third_party_protobuf_protobuf_full",
20813 srcs: [
20814 "third_party/protobuf/src/google/protobuf/any.cc",
20815 "third_party/protobuf/src/google/protobuf/any.pb.cc",
20816 "third_party/protobuf/src/google/protobuf/any_lite.cc",
20817 "third_party/protobuf/src/google/protobuf/api.pb.cc",
20818 "third_party/protobuf/src/google/protobuf/arena.cc",
20819 "third_party/protobuf/src/google/protobuf/arenastring.cc",
20820 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
20821 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
20822 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
20823 "third_party/protobuf/src/google/protobuf/descriptor.cc",
20824 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
20825 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
20826 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
20827 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
20828 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
20829 "third_party/protobuf/src/google/protobuf/extension_set.cc",
20830 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
20831 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
20832 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
20833 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
20834 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
20835 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
20836 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
20837 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
20838 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
20839 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
20840 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
20841 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
20842 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
20843 "third_party/protobuf/src/google/protobuf/io/printer.cc",
20844 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
20845 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
20846 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
20847 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
20848 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
20849 "third_party/protobuf/src/google/protobuf/map.cc",
20850 "third_party/protobuf/src/google/protobuf/map_field.cc",
20851 "third_party/protobuf/src/google/protobuf/message.cc",
20852 "third_party/protobuf/src/google/protobuf/message_lite.cc",
20853 "third_party/protobuf/src/google/protobuf/parse_context.cc",
20854 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
20855 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
20856 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
20857 "third_party/protobuf/src/google/protobuf/service.cc",
20858 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
20859 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
20860 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
20861 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
20862 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
20863 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
20864 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
20865 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
20866 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
20867 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
20868 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
20869 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
20870 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
20871 "third_party/protobuf/src/google/protobuf/text_format.cc",
20872 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
20873 "third_party/protobuf/src/google/protobuf/type.pb.cc",
20874 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
20875 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
20876 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
20877 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
20878 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
20879 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
20880 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
20881 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
20882 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
20883 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
20884 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
20885 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
20886 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
20887 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
20888 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
20889 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
20890 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
20891 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
20892 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
20893 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
20894 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
20895 "third_party/protobuf/src/google/protobuf/wire_format.cc",
20896 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
20897 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
20898 ],
20899 static_libs: [
20900 "cronet_aml_third_party_zlib_zlib",
20901 ],
20902 host_supported: true,
20903 device_supported: false,
20904 defaults: [
20905 "cronet_aml_defaults",
20906 ],
20907 cflags: [
20908 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20909 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20910 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20911 "-DDCHECK_ALWAYS_ON=1",
20912 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20913 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
20914 "-DGOOGLE_PROTOBUF_NO_RTTI",
20915 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
20916 "-DHAVE_PTHREAD",
20917 "-DHAVE_ZLIB",
20918 "-DUSE_AURA=1",
20919 "-DUSE_OZONE=1",
20920 "-DUSE_UDEV",
20921 "-D_DEBUG",
20922 "-D_FILE_OFFSET_BITS=64",
20923 "-D_GNU_SOURCE",
20924 "-D_LARGEFILE64_SOURCE",
20925 "-D_LARGEFILE_SOURCE",
20926 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20927 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20928 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20929 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020930 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090020931 ],
20932 local_include_dirs: [
20933 "./",
20934 "buildtools/third_party/libc++/",
20935 "buildtools/third_party/libc++/trunk/include",
20936 "buildtools/third_party/libc++abi/trunk/include",
20937 "third_party/protobuf/src/",
20938 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090020939 ],
20940 cpp_std: "c++20",
20941}
20942
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090020943// GN: //third_party/protobuf:protobuf_lite
20944cc_library_static {
20945 name: "cronet_aml_third_party_protobuf_protobuf_lite",
20946 srcs: [
20947 "third_party/protobuf/src/google/protobuf/any_lite.cc",
20948 "third_party/protobuf/src/google/protobuf/arena.cc",
20949 "third_party/protobuf/src/google/protobuf/arenastring.cc",
20950 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
20951 "third_party/protobuf/src/google/protobuf/extension_set.cc",
20952 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
20953 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
20954 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
20955 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
20956 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
20957 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
20958 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
20959 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
20960 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
20961 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
20962 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
20963 "third_party/protobuf/src/google/protobuf/map.cc",
20964 "third_party/protobuf/src/google/protobuf/message_lite.cc",
20965 "third_party/protobuf/src/google/protobuf/parse_context.cc",
20966 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
20967 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
20968 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
20969 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
20970 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
20971 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
20972 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
20973 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
20974 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
20975 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
20976 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
20977 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
20978 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
20979 ],
20980 shared_libs: [
20981 "liblog",
20982 ],
20983 defaults: [
20984 "cronet_aml_defaults",
20985 ],
20986 cflags: [
20987 "-DANDROID",
20988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20989 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20990 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20991 "-DDCHECK_ALWAYS_ON=1",
20992 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20993 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
20994 "-DGOOGLE_PROTOBUF_NO_RTTI",
20995 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
20996 "-DHAVE_PTHREAD",
20997 "-DHAVE_SYS_UIO_H",
20998 "-D_DEBUG",
20999 "-D_GNU_SOURCE",
21000 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21001 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21002 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21003 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21004 ],
21005 local_include_dirs: [
21006 "./",
21007 "buildtools/third_party/libc++/",
21008 "buildtools/third_party/libc++/trunk/include",
21009 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090021010 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090021011 ],
21012 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021013 target: {
21014 android_x86: {
21015 cflags: [
21016 "-msse3",
21017 ],
21018 },
21019 android_x86_64: {
21020 cflags: [
21021 "-msse3",
21022 ],
21023 },
21024 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090021025}
21026
Patrick Rohrad7a29c2022-11-16 21:48:09 -080021027// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021028cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080021029 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021030 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021031 ":cronet_aml_buildtools_third_party_libc___libc__",
21032 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021033 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
21034 ],
21035 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090021036 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021037 "cronet_aml_third_party_protobuf_protoc_lib",
21038 "cronet_aml_third_party_zlib_zlib",
21039 ],
21040 host_supported: true,
21041 device_supported: false,
21042 defaults: [
21043 "cronet_aml_defaults",
21044 ],
21045 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021046 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21047 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21048 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21049 "-DDCHECK_ALWAYS_ON=1",
21050 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21051 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
21052 "-DGOOGLE_PROTOBUF_NO_RTTI",
21053 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
21054 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021055 "-DUSE_AURA=1",
21056 "-DUSE_OZONE=1",
21057 "-DUSE_UDEV",
21058 "-D_DEBUG",
21059 "-D_FILE_OFFSET_BITS=64",
21060 "-D_GNU_SOURCE",
21061 "-D_LARGEFILE64_SOURCE",
21062 "-D_LARGEFILE_SOURCE",
21063 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021064 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21065 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021066 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021067 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021068 ],
21069 local_include_dirs: [
21070 "./",
21071 "buildtools/third_party/libc++/",
21072 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021073 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021074 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021075 ],
21076 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021077}
21078
21079// GN: //third_party/protobuf:protoc_lib
21080cc_library_static {
21081 name: "cronet_aml_third_party_protobuf_protoc_lib",
21082 srcs: [
21083 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
21084 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
21085 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
21086 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
21087 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
21088 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
21089 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
21090 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
21091 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
21092 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
21093 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
21094 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
21095 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
21096 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
21097 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
21098 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
21099 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
21100 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
21101 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
21102 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
21103 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
21104 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
21105 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
21106 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
21107 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
21108 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
21109 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
21110 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
21111 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
21112 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
21113 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
21114 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
21115 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
21116 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
21117 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
21118 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
21119 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
21120 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
21121 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
21122 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
21123 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
21124 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
21125 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
21126 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
21127 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
21128 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
21129 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
21130 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
21131 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
21132 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
21133 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
21134 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
21135 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
21136 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
21137 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
21138 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
21139 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
21140 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
21141 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
21142 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
21143 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
21144 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
21145 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
21146 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
21147 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
21148 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
21149 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
21150 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
21151 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
21152 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
21153 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
21154 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
21155 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
21156 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
21157 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
21158 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
21159 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
21160 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
21161 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
21162 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
21163 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
21164 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
21165 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
21166 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
21167 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
21168 ],
21169 static_libs: [
21170 "cronet_aml_third_party_protobuf_protobuf_full",
21171 "cronet_aml_third_party_zlib_zlib",
21172 ],
21173 host_supported: true,
21174 device_supported: false,
21175 defaults: [
21176 "cronet_aml_defaults",
21177 ],
21178 cflags: [
21179 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21180 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21181 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21182 "-DDCHECK_ALWAYS_ON=1",
21183 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21184 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
21185 "-DGOOGLE_PROTOBUF_NO_RTTI",
21186 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
21187 "-DHAVE_PTHREAD",
21188 "-DUSE_AURA=1",
21189 "-DUSE_OZONE=1",
21190 "-DUSE_UDEV",
21191 "-D_DEBUG",
21192 "-D_FILE_OFFSET_BITS=64",
21193 "-D_GNU_SOURCE",
21194 "-D_LARGEFILE64_SOURCE",
21195 "-D_LARGEFILE_SOURCE",
21196 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21198 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21199 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021200 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021201 ],
21202 local_include_dirs: [
21203 "./",
21204 "buildtools/third_party/libc++/",
21205 "buildtools/third_party/libc++/trunk/include",
21206 "buildtools/third_party/libc++abi/trunk/include",
21207 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090021208 ],
21209 cpp_std: "c++20",
21210}
21211
Patrick Rohrcb035942022-11-01 12:12:52 -070021212// GN: //third_party/zlib:zlib
21213cc_library_static {
21214 name: "cronet_aml_third_party_zlib_zlib",
21215 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021216 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021217 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070021218 "third_party/zlib/adler32.c",
21219 "third_party/zlib/compress.c",
21220 "third_party/zlib/cpu_features.c",
21221 "third_party/zlib/crc32.c",
21222 "third_party/zlib/deflate.c",
21223 "third_party/zlib/gzclose.c",
21224 "third_party/zlib/gzlib.c",
21225 "third_party/zlib/gzread.c",
21226 "third_party/zlib/gzwrite.c",
21227 "third_party/zlib/infback.c",
21228 "third_party/zlib/inffast.c",
21229 "third_party/zlib/inftrees.c",
21230 "third_party/zlib/trees.c",
21231 "third_party/zlib/uncompr.c",
21232 "third_party/zlib/zutil.c",
21233 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080021234 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070021235 defaults: [
21236 "cronet_aml_defaults",
21237 ],
21238 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070021239 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21240 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070021241 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070021242 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070021243 "-DZLIB_DEBUG",
21244 "-DZLIB_IMPLEMENTATION",
21245 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070021246 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070021247 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21248 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21249 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21250 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070021251 ],
21252 local_include_dirs: [
21253 "./",
21254 "buildtools/third_party/libc++/",
21255 "buildtools/third_party/libc++/trunk/include",
21256 "buildtools/third_party/libc++abi/trunk/include",
21257 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070021258 ],
21259 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090021260 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021261 android_arm: {
21262 srcs: [
21263 ":cronet_aml_third_party_android_ndk_cpu_features",
21264 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
21265 ],
21266 cflags: [
21267 "-DADLER32_SIMD_NEON",
21268 "-DANDROID",
21269 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21270 "-DARMV8_OS_ANDROID",
21271 "-DCRC32_ARMV8_CRC32",
21272 "-DDEFLATE_SLIDE_HASH_NEON",
21273 "-DHAVE_SYS_UIO_H",
21274 "-DINFLATE_CHUNK_SIMD_NEON",
21275 ],
21276 local_include_dirs: [
21277 "third_party/android_ndk/sources/android/cpufeatures/",
21278 ],
21279 },
Motomu Utsumi65501182022-11-18 15:26:35 +090021280 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021281 srcs: [
21282 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021283 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021284 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090021285 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021286 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090021287 "-DANDROID",
21288 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021289 "-DCRC32_SIMD_SSE42_PCLMUL",
21290 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090021291 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021292 "-DINFLATE_CHUNK_SIMD_SSE2",
21293 "-DX86_NOT_WINDOWS",
21294 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090021295 ],
21296 local_include_dirs: [
21297 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090021298 ],
21299 },
Motomu Utsumi65501182022-11-18 15:26:35 +090021300 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021301 srcs: [
21302 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021303 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021304 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090021305 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021306 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090021307 "-DANDROID",
21308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021309 "-DCRC32_SIMD_SSE42_PCLMUL",
21310 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090021311 "-DHAVE_SYS_UIO_H",
21312 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021313 "-DINFLATE_CHUNK_SIMD_SSE2",
21314 "-DX86_NOT_WINDOWS",
21315 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090021316 ],
21317 local_include_dirs: [
21318 "third_party/android_ndk/sources/android/cpufeatures/",
21319 ],
21320 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090021321 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021322 srcs: [
21323 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
21324 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090021325 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021326 "-DADLER32_SIMD_SSSE3",
21327 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090021328 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021329 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090021330 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021331 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090021332 "-DUSE_AURA=1",
21333 "-DUSE_OZONE=1",
21334 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021335 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090021336 "-D_FILE_OFFSET_BITS=64",
21337 "-D_LARGEFILE64_SOURCE",
21338 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021339 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090021340 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090021341 },
21342 },
Patrick Rohrcb035942022-11-01 12:12:52 -070021343}
21344
21345// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021346cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070021347 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021348 srcs: [
21349 "third_party/zlib/adler32_simd.c",
21350 ],
21351 host_supported: true,
21352 defaults: [
21353 "cronet_aml_defaults",
21354 ],
21355 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021356 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21357 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21358 "-DDCHECK_ALWAYS_ON=1",
21359 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021360 "-DZLIB_DEBUG",
21361 "-DZLIB_IMPLEMENTATION",
21362 "-D_DEBUG",
21363 "-D_GNU_SOURCE",
21364 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21366 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21367 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21368 "-D__STDC_CONSTANT_MACROS",
21369 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021370 ],
21371 local_include_dirs: [
21372 "./",
21373 "buildtools/third_party/libc++/",
21374 "buildtools/third_party/libc++/trunk/include",
21375 "buildtools/third_party/libc++abi/trunk/include",
21376 ],
21377 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021378 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021379 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021380 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021381 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021382 "-DANDROID",
21383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21384 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090021385 ],
21386 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021387 android_x86: {
21388 cflags: [
21389 "-DADLER32_SIMD_SSSE3",
21390 "-DANDROID",
21391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21392 "-DHAVE_SYS_UIO_H",
21393 "-DX86_NOT_WINDOWS",
21394 "-msse3",
21395 "-mssse3",
21396 ],
21397 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021398 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021399 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021400 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021401 "-DANDROID",
21402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21403 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021404 "-DX86_NOT_WINDOWS",
21405 "-msse3",
21406 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021407 ],
21408 },
21409 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021410 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021411 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021412 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21413 "-DUSE_AURA=1",
21414 "-DUSE_OZONE=1",
21415 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021416 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021417 "-D_FILE_OFFSET_BITS=64",
21418 "-D_LARGEFILE64_SOURCE",
21419 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021420 "-msse3",
21421 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021422 ],
21423 },
21424 },
Patrick Rohrcb035942022-11-01 12:12:52 -070021425}
21426
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021427// GN: //third_party/zlib:zlib_arm_crc32
21428cc_object {
21429 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
21430 srcs: [
21431 "third_party/zlib/crc32_simd.c",
21432 ],
21433 defaults: [
21434 "cronet_aml_defaults",
21435 ],
21436 cflags: [
21437 "-DANDROID",
21438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21439 "-DARMV8_OS_ANDROID",
21440 "-DCRC32_ARMV8_CRC32",
21441 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21442 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21443 "-DDCHECK_ALWAYS_ON=1",
21444 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21445 "-DHAVE_SYS_UIO_H",
21446 "-DZLIB_DEBUG",
21447 "-DZLIB_IMPLEMENTATION",
21448 "-D_DEBUG",
21449 "-D_GNU_SOURCE",
21450 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21451 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21452 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21453 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21454 "-D__STDC_CONSTANT_MACROS",
21455 "-D__STDC_FORMAT_MACROS",
21456 ],
21457 local_include_dirs: [
21458 "./",
21459 "buildtools/third_party/libc++/",
21460 "buildtools/third_party/libc++/trunk/include",
21461 "buildtools/third_party/libc++abi/trunk/include",
21462 "third_party/zlib/",
21463 ],
21464 cpp_std: "c++20",
21465}
21466
Patrick Rohrcb035942022-11-01 12:12:52 -070021467// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021468cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070021469 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021470 host_supported: true,
21471 defaults: [
21472 "cronet_aml_defaults",
21473 ],
21474 cflags: [
21475 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21476 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21477 "-DDCHECK_ALWAYS_ON=1",
21478 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21479 "-D_DEBUG",
21480 "-D_GNU_SOURCE",
21481 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21482 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21483 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21484 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21485 "-D__STDC_CONSTANT_MACROS",
21486 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021487 ],
21488 local_include_dirs: [
21489 "./",
21490 "buildtools/third_party/libc++/",
21491 "buildtools/third_party/libc++/trunk/include",
21492 "buildtools/third_party/libc++abi/trunk/include",
21493 ],
21494 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021495 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021496 android_arm: {
21497 cflags: [
21498 "-DANDROID",
21499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21500 "-DHAVE_SYS_UIO_H",
21501 ],
21502 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021503 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021504 cflags: [
21505 "-DANDROID",
21506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21507 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021508 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021509 ],
21510 },
21511 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021512 cflags: [
21513 "-DANDROID",
21514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21515 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021516 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021517 ],
21518 },
21519 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021520 cflags: [
21521 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21522 "-DUSE_AURA=1",
21523 "-DUSE_OZONE=1",
21524 "-DUSE_UDEV",
21525 "-D_FILE_OFFSET_BITS=64",
21526 "-D_LARGEFILE64_SOURCE",
21527 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021528 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021529 ],
21530 },
21531 },
21532}
21533
21534// GN: //third_party/zlib:zlib_crc32_simd
21535cc_object {
21536 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
21537 srcs: [
21538 "third_party/zlib/crc32_simd.c",
21539 "third_party/zlib/crc_folding.c",
21540 ],
21541 host_supported: true,
21542 defaults: [
21543 "cronet_aml_defaults",
21544 ],
21545 cflags: [
21546 "-DCRC32_SIMD_SSE42_PCLMUL",
21547 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21548 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21549 "-DDCHECK_ALWAYS_ON=1",
21550 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21551 "-DZLIB_DEBUG",
21552 "-DZLIB_IMPLEMENTATION",
21553 "-D_DEBUG",
21554 "-D_GNU_SOURCE",
21555 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21556 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21557 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21558 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21559 "-D__STDC_CONSTANT_MACROS",
21560 "-D__STDC_FORMAT_MACROS",
21561 "-mpclmul",
21562 "-msse3",
21563 "-msse4.2",
21564 ],
21565 local_include_dirs: [
21566 "./",
21567 "buildtools/third_party/libc++/",
21568 "buildtools/third_party/libc++/trunk/include",
21569 "buildtools/third_party/libc++abi/trunk/include",
21570 ],
21571 cpp_std: "c++20",
21572 target: {
21573 android_x86: {
21574 cflags: [
21575 "-DANDROID",
21576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21577 "-DHAVE_SYS_UIO_H",
21578 ],
21579 },
21580 android_x86_64: {
21581 cflags: [
21582 "-DANDROID",
21583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21584 "-DHAVE_SYS_UIO_H",
21585 ],
21586 },
21587 host: {
21588 cflags: [
21589 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21590 "-DUSE_AURA=1",
21591 "-DUSE_OZONE=1",
21592 "-DUSE_UDEV",
21593 "-D_FILE_OFFSET_BITS=64",
21594 "-D_LARGEFILE64_SOURCE",
21595 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090021596 ],
21597 },
21598 },
Patrick Rohrcb035942022-11-01 12:12:52 -070021599}
21600
21601// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021602cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070021603 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021604 srcs: [
21605 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
21606 "third_party/zlib/contrib/optimizations/inflate.c",
21607 ],
21608 host_supported: true,
21609 defaults: [
21610 "cronet_aml_defaults",
21611 ],
21612 cflags: [
21613 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21614 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21615 "-DDCHECK_ALWAYS_ON=1",
21616 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021617 "-DZLIB_DEBUG",
21618 "-DZLIB_IMPLEMENTATION",
21619 "-D_DEBUG",
21620 "-D_GNU_SOURCE",
21621 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21622 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21623 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21624 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021625 ],
21626 local_include_dirs: [
21627 "./",
21628 "buildtools/third_party/libc++/",
21629 "buildtools/third_party/libc++/trunk/include",
21630 "buildtools/third_party/libc++abi/trunk/include",
21631 "third_party/zlib/",
21632 ],
21633 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021634 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021635 android_arm: {
21636 cflags: [
21637 "-DANDROID",
21638 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21639 "-DHAVE_SYS_UIO_H",
21640 "-DINFLATE_CHUNK_SIMD_NEON",
21641 ],
21642 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021643 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021644 cflags: [
21645 "-DANDROID",
21646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21647 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021648 "-DINFLATE_CHUNK_SIMD_SSE2",
21649 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021650 ],
21651 },
21652 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021653 cflags: [
21654 "-DANDROID",
21655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21656 "-DHAVE_SYS_UIO_H",
21657 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021658 "-DINFLATE_CHUNK_SIMD_SSE2",
21659 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021660 ],
21661 },
21662 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021663 cflags: [
21664 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21665 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021666 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021667 "-DUSE_AURA=1",
21668 "-DUSE_OZONE=1",
21669 "-DUSE_UDEV",
21670 "-D_FILE_OFFSET_BITS=64",
21671 "-D_LARGEFILE64_SOURCE",
21672 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021673 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021674 ],
21675 },
21676 },
Patrick Rohrcb035942022-11-01 12:12:52 -070021677}
21678
21679// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021680cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070021681 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021682 host_supported: true,
21683 defaults: [
21684 "cronet_aml_defaults",
21685 ],
21686 cflags: [
21687 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21688 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21689 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021690 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21691 "-DZLIB_DEBUG",
21692 "-DZLIB_IMPLEMENTATION",
21693 "-D_DEBUG",
21694 "-D_GNU_SOURCE",
21695 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21696 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21697 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21698 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21699 "-D__STDC_CONSTANT_MACROS",
21700 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021701 ],
21702 local_include_dirs: [
21703 "./",
21704 "buildtools/third_party/libc++/",
21705 "buildtools/third_party/libc++/trunk/include",
21706 "buildtools/third_party/libc++abi/trunk/include",
21707 ],
21708 cpp_std: "c++20",
21709 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021710 android_arm: {
21711 cflags: [
21712 "-DANDROID",
21713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21714 "-DDEFLATE_SLIDE_HASH_NEON",
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",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021722 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021723 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021724 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021725 ],
21726 },
21727 android_x86_64: {
21728 cflags: [
21729 "-DANDROID",
21730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021731 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021732 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021733 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021734 ],
21735 },
21736 host: {
21737 cflags: [
21738 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021739 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021740 "-DUSE_AURA=1",
21741 "-DUSE_OZONE=1",
21742 "-DUSE_UDEV",
21743 "-D_FILE_OFFSET_BITS=64",
21744 "-D_LARGEFILE64_SOURCE",
21745 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021746 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021747 ],
21748 },
21749 },
Patrick Rohrcb035942022-11-01 12:12:52 -070021750}
21751
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021752// GN: //url:buildflags__android_arm
21753genrule {
21754 name: "cronet_aml_url_buildflags__android_arm",
21755 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
21756 "$(location build/write_buildflag_header.py) --output " +
21757 "$(out) " +
21758 "--rulename " +
21759 "//url:buildflags " +
21760 "--gen-dir " +
21761 ". " +
21762 "--definitions " +
21763 "/dev/stdin",
21764 out: [
21765 "url/buildflags.h",
21766 ],
21767 tool_files: [
21768 "build/write_buildflag_header.py",
21769 ],
21770}
21771
Patrick Rohr98600682022-11-18 18:29:15 -080021772// GN: //url:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070021773genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080021774 name: "cronet_aml_url_buildflags__android_x86",
21775 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
21776 "$(location build/write_buildflag_header.py) --output " +
21777 "$(out) " +
21778 "--rulename " +
21779 "//url:buildflags " +
21780 "--gen-dir " +
21781 ". " +
21782 "--definitions " +
21783 "/dev/stdin",
21784 out: [
21785 "url/buildflags.h",
21786 ],
21787 tool_files: [
21788 "build/write_buildflag_header.py",
21789 ],
21790}
21791
21792// GN: //url:buildflags__android_x86_64
21793genrule {
21794 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070021795 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
21796 "$(location build/write_buildflag_header.py) --output " +
21797 "$(out) " +
21798 "--rulename " +
21799 "//url:buildflags " +
21800 "--gen-dir " +
21801 ". " +
21802 "--definitions " +
21803 "/dev/stdin",
21804 out: [
21805 "url/buildflags.h",
21806 ],
21807 tool_files: [
21808 "build/write_buildflag_header.py",
21809 ],
21810}
21811
21812// GN: //url:url
21813cc_library_static {
21814 name: "cronet_aml_url_url",
21815 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070021816 "url/gurl.cc",
21817 "url/origin.cc",
21818 "url/scheme_host_port.cc",
21819 "url/third_party/mozilla/url_parse.cc",
21820 "url/url_canon.cc",
21821 "url/url_canon_etc.cc",
21822 "url/url_canon_filesystemurl.cc",
21823 "url/url_canon_fileurl.cc",
21824 "url/url_canon_host.cc",
21825 "url/url_canon_internal.cc",
21826 "url/url_canon_ip.cc",
21827 "url/url_canon_mailtourl.cc",
21828 "url/url_canon_path.cc",
21829 "url/url_canon_pathurl.cc",
21830 "url/url_canon_query.cc",
21831 "url/url_canon_relative.cc",
21832 "url/url_canon_stdstring.cc",
21833 "url/url_canon_stdurl.cc",
21834 "url/url_constants.cc",
21835 "url/url_idna_icu_alternatives_android.cc",
21836 "url/url_parse_file.cc",
21837 "url/url_util.cc",
21838 ],
21839 shared_libs: [
21840 "libandroid",
21841 "liblog",
21842 ],
21843 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080021844 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070021845 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080021846 "cronet_aml_base_base_static",
21847 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070021848 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090021849 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080021850 "cronet_aml_third_party_icu_icui18n",
21851 "cronet_aml_third_party_icu_icuuc_private",
21852 "cronet_aml_third_party_libevent_libevent",
21853 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070021854 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070021855 defaults: [
21856 "cronet_aml_defaults",
21857 ],
21858 cflags: [
21859 "-DANDROID",
21860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21861 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21862 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21863 "-DDCHECK_ALWAYS_ON=1",
21864 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21865 "-DHAVE_SYS_UIO_H",
21866 "-DIS_URL_IMPL",
21867 "-D_DEBUG",
21868 "-D_GNU_SOURCE",
21869 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21870 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21871 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21872 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21873 "-D__STDC_CONSTANT_MACROS",
21874 "-D__STDC_FORMAT_MACROS",
21875 ],
21876 local_include_dirs: [
21877 "./",
21878 "buildtools/third_party/libc++/",
21879 "buildtools/third_party/libc++/trunk/include",
21880 "buildtools/third_party/libc++abi/trunk/include",
21881 "third_party/abseil-cpp/",
21882 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070021883 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070021884 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000021885 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021886 android_arm: {
21887 generated_headers: [
21888 "cronet_aml_base_debugging_buildflags__android_arm",
21889 "cronet_aml_base_logging_buildflags__android_arm",
21890 "cronet_aml_build_chromeos_buildflags__android_arm",
21891 "cronet_aml_url_buildflags__android_arm",
21892 "cronet_aml_url_url_jni_headers__android_arm",
21893 ],
21894 export_generated_headers: [
21895 "cronet_aml_base_debugging_buildflags__android_arm",
21896 "cronet_aml_base_logging_buildflags__android_arm",
21897 "cronet_aml_build_chromeos_buildflags__android_arm",
21898 "cronet_aml_url_buildflags__android_arm",
21899 "cronet_aml_url_url_jni_headers__android_arm",
21900 ],
21901 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000021902 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021903 cflags: [
21904 "-msse3",
21905 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000021906 generated_headers: [
21907 "cronet_aml_base_debugging_buildflags__android_x86",
21908 "cronet_aml_base_logging_buildflags__android_x86",
21909 "cronet_aml_build_chromeos_buildflags__android_x86",
21910 "cronet_aml_url_buildflags__android_x86",
21911 "cronet_aml_url_url_jni_headers__android_x86",
21912 ],
21913 export_generated_headers: [
21914 "cronet_aml_base_debugging_buildflags__android_x86",
21915 "cronet_aml_base_logging_buildflags__android_x86",
21916 "cronet_aml_build_chromeos_buildflags__android_x86",
21917 "cronet_aml_url_buildflags__android_x86",
21918 "cronet_aml_url_url_jni_headers__android_x86",
21919 ],
21920 },
21921 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021922 cflags: [
21923 "-msse3",
21924 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000021925 generated_headers: [
21926 "cronet_aml_base_debugging_buildflags__android_x86_64",
21927 "cronet_aml_base_logging_buildflags__android_x86_64",
21928 "cronet_aml_build_chromeos_buildflags__android_x86_64",
21929 "cronet_aml_url_buildflags__android_x86_64",
21930 "cronet_aml_url_url_jni_headers__android_x86_64",
21931 ],
21932 export_generated_headers: [
21933 "cronet_aml_base_debugging_buildflags__android_x86_64",
21934 "cronet_aml_base_logging_buildflags__android_x86_64",
21935 "cronet_aml_build_chromeos_buildflags__android_x86_64",
21936 "cronet_aml_url_buildflags__android_x86_64",
21937 "cronet_aml_url_url_jni_headers__android_x86_64",
21938 ],
21939 },
21940 },
Patrick Rohrcb035942022-11-01 12:12:52 -070021941}
21942
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021943// GN: //url:url_jni_headers__android_arm
21944genrule {
21945 name: "cronet_aml_url_url_jni_headers__android_arm",
21946 srcs: [
21947 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
21948 "url/android/java/src/org/chromium/url/Origin.java",
21949 ],
21950 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
21951 "long " +
21952 " " +
21953 " " +
21954 "--output_dir " +
21955 "$(genDir)/url/url_jni_headers " +
21956 "--includes " +
21957 "base/android/jni_generator/jni_generator_helper.h " +
21958 "--use_proxy_hash " +
21959 "--output_name " +
21960 "IDNStringUtil_jni.h " +
21961 "--output_name " +
21962 "Origin_jni.h " +
21963 "--input_file " +
21964 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
21965 "--input_file " +
21966 "$(location url/android/java/src/org/chromium/url/Origin.java)",
21967 out: [
21968 "url/url_jni_headers/IDNStringUtil_jni.h",
21969 "url/url_jni_headers/Origin_jni.h",
21970 ],
21971 tool_files: [
21972 "base/android/jni_generator/android_jar.classes",
21973 "base/android/jni_generator/jni_generator.py",
21974 "build/android/gyp/util/__init__.py",
21975 "build/android/gyp/util/build_utils.py",
21976 "build/gn_helpers.py",
21977 ],
21978}
21979
Patrick Rohr98600682022-11-18 18:29:15 -080021980// GN: //url:url_jni_headers__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070021981genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080021982 name: "cronet_aml_url_url_jni_headers__android_x86",
21983 srcs: [
21984 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
21985 "url/android/java/src/org/chromium/url/Origin.java",
21986 ],
21987 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
21988 "long " +
21989 " " +
21990 " " +
21991 "--output_dir " +
21992 "$(genDir)/url/url_jni_headers " +
21993 "--includes " +
21994 "base/android/jni_generator/jni_generator_helper.h " +
21995 "--use_proxy_hash " +
21996 "--output_name " +
21997 "IDNStringUtil_jni.h " +
21998 "--output_name " +
21999 "Origin_jni.h " +
22000 "--input_file " +
22001 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
22002 "--input_file " +
22003 "$(location url/android/java/src/org/chromium/url/Origin.java)",
22004 out: [
22005 "url/url_jni_headers/IDNStringUtil_jni.h",
22006 "url/url_jni_headers/Origin_jni.h",
22007 ],
22008 tool_files: [
22009 "base/android/jni_generator/android_jar.classes",
22010 "base/android/jni_generator/jni_generator.py",
22011 "build/android/gyp/util/__init__.py",
22012 "build/android/gyp/util/build_utils.py",
22013 "build/gn_helpers.py",
22014 ],
22015}
22016
22017// GN: //url:url_jni_headers__android_x86_64
22018genrule {
22019 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070022020 srcs: [
22021 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
22022 "url/android/java/src/org/chromium/url/Origin.java",
22023 ],
22024 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
22025 "long " +
22026 " " +
22027 " " +
22028 "--output_dir " +
22029 "$(genDir)/url/url_jni_headers " +
22030 "--includes " +
22031 "base/android/jni_generator/jni_generator_helper.h " +
22032 "--use_proxy_hash " +
22033 "--output_name " +
22034 "IDNStringUtil_jni.h " +
22035 "--output_name " +
22036 "Origin_jni.h " +
22037 "--input_file " +
22038 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
22039 "--input_file " +
22040 "$(location url/android/java/src/org/chromium/url/Origin.java)",
22041 out: [
22042 "url/url_jni_headers/IDNStringUtil_jni.h",
22043 "url/url_jni_headers/Origin_jni.h",
22044 ],
22045 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000022046 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070022047 "base/android/jni_generator/jni_generator.py",
22048 "build/android/gyp/util/__init__.py",
22049 "build/android/gyp/util/build_utils.py",
22050 "build/gn_helpers.py",
22051 ],
22052}
22053