blob: 94bbf166f011656d49db5bb8ae09ff15ccb84f12 [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
Patrick Rohr98600682022-11-18 18:29:15 -080017// GN: //base/allocator:buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -070018genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080019 name: "cronet_aml_base_allocator_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -070020 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 -070021 "$(location build/write_buildflag_header.py) --output " +
22 "$(out) " +
23 "--rulename " +
24 "//base/allocator:buildflags " +
25 "--gen-dir " +
26 ". " +
27 "--definitions " +
28 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -070029 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_64
Patrick Rohrcc377df2022-10-28 09:27:15 -070038genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080039 name: "cronet_aml_base_allocator_buildflags__android_x86_64",
40 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
41 "$(location build/write_buildflag_header.py) --output " +
42 "$(out) " +
43 "--rulename " +
44 "//base/allocator:buildflags " +
45 "--gen-dir " +
46 ". " +
47 "--definitions " +
48 "/dev/stdin",
49 out: [
50 "base/allocator/buildflags.h",
51 ],
52 tool_files: [
53 "build/write_buildflag_header.py",
54 ],
55}
56
57// GN: //base/allocator:buildflags__host
58genrule {
59 name: "cronet_aml_base_allocator_buildflags__host",
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/partition_allocator:chromecast_buildflags__android_x86
78genrule {
79 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -070080 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -070081 "$(location build/write_buildflag_header.py) --output " +
82 "$(out) " +
83 "--rulename " +
84 "//base/allocator/partition_allocator:chromecast_buildflags " +
85 "--gen-dir " +
86 ". " +
87 "--definitions " +
88 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -070089 out: [
90 "base/allocator/partition_allocator/chromecast_buildflags.h",
91 ],
92 tool_files: [
93 "build/write_buildflag_header.py",
94 ],
95}
96
Patrick Rohr98600682022-11-18 18:29:15 -080097// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -070098genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080099 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
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
117// GN: //base/allocator/partition_allocator:chromecast_buildflags__host
118genrule {
119 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
120 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
121 "$(location build/write_buildflag_header.py) --output " +
122 "$(out) " +
123 "--rulename " +
124 "//base/allocator/partition_allocator:chromecast_buildflags " +
125 "--gen-dir " +
126 ". " +
127 "--definitions " +
128 "/dev/stdin",
129 out: [
130 "base/allocator/partition_allocator/chromecast_buildflags.h",
131 ],
132 tool_files: [
133 "build/write_buildflag_header.py",
134 ],
135}
136
137// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86
138genrule {
139 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700140 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700141 "$(location build/write_buildflag_header.py) --output " +
142 "$(out) " +
143 "--rulename " +
144 "//base/allocator/partition_allocator:chromeos_buildflags " +
145 "--gen-dir " +
146 ". " +
147 "--definitions " +
148 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700149 out: [
150 "base/allocator/partition_allocator/chromeos_buildflags.h",
151 ],
152 tool_files: [
153 "build/write_buildflag_header.py",
154 ],
155}
156
Patrick Rohr98600682022-11-18 18:29:15 -0800157// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700158genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800159 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
160 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
161 "$(location build/write_buildflag_header.py) --output " +
162 "$(out) " +
163 "--rulename " +
164 "//base/allocator/partition_allocator:chromeos_buildflags " +
165 "--gen-dir " +
166 ". " +
167 "--definitions " +
168 "/dev/stdin",
169 out: [
170 "base/allocator/partition_allocator/chromeos_buildflags.h",
171 ],
172 tool_files: [
173 "build/write_buildflag_header.py",
174 ],
175}
176
177// GN: //base/allocator/partition_allocator:chromeos_buildflags__host
178genrule {
179 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
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
197// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86
198genrule {
199 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700200 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 -0700201 "$(location build/write_buildflag_header.py) --output " +
202 "$(out) " +
203 "--rulename " +
204 "//base/allocator/partition_allocator:debugging_buildflags " +
205 "--gen-dir " +
206 ". " +
207 "--definitions " +
208 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700209 out: [
210 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_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:debugging_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_debugging_buildflags__android_x86_64",
220 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
221 "$(location build/write_buildflag_header.py) --output " +
222 "$(out) " +
223 "--rulename " +
224 "//base/allocator/partition_allocator:debugging_buildflags " +
225 "--gen-dir " +
226 ". " +
227 "--definitions " +
228 "/dev/stdin",
229 out: [
230 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
231 ],
232 tool_files: [
233 "build/write_buildflag_header.py",
234 ],
235}
236
237// GN: //base/allocator/partition_allocator:debugging_buildflags__host
238genrule {
239 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
240 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
241 "$(location build/write_buildflag_header.py) --output " +
242 "$(out) " +
243 "--rulename " +
244 "//base/allocator/partition_allocator:debugging_buildflags " +
245 "--gen-dir " +
246 ". " +
247 "--definitions " +
248 "/dev/stdin",
249 out: [
250 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
251 ],
252 tool_files: [
253 "build/write_buildflag_header.py",
254 ],
255}
256
257// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86
258genrule {
259 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
260 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
261 "$(location build/write_buildflag_header.py) --output " +
262 "$(out) " +
263 "--rulename " +
264 "//base/allocator/partition_allocator:logging_buildflags " +
265 "--gen-dir " +
266 ". " +
267 "--definitions " +
268 "/dev/stdin",
269 out: [
270 "base/allocator/partition_allocator/logging_buildflags.h",
271 ],
272 tool_files: [
273 "build/write_buildflag_header.py",
274 ],
275}
276
277// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86_64
278genrule {
279 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
280 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
281 "$(location build/write_buildflag_header.py) --output " +
282 "$(out) " +
283 "--rulename " +
284 "//base/allocator/partition_allocator:logging_buildflags " +
285 "--gen-dir " +
286 ". " +
287 "--definitions " +
288 "/dev/stdin",
289 out: [
290 "base/allocator/partition_allocator/logging_buildflags.h",
291 ],
292 tool_files: [
293 "build/write_buildflag_header.py",
294 ],
295}
296
297// GN: //base/allocator/partition_allocator:logging_buildflags__host
298genrule {
299 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700300 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700301 "$(location build/write_buildflag_header.py) --output " +
302 "$(out) " +
303 "--rulename " +
304 "//base/allocator/partition_allocator:logging_buildflags " +
305 "--gen-dir " +
306 ". " +
307 "--definitions " +
308 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700309 out: [
310 "base/allocator/partition_allocator/logging_buildflags.h",
311 ],
312 tool_files: [
313 "build/write_buildflag_header.py",
314 ],
315}
316
317// GN: //base/allocator/partition_allocator:partition_alloc
318cc_library_static {
319 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900320 srcs: [
321 "base/allocator/partition_allocator/address_pool_manager.cc",
322 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
323 "base/allocator/partition_allocator/address_space_randomization.cc",
324 "base/allocator/partition_allocator/allocation_guard.cc",
325 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
326 "base/allocator/partition_allocator/gwp_asan_support.cc",
327 "base/allocator/partition_allocator/memory_reclaimer.cc",
328 "base/allocator/partition_allocator/oom.cc",
329 "base/allocator/partition_allocator/oom_callback.cc",
330 "base/allocator/partition_allocator/page_allocator.cc",
331 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
332 "base/allocator/partition_allocator/partition_address_space.cc",
333 "base/allocator/partition_allocator/partition_alloc.cc",
334 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
335 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
336 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
337 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
338 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
339 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
340 "base/allocator/partition_allocator/partition_alloc_base/pkey.cc",
341 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
342 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
343 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
344 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
345 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
346 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
347 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
348 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
349 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
350 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
351 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
352 "base/allocator/partition_allocator/partition_bucket.cc",
353 "base/allocator/partition_allocator/partition_oom.cc",
354 "base/allocator/partition_allocator/partition_page.cc",
355 "base/allocator/partition_allocator/partition_root.cc",
356 "base/allocator/partition_allocator/partition_stats.cc",
357 "base/allocator/partition_allocator/random.cc",
358 "base/allocator/partition_allocator/reservation_offset_table.cc",
359 "base/allocator/partition_allocator/spinning_mutex.cc",
360 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
361 "base/allocator/partition_allocator/starscan/pcscan.cc",
362 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
363 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
364 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900365 "base/allocator/partition_allocator/starscan/stack/stack.cc",
366 "base/allocator/partition_allocator/starscan/stats_collector.cc",
367 "base/allocator/partition_allocator/starscan/write_protector.cc",
368 "base/allocator/partition_allocator/tagging.cc",
369 "base/allocator/partition_allocator/thread_cache.cc",
370 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -0800371 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700372 defaults: [
373 "cronet_aml_defaults",
374 ],
375 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -0700376 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
377 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
378 "-DDCHECK_ALWAYS_ON=1",
379 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700380 "-DIS_PARTITION_ALLOC_IMPL",
381 "-DPA_PCSCAN_STACK_SUPPORTED",
382 "-D_DEBUG",
383 "-D_GNU_SOURCE",
384 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
385 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
386 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
387 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
388 "-D__STDC_CONSTANT_MACROS",
389 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000390 "-msse3",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700391 ],
392 local_include_dirs: [
393 "./",
394 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700395 "buildtools/third_party/libc++/trunk/include",
396 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700397 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -0700398 cpp_std: "c++20",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800399 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +0900400 android_x86: {
401 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000402 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi65501182022-11-18 15:26:35 +0900403 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
404 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
405 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
406 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
407 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
408 ],
409 cflags: [
410 "-DANDROID",
411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
412 "-DHAVE_SYS_UIO_H",
413 ],
414 local_include_dirs: [
415 "third_party/android_ndk/sources/android/cpufeatures/",
416 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000417 generated_headers: [
418 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
419 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
420 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
421 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
422 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
423 ],
424 export_generated_headers: [
425 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
426 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
427 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
428 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
429 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
430 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900431 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800432 android_x86_64: {
433 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000434 ":cronet_aml_third_party_android_ndk_cpu_features",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800435 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800436 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800437 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
438 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900439 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800440 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900441 cflags: [
442 "-DANDROID",
443 "-DANDROID_NDK_VERSION_ROLL=r23_1",
444 "-DHAVE_SYS_UIO_H",
445 ],
446 local_include_dirs: [
447 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900448 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000449 generated_headers: [
450 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
451 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
452 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
453 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
454 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
455 ],
456 export_generated_headers: [
457 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
458 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
459 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
460 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
461 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
462 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900463 },
464 host: {
Motomu Utsumi65501182022-11-18 15:26:35 +0900465 srcs: [
466 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
467 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900468 cflags: [
469 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
470 "-DUSE_AURA=1",
471 "-DUSE_OZONE=1",
472 "-DUSE_UDEV",
473 "-D_FILE_OFFSET_BITS=64",
474 "-D_LARGEFILE64_SOURCE",
475 "-D_LARGEFILE_SOURCE",
476 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000477 generated_headers: [
478 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
479 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
480 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
481 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
482 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
483 ],
484 export_generated_headers: [
485 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
486 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
487 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
488 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
489 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
490 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800491 },
492 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700493}
494
Patrick Rohr98600682022-11-18 18:29:15 -0800495// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -0700496genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800497 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900498 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 -0700499 "$(location build/write_buildflag_header.py) --output " +
500 "$(out) " +
501 "--rulename " +
502 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
503 "--gen-dir " +
504 ". " +
505 "--definitions " +
506 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700507 out: [
508 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
509 ],
510 tool_files: [
511 "build/write_buildflag_header.py",
512 ],
513}
514
Patrick Rohr98600682022-11-18 18:29:15 -0800515// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700516genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800517 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
518 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\"' | " +
519 "$(location build/write_buildflag_header.py) --output " +
520 "$(out) " +
521 "--rulename " +
522 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
523 "--gen-dir " +
524 ". " +
525 "--definitions " +
526 "/dev/stdin",
527 out: [
528 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
529 ],
530 tool_files: [
531 "build/write_buildflag_header.py",
532 ],
533}
534
535// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__host
536genrule {
537 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
538 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\"' | " +
539 "$(location build/write_buildflag_header.py) --output " +
540 "$(out) " +
541 "--rulename " +
542 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
543 "--gen-dir " +
544 ". " +
545 "--definitions " +
546 "/dev/stdin",
547 out: [
548 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
549 ],
550 tool_files: [
551 "build/write_buildflag_header.py",
552 ],
553}
554
555// GN: //base:anchor_functions_buildflags__android_x86
556genrule {
557 name: "cronet_aml_base_anchor_functions_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900558 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700559 "$(location build/write_buildflag_header.py) --output " +
560 "$(out) " +
561 "--rulename " +
562 "//base:anchor_functions_buildflags " +
563 "--gen-dir " +
564 ". " +
565 "--definitions " +
566 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700567 out: [
568 "base/android/library_loader/anchor_functions_buildflags.h",
569 ],
570 tool_files: [
571 "build/write_buildflag_header.py",
572 ],
573}
574
Patrick Rohr98600682022-11-18 18:29:15 -0800575// GN: //base:anchor_functions_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -0700576genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800577 name: "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
578 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
579 "$(location build/write_buildflag_header.py) --output " +
580 "$(out) " +
581 "--rulename " +
582 "//base:anchor_functions_buildflags " +
583 "--gen-dir " +
584 ". " +
585 "--definitions " +
586 "/dev/stdin",
587 out: [
588 "base/android/library_loader/anchor_functions_buildflags.h",
589 ],
590 tool_files: [
591 "build/write_buildflag_header.py",
592 ],
593}
594
595// GN: //base:anchor_functions_buildflags__host
596genrule {
597 name: "cronet_aml_base_anchor_functions_buildflags__host",
598 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
599 "$(location build/write_buildflag_header.py) --output " +
600 "$(out) " +
601 "--rulename " +
602 "//base:anchor_functions_buildflags " +
603 "--gen-dir " +
604 ". " +
605 "--definitions " +
606 "/dev/stdin",
607 out: [
608 "base/android/library_loader/anchor_functions_buildflags.h",
609 ],
610 tool_files: [
611 "build/write_buildflag_header.py",
612 ],
613}
614
615// GN: //base:android_runtime_jni_headers__android_x86
616genrule {
617 name: "cronet_aml_base_android_runtime_jni_headers__android_x86",
618 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
619 "long " +
620 " " +
621 " " +
622 "--output_dir " +
623 "$(genDir)/base/android_runtime_jni_headers " +
624 "--includes " +
625 "base/android/jni_generator/jni_generator_helper.h " +
626 "--jar_file " +
627 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
628 "--output_name " +
629 "Runnable_jni.h " +
630 "--output_name " +
631 "Runtime_jni.h " +
632 "--input_file " +
633 "java/lang/Runnable.class " +
634 "--input_file " +
635 "java/lang/Runtime.class " +
636 "--javap " +
637 "$$(find out/.path -name javap)",
638 out: [
639 "base/android_runtime_jni_headers/Runnable_jni.h",
640 "base/android_runtime_jni_headers/Runtime_jni.h",
641 ],
642 tool_files: [
643 "base/android/jni_generator/android_jar.classes",
644 "base/android/jni_generator/jni_generator.py",
645 "build/android/gyp/util/__init__.py",
646 "build/android/gyp/util/build_utils.py",
647 "build/gn_helpers.py",
648 "third_party/android_sdk/public/platforms/android-33/android.jar",
649 ],
650}
651
652// GN: //base:android_runtime_jni_headers__android_x86_64
653genrule {
654 name: "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700655 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
656 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700657 " " +
658 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700659 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700660 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700661 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700662 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700663 "--jar_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700664 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700665 "--output_name " +
666 "Runnable_jni.h " +
667 "--output_name " +
668 "Runtime_jni.h " +
669 "--input_file " +
670 "java/lang/Runnable.class " +
671 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700672 "java/lang/Runtime.class " +
673 "--javap " +
674 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700675 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700676 "base/android_runtime_jni_headers/Runnable_jni.h",
677 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700678 ],
679 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000680 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700681 "base/android/jni_generator/jni_generator.py",
682 "build/android/gyp/util/__init__.py",
683 "build/android/gyp/util/build_utils.py",
684 "build/gn_helpers.py",
685 "third_party/android_sdk/public/platforms/android-33/android.jar",
686 ],
687}
688
689// GN: //base:base
690cc_library_static {
691 name: "cronet_aml_base_base",
692 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000693 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
694 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
695 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
696 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
697 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
698 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
699 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
700 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
701 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
702 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
703 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
704 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
705 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
706 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
707 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
708 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
709 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
710 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
711 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
712 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
713 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
714 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
715 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
716 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
717 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
718 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
719 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
720 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
721 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
722 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
723 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
724 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
725 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
726 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
727 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
728 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
729 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
730 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
731 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
732 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
733 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
734 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
735 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
736 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
737 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
738 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
739 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700740 "base/allocator/allocator_check.cc",
741 "base/allocator/allocator_extension.cc",
742 "base/allocator/dispatcher/dispatcher.cc",
743 "base/allocator/dispatcher/internal/dispatch_data.cc",
744 "base/allocator/dispatcher/reentry_guard.cc",
745 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700746 "base/at_exit.cc",
747 "base/barrier_closure.cc",
748 "base/base64.cc",
749 "base/base64url.cc",
750 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700751 "base/big_endian.cc",
752 "base/build_time.cc",
753 "base/callback_list.cc",
754 "base/check.cc",
755 "base/check_is_test.cc",
756 "base/check_op.cc",
757 "base/command_line.cc",
758 "base/containers/flat_tree.cc",
759 "base/containers/intrusive_heap.cc",
760 "base/containers/linked_list.cc",
761 "base/cpu.cc",
762 "base/cpu_reduction_experiment.cc",
763 "base/debug/activity_analyzer.cc",
764 "base/debug/activity_tracker.cc",
765 "base/debug/alias.cc",
766 "base/debug/asan_invalid_access.cc",
767 "base/debug/buffered_dwarf_reader.cc",
768 "base/debug/crash_logging.cc",
769 "base/debug/debugger.cc",
770 "base/debug/debugger_posix.cc",
771 "base/debug/dump_without_crashing.cc",
772 "base/debug/dwarf_line_no.cc",
773 "base/debug/elf_reader.cc",
774 "base/debug/proc_maps_linux.cc",
775 "base/debug/profiler.cc",
776 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700777 "base/debug/task_trace.cc",
778 "base/environment.cc",
779 "base/feature_list.cc",
780 "base/features.cc",
781 "base/file_descriptor_posix.cc",
782 "base/file_descriptor_store.cc",
783 "base/files/file.cc",
784 "base/files/file_descriptor_watcher_posix.cc",
785 "base/files/file_enumerator.cc",
786 "base/files/file_enumerator_posix.cc",
787 "base/files/file_path.cc",
788 "base/files/file_path_watcher.cc",
789 "base/files/file_path_watcher_inotify.cc",
790 "base/files/file_posix.cc",
791 "base/files/file_proxy.cc",
792 "base/files/file_tracing.cc",
793 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700794 "base/files/file_util_posix.cc",
795 "base/files/important_file_writer.cc",
796 "base/files/important_file_writer_cleaner.cc",
797 "base/files/memory_mapped_file.cc",
798 "base/files/memory_mapped_file_posix.cc",
799 "base/files/safe_base_name.cc",
800 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700801 "base/files/scoped_temp_dir.cc",
802 "base/functional/callback_helpers.cc",
803 "base/functional/callback_internal.cc",
804 "base/guid.cc",
805 "base/hash/hash.cc",
806 "base/hash/legacy_hash.cc",
807 "base/hash/md5_boringssl.cc",
808 "base/hash/sha1_boringssl.cc",
809 "base/json/json_file_value_serializer.cc",
810 "base/json/json_parser.cc",
811 "base/json/json_reader.cc",
812 "base/json/json_string_value_serializer.cc",
813 "base/json/json_value_converter.cc",
814 "base/json/json_writer.cc",
815 "base/json/string_escape.cc",
816 "base/json/values_util.cc",
817 "base/lazy_instance_helpers.cc",
818 "base/linux_util.cc",
819 "base/location.cc",
820 "base/logging.cc",
821 "base/memory/aligned_memory.cc",
822 "base/memory/discardable_memory.cc",
823 "base/memory/discardable_memory_allocator.cc",
824 "base/memory/discardable_shared_memory.cc",
825 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
826 "base/memory/madv_free_discardable_memory_posix.cc",
827 "base/memory/memory_pressure_listener.cc",
828 "base/memory/memory_pressure_monitor.cc",
829 "base/memory/nonscannable_memory.cc",
830 "base/memory/page_size_posix.cc",
831 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700832 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700833 "base/memory/raw_ptr.cc",
834 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
835 "base/memory/raw_ptr_asan_service.cc",
836 "base/memory/read_only_shared_memory_region.cc",
837 "base/memory/ref_counted.cc",
838 "base/memory/ref_counted_memory.cc",
839 "base/memory/shared_memory_mapper.cc",
840 "base/memory/shared_memory_mapping.cc",
841 "base/memory/shared_memory_security_policy.cc",
842 "base/memory/shared_memory_tracker.cc",
843 "base/memory/unsafe_shared_memory_pool.cc",
844 "base/memory/unsafe_shared_memory_region.cc",
845 "base/memory/weak_ptr.cc",
846 "base/memory/writable_shared_memory_region.cc",
847 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700848 "base/message_loop/message_pump_default.cc",
849 "base/message_loop/message_pump_epoll.cc",
850 "base/message_loop/message_pump_libevent.cc",
851 "base/message_loop/watchable_io_message_pump_posix.cc",
852 "base/message_loop/work_id_provider.cc",
853 "base/metrics/bucket_ranges.cc",
854 "base/metrics/crc32.cc",
855 "base/metrics/dummy_histogram.cc",
856 "base/metrics/field_trial.cc",
857 "base/metrics/field_trial_param_associator.cc",
858 "base/metrics/field_trial_params.cc",
859 "base/metrics/histogram.cc",
860 "base/metrics/histogram_base.cc",
861 "base/metrics/histogram_delta_serialization.cc",
862 "base/metrics/histogram_functions.cc",
863 "base/metrics/histogram_samples.cc",
864 "base/metrics/histogram_snapshot_manager.cc",
865 "base/metrics/metrics_hashes.cc",
866 "base/metrics/persistent_histogram_allocator.cc",
867 "base/metrics/persistent_histogram_storage.cc",
868 "base/metrics/persistent_memory_allocator.cc",
869 "base/metrics/persistent_sample_map.cc",
870 "base/metrics/ranges_manager.cc",
871 "base/metrics/sample_map.cc",
872 "base/metrics/sample_vector.cc",
873 "base/metrics/single_sample_metrics.cc",
874 "base/metrics/sparse_histogram.cc",
875 "base/metrics/statistics_recorder.cc",
876 "base/metrics/user_metrics.cc",
877 "base/native_library.cc",
878 "base/native_library_posix.cc",
879 "base/observer_list_internal.cc",
880 "base/observer_list_threadsafe.cc",
881 "base/observer_list_types.cc",
882 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700883 "base/path_service.cc",
884 "base/pending_task.cc",
885 "base/pickle.cc",
886 "base/posix/can_lower_nice_to.cc",
887 "base/posix/file_descriptor_shuffle.cc",
888 "base/posix/global_descriptors.cc",
889 "base/posix/safe_strerror.cc",
890 "base/posix/unix_domain_socket.cc",
891 "base/power_monitor/battery_level_provider.cc",
892 "base/power_monitor/battery_state_sampler.cc",
893 "base/power_monitor/moving_average.cc",
894 "base/power_monitor/power_monitor.cc",
895 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700896 "base/power_monitor/power_monitor_features.cc",
897 "base/power_monitor/power_monitor_source.cc",
898 "base/power_monitor/sampling_event_source.cc",
899 "base/power_monitor/timer_sampling_event_source.cc",
900 "base/process/environment_internal.cc",
901 "base/process/internal_linux.cc",
902 "base/process/kill.cc",
903 "base/process/kill_posix.cc",
904 "base/process/launch.cc",
905 "base/process/launch_posix.cc",
906 "base/process/memory.cc",
907 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700908 "base/process/process_handle.cc",
909 "base/process/process_handle_linux.cc",
910 "base/process/process_handle_posix.cc",
911 "base/process/process_iterator.cc",
912 "base/process/process_iterator_linux.cc",
913 "base/process/process_metrics.cc",
914 "base/process/process_metrics_linux.cc",
915 "base/process/process_metrics_posix.cc",
916 "base/process/process_posix.cc",
917 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700918 "base/profiler/frame.cc",
919 "base/profiler/metadata_recorder.cc",
920 "base/profiler/module_cache.cc",
921 "base/profiler/module_cache_posix.cc",
922 "base/profiler/sample_metadata.cc",
923 "base/profiler/sampling_profiler_thread_token.cc",
924 "base/profiler/stack_base_address_posix.cc",
925 "base/profiler/stack_buffer.cc",
926 "base/profiler/stack_copier.cc",
927 "base/profiler/stack_copier_signal.cc",
928 "base/profiler/stack_copier_suspend.cc",
929 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700930 "base/profiler/stack_sampler_impl.cc",
931 "base/profiler/stack_sampling_profiler.cc",
932 "base/profiler/thread_delegate_posix.cc",
933 "base/profiler/unwinder.cc",
934 "base/rand_util.cc",
935 "base/rand_util_posix.cc",
936 "base/run_loop.cc",
937 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
938 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
939 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
940 "base/scoped_add_feature_flags.cc",
941 "base/scoped_environment_variable_override.cc",
942 "base/scoped_native_library.cc",
943 "base/sequence_checker.cc",
944 "base/sequence_checker_impl.cc",
945 "base/sequence_token.cc",
946 "base/strings/abseil_string_conversions.cc",
947 "base/strings/abseil_string_number_conversions.cc",
948 "base/strings/escape.cc",
949 "base/strings/latin1_string_conversions.cc",
950 "base/strings/pattern.cc",
951 "base/strings/safe_sprintf.cc",
952 "base/strings/strcat.cc",
953 "base/strings/string_number_conversions.cc",
954 "base/strings/string_piece.cc",
955 "base/strings/string_split.cc",
956 "base/strings/string_util.cc",
957 "base/strings/string_util_constants.cc",
958 "base/strings/stringprintf.cc",
959 "base/strings/sys_string_conversions_posix.cc",
960 "base/strings/utf_offset_string_conversions.cc",
961 "base/strings/utf_string_conversion_utils.cc",
962 "base/strings/utf_string_conversions.cc",
963 "base/substring_set_matcher/matcher_string_pattern.cc",
964 "base/substring_set_matcher/substring_set_matcher.cc",
965 "base/supports_user_data.cc",
966 "base/sync_socket.cc",
967 "base/sync_socket_posix.cc",
968 "base/synchronization/atomic_flag.cc",
969 "base/synchronization/condition_variable_posix.cc",
970 "base/synchronization/lock.cc",
971 "base/synchronization/lock_impl_posix.cc",
972 "base/synchronization/waitable_event_posix.cc",
973 "base/synchronization/waitable_event_watcher_posix.cc",
974 "base/syslog_logging.cc",
975 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700976 "base/system/sys_info_linux.cc",
977 "base/system/sys_info_posix.cc",
978 "base/system/system_monitor.cc",
979 "base/task/cancelable_task_tracker.cc",
980 "base/task/common/checked_lock_impl.cc",
981 "base/task/common/lazy_now.cc",
982 "base/task/common/operations_controller.cc",
983 "base/task/common/scoped_defer_task_posting.cc",
984 "base/task/common/task_annotator.cc",
985 "base/task/current_thread.cc",
986 "base/task/default_delayed_task_handle_delegate.cc",
987 "base/task/deferred_sequenced_task_runner.cc",
988 "base/task/delayed_task_handle.cc",
989 "base/task/lazy_thread_pool_task_runner.cc",
990 "base/task/post_job.cc",
991 "base/task/scoped_set_task_priority_for_current_thread.cc",
992 "base/task/sequence_manager/associated_thread_id.cc",
993 "base/task/sequence_manager/atomic_flag_set.cc",
994 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
995 "base/task/sequence_manager/enqueue_order_generator.cc",
996 "base/task/sequence_manager/fence.cc",
997 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
998 "base/task/sequence_manager/sequence_manager.cc",
999 "base/task/sequence_manager/sequence_manager_impl.cc",
1000 "base/task/sequence_manager/sequenced_task_source.cc",
1001 "base/task/sequence_manager/task_order.cc",
1002 "base/task/sequence_manager/task_queue.cc",
1003 "base/task/sequence_manager/task_queue_impl.cc",
1004 "base/task/sequence_manager/task_queue_selector.cc",
1005 "base/task/sequence_manager/tasks.cc",
1006 "base/task/sequence_manager/thread_controller.cc",
1007 "base/task/sequence_manager/thread_controller_impl.cc",
1008 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1009 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1010 "base/task/sequence_manager/time_domain.cc",
1011 "base/task/sequence_manager/timing_wheel.cc",
1012 "base/task/sequence_manager/wake_up_queue.cc",
1013 "base/task/sequence_manager/work_deduplicator.cc",
1014 "base/task/sequence_manager/work_queue.cc",
1015 "base/task/sequence_manager/work_queue_sets.cc",
1016 "base/task/sequenced_task_runner.cc",
1017 "base/task/simple_task_executor.cc",
1018 "base/task/single_thread_task_executor.cc",
1019 "base/task/single_thread_task_runner.cc",
1020 "base/task/task_executor.cc",
1021 "base/task/task_features.cc",
1022 "base/task/task_runner.cc",
1023 "base/task/task_traits.cc",
1024 "base/task/thread_pool.cc",
1025 "base/task/thread_pool/delayed_priority_queue.cc",
1026 "base/task/thread_pool/delayed_task_manager.cc",
1027 "base/task/thread_pool/environment_config.cc",
1028 "base/task/thread_pool/initialization_util.cc",
1029 "base/task/thread_pool/job_task_source.cc",
1030 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1031 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1032 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1033 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1034 "base/task/thread_pool/priority_queue.cc",
1035 "base/task/thread_pool/sequence.cc",
1036 "base/task/thread_pool/service_thread.cc",
1037 "base/task/thread_pool/task.cc",
1038 "base/task/thread_pool/task_source.cc",
1039 "base/task/thread_pool/task_source_sort_key.cc",
1040 "base/task/thread_pool/task_tracker.cc",
1041 "base/task/thread_pool/thread_group.cc",
1042 "base/task/thread_pool/thread_group_impl.cc",
1043 "base/task/thread_pool/thread_group_native.cc",
1044 "base/task/thread_pool/thread_pool_impl.cc",
1045 "base/task/thread_pool/thread_pool_instance.cc",
1046 "base/task/thread_pool/worker_thread.cc",
1047 "base/task/thread_pool/worker_thread_stack.cc",
1048 "base/third_party/cityhash/city.cc",
1049 "base/third_party/cityhash_v103/src/city_v103.cc",
1050 "base/third_party/nspr/prtime.cc",
1051 "base/third_party/superfasthash/superfasthash.c",
1052 "base/threading/hang_watcher.cc",
1053 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001054 "base/threading/platform_thread_internal_posix.cc",
1055 "base/threading/platform_thread_posix.cc",
1056 "base/threading/platform_thread_ref.cc",
1057 "base/threading/post_task_and_reply_impl.cc",
1058 "base/threading/scoped_blocking_call.cc",
1059 "base/threading/scoped_blocking_call_internal.cc",
1060 "base/threading/scoped_thread_priority.cc",
1061 "base/threading/sequence_local_storage_map.cc",
1062 "base/threading/sequence_local_storage_slot.cc",
1063 "base/threading/sequenced_task_runner_handle.cc",
1064 "base/threading/simple_thread.cc",
1065 "base/threading/thread.cc",
1066 "base/threading/thread_checker.cc",
1067 "base/threading/thread_checker_impl.cc",
1068 "base/threading/thread_collision_warner.cc",
1069 "base/threading/thread_id_name_manager.cc",
1070 "base/threading/thread_local_storage.cc",
1071 "base/threading/thread_local_storage_posix.cc",
1072 "base/threading/thread_restrictions.cc",
1073 "base/threading/thread_task_runner_handle.cc",
1074 "base/threading/watchdog.cc",
1075 "base/time/clock.cc",
1076 "base/time/default_clock.cc",
1077 "base/time/default_tick_clock.cc",
1078 "base/time/tick_clock.cc",
1079 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001080 "base/time/time_conversion_posix.cc",
1081 "base/time/time_delta_from_string.cc",
1082 "base/time/time_exploded_icu.cc",
1083 "base/time/time_exploded_posix.cc",
1084 "base/time/time_now_posix.cc",
1085 "base/time/time_override.cc",
1086 "base/time/time_to_iso8601.cc",
1087 "base/timer/elapsed_timer.cc",
1088 "base/timer/hi_res_timer_manager_posix.cc",
1089 "base/timer/lap_timer.cc",
1090 "base/timer/timer.cc",
1091 "base/timer/wall_clock_timer.cc",
1092 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001093 "base/trace_event/heap_profiler_allocation_context.cc",
1094 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1095 "base/trace_event/memory_allocator_dump_guid.cc",
1096 "base/trace_event/trace_event_stub.cc",
1097 "base/trace_event/trace_id_helper.cc",
1098 "base/unguessable_token.cc",
1099 "base/value_iterators.cc",
1100 "base/values.cc",
1101 "base/version.cc",
1102 "base/vlog.cc",
1103 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001104 static_libs: [
1105 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1106 "cronet_aml_base_base_static",
1107 "cronet_aml_base_third_party_double_conversion_double_conversion",
1108 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09001109 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001110 "cronet_aml_third_party_icu_icui18n",
1111 "cronet_aml_third_party_icu_icuuc_private",
1112 "cronet_aml_third_party_libevent_libevent",
1113 "cronet_aml_third_party_modp_b64_modp_b64",
1114 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001115 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07001116 defaults: [
1117 "cronet_aml_defaults",
1118 ],
1119 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001120 "-DBASE_IMPLEMENTATION",
1121 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
1122 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
1123 "-DDCHECK_ALWAYS_ON=1",
1124 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001125 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1126 "-DUSE_CHROMIUM_ICU=1",
1127 "-DU_ENABLE_DYLOAD=0",
1128 "-DU_ENABLE_RESOURCE_TRACING=0",
1129 "-DU_ENABLE_TRACING=1",
1130 "-DU_STATIC_IMPLEMENTATION",
1131 "-DU_USING_ICU_NAMESPACE=0",
1132 "-D_DEBUG",
1133 "-D_GNU_SOURCE",
1134 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
1135 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1136 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
1137 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1138 "-D__STDC_CONSTANT_MACROS",
1139 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001140 "-msse3",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001141 ],
1142 local_include_dirs: [
1143 "./",
1144 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001145 "buildtools/third_party/libc++/trunk/include",
1146 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001147 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001148 "third_party/boringssl/src/include/",
1149 "third_party/icu/source/common/",
1150 "third_party/icu/source/i18n/",
1151 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07001152 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001153 target: {
1154 android: {
1155 shared_libs: [
1156 "libandroid",
1157 "liblog",
1158 ],
1159 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001160 android_x86: {
1161 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001162 ":cronet_aml_third_party_android_ndk_cpu_features",
1163 ":cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumi65501182022-11-18 15:26:35 +09001164 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1165 "base/android/android_hardware_buffer_compat.cc",
1166 "base/android/android_image_reader_compat.cc",
1167 "base/android/apk_assets.cc",
1168 "base/android/application_status_listener.cc",
1169 "base/android/base_feature_list.cc",
1170 "base/android/base_features.cc",
1171 "base/android/base_jni_onload.cc",
1172 "base/android/build_info.cc",
1173 "base/android/bundle_utils.cc",
1174 "base/android/callback_android.cc",
1175 "base/android/child_process_service.cc",
1176 "base/android/command_line_android.cc",
1177 "base/android/content_uri_utils.cc",
1178 "base/android/cpu_features.cc",
1179 "base/android/early_trace_event_binding.cc",
1180 "base/android/event_log.cc",
1181 "base/android/feature_list_jni.cc",
1182 "base/android/features_jni.cc",
1183 "base/android/field_trial_list.cc",
1184 "base/android/important_file_writer_android.cc",
1185 "base/android/int_string_callback.cc",
1186 "base/android/jank_metric_uma_recorder.cc",
1187 "base/android/java_exception_reporter.cc",
1188 "base/android/java_handler_thread.cc",
1189 "base/android/java_heap_dump_generator.cc",
1190 "base/android/java_runtime.cc",
1191 "base/android/jni_android.cc",
1192 "base/android/jni_array.cc",
1193 "base/android/jni_registrar.cc",
1194 "base/android/jni_string.cc",
1195 "base/android/jni_utils.cc",
1196 "base/android/jni_weak_ref.cc",
1197 "base/android/library_loader/anchor_functions.cc",
1198 "base/android/library_loader/library_loader_hooks.cc",
1199 "base/android/library_loader/library_prefetcher.cc",
1200 "base/android/library_loader/library_prefetcher_hooks.cc",
1201 "base/android/locale_utils.cc",
1202 "base/android/memory_pressure_listener_android.cc",
1203 "base/android/native_uma_recorder.cc",
1204 "base/android/path_service_android.cc",
1205 "base/android/path_utils.cc",
1206 "base/android/radio_utils.cc",
1207 "base/android/reached_addresses_bitset.cc",
1208 "base/android/reached_code_profiler_stub.cc",
1209 "base/android/remove_stale_data.cc",
1210 "base/android/scoped_hardware_buffer_fence_sync.cc",
1211 "base/android/scoped_hardware_buffer_handle.cc",
1212 "base/android/scoped_java_ref.cc",
1213 "base/android/statistics_recorder_android.cc",
1214 "base/android/sys_utils.cc",
1215 "base/android/task_scheduler/post_task_android.cc",
1216 "base/android/task_scheduler/task_runner_android.cc",
1217 "base/android/thread_instruction_count.cc",
1218 "base/android/timezone_utils.cc",
1219 "base/android/trace_event_binding.cc",
1220 "base/android/unguessable_token_android.cc",
1221 "base/base_paths_android.cc",
1222 "base/debug/stack_trace_android.cc",
1223 "base/files/file_util_android.cc",
1224 "base/files/scoped_file_android.cc",
1225 "base/memory/platform_shared_memory_mapper_android.cc",
1226 "base/memory/platform_shared_memory_region_android.cc",
1227 "base/message_loop/message_pump_android.cc",
1228 "base/os_compat_android.cc",
1229 "base/power_monitor/power_monitor_device_source_android.cc",
1230 "base/process/process_android.cc",
1231 "base/profiler/stack_sampler_android.cc",
1232 "base/system/sys_info_android.cc",
1233 "base/threading/platform_thread_android.cc",
1234 "base/time/time_android.cc",
1235 ],
1236 cflags: [
1237 "-DANDROID",
1238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1239 "-DHAVE_SYS_UIO_H",
1240 ],
1241 local_include_dirs: [
1242 "third_party/android_ndk/sources/android/cpufeatures/",
1243 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00001244 generated_headers: [
1245 "cronet_aml_base_allocator_buildflags__android_x86",
1246 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
1247 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
1248 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
1249 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
1250 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
1251 "cronet_aml_base_anchor_functions_buildflags__android_x86",
1252 "cronet_aml_base_android_runtime_jni_headers__android_x86",
1253 "cronet_aml_base_base_jni_headers__android_x86",
1254 "cronet_aml_base_build_date__android_x86",
1255 "cronet_aml_base_cfi_buildflags__android_x86",
1256 "cronet_aml_base_clang_profiling_buildflags__android_x86",
1257 "cronet_aml_base_debugging_buildflags__android_x86",
1258 "cronet_aml_base_feature_list_buildflags__android_x86",
1259 "cronet_aml_base_ios_cronet_buildflags__android_x86",
1260 "cronet_aml_base_logging_buildflags__android_x86",
1261 "cronet_aml_base_message_pump_buildflags__android_x86",
1262 "cronet_aml_base_orderfile_buildflags__android_x86",
1263 "cronet_aml_base_parsing_buildflags__android_x86",
1264 "cronet_aml_base_power_monitor_buildflags__android_x86",
1265 "cronet_aml_base_profiler_buildflags__android_x86",
1266 "cronet_aml_base_sanitizer_buildflags__android_x86",
1267 "cronet_aml_base_synchronization_buildflags__android_x86",
1268 "cronet_aml_base_tracing_buildflags__android_x86",
1269 "cronet_aml_build_branding_buildflags__android_x86",
1270 "cronet_aml_build_chromecast_buildflags__android_x86",
1271 "cronet_aml_build_chromeos_buildflags__android_x86",
1272 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
1273 ],
1274 export_generated_headers: [
1275 "cronet_aml_base_allocator_buildflags__android_x86",
1276 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
1277 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
1278 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
1279 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
1280 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
1281 "cronet_aml_base_anchor_functions_buildflags__android_x86",
1282 "cronet_aml_base_android_runtime_jni_headers__android_x86",
1283 "cronet_aml_base_base_jni_headers__android_x86",
1284 "cronet_aml_base_build_date__android_x86",
1285 "cronet_aml_base_cfi_buildflags__android_x86",
1286 "cronet_aml_base_clang_profiling_buildflags__android_x86",
1287 "cronet_aml_base_debugging_buildflags__android_x86",
1288 "cronet_aml_base_feature_list_buildflags__android_x86",
1289 "cronet_aml_base_ios_cronet_buildflags__android_x86",
1290 "cronet_aml_base_logging_buildflags__android_x86",
1291 "cronet_aml_base_message_pump_buildflags__android_x86",
1292 "cronet_aml_base_orderfile_buildflags__android_x86",
1293 "cronet_aml_base_parsing_buildflags__android_x86",
1294 "cronet_aml_base_power_monitor_buildflags__android_x86",
1295 "cronet_aml_base_profiler_buildflags__android_x86",
1296 "cronet_aml_base_sanitizer_buildflags__android_x86",
1297 "cronet_aml_base_synchronization_buildflags__android_x86",
1298 "cronet_aml_base_tracing_buildflags__android_x86",
1299 "cronet_aml_build_branding_buildflags__android_x86",
1300 "cronet_aml_build_chromecast_buildflags__android_x86",
1301 "cronet_aml_build_chromeos_buildflags__android_x86",
1302 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
1303 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09001304 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001305 android_x86_64: {
1306 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001307 ":cronet_aml_third_party_android_ndk_cpu_features",
1308 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001309 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001310 "base/android/android_hardware_buffer_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001311 "base/android/android_image_reader_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001312 "base/android/apk_assets.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001313 "base/android/application_status_listener.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001314 "base/android/base_feature_list.cc",
1315 "base/android/base_features.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001316 "base/android/base_jni_onload.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001317 "base/android/build_info.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001318 "base/android/bundle_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001319 "base/android/callback_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001320 "base/android/child_process_service.cc",
1321 "base/android/command_line_android.cc",
1322 "base/android/content_uri_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001323 "base/android/cpu_features.cc",
1324 "base/android/early_trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001325 "base/android/event_log.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001326 "base/android/feature_list_jni.cc",
1327 "base/android/features_jni.cc",
1328 "base/android/field_trial_list.cc",
1329 "base/android/important_file_writer_android.cc",
1330 "base/android/int_string_callback.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001331 "base/android/jank_metric_uma_recorder.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001332 "base/android/java_exception_reporter.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001333 "base/android/java_handler_thread.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001334 "base/android/java_heap_dump_generator.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001335 "base/android/java_runtime.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001336 "base/android/jni_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001337 "base/android/jni_array.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001338 "base/android/jni_registrar.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001339 "base/android/jni_string.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001340 "base/android/jni_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001341 "base/android/jni_weak_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001342 "base/android/library_loader/anchor_functions.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001343 "base/android/library_loader/library_loader_hooks.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001344 "base/android/library_loader/library_prefetcher.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001345 "base/android/library_loader/library_prefetcher_hooks.cc",
1346 "base/android/locale_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001347 "base/android/memory_pressure_listener_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001348 "base/android/native_uma_recorder.cc",
1349 "base/android/path_service_android.cc",
1350 "base/android/path_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001351 "base/android/radio_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001352 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001353 "base/android/reached_code_profiler_stub.cc",
1354 "base/android/remove_stale_data.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001355 "base/android/scoped_hardware_buffer_fence_sync.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001356 "base/android/scoped_hardware_buffer_handle.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001357 "base/android/scoped_java_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001358 "base/android/statistics_recorder_android.cc",
1359 "base/android/sys_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001360 "base/android/task_scheduler/post_task_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001361 "base/android/task_scheduler/task_runner_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001362 "base/android/thread_instruction_count.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001363 "base/android/timezone_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001364 "base/android/trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001365 "base/android/unguessable_token_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001366 "base/base_paths_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001367 "base/debug/stack_trace_android.cc",
1368 "base/files/file_util_android.cc",
1369 "base/files/scoped_file_android.cc",
1370 "base/memory/platform_shared_memory_mapper_android.cc",
1371 "base/memory/platform_shared_memory_region_android.cc",
1372 "base/message_loop/message_pump_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001373 "base/os_compat_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001374 "base/power_monitor/power_monitor_device_source_android.cc",
1375 "base/process/process_android.cc",
1376 "base/profiler/stack_sampler_android.cc",
1377 "base/system/sys_info_android.cc",
1378 "base/threading/platform_thread_android.cc",
1379 "base/time/time_android.cc",
1380 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09001381 cflags: [
1382 "-DANDROID",
1383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1384 "-DHAVE_SYS_UIO_H",
1385 ],
1386 local_include_dirs: [
1387 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +09001388 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00001389 generated_headers: [
1390 "cronet_aml_base_allocator_buildflags__android_x86_64",
1391 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
1392 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
1393 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
1394 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
1395 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
1396 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
1397 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
1398 "cronet_aml_base_base_jni_headers__android_x86_64",
1399 "cronet_aml_base_build_date__android_x86_64",
1400 "cronet_aml_base_cfi_buildflags__android_x86_64",
1401 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
1402 "cronet_aml_base_debugging_buildflags__android_x86_64",
1403 "cronet_aml_base_feature_list_buildflags__android_x86_64",
1404 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
1405 "cronet_aml_base_logging_buildflags__android_x86_64",
1406 "cronet_aml_base_message_pump_buildflags__android_x86_64",
1407 "cronet_aml_base_orderfile_buildflags__android_x86_64",
1408 "cronet_aml_base_parsing_buildflags__android_x86_64",
1409 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
1410 "cronet_aml_base_profiler_buildflags__android_x86_64",
1411 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
1412 "cronet_aml_base_synchronization_buildflags__android_x86_64",
1413 "cronet_aml_base_tracing_buildflags__android_x86_64",
1414 "cronet_aml_build_branding_buildflags__android_x86_64",
1415 "cronet_aml_build_chromecast_buildflags__android_x86_64",
1416 "cronet_aml_build_chromeos_buildflags__android_x86_64",
1417 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
1418 ],
1419 export_generated_headers: [
1420 "cronet_aml_base_allocator_buildflags__android_x86_64",
1421 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
1422 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
1423 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
1424 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
1425 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
1426 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
1427 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
1428 "cronet_aml_base_base_jni_headers__android_x86_64",
1429 "cronet_aml_base_build_date__android_x86_64",
1430 "cronet_aml_base_cfi_buildflags__android_x86_64",
1431 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
1432 "cronet_aml_base_debugging_buildflags__android_x86_64",
1433 "cronet_aml_base_feature_list_buildflags__android_x86_64",
1434 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
1435 "cronet_aml_base_logging_buildflags__android_x86_64",
1436 "cronet_aml_base_message_pump_buildflags__android_x86_64",
1437 "cronet_aml_base_orderfile_buildflags__android_x86_64",
1438 "cronet_aml_base_parsing_buildflags__android_x86_64",
1439 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
1440 "cronet_aml_base_profiler_buildflags__android_x86_64",
1441 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
1442 "cronet_aml_base_synchronization_buildflags__android_x86_64",
1443 "cronet_aml_base_tracing_buildflags__android_x86_64",
1444 "cronet_aml_build_branding_buildflags__android_x86_64",
1445 "cronet_aml_build_chromecast_buildflags__android_x86_64",
1446 "cronet_aml_build_chromeos_buildflags__android_x86_64",
1447 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
1448 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001449 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001450 host: {
1451 srcs: [
1452 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001453 "base/base_paths_posix.cc",
1454 "base/debug/stack_trace_posix.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001455 "base/files/file_util_linux.cc",
1456 "base/files/scoped_file_linux.cc",
1457 "base/memory/platform_shared_memory_mapper_posix.cc",
1458 "base/memory/platform_shared_memory_region_posix.cc",
1459 "base/nix/mime_util_xdg.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001460 "base/nix/xdg_util.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001461 "base/power_monitor/power_monitor_device_source_stub.cc",
1462 "base/process/process_linux.cc",
1463 "base/profiler/stack_sampler_posix.cc",
1464 "base/stack_canary_linux.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001465 "base/threading/platform_thread_linux.cc",
1466 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08001467 static_libs: [
1468 "cronet_aml_base_third_party_symbolize_symbolize",
1469 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
1470 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
1471 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09001472 cflags: [
1473 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
1474 "-DGLOG_EXPORT=",
1475 "-DUSE_AURA=1",
1476 "-DUSE_OZONE=1",
1477 "-DUSE_SYMBOLIZE",
1478 "-DUSE_UDEV",
1479 "-D_FILE_OFFSET_BITS=64",
1480 "-D_LARGEFILE64_SOURCE",
1481 "-D_LARGEFILE_SOURCE",
1482 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00001483 generated_headers: [
1484 "cronet_aml_base_allocator_buildflags__host",
1485 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
1486 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
1487 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
1488 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
1489 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
1490 "cronet_aml_base_anchor_functions_buildflags__host",
1491 "cronet_aml_base_build_date__host",
1492 "cronet_aml_base_cfi_buildflags__host",
1493 "cronet_aml_base_clang_profiling_buildflags__host",
1494 "cronet_aml_base_debugging_buildflags__host",
1495 "cronet_aml_base_feature_list_buildflags__host",
1496 "cronet_aml_base_ios_cronet_buildflags__host",
1497 "cronet_aml_base_logging_buildflags__host",
1498 "cronet_aml_base_message_pump_buildflags__host",
1499 "cronet_aml_base_orderfile_buildflags__host",
1500 "cronet_aml_base_parsing_buildflags__host",
1501 "cronet_aml_base_power_monitor_buildflags__host",
1502 "cronet_aml_base_profiler_buildflags__host",
1503 "cronet_aml_base_sanitizer_buildflags__host",
1504 "cronet_aml_base_synchronization_buildflags__host",
1505 "cronet_aml_base_tracing_buildflags__host",
1506 "cronet_aml_build_branding_buildflags__host",
1507 "cronet_aml_build_chromecast_buildflags__host",
1508 "cronet_aml_build_chromeos_buildflags__host",
1509 "cronet_aml_build_config_compiler_compiler_buildflags__host",
1510 ],
1511 export_generated_headers: [
1512 "cronet_aml_base_allocator_buildflags__host",
1513 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
1514 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
1515 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
1516 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
1517 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
1518 "cronet_aml_base_anchor_functions_buildflags__host",
1519 "cronet_aml_base_build_date__host",
1520 "cronet_aml_base_cfi_buildflags__host",
1521 "cronet_aml_base_clang_profiling_buildflags__host",
1522 "cronet_aml_base_debugging_buildflags__host",
1523 "cronet_aml_base_feature_list_buildflags__host",
1524 "cronet_aml_base_ios_cronet_buildflags__host",
1525 "cronet_aml_base_logging_buildflags__host",
1526 "cronet_aml_base_message_pump_buildflags__host",
1527 "cronet_aml_base_orderfile_buildflags__host",
1528 "cronet_aml_base_parsing_buildflags__host",
1529 "cronet_aml_base_power_monitor_buildflags__host",
1530 "cronet_aml_base_profiler_buildflags__host",
1531 "cronet_aml_base_sanitizer_buildflags__host",
1532 "cronet_aml_base_synchronization_buildflags__host",
1533 "cronet_aml_base_tracing_buildflags__host",
1534 "cronet_aml_build_branding_buildflags__host",
1535 "cronet_aml_build_chromecast_buildflags__host",
1536 "cronet_aml_build_chromeos_buildflags__host",
1537 "cronet_aml_build_config_compiler_compiler_buildflags__host",
1538 ],
Patrick Rohr09ee70e2022-11-16 15:20:03 -08001539 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001540 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07001541}
1542
Patrick Rohr98600682022-11-18 18:29:15 -08001543// GN: //base:base_jni_headers__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07001544genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001545 name: "cronet_aml_base_base_jni_headers__android_x86",
1546 srcs: [
1547 "base/android/java/src/org/chromium/base/ApkAssets.java",
1548 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
1549 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
1550 "base/android/java/src/org/chromium/base/BuildInfo.java",
1551 "base/android/java/src/org/chromium/base/BundleUtils.java",
1552 "base/android/java/src/org/chromium/base/Callback.java",
1553 "base/android/java/src/org/chromium/base/CommandLine.java",
1554 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
1555 "base/android/java/src/org/chromium/base/CpuFeatures.java",
1556 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
1557 "base/android/java/src/org/chromium/base/EventLog.java",
1558 "base/android/java/src/org/chromium/base/FeatureList.java",
1559 "base/android/java/src/org/chromium/base/Features.java",
1560 "base/android/java/src/org/chromium/base/FieldTrialList.java",
1561 "base/android/java/src/org/chromium/base/FileUtils.java",
1562 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
1563 "base/android/java/src/org/chromium/base/IntStringCallback.java",
1564 "base/android/java/src/org/chromium/base/JNIUtils.java",
1565 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
1566 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
1567 "base/android/java/src/org/chromium/base/LocaleUtils.java",
1568 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
1569 "base/android/java/src/org/chromium/base/PathService.java",
1570 "base/android/java/src/org/chromium/base/PathUtils.java",
1571 "base/android/java/src/org/chromium/base/PowerMonitor.java",
1572 "base/android/java/src/org/chromium/base/RadioUtils.java",
1573 "base/android/java/src/org/chromium/base/SysUtils.java",
1574 "base/android/java/src/org/chromium/base/ThreadUtils.java",
1575 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
1576 "base/android/java/src/org/chromium/base/TraceEvent.java",
1577 "base/android/java/src/org/chromium/base/UnguessableToken.java",
1578 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
1579 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
1580 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
1581 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
1582 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
1583 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
1584 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
1585 "base/android/java/src/org/chromium/base/task/PostTask.java",
1586 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
1587 ],
1588 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1589 "long " +
1590 " " +
1591 " " +
1592 "--output_dir " +
1593 "$(genDir)/base/base_jni_headers " +
1594 "--includes " +
1595 "base/android/jni_generator/jni_generator_helper.h " +
1596 "--use_proxy_hash " +
1597 "--output_name " +
1598 "ApkAssets_jni.h " +
1599 "--output_name " +
1600 "ApplicationStatus_jni.h " +
1601 "--output_name " +
1602 "BaseFeatureList_jni.h " +
1603 "--output_name " +
1604 "BuildInfo_jni.h " +
1605 "--output_name " +
1606 "BundleUtils_jni.h " +
1607 "--output_name " +
1608 "Callback_jni.h " +
1609 "--output_name " +
1610 "CommandLine_jni.h " +
1611 "--output_name " +
1612 "ContentUriUtils_jni.h " +
1613 "--output_name " +
1614 "CpuFeatures_jni.h " +
1615 "--output_name " +
1616 "EarlyTraceEvent_jni.h " +
1617 "--output_name " +
1618 "EventLog_jni.h " +
1619 "--output_name " +
1620 "FeatureList_jni.h " +
1621 "--output_name " +
1622 "Features_jni.h " +
1623 "--output_name " +
1624 "FieldTrialList_jni.h " +
1625 "--output_name " +
1626 "FileUtils_jni.h " +
1627 "--output_name " +
1628 "ImportantFileWriterAndroid_jni.h " +
1629 "--output_name " +
1630 "IntStringCallback_jni.h " +
1631 "--output_name " +
1632 "JNIUtils_jni.h " +
1633 "--output_name " +
1634 "JavaExceptionReporter_jni.h " +
1635 "--output_name " +
1636 "JavaHandlerThread_jni.h " +
1637 "--output_name " +
1638 "LocaleUtils_jni.h " +
1639 "--output_name " +
1640 "MemoryPressureListener_jni.h " +
1641 "--output_name " +
1642 "PathService_jni.h " +
1643 "--output_name " +
1644 "PathUtils_jni.h " +
1645 "--output_name " +
1646 "PowerMonitor_jni.h " +
1647 "--output_name " +
1648 "RadioUtils_jni.h " +
1649 "--output_name " +
1650 "SysUtils_jni.h " +
1651 "--output_name " +
1652 "ThreadUtils_jni.h " +
1653 "--output_name " +
1654 "TimezoneUtils_jni.h " +
1655 "--output_name " +
1656 "TraceEvent_jni.h " +
1657 "--output_name " +
1658 "UnguessableToken_jni.h " +
1659 "--output_name " +
1660 "JankMetricUMARecorder_jni.h " +
1661 "--output_name " +
1662 "LibraryLoader_jni.h " +
1663 "--output_name " +
1664 "LibraryPrefetcher_jni.h " +
1665 "--output_name " +
1666 "JavaHeapDumpGenerator_jni.h " +
1667 "--output_name " +
1668 "NativeUmaRecorder_jni.h " +
1669 "--output_name " +
1670 "StatisticsRecorderAndroid_jni.h " +
1671 "--output_name " +
1672 "ChildProcessService_jni.h " +
1673 "--output_name " +
1674 "PostTask_jni.h " +
1675 "--output_name " +
1676 "TaskRunnerImpl_jni.h " +
1677 "--input_file " +
1678 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
1679 "--input_file " +
1680 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
1681 "--input_file " +
1682 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
1683 "--input_file " +
1684 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
1685 "--input_file " +
1686 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
1687 "--input_file " +
1688 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
1689 "--input_file " +
1690 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
1691 "--input_file " +
1692 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
1693 "--input_file " +
1694 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
1695 "--input_file " +
1696 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
1697 "--input_file " +
1698 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
1699 "--input_file " +
1700 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
1701 "--input_file " +
1702 "$(location base/android/java/src/org/chromium/base/Features.java) " +
1703 "--input_file " +
1704 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
1705 "--input_file " +
1706 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
1707 "--input_file " +
1708 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
1709 "--input_file " +
1710 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
1711 "--input_file " +
1712 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
1713 "--input_file " +
1714 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
1715 "--input_file " +
1716 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
1717 "--input_file " +
1718 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
1719 "--input_file " +
1720 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
1721 "--input_file " +
1722 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
1723 "--input_file " +
1724 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
1725 "--input_file " +
1726 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
1727 "--input_file " +
1728 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
1729 "--input_file " +
1730 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
1731 "--input_file " +
1732 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
1733 "--input_file " +
1734 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
1735 "--input_file " +
1736 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
1737 "--input_file " +
1738 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
1739 "--input_file " +
1740 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
1741 "--input_file " +
1742 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
1743 "--input_file " +
1744 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
1745 "--input_file " +
1746 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
1747 "--input_file " +
1748 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
1749 "--input_file " +
1750 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
1751 "--input_file " +
1752 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
1753 "--input_file " +
1754 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
1755 "--input_file " +
1756 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
1757 out: [
1758 "base/base_jni_headers/ApkAssets_jni.h",
1759 "base/base_jni_headers/ApplicationStatus_jni.h",
1760 "base/base_jni_headers/BaseFeatureList_jni.h",
1761 "base/base_jni_headers/BuildInfo_jni.h",
1762 "base/base_jni_headers/BundleUtils_jni.h",
1763 "base/base_jni_headers/Callback_jni.h",
1764 "base/base_jni_headers/ChildProcessService_jni.h",
1765 "base/base_jni_headers/CommandLine_jni.h",
1766 "base/base_jni_headers/ContentUriUtils_jni.h",
1767 "base/base_jni_headers/CpuFeatures_jni.h",
1768 "base/base_jni_headers/EarlyTraceEvent_jni.h",
1769 "base/base_jni_headers/EventLog_jni.h",
1770 "base/base_jni_headers/FeatureList_jni.h",
1771 "base/base_jni_headers/Features_jni.h",
1772 "base/base_jni_headers/FieldTrialList_jni.h",
1773 "base/base_jni_headers/FileUtils_jni.h",
1774 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
1775 "base/base_jni_headers/IntStringCallback_jni.h",
1776 "base/base_jni_headers/JNIUtils_jni.h",
1777 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
1778 "base/base_jni_headers/JavaExceptionReporter_jni.h",
1779 "base/base_jni_headers/JavaHandlerThread_jni.h",
1780 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
1781 "base/base_jni_headers/LibraryLoader_jni.h",
1782 "base/base_jni_headers/LibraryPrefetcher_jni.h",
1783 "base/base_jni_headers/LocaleUtils_jni.h",
1784 "base/base_jni_headers/MemoryPressureListener_jni.h",
1785 "base/base_jni_headers/NativeUmaRecorder_jni.h",
1786 "base/base_jni_headers/PathService_jni.h",
1787 "base/base_jni_headers/PathUtils_jni.h",
1788 "base/base_jni_headers/PostTask_jni.h",
1789 "base/base_jni_headers/PowerMonitor_jni.h",
1790 "base/base_jni_headers/RadioUtils_jni.h",
1791 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
1792 "base/base_jni_headers/SysUtils_jni.h",
1793 "base/base_jni_headers/TaskRunnerImpl_jni.h",
1794 "base/base_jni_headers/ThreadUtils_jni.h",
1795 "base/base_jni_headers/TimezoneUtils_jni.h",
1796 "base/base_jni_headers/TraceEvent_jni.h",
1797 "base/base_jni_headers/UnguessableToken_jni.h",
1798 ],
1799 tool_files: [
1800 "base/android/jni_generator/android_jar.classes",
1801 "base/android/jni_generator/jni_generator.py",
1802 "build/android/gyp/util/__init__.py",
1803 "build/android/gyp/util/build_utils.py",
1804 "build/gn_helpers.py",
1805 ],
1806}
1807
1808// GN: //base:base_jni_headers__android_x86_64
1809genrule {
1810 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001811 srcs: [
1812 "base/android/java/src/org/chromium/base/ApkAssets.java",
1813 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
1814 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
1815 "base/android/java/src/org/chromium/base/BuildInfo.java",
1816 "base/android/java/src/org/chromium/base/BundleUtils.java",
1817 "base/android/java/src/org/chromium/base/Callback.java",
1818 "base/android/java/src/org/chromium/base/CommandLine.java",
1819 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
1820 "base/android/java/src/org/chromium/base/CpuFeatures.java",
1821 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
1822 "base/android/java/src/org/chromium/base/EventLog.java",
1823 "base/android/java/src/org/chromium/base/FeatureList.java",
1824 "base/android/java/src/org/chromium/base/Features.java",
1825 "base/android/java/src/org/chromium/base/FieldTrialList.java",
1826 "base/android/java/src/org/chromium/base/FileUtils.java",
1827 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
1828 "base/android/java/src/org/chromium/base/IntStringCallback.java",
1829 "base/android/java/src/org/chromium/base/JNIUtils.java",
1830 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
1831 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
1832 "base/android/java/src/org/chromium/base/LocaleUtils.java",
1833 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
1834 "base/android/java/src/org/chromium/base/PathService.java",
1835 "base/android/java/src/org/chromium/base/PathUtils.java",
1836 "base/android/java/src/org/chromium/base/PowerMonitor.java",
1837 "base/android/java/src/org/chromium/base/RadioUtils.java",
1838 "base/android/java/src/org/chromium/base/SysUtils.java",
1839 "base/android/java/src/org/chromium/base/ThreadUtils.java",
1840 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
1841 "base/android/java/src/org/chromium/base/TraceEvent.java",
1842 "base/android/java/src/org/chromium/base/UnguessableToken.java",
1843 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
1844 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
1845 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
1846 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
1847 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
1848 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
1849 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
1850 "base/android/java/src/org/chromium/base/task/PostTask.java",
1851 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
1852 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07001853 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1854 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001855 " " +
1856 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001857 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001858 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001859 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07001860 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001861 "--use_proxy_hash " +
1862 "--output_name " +
1863 "ApkAssets_jni.h " +
1864 "--output_name " +
1865 "ApplicationStatus_jni.h " +
1866 "--output_name " +
1867 "BaseFeatureList_jni.h " +
1868 "--output_name " +
1869 "BuildInfo_jni.h " +
1870 "--output_name " +
1871 "BundleUtils_jni.h " +
1872 "--output_name " +
1873 "Callback_jni.h " +
1874 "--output_name " +
1875 "CommandLine_jni.h " +
1876 "--output_name " +
1877 "ContentUriUtils_jni.h " +
1878 "--output_name " +
1879 "CpuFeatures_jni.h " +
1880 "--output_name " +
1881 "EarlyTraceEvent_jni.h " +
1882 "--output_name " +
1883 "EventLog_jni.h " +
1884 "--output_name " +
1885 "FeatureList_jni.h " +
1886 "--output_name " +
1887 "Features_jni.h " +
1888 "--output_name " +
1889 "FieldTrialList_jni.h " +
1890 "--output_name " +
1891 "FileUtils_jni.h " +
1892 "--output_name " +
1893 "ImportantFileWriterAndroid_jni.h " +
1894 "--output_name " +
1895 "IntStringCallback_jni.h " +
1896 "--output_name " +
1897 "JNIUtils_jni.h " +
1898 "--output_name " +
1899 "JavaExceptionReporter_jni.h " +
1900 "--output_name " +
1901 "JavaHandlerThread_jni.h " +
1902 "--output_name " +
1903 "LocaleUtils_jni.h " +
1904 "--output_name " +
1905 "MemoryPressureListener_jni.h " +
1906 "--output_name " +
1907 "PathService_jni.h " +
1908 "--output_name " +
1909 "PathUtils_jni.h " +
1910 "--output_name " +
1911 "PowerMonitor_jni.h " +
1912 "--output_name " +
1913 "RadioUtils_jni.h " +
1914 "--output_name " +
1915 "SysUtils_jni.h " +
1916 "--output_name " +
1917 "ThreadUtils_jni.h " +
1918 "--output_name " +
1919 "TimezoneUtils_jni.h " +
1920 "--output_name " +
1921 "TraceEvent_jni.h " +
1922 "--output_name " +
1923 "UnguessableToken_jni.h " +
1924 "--output_name " +
1925 "JankMetricUMARecorder_jni.h " +
1926 "--output_name " +
1927 "LibraryLoader_jni.h " +
1928 "--output_name " +
1929 "LibraryPrefetcher_jni.h " +
1930 "--output_name " +
1931 "JavaHeapDumpGenerator_jni.h " +
1932 "--output_name " +
1933 "NativeUmaRecorder_jni.h " +
1934 "--output_name " +
1935 "StatisticsRecorderAndroid_jni.h " +
1936 "--output_name " +
1937 "ChildProcessService_jni.h " +
1938 "--output_name " +
1939 "PostTask_jni.h " +
1940 "--output_name " +
1941 "TaskRunnerImpl_jni.h " +
1942 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001943 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001944 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001945 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001946 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001947 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001948 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001949 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001950 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001951 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001952 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001953 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001954 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001955 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001956 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001957 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001958 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001959 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001960 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001961 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001962 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001963 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001964 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001965 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001966 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001967 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001968 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001969 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001970 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001971 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001972 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001973 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001974 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001975 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001976 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001977 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001978 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001979 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001980 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001981 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001982 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001983 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001984 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001985 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001986 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001987 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001988 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001989 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001990 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001991 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001992 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001993 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001994 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001995 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001996 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001997 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001998 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001999 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002000 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002001 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002002 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002003 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002004 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002005 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002006 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002007 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002008 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002009 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002010 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002011 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002012 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002013 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002014 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002015 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002016 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002017 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002018 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002019 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002020 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07002021 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002022 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07002023 "base/base_jni_headers/ApkAssets_jni.h",
2024 "base/base_jni_headers/ApplicationStatus_jni.h",
2025 "base/base_jni_headers/BaseFeatureList_jni.h",
2026 "base/base_jni_headers/BuildInfo_jni.h",
2027 "base/base_jni_headers/BundleUtils_jni.h",
2028 "base/base_jni_headers/Callback_jni.h",
2029 "base/base_jni_headers/ChildProcessService_jni.h",
2030 "base/base_jni_headers/CommandLine_jni.h",
2031 "base/base_jni_headers/ContentUriUtils_jni.h",
2032 "base/base_jni_headers/CpuFeatures_jni.h",
2033 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2034 "base/base_jni_headers/EventLog_jni.h",
2035 "base/base_jni_headers/FeatureList_jni.h",
2036 "base/base_jni_headers/Features_jni.h",
2037 "base/base_jni_headers/FieldTrialList_jni.h",
2038 "base/base_jni_headers/FileUtils_jni.h",
2039 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2040 "base/base_jni_headers/IntStringCallback_jni.h",
2041 "base/base_jni_headers/JNIUtils_jni.h",
2042 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2043 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2044 "base/base_jni_headers/JavaHandlerThread_jni.h",
2045 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2046 "base/base_jni_headers/LibraryLoader_jni.h",
2047 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2048 "base/base_jni_headers/LocaleUtils_jni.h",
2049 "base/base_jni_headers/MemoryPressureListener_jni.h",
2050 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2051 "base/base_jni_headers/PathService_jni.h",
2052 "base/base_jni_headers/PathUtils_jni.h",
2053 "base/base_jni_headers/PostTask_jni.h",
2054 "base/base_jni_headers/PowerMonitor_jni.h",
2055 "base/base_jni_headers/RadioUtils_jni.h",
2056 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2057 "base/base_jni_headers/SysUtils_jni.h",
2058 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2059 "base/base_jni_headers/ThreadUtils_jni.h",
2060 "base/base_jni_headers/TimezoneUtils_jni.h",
2061 "base/base_jni_headers/TraceEvent_jni.h",
2062 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002063 ],
2064 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00002065 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002066 "base/android/jni_generator/jni_generator.py",
2067 "build/android/gyp/util/__init__.py",
2068 "build/android/gyp/util/build_utils.py",
2069 "build/gn_helpers.py",
2070 ],
2071}
2072
Motomu Utsumibf569d42022-10-28 16:47:34 +09002073// GN: //base:base_static
2074cc_library_static {
2075 name: "cronet_aml_base_base_static",
2076 srcs: [
2077 "base/base_switches.cc",
2078 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002079 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09002080 defaults: [
2081 "cronet_aml_defaults",
2082 ],
2083 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09002084 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
2085 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
2086 "-DDCHECK_ALWAYS_ON=1",
2087 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09002088 "-D_DEBUG",
2089 "-D_GNU_SOURCE",
2090 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
2091 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2092 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
2093 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2094 "-D__STDC_CONSTANT_MACROS",
2095 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002096 "-msse3",
Motomu Utsumibf569d42022-10-28 16:47:34 +09002097 ],
2098 local_include_dirs: [
2099 "./",
2100 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07002101 "buildtools/third_party/libc++/trunk/include",
2102 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09002103 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07002104 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002105 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +09002106 android_x86: {
2107 cflags: [
2108 "-DANDROID",
2109 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2110 "-DHAVE_SYS_UIO_H",
2111 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002112 generated_headers: [
2113 "cronet_aml_build_chromeos_buildflags__android_x86",
2114 ],
2115 export_generated_headers: [
2116 "cronet_aml_build_chromeos_buildflags__android_x86",
2117 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002118 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09002119 android_x86_64: {
2120 cflags: [
2121 "-DANDROID",
2122 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2123 "-DHAVE_SYS_UIO_H",
2124 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002125 generated_headers: [
2126 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2127 ],
2128 export_generated_headers: [
2129 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2130 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002131 },
2132 host: {
2133 cflags: [
2134 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2135 "-DUSE_AURA=1",
2136 "-DUSE_OZONE=1",
2137 "-DUSE_UDEV",
2138 "-D_FILE_OFFSET_BITS=64",
2139 "-D_LARGEFILE64_SOURCE",
2140 "-D_LARGEFILE_SOURCE",
2141 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002142 generated_headers: [
2143 "cronet_aml_build_chromeos_buildflags__host",
2144 ],
2145 export_generated_headers: [
2146 "cronet_aml_build_chromeos_buildflags__host",
2147 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002148 },
2149 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09002150}
2151
Patrick Rohr98600682022-11-18 18:29:15 -08002152// GN: //base:build_date__android_x86
Motomu Utsumie0d20212022-10-28 17:06:46 +09002153genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002154 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07002155 cmd: "$(location build/write_build_date_header.py) $(out) " +
2156 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09002157 out: [
2158 "base/generated_build_date.h",
2159 ],
2160 tool_files: [
2161 "build/write_build_date_header.py",
2162 ],
2163}
2164
Patrick Rohr98600682022-11-18 18:29:15 -08002165// GN: //base:build_date__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002166genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002167 name: "cronet_aml_base_build_date__android_x86_64",
2168 cmd: "$(location build/write_build_date_header.py) $(out) " +
2169 "1664686800",
2170 out: [
2171 "base/generated_build_date.h",
2172 ],
2173 tool_files: [
2174 "build/write_build_date_header.py",
2175 ],
2176}
2177
2178// GN: //base:build_date__host
2179genrule {
2180 name: "cronet_aml_base_build_date__host",
2181 cmd: "$(location build/write_build_date_header.py) $(out) " +
2182 "1664686800",
2183 out: [
2184 "base/generated_build_date.h",
2185 ],
2186 tool_files: [
2187 "build/write_build_date_header.py",
2188 ],
2189}
2190
2191// GN: //base:cfi_buildflags__android_x86
2192genrule {
2193 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002194 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 -07002195 "$(location build/write_buildflag_header.py) --output " +
2196 "$(out) " +
2197 "--rulename " +
2198 "//base:cfi_buildflags " +
2199 "--gen-dir " +
2200 ". " +
2201 "--definitions " +
2202 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002203 out: [
2204 "base/cfi_buildflags.h",
2205 ],
2206 tool_files: [
2207 "build/write_buildflag_header.py",
2208 ],
2209}
2210
Patrick Rohr98600682022-11-18 18:29:15 -08002211// GN: //base:cfi_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002212genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002213 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
2214 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\"' | " +
2215 "$(location build/write_buildflag_header.py) --output " +
2216 "$(out) " +
2217 "--rulename " +
2218 "//base:cfi_buildflags " +
2219 "--gen-dir " +
2220 ". " +
2221 "--definitions " +
2222 "/dev/stdin",
2223 out: [
2224 "base/cfi_buildflags.h",
2225 ],
2226 tool_files: [
2227 "build/write_buildflag_header.py",
2228 ],
2229}
2230
2231// GN: //base:cfi_buildflags__host
2232genrule {
2233 name: "cronet_aml_base_cfi_buildflags__host",
2234 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\"' | " +
2235 "$(location build/write_buildflag_header.py) --output " +
2236 "$(out) " +
2237 "--rulename " +
2238 "//base:cfi_buildflags " +
2239 "--gen-dir " +
2240 ". " +
2241 "--definitions " +
2242 "/dev/stdin",
2243 out: [
2244 "base/cfi_buildflags.h",
2245 ],
2246 tool_files: [
2247 "build/write_buildflag_header.py",
2248 ],
2249}
2250
2251// GN: //base:clang_profiling_buildflags__android_x86
2252genrule {
2253 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002254 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002255 "$(location build/write_buildflag_header.py) --output " +
2256 "$(out) " +
2257 "--rulename " +
2258 "//base:clang_profiling_buildflags " +
2259 "--gen-dir " +
2260 ". " +
2261 "--definitions " +
2262 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002263 out: [
2264 "base/clang_profiling_buildflags.h",
2265 ],
2266 tool_files: [
2267 "build/write_buildflag_header.py",
2268 ],
2269}
2270
Patrick Rohr98600682022-11-18 18:29:15 -08002271// GN: //base:clang_profiling_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002272genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002273 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2274 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
2275 "$(location build/write_buildflag_header.py) --output " +
2276 "$(out) " +
2277 "--rulename " +
2278 "//base:clang_profiling_buildflags " +
2279 "--gen-dir " +
2280 ". " +
2281 "--definitions " +
2282 "/dev/stdin",
2283 out: [
2284 "base/clang_profiling_buildflags.h",
2285 ],
2286 tool_files: [
2287 "build/write_buildflag_header.py",
2288 ],
2289}
2290
2291// GN: //base:clang_profiling_buildflags__host
2292genrule {
2293 name: "cronet_aml_base_clang_profiling_buildflags__host",
2294 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
2295 "$(location build/write_buildflag_header.py) --output " +
2296 "$(out) " +
2297 "--rulename " +
2298 "//base:clang_profiling_buildflags " +
2299 "--gen-dir " +
2300 ". " +
2301 "--definitions " +
2302 "/dev/stdin",
2303 out: [
2304 "base/clang_profiling_buildflags.h",
2305 ],
2306 tool_files: [
2307 "build/write_buildflag_header.py",
2308 ],
2309}
2310
2311// GN: //base:debugging_buildflags__android_x86
2312genrule {
2313 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08002314 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 -07002315 "$(location build/write_buildflag_header.py) --output " +
2316 "$(out) " +
2317 "--rulename " +
2318 "//base:debugging_buildflags " +
2319 "--gen-dir " +
2320 ". " +
2321 "--definitions " +
2322 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002323 out: [
2324 "base/debug/debugging_buildflags.h",
2325 ],
2326 tool_files: [
2327 "build/write_buildflag_header.py",
2328 ],
2329}
2330
Patrick Rohr98600682022-11-18 18:29:15 -08002331// GN: //base:debugging_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002332genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002333 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
2334 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\"' | " +
2335 "$(location build/write_buildflag_header.py) --output " +
2336 "$(out) " +
2337 "--rulename " +
2338 "//base:debugging_buildflags " +
2339 "--gen-dir " +
2340 ". " +
2341 "--definitions " +
2342 "/dev/stdin",
2343 out: [
2344 "base/debug/debugging_buildflags.h",
2345 ],
2346 tool_files: [
2347 "build/write_buildflag_header.py",
2348 ],
2349}
2350
2351// GN: //base:debugging_buildflags__host
2352genrule {
2353 name: "cronet_aml_base_debugging_buildflags__host",
2354 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\"' | " +
2355 "$(location build/write_buildflag_header.py) --output " +
2356 "$(out) " +
2357 "--rulename " +
2358 "//base:debugging_buildflags " +
2359 "--gen-dir " +
2360 ". " +
2361 "--definitions " +
2362 "/dev/stdin",
2363 out: [
2364 "base/debug/debugging_buildflags.h",
2365 ],
2366 tool_files: [
2367 "build/write_buildflag_header.py",
2368 ],
2369}
2370
2371// GN: //base:feature_list_buildflags__android_x86
2372genrule {
2373 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002374 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002375 "$(location build/write_buildflag_header.py) --output " +
2376 "$(out) " +
2377 "--rulename " +
2378 "//base:feature_list_buildflags " +
2379 "--gen-dir " +
2380 ". " +
2381 "--definitions " +
2382 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002383 out: [
2384 "base/feature_list_buildflags.h",
2385 ],
2386 tool_files: [
2387 "build/write_buildflag_header.py",
2388 ],
2389}
2390
Patrick Rohr98600682022-11-18 18:29:15 -08002391// GN: //base:feature_list_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002392genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002393 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
2394 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
2395 "$(location build/write_buildflag_header.py) --output " +
2396 "$(out) " +
2397 "--rulename " +
2398 "//base:feature_list_buildflags " +
2399 "--gen-dir " +
2400 ". " +
2401 "--definitions " +
2402 "/dev/stdin",
2403 out: [
2404 "base/feature_list_buildflags.h",
2405 ],
2406 tool_files: [
2407 "build/write_buildflag_header.py",
2408 ],
2409}
2410
2411// GN: //base:feature_list_buildflags__host
2412genrule {
2413 name: "cronet_aml_base_feature_list_buildflags__host",
2414 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
2415 "$(location build/write_buildflag_header.py) --output " +
2416 "$(out) " +
2417 "--rulename " +
2418 "//base:feature_list_buildflags " +
2419 "--gen-dir " +
2420 ". " +
2421 "--definitions " +
2422 "/dev/stdin",
2423 out: [
2424 "base/feature_list_buildflags.h",
2425 ],
2426 tool_files: [
2427 "build/write_buildflag_header.py",
2428 ],
2429}
2430
2431// GN: //base:ios_cronet_buildflags__android_x86
2432genrule {
2433 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002434 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002435 "$(location build/write_buildflag_header.py) --output " +
2436 "$(out) " +
2437 "--rulename " +
2438 "//base:ios_cronet_buildflags " +
2439 "--gen-dir " +
2440 ". " +
2441 "--definitions " +
2442 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002443 out: [
2444 "base/message_loop/ios_cronet_buildflags.h",
2445 ],
2446 tool_files: [
2447 "build/write_buildflag_header.py",
2448 ],
2449}
2450
Patrick Rohr98600682022-11-18 18:29:15 -08002451// GN: //base:ios_cronet_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002452genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002453 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2454 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
2455 "$(location build/write_buildflag_header.py) --output " +
2456 "$(out) " +
2457 "--rulename " +
2458 "//base:ios_cronet_buildflags " +
2459 "--gen-dir " +
2460 ". " +
2461 "--definitions " +
2462 "/dev/stdin",
2463 out: [
2464 "base/message_loop/ios_cronet_buildflags.h",
2465 ],
2466 tool_files: [
2467 "build/write_buildflag_header.py",
2468 ],
2469}
2470
2471// GN: //base:ios_cronet_buildflags__host
2472genrule {
2473 name: "cronet_aml_base_ios_cronet_buildflags__host",
2474 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
2475 "$(location build/write_buildflag_header.py) --output " +
2476 "$(out) " +
2477 "--rulename " +
2478 "//base:ios_cronet_buildflags " +
2479 "--gen-dir " +
2480 ". " +
2481 "--definitions " +
2482 "/dev/stdin",
2483 out: [
2484 "base/message_loop/ios_cronet_buildflags.h",
2485 ],
2486 tool_files: [
2487 "build/write_buildflag_header.py",
2488 ],
2489}
2490
2491// GN: //base:logging_buildflags__android_x86
2492genrule {
2493 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002494 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002495 "$(location build/write_buildflag_header.py) --output " +
2496 "$(out) " +
2497 "--rulename " +
2498 "//base:logging_buildflags " +
2499 "--gen-dir " +
2500 ". " +
2501 "--definitions " +
2502 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002503 out: [
2504 "base/logging_buildflags.h",
2505 ],
2506 tool_files: [
2507 "build/write_buildflag_header.py",
2508 ],
2509}
2510
Patrick Rohr98600682022-11-18 18:29:15 -08002511// GN: //base:logging_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002512genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002513 name: "cronet_aml_base_logging_buildflags__android_x86_64",
2514 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
2515 "$(location build/write_buildflag_header.py) --output " +
2516 "$(out) " +
2517 "--rulename " +
2518 "//base:logging_buildflags " +
2519 "--gen-dir " +
2520 ". " +
2521 "--definitions " +
2522 "/dev/stdin",
2523 out: [
2524 "base/logging_buildflags.h",
2525 ],
2526 tool_files: [
2527 "build/write_buildflag_header.py",
2528 ],
2529}
2530
2531// GN: //base:logging_buildflags__host
2532genrule {
2533 name: "cronet_aml_base_logging_buildflags__host",
2534 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
2535 "$(location build/write_buildflag_header.py) --output " +
2536 "$(out) " +
2537 "--rulename " +
2538 "//base:logging_buildflags " +
2539 "--gen-dir " +
2540 ". " +
2541 "--definitions " +
2542 "/dev/stdin",
2543 out: [
2544 "base/logging_buildflags.h",
2545 ],
2546 tool_files: [
2547 "build/write_buildflag_header.py",
2548 ],
2549}
2550
2551// GN: //base:message_pump_buildflags__android_x86
2552genrule {
2553 name: "cronet_aml_base_message_pump_buildflags__android_x86",
2554 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
2555 "$(location build/write_buildflag_header.py) --output " +
2556 "$(out) " +
2557 "--rulename " +
2558 "//base:message_pump_buildflags " +
2559 "--gen-dir " +
2560 ". " +
2561 "--definitions " +
2562 "/dev/stdin",
2563 out: [
2564 "base/message_loop/message_pump_buildflags.h",
2565 ],
2566 tool_files: [
2567 "build/write_buildflag_header.py",
2568 ],
2569}
2570
2571// GN: //base:message_pump_buildflags__android_x86_64
2572genrule {
2573 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
2574 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
2575 "$(location build/write_buildflag_header.py) --output " +
2576 "$(out) " +
2577 "--rulename " +
2578 "//base:message_pump_buildflags " +
2579 "--gen-dir " +
2580 ". " +
2581 "--definitions " +
2582 "/dev/stdin",
2583 out: [
2584 "base/message_loop/message_pump_buildflags.h",
2585 ],
2586 tool_files: [
2587 "build/write_buildflag_header.py",
2588 ],
2589}
2590
2591// GN: //base:message_pump_buildflags__host
2592genrule {
2593 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002594 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002595 "$(location build/write_buildflag_header.py) --output " +
2596 "$(out) " +
2597 "--rulename " +
2598 "//base:message_pump_buildflags " +
2599 "--gen-dir " +
2600 ". " +
2601 "--definitions " +
2602 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002603 out: [
2604 "base/message_loop/message_pump_buildflags.h",
2605 ],
2606 tool_files: [
2607 "build/write_buildflag_header.py",
2608 ],
2609}
2610
2611// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002612cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07002613 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002614 host_supported: true,
2615 defaults: [
2616 "cronet_aml_defaults",
2617 ],
2618 cflags: [
2619 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
2620 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
2621 "-DDCHECK_ALWAYS_ON=1",
2622 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
2623 "-D_DEBUG",
2624 "-D_GNU_SOURCE",
2625 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
2626 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2627 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
2628 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2629 "-D__STDC_CONSTANT_MACROS",
2630 "-D__STDC_FORMAT_MACROS",
2631 "-msse3",
2632 ],
2633 local_include_dirs: [
2634 "./",
2635 "buildtools/third_party/libc++/",
2636 "buildtools/third_party/libc++/trunk/include",
2637 "buildtools/third_party/libc++abi/trunk/include",
2638 ],
2639 cpp_std: "c++20",
2640 target: {
2641 android_x86: {
2642 cflags: [
2643 "-DANDROID",
2644 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2645 "-DHAVE_SYS_UIO_H",
2646 ],
2647 },
2648 android_x86_64: {
2649 cflags: [
2650 "-DANDROID",
2651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2652 "-DHAVE_SYS_UIO_H",
2653 ],
2654 },
2655 host: {
2656 cflags: [
2657 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2658 "-DUSE_AURA=1",
2659 "-DUSE_OZONE=1",
2660 "-DUSE_UDEV",
2661 "-D_FILE_OFFSET_BITS=64",
2662 "-D_LARGEFILE64_SOURCE",
2663 "-D_LARGEFILE_SOURCE",
2664 ],
2665 },
2666 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002667}
2668
Patrick Rohr98600682022-11-18 18:29:15 -08002669// GN: //base:orderfile_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07002670genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002671 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002672 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002673 "$(location build/write_buildflag_header.py) --output " +
2674 "$(out) " +
2675 "--rulename " +
2676 "//base:orderfile_buildflags " +
2677 "--gen-dir " +
2678 ". " +
2679 "--definitions " +
2680 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002681 out: [
2682 "base/android/orderfile/orderfile_buildflags.h",
2683 ],
2684 tool_files: [
2685 "build/write_buildflag_header.py",
2686 ],
2687}
2688
Patrick Rohr98600682022-11-18 18:29:15 -08002689// GN: //base:orderfile_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002690genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002691 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
2692 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
2693 "$(location build/write_buildflag_header.py) --output " +
2694 "$(out) " +
2695 "--rulename " +
2696 "//base:orderfile_buildflags " +
2697 "--gen-dir " +
2698 ". " +
2699 "--definitions " +
2700 "/dev/stdin",
2701 out: [
2702 "base/android/orderfile/orderfile_buildflags.h",
2703 ],
2704 tool_files: [
2705 "build/write_buildflag_header.py",
2706 ],
2707}
2708
2709// GN: //base:orderfile_buildflags__host
2710genrule {
2711 name: "cronet_aml_base_orderfile_buildflags__host",
2712 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
2713 "$(location build/write_buildflag_header.py) --output " +
2714 "$(out) " +
2715 "--rulename " +
2716 "//base:orderfile_buildflags " +
2717 "--gen-dir " +
2718 ". " +
2719 "--definitions " +
2720 "/dev/stdin",
2721 out: [
2722 "base/android/orderfile/orderfile_buildflags.h",
2723 ],
2724 tool_files: [
2725 "build/write_buildflag_header.py",
2726 ],
2727}
2728
2729// GN: //base:parsing_buildflags__android_x86
2730genrule {
2731 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002732 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002733 "$(location build/write_buildflag_header.py) --output " +
2734 "$(out) " +
2735 "--rulename " +
2736 "//base:parsing_buildflags " +
2737 "--gen-dir " +
2738 ". " +
2739 "--definitions " +
2740 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002741 out: [
2742 "base/parsing_buildflags.h",
2743 ],
2744 tool_files: [
2745 "build/write_buildflag_header.py",
2746 ],
2747}
2748
Patrick Rohr98600682022-11-18 18:29:15 -08002749// GN: //base:parsing_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002750genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002751 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
2752 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
2753 "$(location build/write_buildflag_header.py) --output " +
2754 "$(out) " +
2755 "--rulename " +
2756 "//base:parsing_buildflags " +
2757 "--gen-dir " +
2758 ". " +
2759 "--definitions " +
2760 "/dev/stdin",
2761 out: [
2762 "base/parsing_buildflags.h",
2763 ],
2764 tool_files: [
2765 "build/write_buildflag_header.py",
2766 ],
2767}
2768
2769// GN: //base:parsing_buildflags__host
2770genrule {
2771 name: "cronet_aml_base_parsing_buildflags__host",
2772 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
2773 "$(location build/write_buildflag_header.py) --output " +
2774 "$(out) " +
2775 "--rulename " +
2776 "//base:parsing_buildflags " +
2777 "--gen-dir " +
2778 ". " +
2779 "--definitions " +
2780 "/dev/stdin",
2781 out: [
2782 "base/parsing_buildflags.h",
2783 ],
2784 tool_files: [
2785 "build/write_buildflag_header.py",
2786 ],
2787}
2788
2789// GN: //base:power_monitor_buildflags__android_x86
2790genrule {
2791 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002792 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002793 "$(location build/write_buildflag_header.py) --output " +
2794 "$(out) " +
2795 "--rulename " +
2796 "//base:power_monitor_buildflags " +
2797 "--gen-dir " +
2798 ". " +
2799 "--definitions " +
2800 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002801 out: [
2802 "base/power_monitor/power_monitor_buildflags.h",
2803 ],
2804 tool_files: [
2805 "build/write_buildflag_header.py",
2806 ],
2807}
2808
Patrick Rohr98600682022-11-18 18:29:15 -08002809// GN: //base:power_monitor_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002810genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002811 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2812 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
2813 "$(location build/write_buildflag_header.py) --output " +
2814 "$(out) " +
2815 "--rulename " +
2816 "//base:power_monitor_buildflags " +
2817 "--gen-dir " +
2818 ". " +
2819 "--definitions " +
2820 "/dev/stdin",
2821 out: [
2822 "base/power_monitor/power_monitor_buildflags.h",
2823 ],
2824 tool_files: [
2825 "build/write_buildflag_header.py",
2826 ],
2827}
2828
2829// GN: //base:power_monitor_buildflags__host
2830genrule {
2831 name: "cronet_aml_base_power_monitor_buildflags__host",
2832 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
2833 "$(location build/write_buildflag_header.py) --output " +
2834 "$(out) " +
2835 "--rulename " +
2836 "//base:power_monitor_buildflags " +
2837 "--gen-dir " +
2838 ". " +
2839 "--definitions " +
2840 "/dev/stdin",
2841 out: [
2842 "base/power_monitor/power_monitor_buildflags.h",
2843 ],
2844 tool_files: [
2845 "build/write_buildflag_header.py",
2846 ],
2847}
2848
2849// GN: //base:profiler_buildflags__android_x86
2850genrule {
2851 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09002852 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 -07002853 "$(location build/write_buildflag_header.py) --output " +
2854 "$(out) " +
2855 "--rulename " +
2856 "//base:profiler_buildflags " +
2857 "--gen-dir " +
2858 ". " +
2859 "--definitions " +
2860 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002861 out: [
2862 "base/profiler/profiler_buildflags.h",
2863 ],
2864 tool_files: [
2865 "build/write_buildflag_header.py",
2866 ],
2867}
2868
Patrick Rohr98600682022-11-18 18:29:15 -08002869// GN: //base:profiler_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002870genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002871 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
2872 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
2873 "$(location build/write_buildflag_header.py) --output " +
2874 "$(out) " +
2875 "--rulename " +
2876 "//base:profiler_buildflags " +
2877 "--gen-dir " +
2878 ". " +
2879 "--definitions " +
2880 "/dev/stdin",
2881 out: [
2882 "base/profiler/profiler_buildflags.h",
2883 ],
2884 tool_files: [
2885 "build/write_buildflag_header.py",
2886 ],
2887}
2888
2889// GN: //base:profiler_buildflags__host
2890genrule {
2891 name: "cronet_aml_base_profiler_buildflags__host",
2892 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
2893 "$(location build/write_buildflag_header.py) --output " +
2894 "$(out) " +
2895 "--rulename " +
2896 "//base:profiler_buildflags " +
2897 "--gen-dir " +
2898 ". " +
2899 "--definitions " +
2900 "/dev/stdin",
2901 out: [
2902 "base/profiler/profiler_buildflags.h",
2903 ],
2904 tool_files: [
2905 "build/write_buildflag_header.py",
2906 ],
2907}
2908
2909// GN: //base:sanitizer_buildflags__android_x86
2910genrule {
2911 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07002912 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07002913 "$(location build/write_buildflag_header.py) --output " +
2914 "$(out) " +
2915 "--rulename " +
2916 "//base:sanitizer_buildflags " +
2917 "--gen-dir " +
2918 ". " +
2919 "--definitions " +
2920 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07002921 out: [
2922 "base/sanitizer_buildflags.h",
2923 ],
2924 tool_files: [
2925 "build/write_buildflag_header.py",
2926 ],
2927}
2928
Patrick Rohr98600682022-11-18 18:29:15 -08002929// GN: //base:sanitizer_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07002930genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002931 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2932 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
2933 "$(location build/write_buildflag_header.py) --output " +
2934 "$(out) " +
2935 "--rulename " +
2936 "//base:sanitizer_buildflags " +
2937 "--gen-dir " +
2938 ". " +
2939 "--definitions " +
2940 "/dev/stdin",
2941 out: [
2942 "base/sanitizer_buildflags.h",
2943 ],
2944 tool_files: [
2945 "build/write_buildflag_header.py",
2946 ],
2947}
2948
2949// GN: //base:sanitizer_buildflags__host
2950genrule {
2951 name: "cronet_aml_base_sanitizer_buildflags__host",
2952 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
2953 "$(location build/write_buildflag_header.py) --output " +
2954 "$(out) " +
2955 "--rulename " +
2956 "//base:sanitizer_buildflags " +
2957 "--gen-dir " +
2958 ". " +
2959 "--definitions " +
2960 "/dev/stdin",
2961 out: [
2962 "base/sanitizer_buildflags.h",
2963 ],
2964 tool_files: [
2965 "build/write_buildflag_header.py",
2966 ],
2967}
2968
2969// GN: //base:synchronization_buildflags__android_x86
2970genrule {
2971 name: "cronet_aml_base_synchronization_buildflags__android_x86",
2972 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
2973 "$(location build/write_buildflag_header.py) --output " +
2974 "$(out) " +
2975 "--rulename " +
2976 "//base:synchronization_buildflags " +
2977 "--gen-dir " +
2978 ". " +
2979 "--definitions " +
2980 "/dev/stdin",
2981 out: [
2982 "base/synchronization/synchronization_buildflags.h",
2983 ],
2984 tool_files: [
2985 "build/write_buildflag_header.py",
2986 ],
2987}
2988
2989// GN: //base:synchronization_buildflags__android_x86_64
2990genrule {
2991 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
2992 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
2993 "$(location build/write_buildflag_header.py) --output " +
2994 "$(out) " +
2995 "--rulename " +
2996 "//base:synchronization_buildflags " +
2997 "--gen-dir " +
2998 ". " +
2999 "--definitions " +
3000 "/dev/stdin",
3001 out: [
3002 "base/synchronization/synchronization_buildflags.h",
3003 ],
3004 tool_files: [
3005 "build/write_buildflag_header.py",
3006 ],
3007}
3008
3009// GN: //base:synchronization_buildflags__host
3010genrule {
3011 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003012 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003013 "$(location build/write_buildflag_header.py) --output " +
3014 "$(out) " +
3015 "--rulename " +
3016 "//base:synchronization_buildflags " +
3017 "--gen-dir " +
3018 ". " +
3019 "--definitions " +
3020 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003021 out: [
3022 "base/synchronization/synchronization_buildflags.h",
3023 ],
3024 tool_files: [
3025 "build/write_buildflag_header.py",
3026 ],
3027}
3028
3029// GN: //base/third_party/double_conversion:double_conversion
3030cc_library_static {
3031 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
3032 srcs: [
3033 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
3034 "base/third_party/double_conversion/double-conversion/bignum.cc",
3035 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
3036 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
3037 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
3038 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
3039 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
3040 "base/third_party/double_conversion/double-conversion/strtod.cc",
3041 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003042 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07003043 defaults: [
3044 "cronet_aml_defaults",
3045 ],
3046 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07003047 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3048 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3049 "-DDCHECK_ALWAYS_ON=1",
3050 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003051 "-D_DEBUG",
3052 "-D_GNU_SOURCE",
3053 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3054 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3055 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3056 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3057 "-D__STDC_CONSTANT_MACROS",
3058 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003059 "-msse3",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003060 ],
3061 local_include_dirs: [
3062 "./",
3063 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003064 "buildtools/third_party/libc++/trunk/include",
3065 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003066 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003067 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003068 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +09003069 android_x86: {
3070 cflags: [
3071 "-DANDROID",
3072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3073 "-DHAVE_SYS_UIO_H",
3074 ],
3075 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003076 android_x86_64: {
3077 cflags: [
3078 "-DANDROID",
3079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3080 "-DHAVE_SYS_UIO_H",
3081 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003082 },
3083 host: {
3084 cflags: [
3085 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3086 "-DUSE_AURA=1",
3087 "-DUSE_OZONE=1",
3088 "-DUSE_UDEV",
3089 "-D_FILE_OFFSET_BITS=64",
3090 "-D_LARGEFILE64_SOURCE",
3091 "-D_LARGEFILE_SOURCE",
3092 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003093 },
3094 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07003095}
3096
3097// GN: //base/third_party/dynamic_annotations:dynamic_annotations
3098cc_library_static {
3099 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
3100 srcs: [
3101 "base/third_party/dynamic_annotations/dynamic_annotations.c",
3102 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003103 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07003104 defaults: [
3105 "cronet_aml_defaults",
3106 ],
3107 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07003108 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3109 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3110 "-DDCHECK_ALWAYS_ON=1",
3111 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003112 "-D_DEBUG",
3113 "-D_GNU_SOURCE",
3114 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3115 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3116 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3117 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003118 "-msse3",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003119 ],
3120 local_include_dirs: [
3121 "./",
3122 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003123 "buildtools/third_party/libc++/trunk/include",
3124 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003125 ],
3126 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003127 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +09003128 android_x86: {
3129 cflags: [
3130 "-DANDROID",
3131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3132 "-DHAVE_SYS_UIO_H",
3133 ],
3134 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003135 android_x86_64: {
3136 cflags: [
3137 "-DANDROID",
3138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3139 "-DHAVE_SYS_UIO_H",
3140 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003141 },
3142 host: {
3143 cflags: [
3144 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3145 "-DUSE_AURA=1",
3146 "-DUSE_OZONE=1",
3147 "-DUSE_UDEV",
3148 "-D_FILE_OFFSET_BITS=64",
3149 "-D_LARGEFILE64_SOURCE",
3150 "-D_LARGEFILE_SOURCE",
3151 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003152 },
3153 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003154}
3155
Patrick Rohrb51878f2022-11-16 23:49:03 -08003156// GN: //base/third_party/symbolize:symbolize
3157cc_library_static {
3158 name: "cronet_aml_base_third_party_symbolize_symbolize",
3159 srcs: [
3160 "base/third_party/symbolize/demangle.cc",
3161 "base/third_party/symbolize/symbolize.cc",
3162 ],
3163 host_supported: true,
3164 device_supported: false,
3165 defaults: [
3166 "cronet_aml_defaults",
3167 ],
3168 cflags: [
3169 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3170 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3171 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3172 "-DDCHECK_ALWAYS_ON=1",
3173 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3174 "-DGLOG_EXPORT=",
3175 "-DUSE_AURA=1",
3176 "-DUSE_OZONE=1",
3177 "-DUSE_UDEV",
3178 "-D_DEBUG",
3179 "-D_FILE_OFFSET_BITS=64",
3180 "-D_GNU_SOURCE",
3181 "-D_LARGEFILE64_SOURCE",
3182 "-D_LARGEFILE_SOURCE",
3183 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3184 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3185 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3186 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003187 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08003188 ],
3189 local_include_dirs: [
3190 "./",
3191 "buildtools/third_party/libc++/",
3192 "buildtools/third_party/libc++/trunk/include",
3193 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08003194 ],
3195 cpp_std: "c++20",
3196}
3197
3198// GN: //base/third_party/xdg_mime:xdg_mime
3199cc_library_static {
3200 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
3201 srcs: [
3202 "base/third_party/xdg_mime/xdgmime.c",
3203 "base/third_party/xdg_mime/xdgmimealias.c",
3204 "base/third_party/xdg_mime/xdgmimecache.c",
3205 "base/third_party/xdg_mime/xdgmimeglob.c",
3206 "base/third_party/xdg_mime/xdgmimeicon.c",
3207 "base/third_party/xdg_mime/xdgmimeint.c",
3208 "base/third_party/xdg_mime/xdgmimemagic.c",
3209 "base/third_party/xdg_mime/xdgmimeparent.c",
3210 ],
3211 host_supported: true,
3212 device_supported: false,
3213 defaults: [
3214 "cronet_aml_defaults",
3215 ],
3216 cflags: [
3217 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3218 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3219 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3220 "-DDCHECK_ALWAYS_ON=1",
3221 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3222 "-DUSE_AURA=1",
3223 "-DUSE_OZONE=1",
3224 "-DUSE_UDEV",
3225 "-D_DEBUG",
3226 "-D_FILE_OFFSET_BITS=64",
3227 "-D_GNU_SOURCE",
3228 "-D_LARGEFILE64_SOURCE",
3229 "-D_LARGEFILE_SOURCE",
3230 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3231 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3232 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3233 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003234 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08003235 ],
3236 local_include_dirs: [
3237 "./",
3238 "buildtools/third_party/libc++/",
3239 "buildtools/third_party/libc++/trunk/include",
3240 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08003241 ],
3242 cpp_std: "c++20",
3243}
3244
3245// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
3246cc_library_static {
3247 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
3248 srcs: [
3249 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
3250 ],
3251 host_supported: true,
3252 device_supported: false,
3253 defaults: [
3254 "cronet_aml_defaults",
3255 ],
3256 cflags: [
3257 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3258 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3259 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3260 "-DDCHECK_ALWAYS_ON=1",
3261 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3262 "-DUSE_AURA=1",
3263 "-DUSE_OZONE=1",
3264 "-DUSE_UDEV",
3265 "-D_DEBUG",
3266 "-D_FILE_OFFSET_BITS=64",
3267 "-D_GNU_SOURCE",
3268 "-D_LARGEFILE64_SOURCE",
3269 "-D_LARGEFILE_SOURCE",
3270 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3271 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3272 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3273 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3274 "-D__STDC_CONSTANT_MACROS",
3275 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003276 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08003277 ],
3278 local_include_dirs: [
3279 "./",
3280 "buildtools/third_party/libc++/",
3281 "buildtools/third_party/libc++/trunk/include",
3282 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08003283 ],
3284 cpp_std: "c++20",
3285}
3286
Patrick Rohr98600682022-11-18 18:29:15 -08003287// GN: //base:tracing_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07003288genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003289 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09003290 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003291 "$(location build/write_buildflag_header.py) --output " +
3292 "$(out) " +
3293 "--rulename " +
3294 "//base:tracing_buildflags " +
3295 "--gen-dir " +
3296 ". " +
3297 "--definitions " +
3298 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003299 out: [
3300 "base/tracing_buildflags.h",
3301 ],
3302 tool_files: [
3303 "build/write_buildflag_header.py",
3304 ],
3305}
3306
Patrick Rohr98600682022-11-18 18:29:15 -08003307// GN: //base:tracing_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003308genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003309 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
3310 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
3311 "$(location build/write_buildflag_header.py) --output " +
3312 "$(out) " +
3313 "--rulename " +
3314 "//base:tracing_buildflags " +
3315 "--gen-dir " +
3316 ". " +
3317 "--definitions " +
3318 "/dev/stdin",
3319 out: [
3320 "base/tracing_buildflags.h",
3321 ],
3322 tool_files: [
3323 "build/write_buildflag_header.py",
3324 ],
3325}
3326
3327// GN: //base:tracing_buildflags__host
3328genrule {
3329 name: "cronet_aml_base_tracing_buildflags__host",
3330 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
3331 "$(location build/write_buildflag_header.py) --output " +
3332 "$(out) " +
3333 "--rulename " +
3334 "//base:tracing_buildflags " +
3335 "--gen-dir " +
3336 ". " +
3337 "--definitions " +
3338 "/dev/stdin",
3339 out: [
3340 "base/tracing_buildflags.h",
3341 ],
3342 tool_files: [
3343 "build/write_buildflag_header.py",
3344 ],
3345}
3346
3347// GN: //build:branding_buildflags__android_x86
3348genrule {
3349 name: "cronet_aml_build_branding_buildflags__android_x86",
3350 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
3351 "$(location build/write_buildflag_header.py) --output " +
3352 "$(out) " +
3353 "--rulename " +
3354 "//build:branding_buildflags " +
3355 "--gen-dir " +
3356 ". " +
3357 "--definitions " +
3358 "/dev/stdin",
3359 out: [
3360 "build/branding_buildflags.h",
3361 ],
3362 tool_files: [
3363 "build/write_buildflag_header.py",
3364 ],
3365}
3366
3367// GN: //build:branding_buildflags__android_x86_64
3368genrule {
3369 name: "cronet_aml_build_branding_buildflags__android_x86_64",
3370 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
3371 "$(location build/write_buildflag_header.py) --output " +
3372 "$(out) " +
3373 "--rulename " +
3374 "//build:branding_buildflags " +
3375 "--gen-dir " +
3376 ". " +
3377 "--definitions " +
3378 "/dev/stdin",
3379 out: [
3380 "build/branding_buildflags.h",
3381 ],
3382 tool_files: [
3383 "build/write_buildflag_header.py",
3384 ],
3385}
3386
3387// GN: //build:branding_buildflags__host
3388genrule {
3389 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003390 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003391 "$(location build/write_buildflag_header.py) --output " +
3392 "$(out) " +
3393 "--rulename " +
3394 "//build:branding_buildflags " +
3395 "--gen-dir " +
3396 ". " +
3397 "--definitions " +
3398 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003399 out: [
3400 "build/branding_buildflags.h",
3401 ],
3402 tool_files: [
3403 "build/write_buildflag_header.py",
3404 ],
3405}
3406
Motomu Utsumibf569d42022-10-28 16:47:34 +09003407// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003408cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09003409 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003410 host_supported: true,
3411 defaults: [
3412 "cronet_aml_defaults",
3413 ],
3414 cflags: [
3415 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3416 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3417 "-DDCHECK_ALWAYS_ON=1",
3418 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3419 "-D_DEBUG",
3420 "-D_GNU_SOURCE",
3421 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3422 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3423 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3424 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3425 "-D__STDC_CONSTANT_MACROS",
3426 "-D__STDC_FORMAT_MACROS",
3427 "-msse3",
3428 ],
3429 local_include_dirs: [
3430 "./",
3431 "buildtools/third_party/libc++/",
3432 "buildtools/third_party/libc++/trunk/include",
3433 "buildtools/third_party/libc++abi/trunk/include",
3434 ],
3435 cpp_std: "c++20",
3436 target: {
3437 android_x86: {
3438 cflags: [
3439 "-DANDROID",
3440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3441 "-DHAVE_SYS_UIO_H",
3442 ],
3443 },
3444 android_x86_64: {
3445 cflags: [
3446 "-DANDROID",
3447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3448 "-DHAVE_SYS_UIO_H",
3449 ],
3450 },
3451 host: {
3452 cflags: [
3453 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3454 "-DUSE_AURA=1",
3455 "-DUSE_OZONE=1",
3456 "-DUSE_UDEV",
3457 "-D_FILE_OFFSET_BITS=64",
3458 "-D_LARGEFILE64_SOURCE",
3459 "-D_LARGEFILE_SOURCE",
3460 ],
3461 },
3462 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003463}
3464
Patrick Rohr98600682022-11-18 18:29:15 -08003465// GN: //build:chromecast_buildflags__android_x86
Patrick Rohrcc377df2022-10-28 09:27:15 -07003466genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003467 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003468 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003469 "$(location build/write_buildflag_header.py) --output " +
3470 "$(out) " +
3471 "--rulename " +
3472 "//build:chromecast_buildflags " +
3473 "--gen-dir " +
3474 ". " +
3475 "--definitions " +
3476 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003477 out: [
3478 "build/chromecast_buildflags.h",
3479 ],
3480 tool_files: [
3481 "build/write_buildflag_header.py",
3482 ],
3483}
3484
Patrick Rohr98600682022-11-18 18:29:15 -08003485// GN: //build:chromecast_buildflags__android_x86_64
Motomu Utsumibf569d42022-10-28 16:47:34 +09003486genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003487 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
3488 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
3489 "$(location build/write_buildflag_header.py) --output " +
3490 "$(out) " +
3491 "--rulename " +
3492 "//build:chromecast_buildflags " +
3493 "--gen-dir " +
3494 ". " +
3495 "--definitions " +
3496 "/dev/stdin",
3497 out: [
3498 "build/chromecast_buildflags.h",
3499 ],
3500 tool_files: [
3501 "build/write_buildflag_header.py",
3502 ],
3503}
3504
3505// GN: //build:chromecast_buildflags__host
3506genrule {
3507 name: "cronet_aml_build_chromecast_buildflags__host",
3508 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
3509 "$(location build/write_buildflag_header.py) --output " +
3510 "$(out) " +
3511 "--rulename " +
3512 "//build:chromecast_buildflags " +
3513 "--gen-dir " +
3514 ". " +
3515 "--definitions " +
3516 "/dev/stdin",
3517 out: [
3518 "build/chromecast_buildflags.h",
3519 ],
3520 tool_files: [
3521 "build/write_buildflag_header.py",
3522 ],
3523}
3524
3525// GN: //build:chromeos_buildflags__android_x86
3526genrule {
3527 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003528 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 -07003529 "$(location build/write_buildflag_header.py) --output " +
3530 "$(out) " +
3531 "--rulename " +
3532 "//build:chromeos_buildflags " +
3533 "--gen-dir " +
3534 ". " +
3535 "--definitions " +
3536 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003537 out: [
3538 "build/chromeos_buildflags.h",
3539 ],
3540 tool_files: [
3541 "build/write_buildflag_header.py",
3542 ],
3543}
3544
Patrick Rohr98600682022-11-18 18:29:15 -08003545// GN: //build:chromeos_buildflags__android_x86_64
Patrick Rohrcc377df2022-10-28 09:27:15 -07003546genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003547 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
3548 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
3549 "$(location build/write_buildflag_header.py) --output " +
3550 "$(out) " +
3551 "--rulename " +
3552 "//build:chromeos_buildflags " +
3553 "--gen-dir " +
3554 ". " +
3555 "--definitions " +
3556 "/dev/stdin",
3557 out: [
3558 "build/chromeos_buildflags.h",
3559 ],
3560 tool_files: [
3561 "build/write_buildflag_header.py",
3562 ],
3563}
3564
3565// GN: //build:chromeos_buildflags__host
3566genrule {
3567 name: "cronet_aml_build_chromeos_buildflags__host",
3568 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
3569 "$(location build/write_buildflag_header.py) --output " +
3570 "$(out) " +
3571 "--rulename " +
3572 "//build:chromeos_buildflags " +
3573 "--gen-dir " +
3574 ". " +
3575 "--definitions " +
3576 "/dev/stdin",
3577 out: [
3578 "build/chromeos_buildflags.h",
3579 ],
3580 tool_files: [
3581 "build/write_buildflag_header.py",
3582 ],
3583}
3584
3585// GN: //build/config/compiler:compiler_buildflags__android_x86
3586genrule {
3587 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09003588 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003589 "$(location build/write_buildflag_header.py) --output " +
3590 "$(out) " +
3591 "--rulename " +
3592 "//build/config/compiler:compiler_buildflags " +
3593 "--gen-dir " +
3594 ". " +
3595 "--definitions " +
3596 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003597 out: [
3598 "build/config/compiler/compiler_buildflags.h",
3599 ],
3600 tool_files: [
3601 "build/write_buildflag_header.py",
3602 ],
3603}
3604
Patrick Rohr98600682022-11-18 18:29:15 -08003605// GN: //build/config/compiler:compiler_buildflags__android_x86_64
3606genrule {
3607 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
3608 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
3609 "$(location build/write_buildflag_header.py) --output " +
3610 "$(out) " +
3611 "--rulename " +
3612 "//build/config/compiler:compiler_buildflags " +
3613 "--gen-dir " +
3614 ". " +
3615 "--definitions " +
3616 "/dev/stdin",
3617 out: [
3618 "build/config/compiler/compiler_buildflags.h",
3619 ],
3620 tool_files: [
3621 "build/write_buildflag_header.py",
3622 ],
3623}
3624
3625// GN: //build/config/compiler:compiler_buildflags__host
3626genrule {
3627 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
3628 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
3629 "$(location build/write_buildflag_header.py) --output " +
3630 "$(out) " +
3631 "--rulename " +
3632 "//build/config/compiler:compiler_buildflags " +
3633 "--gen-dir " +
3634 ". " +
3635 "--definitions " +
3636 "/dev/stdin",
3637 out: [
3638 "build/config/compiler/compiler_buildflags.h",
3639 ],
3640 tool_files: [
3641 "build/write_buildflag_header.py",
3642 ],
3643}
3644
Patrick Rohrcb035942022-11-01 12:12:52 -07003645// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003646cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07003647 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003648 srcs: [
3649 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
3650 "buildtools/third_party/libc++/trunk/src/any.cpp",
3651 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
3652 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
3653 "buildtools/third_party/libc++/trunk/src/bind.cpp",
3654 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
3655 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
3656 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
3657 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
3658 "buildtools/third_party/libc++/trunk/src/exception.cpp",
3659 "buildtools/third_party/libc++/trunk/src/format.cpp",
3660 "buildtools/third_party/libc++/trunk/src/functional.cpp",
3661 "buildtools/third_party/libc++/trunk/src/future.cpp",
3662 "buildtools/third_party/libc++/trunk/src/hash.cpp",
3663 "buildtools/third_party/libc++/trunk/src/ios.cpp",
3664 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
3665 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
3666 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
3667 "buildtools/third_party/libc++/trunk/src/locale.cpp",
3668 "buildtools/third_party/libc++/trunk/src/memory.cpp",
3669 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
3670 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
3671 "buildtools/third_party/libc++/trunk/src/new.cpp",
3672 "buildtools/third_party/libc++/trunk/src/optional.cpp",
3673 "buildtools/third_party/libc++/trunk/src/random.cpp",
3674 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
3675 "buildtools/third_party/libc++/trunk/src/regex.cpp",
3676 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
3677 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
3678 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
3679 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
3680 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
3681 "buildtools/third_party/libc++/trunk/src/string.cpp",
3682 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
3683 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
3684 "buildtools/third_party/libc++/trunk/src/thread.cpp",
3685 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
3686 "buildtools/third_party/libc++/trunk/src/utility.cpp",
3687 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
3688 "buildtools/third_party/libc++/trunk/src/variant.cpp",
3689 "buildtools/third_party/libc++/trunk/src/vector.cpp",
3690 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
3691 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003692 host_supported: true,
3693 defaults: [
3694 "cronet_aml_defaults",
3695 ],
3696 cflags: [
3697 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3698 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3699 "-DDCHECK_ALWAYS_ON=1",
3700 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3701 "-DLIBCXX_BUILDING_LIBCXXABI",
3702 "-D_DEBUG",
3703 "-D_GNU_SOURCE",
3704 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3705 "-D_LIBCPP_BUILDING_LIBRARY",
3706 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3707 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3708 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
3709 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003710 "-msse3",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003711 ],
3712 local_include_dirs: [
3713 "./",
3714 "buildtools/third_party/libc++/",
3715 "buildtools/third_party/libc++/trunk/include",
3716 "buildtools/third_party/libc++/trunk/src/",
3717 "buildtools/third_party/libc++abi/trunk/include",
3718 ],
3719 cpp_std: "c++20",
3720 cppflags: [
3721 "-fexceptions",
3722 ],
3723 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09003724 target: {
3725 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003726 cflags: [
3727 "-DANDROID",
3728 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3729 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +09003730 ],
3731 },
3732 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003733 cflags: [
3734 "-DANDROID",
3735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3736 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +09003737 ],
3738 },
3739 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003740 cflags: [
3741 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3742 "-DUSE_AURA=1",
3743 "-DUSE_OZONE=1",
3744 "-DUSE_UDEV",
3745 "-D_FILE_OFFSET_BITS=64",
3746 "-D_LARGEFILE64_SOURCE",
3747 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +09003748 ],
3749 },
3750 },
Patrick Rohrcb035942022-11-01 12:12:52 -07003751}
3752
3753// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003754cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07003755 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003756 srcs: [
3757 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
3758 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
3759 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
3760 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
3761 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
3762 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
3763 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
3764 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
3765 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
3766 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
3767 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
3768 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
3769 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
3770 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
3771 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
3772 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
3773 ],
3774 host_supported: true,
3775 defaults: [
3776 "cronet_aml_defaults",
3777 ],
3778 cflags: [
3779 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3780 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3781 "-DDCHECK_ALWAYS_ON=1",
3782 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3783 "-DLIBCXXABI_SILENT_TERMINATE",
3784 "-D_DEBUG",
3785 "-D_GNU_SOURCE",
3786 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3787 "-D_LIBCPP_BUILDING_LIBRARY",
3788 "-D_LIBCPP_CONSTINIT=constinit",
3789 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3790 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3791 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003792 "-msse3",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003793 ],
3794 local_include_dirs: [
3795 "./",
3796 "buildtools/third_party/libc++/",
3797 "buildtools/third_party/libc++/trunk/include",
3798 "buildtools/third_party/libc++/trunk/src/",
3799 "buildtools/third_party/libc++abi/trunk/include",
3800 ],
3801 cpp_std: "c++20",
3802 cppflags: [
3803 "-fexceptions",
3804 ],
3805 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08003806 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +09003807 android_x86: {
3808 srcs: [
3809 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003810 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003811 cflags: [
3812 "-DANDROID",
3813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3814 "-DHAVE_SYS_UIO_H",
Motomu Utsumi65501182022-11-18 15:26:35 +09003815 ],
3816 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08003817 android_x86_64: {
3818 srcs: [
3819 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003820 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003821 cflags: [
3822 "-DANDROID",
3823 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3824 "-DHAVE_SYS_UIO_H",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08003825 ],
3826 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08003827 host: {
3828 srcs: [
3829 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003830 ],
3831 cflags: [
3832 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3833 "-DUSE_AURA=1",
3834 "-DUSE_OZONE=1",
3835 "-DUSE_UDEV",
3836 "-D_FILE_OFFSET_BITS=64",
3837 "-D_LARGEFILE64_SOURCE",
3838 "-D_LARGEFILE_SOURCE",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08003839 ],
3840 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08003841 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003842}
3843
3844// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003845cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003846 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003847 srcs: [
3848 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
3849 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
3850 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
3851 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
3852 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
3853 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
3854 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
3855 ],
3856 defaults: [
3857 "cronet_aml_defaults",
3858 ],
3859 cflags: [
3860 "-DANDROID",
3861 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3862 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3863 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3864 "-DDCHECK_ALWAYS_ON=1",
3865 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3866 "-DHAVE_SYS_UIO_H",
3867 "-D_DEBUG",
3868 "-D_GNU_SOURCE",
3869 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3870 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3871 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3872 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3873 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
3874 "-D_LIBUNWIND_IS_NATIVE_ONLY",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003875 "-msse3",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00003876 ],
3877 local_include_dirs: [
3878 "./",
3879 "buildtools/third_party/libc++/",
3880 "buildtools/third_party/libc++/trunk/include",
3881 "buildtools/third_party/libc++abi/trunk/include",
3882 "buildtools/third_party/libunwind/trunk/include/",
3883 ],
3884 cpp_std: "c++20",
3885 cppflags: [
3886 "-fexceptions",
3887 ],
3888 rtti: true,
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003889}
3890
Patrick Rohr98600682022-11-18 18:29:15 -08003891// GN: //components/cronet/android:buildflags__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003892genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003893 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
3894 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
3895 "$(location build/write_buildflag_header.py) --output " +
3896 "$(out) " +
3897 "--rulename " +
3898 "//components/cronet/android:buildflags " +
3899 "--gen-dir " +
3900 ". " +
3901 "--definitions " +
3902 "/dev/stdin",
3903 out: [
3904 "components/cronet/android/buildflags.h",
3905 ],
3906 tool_files: [
3907 "build/write_buildflag_header.py",
3908 ],
3909}
3910
3911// GN: //components/cronet/android:buildflags__android_x86_64
3912genrule {
3913 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003914 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
3915 "$(location build/write_buildflag_header.py) --output " +
3916 "$(out) " +
3917 "--rulename " +
3918 "//components/cronet/android:buildflags " +
3919 "--gen-dir " +
3920 ". " +
3921 "--definitions " +
3922 "/dev/stdin",
3923 out: [
3924 "components/cronet/android/buildflags.h",
3925 ],
3926 tool_files: [
3927 "build/write_buildflag_header.py",
3928 ],
3929}
3930
3931// GN: //components/cronet/android:cronet
3932cc_library_shared {
3933 name: "cronet_aml_components_cronet_android_cronet",
3934 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003935 ":cronet_aml_buildtools_third_party_libc___libc__",
3936 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
3937 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
3938 ":cronet_aml_components_cronet_android_cronet_static",
3939 ":cronet_aml_components_cronet_cronet_common",
3940 ":cronet_aml_components_cronet_metrics_util",
3941 ":cronet_aml_components_cronet_native_cronet_native_impl",
3942 ":cronet_aml_components_grpc_support_grpc_support",
3943 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003944 "components/cronet/android/cronet_jni.cc",
3945 ],
3946 shared_libs: [
3947 "libandroid",
3948 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003949 ],
3950 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08003951 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003952 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08003953 "cronet_aml_base_base_static",
3954 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003955 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
3956 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08003957 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003958 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08003959 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08003960 "cronet_aml_net_third_party_quiche_quiche",
3961 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09003962 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08003963 "cronet_aml_third_party_brotli_common",
3964 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08003965 "cronet_aml_third_party_icu_icui18n",
3966 "cronet_aml_third_party_icu_icuuc_private",
3967 "cronet_aml_third_party_libevent_libevent",
3968 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09003969 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003970 "cronet_aml_third_party_zlib_zlib",
3971 "cronet_aml_url_url",
3972 ],
3973 generated_headers: [
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003974 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00003975 ],
3976 export_generated_headers: [
3977 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003978 ],
3979 defaults: [
3980 "cronet_aml_defaults",
3981 ],
3982 cflags: [
3983 "-DANDROID",
3984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3985 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3986 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3987 "-DDCHECK_ALWAYS_ON=1",
3988 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3989 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
3990 "-DGOOGLE_PROTOBUF_NO_RTTI",
3991 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
3992 "-DHAVE_PTHREAD",
3993 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003994 "-D_DEBUG",
3995 "-D_GNU_SOURCE",
3996 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003997 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3998 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003999 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004000 "-D__STDC_CONSTANT_MACROS",
4001 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004002 "-msse3",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004003 ],
4004 local_include_dirs: [
4005 "./",
4006 "buildtools/third_party/libc++/",
4007 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004008 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004009 "net/third_party/quiche/overrides/",
4010 "net/third_party/quiche/src/",
4011 "net/third_party/quiche/src/quiche/common/platform/default/",
4012 "third_party/abseil-cpp/",
4013 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09004014 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004015 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004016 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08004017 linker_scripts: [
4018 "base/android/library_loader/anchor_functions.lds",
4019 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00004020 target: {
4021 android_x86: {
4022 generated_headers: [
4023 "cronet_aml_base_debugging_buildflags__android_x86",
4024 "cronet_aml_base_logging_buildflags__android_x86",
4025 "cronet_aml_build_chromeos_buildflags__android_x86",
4026 "cronet_aml_components_cronet_android_buildflags__android_x86",
4027 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
4028 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
4029 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
4030 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
4031 "cronet_aml_url_buildflags__android_x86",
4032 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004033 export_generated_headers: [
4034 "cronet_aml_base_debugging_buildflags__android_x86",
4035 "cronet_aml_base_logging_buildflags__android_x86",
4036 "cronet_aml_build_chromeos_buildflags__android_x86",
4037 "cronet_aml_components_cronet_android_buildflags__android_x86",
4038 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
4039 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
4040 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
4041 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
4042 "cronet_aml_url_buildflags__android_x86",
4043 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00004044 },
4045 android_x86_64: {
4046 generated_headers: [
4047 "cronet_aml_base_debugging_buildflags__android_x86_64",
4048 "cronet_aml_base_logging_buildflags__android_x86_64",
4049 "cronet_aml_build_chromeos_buildflags__android_x86_64",
4050 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
4051 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
4052 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
4053 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
4054 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
4055 "cronet_aml_url_buildflags__android_x86_64",
4056 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004057 export_generated_headers: [
4058 "cronet_aml_base_debugging_buildflags__android_x86_64",
4059 "cronet_aml_base_logging_buildflags__android_x86_64",
4060 "cronet_aml_build_chromeos_buildflags__android_x86_64",
4061 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
4062 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
4063 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
4064 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
4065 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
4066 "cronet_aml_url_buildflags__android_x86_64",
4067 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00004068 },
4069 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004070}
4071
Patrick Rohr98600682022-11-18 18:29:15 -08004072// GN: //components/cronet/android:cronet_jni_headers__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004073genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004074 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004075 srcs: [
4076 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
4077 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
4078 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
4079 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
4080 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
4081 ],
4082 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4083 "long " +
4084 " " +
4085 " " +
4086 "--output_dir " +
4087 "$(genDir)/components/cronet/android/cronet_jni_headers " +
4088 "--includes " +
4089 "base/android/jni_generator/jni_generator_helper.h " +
4090 "--use_proxy_hash " +
4091 "--output_name " +
4092 "CronetBidirectionalStream_jni.h " +
4093 "--output_name " +
4094 "CronetLibraryLoader_jni.h " +
4095 "--output_name " +
4096 "CronetUploadDataStream_jni.h " +
4097 "--output_name " +
4098 "CronetUrlRequest_jni.h " +
4099 "--output_name " +
4100 "CronetUrlRequestContext_jni.h " +
4101 "--input_file " +
4102 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
4103 "--input_file " +
4104 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
4105 "--input_file " +
4106 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
4107 "--input_file " +
4108 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
4109 "--input_file " +
4110 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
4111 out: [
4112 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
4113 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
4114 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
4115 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
4116 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
4117 ],
4118 tool_files: [
4119 "base/android/jni_generator/android_jar.classes",
4120 "base/android/jni_generator/jni_generator.py",
4121 "build/android/gyp/util/__init__.py",
4122 "build/android/gyp/util/build_utils.py",
4123 "build/gn_helpers.py",
4124 ],
4125}
4126
Patrick Rohr98600682022-11-18 18:29:15 -08004127// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004128genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004129 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09004130 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08004131 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
4132 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
4133 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09004134 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08004135 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
4136 ],
4137 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4138 "long " +
4139 " " +
4140 " " +
4141 "--output_dir " +
4142 "$(genDir)/components/cronet/android/cronet_jni_headers " +
4143 "--includes " +
4144 "base/android/jni_generator/jni_generator_helper.h " +
4145 "--use_proxy_hash " +
4146 "--output_name " +
4147 "CronetBidirectionalStream_jni.h " +
4148 "--output_name " +
4149 "CronetLibraryLoader_jni.h " +
4150 "--output_name " +
4151 "CronetUploadDataStream_jni.h " +
4152 "--output_name " +
4153 "CronetUrlRequest_jni.h " +
4154 "--output_name " +
4155 "CronetUrlRequestContext_jni.h " +
4156 "--input_file " +
4157 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
4158 "--input_file " +
4159 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
4160 "--input_file " +
4161 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
4162 "--input_file " +
4163 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
4164 "--input_file " +
4165 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
4166 out: [
4167 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
4168 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
4169 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
4170 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
4171 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
4172 ],
4173 tool_files: [
4174 "base/android/jni_generator/android_jar.classes",
4175 "base/android/jni_generator/jni_generator.py",
4176 "build/android/gyp/util/__init__.py",
4177 "build/android/gyp/util/build_utils.py",
4178 "build/gn_helpers.py",
4179 ],
4180}
4181
4182// GN: //components/cronet/android:cronet_jni_registration__android_x86
4183genrule {
4184 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
4185 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00004186 "base/android/java/src/org/chromium/base/ActivityState.java",
4187 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
4188 "base/android/java/src/org/chromium/base/ApkAssets.java",
4189 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
4190 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
4191 "base/android/java/src/org/chromium/base/BuildInfo.java",
4192 "base/android/java/src/org/chromium/base/BundleUtils.java",
4193 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
4194 "base/android/java/src/org/chromium/base/Callback.java",
4195 "base/android/java/src/org/chromium/base/CallbackController.java",
4196 "base/android/java/src/org/chromium/base/CollectionUtil.java",
4197 "base/android/java/src/org/chromium/base/CommandLine.java",
4198 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
4199 "base/android/java/src/org/chromium/base/Consumer.java",
4200 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
4201 "base/android/java/src/org/chromium/base/ContextUtils.java",
4202 "base/android/java/src/org/chromium/base/CpuFeatures.java",
4203 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
4204 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
4205 "base/android/java/src/org/chromium/base/EventLog.java",
4206 "base/android/java/src/org/chromium/base/FeatureList.java",
4207 "base/android/java/src/org/chromium/base/Features.java",
4208 "base/android/java/src/org/chromium/base/FieldTrialList.java",
4209 "base/android/java/src/org/chromium/base/FileUtils.java",
4210 "base/android/java/src/org/chromium/base/Function.java",
4211 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
4212 "base/android/java/src/org/chromium/base/IntStringCallback.java",
4213 "base/android/java/src/org/chromium/base/IntentUtils.java",
4214 "base/android/java/src/org/chromium/base/JNIUtils.java",
4215 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
4216 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004217 "base/android/java/src/org/chromium/base/JniException.java",
4218 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004219 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
4220 "base/android/java/src/org/chromium/base/LocaleUtils.java",
4221 "base/android/java/src/org/chromium/base/Log.java",
4222 "base/android/java/src/org/chromium/base/MathUtils.java",
4223 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004224 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004225 "base/android/java/src/org/chromium/base/ObserverList.java",
4226 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
4227 "base/android/java/src/org/chromium/base/PackageUtils.java",
4228 "base/android/java/src/org/chromium/base/PathService.java",
4229 "base/android/java/src/org/chromium/base/PathUtils.java",
4230 "base/android/java/src/org/chromium/base/PiiElider.java",
4231 "base/android/java/src/org/chromium/base/PowerMonitor.java",
4232 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
4233 "base/android/java/src/org/chromium/base/Predicate.java",
4234 "base/android/java/src/org/chromium/base/Promise.java",
4235 "base/android/java/src/org/chromium/base/RadioUtils.java",
4236 "base/android/java/src/org/chromium/base/StreamUtil.java",
4237 "base/android/java/src/org/chromium/base/StrictModeContext.java",
4238 "base/android/java/src/org/chromium/base/ThreadUtils.java",
4239 "base/android/java/src/org/chromium/base/TimeUtils.java",
4240 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
4241 "base/android/java/src/org/chromium/base/TraceEvent.java",
4242 "base/android/java/src/org/chromium/base/UnguessableToken.java",
4243 "base/android/java/src/org/chromium/base/UnownedUserData.java",
4244 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
4245 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
4246 "base/android/java/src/org/chromium/base/UserData.java",
4247 "base/android/java/src/org/chromium/base/UserDataHost.java",
4248 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004249 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
4250 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
4251 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
4252 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
4253 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
4254 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
4255 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
4256 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
4257 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004258 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
4259 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
4260 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
4261 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
4262 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
4263 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
4264 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
4265 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
4266 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
4267 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
4268 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
4269 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
4270 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
4271 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
4272 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
4273 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
4274 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
4275 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
4276 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
4277 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
4278 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
4279 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
4280 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
4281 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
4282 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
4283 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
4284 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
4285 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
4286 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
4287 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
4288 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
4289 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
4290 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
4291 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
4292 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
4293 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
4294 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
4295 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
4296 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
4297 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
4298 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
4299 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
4300 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
4301 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
4302 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
4303 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
4304 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
4305 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
4306 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
4307 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
4308 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
4309 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
4310 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
4311 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
4312 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
4313 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
4314 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
4315 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
4316 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
4317 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
4318 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
4319 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
4320 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
4321 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
4322 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
4323 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
4324 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
4325 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
4326 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
4327 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
4328 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
4329 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
4330 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
4331 "base/android/java/src/org/chromium/base/task/PostTask.java",
4332 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
4333 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
4334 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
4335 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
4336 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
4337 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
4338 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
4339 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
4340 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
4341 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004342 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
4343 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
4344 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
4345 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
4346 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
4347 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
4348 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
4349 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004350 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
4351 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
4352 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
4353 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
4354 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
4355 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
4356 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
4357 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
4358 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
4359 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
4360 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
4361 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
4362 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
4363 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
4364 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
4365 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
4366 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
4367 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
4368 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
4369 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
4370 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
4371 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
4372 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
4373 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
4374 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
4375 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
4376 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
4377 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
4378 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
4379 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
4380 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
4381 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
4382 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
4383 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
4384 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
4385 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
4386 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
4387 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
4388 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
4389 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
4390 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
4391 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
4392 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
4393 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
4394 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
4395 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
4396 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
4397 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
4398 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
4399 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
4400 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
4401 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08004402 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004403 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
4404 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
4405 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
4406 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
4407 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
4408 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
4409 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
4410 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
4411 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
4412 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
4413 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
4414 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
4415 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
4416 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
4417 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
4418 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
4419 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
4420 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
4421 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
4422 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
4423 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
4424 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
4425 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
4426 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
4427 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
4428 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
4429 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
4430 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
4431 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
4432 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
4433 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
4434 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
4435 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
4436 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
4437 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
4438 "net/android/java/src/org/chromium/net/DnsStatus.java",
4439 "net/android/java/src/org/chromium/net/GURLUtils.java",
4440 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
4441 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
4442 "net/android/java/src/org/chromium/net/HttpUtil.java",
4443 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
4444 "net/android/java/src/org/chromium/net/NetStringUtil.java",
4445 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
4446 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
4447 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
4448 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
4449 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
4450 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
4451 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
4452 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
4453 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
4454 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004455 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Patrick Rohr98600682022-11-18 18:29:15 -08004456 ],
4457 cmd: "current_dir=`basename \\`pwd\\``; " +
4458 "for f in $(in); " +
4459 "do " +
4460 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
4461 "done; " +
4462 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
4463 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
4464 "--depfile " +
4465 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
4466 "--sources-files " +
4467 "$(genDir)/java.sources " +
4468 "--include_test_only " +
4469 "--use_proxy_hash " +
4470 "--header-path " +
4471 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
4472 "--manual_jni_registration " +
4473 " " +
4474 " " +
4475 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
4476 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
4477 out: [
4478 "components/cronet/android/cronet_jni_registration.h",
4479 "components/cronet/android/cronet_jni_registration.srcjar",
4480 ],
4481 tool_files: [
4482 "base/android/jni_generator/jni_generator.py",
4483 "base/android/jni_generator/jni_registration_generator.py",
4484 "build/android/gyp/util/__init__.py",
4485 "build/android/gyp/util/build_utils.py",
4486 "build/gn_helpers.py",
4487 ],
4488}
4489
4490// GN: //components/cronet/android:cronet_jni_registration__android_x86_64
4491genrule {
4492 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
4493 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00004494 "base/android/java/src/org/chromium/base/ActivityState.java",
4495 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
4496 "base/android/java/src/org/chromium/base/ApkAssets.java",
4497 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
4498 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
4499 "base/android/java/src/org/chromium/base/BuildInfo.java",
4500 "base/android/java/src/org/chromium/base/BundleUtils.java",
4501 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
4502 "base/android/java/src/org/chromium/base/Callback.java",
4503 "base/android/java/src/org/chromium/base/CallbackController.java",
4504 "base/android/java/src/org/chromium/base/CollectionUtil.java",
4505 "base/android/java/src/org/chromium/base/CommandLine.java",
4506 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
4507 "base/android/java/src/org/chromium/base/Consumer.java",
4508 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
4509 "base/android/java/src/org/chromium/base/ContextUtils.java",
4510 "base/android/java/src/org/chromium/base/CpuFeatures.java",
4511 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
4512 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
4513 "base/android/java/src/org/chromium/base/EventLog.java",
4514 "base/android/java/src/org/chromium/base/FeatureList.java",
4515 "base/android/java/src/org/chromium/base/Features.java",
4516 "base/android/java/src/org/chromium/base/FieldTrialList.java",
4517 "base/android/java/src/org/chromium/base/FileUtils.java",
4518 "base/android/java/src/org/chromium/base/Function.java",
4519 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
4520 "base/android/java/src/org/chromium/base/IntStringCallback.java",
4521 "base/android/java/src/org/chromium/base/IntentUtils.java",
4522 "base/android/java/src/org/chromium/base/JNIUtils.java",
4523 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
4524 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004525 "base/android/java/src/org/chromium/base/JniException.java",
4526 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004527 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
4528 "base/android/java/src/org/chromium/base/LocaleUtils.java",
4529 "base/android/java/src/org/chromium/base/Log.java",
4530 "base/android/java/src/org/chromium/base/MathUtils.java",
4531 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004532 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004533 "base/android/java/src/org/chromium/base/ObserverList.java",
4534 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
4535 "base/android/java/src/org/chromium/base/PackageUtils.java",
4536 "base/android/java/src/org/chromium/base/PathService.java",
4537 "base/android/java/src/org/chromium/base/PathUtils.java",
4538 "base/android/java/src/org/chromium/base/PiiElider.java",
4539 "base/android/java/src/org/chromium/base/PowerMonitor.java",
4540 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
4541 "base/android/java/src/org/chromium/base/Predicate.java",
4542 "base/android/java/src/org/chromium/base/Promise.java",
4543 "base/android/java/src/org/chromium/base/RadioUtils.java",
4544 "base/android/java/src/org/chromium/base/StreamUtil.java",
4545 "base/android/java/src/org/chromium/base/StrictModeContext.java",
4546 "base/android/java/src/org/chromium/base/ThreadUtils.java",
4547 "base/android/java/src/org/chromium/base/TimeUtils.java",
4548 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
4549 "base/android/java/src/org/chromium/base/TraceEvent.java",
4550 "base/android/java/src/org/chromium/base/UnguessableToken.java",
4551 "base/android/java/src/org/chromium/base/UnownedUserData.java",
4552 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
4553 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
4554 "base/android/java/src/org/chromium/base/UserData.java",
4555 "base/android/java/src/org/chromium/base/UserDataHost.java",
4556 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004557 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
4558 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
4559 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
4560 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
4561 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
4562 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
4563 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
4564 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
4565 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004566 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
4567 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
4568 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
4569 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
4570 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
4571 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
4572 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
4573 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
4574 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
4575 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
4576 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
4577 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
4578 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
4579 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
4580 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
4581 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
4582 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
4583 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
4584 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
4585 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
4586 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
4587 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
4588 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
4589 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
4590 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
4591 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
4592 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
4593 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
4594 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
4595 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
4596 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
4597 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
4598 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
4599 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
4600 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
4601 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
4602 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
4603 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
4604 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
4605 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
4606 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
4607 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
4608 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
4609 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
4610 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
4611 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
4612 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
4613 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
4614 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
4615 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
4616 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
4617 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
4618 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
4619 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
4620 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
4621 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
4622 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
4623 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
4624 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
4625 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
4626 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
4627 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
4628 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
4629 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
4630 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
4631 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
4632 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
4633 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
4634 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
4635 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
4636 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
4637 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
4638 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
4639 "base/android/java/src/org/chromium/base/task/PostTask.java",
4640 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
4641 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
4642 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
4643 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
4644 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
4645 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
4646 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
4647 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
4648 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
4649 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004650 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
4651 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
4652 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
4653 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
4654 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
4655 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
4656 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
4657 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004658 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
4659 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
4660 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
4661 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
4662 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
4663 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
4664 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
4665 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
4666 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
4667 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
4668 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
4669 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
4670 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
4671 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
4672 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
4673 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
4674 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
4675 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
4676 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
4677 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
4678 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
4679 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
4680 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
4681 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
4682 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
4683 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
4684 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
4685 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
4686 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
4687 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
4688 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
4689 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
4690 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
4691 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
4692 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
4693 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
4694 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
4695 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
4696 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
4697 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
4698 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
4699 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
4700 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
4701 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
4702 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
4703 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
4704 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
4705 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
4706 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
4707 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
4708 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
4709 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08004710 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004711 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
4712 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
4713 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
4714 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
4715 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
4716 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
4717 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
4718 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
4719 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
4720 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
4721 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
4722 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
4723 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
4724 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
4725 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
4726 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
4727 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
4728 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
4729 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
4730 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
4731 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
4732 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
4733 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
4734 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
4735 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
4736 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
4737 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
4738 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
4739 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
4740 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
4741 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
4742 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
4743 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
4744 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
4745 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
4746 "net/android/java/src/org/chromium/net/DnsStatus.java",
4747 "net/android/java/src/org/chromium/net/GURLUtils.java",
4748 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
4749 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
4750 "net/android/java/src/org/chromium/net/HttpUtil.java",
4751 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
4752 "net/android/java/src/org/chromium/net/NetStringUtil.java",
4753 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
4754 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
4755 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
4756 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
4757 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
4758 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
4759 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
4760 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
4761 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
4762 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004763 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09004764 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09004765 cmd: "current_dir=`basename \\`pwd\\``; " +
4766 "for f in $(in); " +
4767 "do " +
4768 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
4769 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09004770 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09004771 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004772 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09004773 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004774 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09004775 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004776 "--include_test_only " +
4777 "--use_proxy_hash " +
4778 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09004779 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004780 "--manual_jni_registration " +
Motomu Utsumi47d122f2022-11-10 17:32:23 +09004781 " " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09004782 " " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00004783 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09004784 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004785 out: [
4786 "components/cronet/android/cronet_jni_registration.h",
4787 "components/cronet/android/cronet_jni_registration.srcjar",
4788 ],
4789 tool_files: [
4790 "base/android/jni_generator/jni_generator.py",
4791 "base/android/jni_generator/jni_registration_generator.py",
4792 "build/android/gyp/util/__init__.py",
4793 "build/android/gyp/util/build_utils.py",
4794 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004795 ],
4796}
4797
4798// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004799cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004800 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004801 srcs: [
4802 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
4803 "components/cronet/android/cronet_context_adapter.cc",
4804 "components/cronet/android/cronet_library_loader.cc",
4805 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
4806 "components/cronet/android/cronet_url_request_adapter.cc",
4807 "components/cronet/android/io_buffer_with_byte_buffer.cc",
4808 "components/cronet/android/url_request_error.cc",
4809 ],
4810 shared_libs: [
4811 "libandroid",
4812 "liblog",
4813 ],
4814 static_libs: [
4815 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
4816 "cronet_aml_base_base",
4817 "cronet_aml_base_base_static",
4818 "cronet_aml_base_third_party_double_conversion_double_conversion",
4819 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
4820 "cronet_aml_components_prefs_prefs",
4821 "cronet_aml_crypto_crypto",
4822 "cronet_aml_net_net",
4823 "cronet_aml_net_preload_decoder",
4824 "cronet_aml_net_third_party_quiche_quiche",
4825 "cronet_aml_net_uri_template",
4826 "cronet_aml_third_party_boringssl_boringssl",
4827 "cronet_aml_third_party_brotli_common",
4828 "cronet_aml_third_party_brotli_dec",
4829 "cronet_aml_third_party_icu_icui18n",
4830 "cronet_aml_third_party_icu_icuuc_private",
4831 "cronet_aml_third_party_libevent_libevent",
4832 "cronet_aml_third_party_modp_b64_modp_b64",
4833 "cronet_aml_third_party_protobuf_protobuf_lite",
4834 "cronet_aml_third_party_zlib_zlib",
4835 "cronet_aml_url_url",
4836 ],
4837 generated_headers: [
4838 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
4839 ],
4840 defaults: [
4841 "cronet_aml_defaults",
4842 ],
4843 cflags: [
4844 "-DANDROID",
4845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4846 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4847 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4848 "-DDCHECK_ALWAYS_ON=1",
4849 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4850 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
4851 "-DGOOGLE_PROTOBUF_NO_RTTI",
4852 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
4853 "-DHAVE_PTHREAD",
4854 "-DHAVE_SYS_UIO_H",
4855 "-D_DEBUG",
4856 "-D_GNU_SOURCE",
4857 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4858 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4859 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4860 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4861 "-D__STDC_CONSTANT_MACROS",
4862 "-D__STDC_FORMAT_MACROS",
4863 "-msse3",
4864 ],
4865 local_include_dirs: [
4866 "./",
4867 "buildtools/third_party/libc++/",
4868 "buildtools/third_party/libc++/trunk/include",
4869 "buildtools/third_party/libc++abi/trunk/include",
4870 "components/cronet/native/generated/",
4871 "components/cronet/native/include/",
4872 "components/grpc_support/include/",
4873 "net/third_party/quiche/overrides/",
4874 "net/third_party/quiche/src/",
4875 "net/third_party/quiche/src/quiche/common/platform/default/",
4876 "third_party/abseil-cpp/",
4877 "third_party/boringssl/src/include/",
4878 "third_party/protobuf/src/",
4879 "third_party/zlib/",
4880 ],
4881 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09004882 target: {
4883 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004884 generated_headers: [
4885 "cronet_aml_base_debugging_buildflags__android_x86",
4886 "cronet_aml_base_logging_buildflags__android_x86",
4887 "cronet_aml_build_chromeos_buildflags__android_x86",
4888 "cronet_aml_components_cronet_android_buildflags__android_x86",
4889 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
4890 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
4891 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
4892 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
4893 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09004894 ],
4895 },
4896 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004897 generated_headers: [
4898 "cronet_aml_base_debugging_buildflags__android_x86_64",
4899 "cronet_aml_base_logging_buildflags__android_x86_64",
4900 "cronet_aml_build_chromeos_buildflags__android_x86_64",
4901 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
4902 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
4903 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
4904 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
4905 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
4906 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09004907 ],
4908 },
4909 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004910}
4911
Patrick Rohr98600682022-11-18 18:29:15 -08004912// GN: //components/cronet:cronet_buildflags__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004913genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004914 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
4915 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
4916 "$(location build/write_buildflag_header.py) --output " +
4917 "$(out) " +
4918 "--rulename " +
4919 "//components/cronet:cronet_buildflags " +
4920 "--gen-dir " +
4921 ". " +
4922 "--definitions " +
4923 "/dev/stdin",
4924 out: [
4925 "components/cronet/cronet_buildflags.h",
4926 ],
4927 tool_files: [
4928 "build/write_buildflag_header.py",
4929 ],
4930}
4931
4932// GN: //components/cronet:cronet_buildflags__android_x86_64
4933genrule {
4934 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004935 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
4936 "$(location build/write_buildflag_header.py) --output " +
4937 "$(out) " +
4938 "--rulename " +
4939 "//components/cronet:cronet_buildflags " +
4940 "--gen-dir " +
4941 ". " +
4942 "--definitions " +
4943 "/dev/stdin",
4944 out: [
4945 "components/cronet/cronet_buildflags.h",
4946 ],
4947 tool_files: [
4948 "build/write_buildflag_header.py",
4949 ],
4950}
4951
4952// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004953cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004954 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004955 srcs: [
4956 "components/cronet/cronet_context.cc",
4957 "components/cronet/cronet_prefs_manager.cc",
4958 "components/cronet/cronet_upload_data_stream.cc",
4959 "components/cronet/cronet_url_request.cc",
4960 "components/cronet/host_cache_persistence_manager.cc",
4961 "components/cronet/stale_host_resolver.cc",
4962 "components/cronet/url_request_context_config.cc",
4963 ],
4964 shared_libs: [
4965 "libandroid",
4966 "liblog",
4967 ],
4968 static_libs: [
4969 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
4970 "cronet_aml_base_base",
4971 "cronet_aml_base_base_static",
4972 "cronet_aml_base_third_party_double_conversion_double_conversion",
4973 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
4974 "cronet_aml_components_prefs_prefs",
4975 "cronet_aml_crypto_crypto",
4976 "cronet_aml_net_net",
4977 "cronet_aml_net_preload_decoder",
4978 "cronet_aml_net_third_party_quiche_quiche",
4979 "cronet_aml_net_uri_template",
4980 "cronet_aml_third_party_boringssl_boringssl",
4981 "cronet_aml_third_party_brotli_common",
4982 "cronet_aml_third_party_brotli_dec",
4983 "cronet_aml_third_party_icu_icui18n",
4984 "cronet_aml_third_party_icu_icuuc_private",
4985 "cronet_aml_third_party_libevent_libevent",
4986 "cronet_aml_third_party_modp_b64_modp_b64",
4987 "cronet_aml_third_party_protobuf_protobuf_lite",
4988 "cronet_aml_third_party_zlib_zlib",
4989 "cronet_aml_url_url",
4990 ],
4991 generated_headers: [
4992 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
4993 ],
4994 defaults: [
4995 "cronet_aml_defaults",
4996 ],
4997 cflags: [
4998 "-DANDROID",
4999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5000 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5001 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5002 "-DDCHECK_ALWAYS_ON=1",
5003 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5004 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5005 "-DGOOGLE_PROTOBUF_NO_RTTI",
5006 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5007 "-DHAVE_PTHREAD",
5008 "-DHAVE_SYS_UIO_H",
5009 "-D_DEBUG",
5010 "-D_GNU_SOURCE",
5011 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5012 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5013 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5014 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5015 "-D__STDC_CONSTANT_MACROS",
5016 "-D__STDC_FORMAT_MACROS",
5017 "-msse3",
5018 ],
5019 local_include_dirs: [
5020 "./",
5021 "buildtools/third_party/libc++/",
5022 "buildtools/third_party/libc++/trunk/include",
5023 "buildtools/third_party/libc++abi/trunk/include",
5024 "net/third_party/quiche/overrides/",
5025 "net/third_party/quiche/src/",
5026 "net/third_party/quiche/src/quiche/common/platform/default/",
5027 "third_party/abseil-cpp/",
5028 "third_party/boringssl/src/include/",
5029 "third_party/protobuf/src/",
5030 ],
5031 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09005032 target: {
5033 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005034 generated_headers: [
5035 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
5036 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09005037 ],
5038 },
5039 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005040 generated_headers: [
5041 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
5042 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09005043 ],
5044 },
5045 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005046}
5047
5048// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005049cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005050 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005051 defaults: [
5052 "cronet_aml_defaults",
5053 ],
5054 cflags: [
5055 "-DANDROID",
5056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5057 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5058 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5059 "-DDCHECK_ALWAYS_ON=1",
5060 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5061 "-DHAVE_SYS_UIO_H",
5062 "-D_DEBUG",
5063 "-D_GNU_SOURCE",
5064 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5065 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5066 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5067 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5068 "-D__STDC_CONSTANT_MACROS",
5069 "-D__STDC_FORMAT_MACROS",
5070 "-msse3",
5071 ],
5072 local_include_dirs: [
5073 "./",
5074 "buildtools/third_party/libc++/",
5075 "buildtools/third_party/libc++/trunk/include",
5076 "buildtools/third_party/libc++abi/trunk/include",
5077 ],
5078 cpp_std: "c++20",
5079 target: {
5080 android_x86: {
5081 generated_headers: [
5082 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
5083 ],
5084 },
5085 android_x86_64: {
5086 generated_headers: [
5087 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
5088 ],
5089 },
5090 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005091}
5092
Patrick Rohr98600682022-11-18 18:29:15 -08005093// GN: //components/cronet:cronet_version_header_action__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005094genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005095 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
5096 cmd: "$(location build/util/version.py) -f " +
5097 "$(location chrome/VERSION) " +
5098 "-e " +
5099 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
5100 " " +
5101 "-o " +
5102 "$(out) " +
5103 "$(location components/cronet/version.h.in)",
5104 out: [
5105 "components/cronet/version.h",
5106 ],
5107 tool_files: [
5108 "build/util/LASTCHANGE",
5109 "build/util/android_chrome_version.py",
5110 "build/util/version.py",
5111 "chrome/VERSION",
5112 "components/cronet/version.h.in",
5113 ],
5114}
5115
5116// GN: //components/cronet:cronet_version_header_action__android_x86_64
5117genrule {
5118 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005119 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09005120 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005121 "-e " +
Motomu Utsumiee279c52022-11-09 17:46:27 +09005122 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
5123 " " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005124 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09005125 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09005126 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005127 out: [
5128 "components/cronet/version.h",
5129 ],
5130 tool_files: [
5131 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09005132 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005133 "build/util/version.py",
5134 "chrome/VERSION",
5135 "components/cronet/version.h.in",
5136 ],
5137}
5138
5139// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005140cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005141 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005142 srcs: [
5143 "components/cronet/metrics_util.cc",
5144 ],
5145 shared_libs: [
5146 "libandroid",
5147 "liblog",
5148 ],
5149 static_libs: [
5150 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5151 "cronet_aml_base_base",
5152 "cronet_aml_base_base_static",
5153 "cronet_aml_base_third_party_double_conversion_double_conversion",
5154 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5155 "cronet_aml_third_party_boringssl_boringssl",
5156 "cronet_aml_third_party_icu_icui18n",
5157 "cronet_aml_third_party_icu_icuuc_private",
5158 "cronet_aml_third_party_libevent_libevent",
5159 "cronet_aml_third_party_modp_b64_modp_b64",
5160 ],
5161 defaults: [
5162 "cronet_aml_defaults",
5163 ],
5164 cflags: [
5165 "-DANDROID",
5166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5167 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5168 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5169 "-DDCHECK_ALWAYS_ON=1",
5170 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5171 "-DHAVE_SYS_UIO_H",
5172 "-D_DEBUG",
5173 "-D_GNU_SOURCE",
5174 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5175 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5176 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5177 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5178 "-D__STDC_CONSTANT_MACROS",
5179 "-D__STDC_FORMAT_MACROS",
5180 "-msse3",
5181 ],
5182 local_include_dirs: [
5183 "./",
5184 "buildtools/third_party/libc++/",
5185 "buildtools/third_party/libc++/trunk/include",
5186 "buildtools/third_party/libc++abi/trunk/include",
5187 "third_party/abseil-cpp/",
5188 "third_party/boringssl/src/include/",
5189 ],
5190 cpp_std: "c++20",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005191}
5192
5193// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005194cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005195 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005196 shared_libs: [
5197 "libandroid",
5198 "liblog",
5199 ],
5200 static_libs: [
5201 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5202 "cronet_aml_base_base",
5203 "cronet_aml_base_base_static",
5204 "cronet_aml_base_third_party_double_conversion_double_conversion",
5205 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5206 "cronet_aml_third_party_boringssl_boringssl",
5207 "cronet_aml_third_party_icu_icui18n",
5208 "cronet_aml_third_party_icu_icuuc_private",
5209 "cronet_aml_third_party_libevent_libevent",
5210 "cronet_aml_third_party_modp_b64_modp_b64",
5211 ],
5212 defaults: [
5213 "cronet_aml_defaults",
5214 ],
5215 cflags: [
5216 "-DANDROID",
5217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5218 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5219 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5220 "-DDCHECK_ALWAYS_ON=1",
5221 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5222 "-DHAVE_SYS_UIO_H",
5223 "-D_DEBUG",
5224 "-D_GNU_SOURCE",
5225 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5226 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5227 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5228 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5229 "-D__STDC_CONSTANT_MACROS",
5230 "-D__STDC_FORMAT_MACROS",
5231 "-msse3",
5232 ],
5233 local_include_dirs: [
5234 "./",
5235 "buildtools/third_party/libc++/",
5236 "buildtools/third_party/libc++/trunk/include",
5237 "buildtools/third_party/libc++abi/trunk/include",
5238 "components/cronet/native/generated/",
5239 "components/cronet/native/include/",
5240 "components/grpc_support/include/",
5241 "third_party/abseil-cpp/",
5242 "third_party/boringssl/src/include/",
5243 ],
5244 cpp_std: "c++20",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005245}
5246
5247// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005248cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005249 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005250 srcs: [
5251 "components/cronet/native/buffer.cc",
5252 "components/cronet/native/engine.cc",
5253 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
5254 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
5255 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
5256 "components/cronet/native/native_metrics_util.cc",
5257 "components/cronet/native/runnables.cc",
5258 "components/cronet/native/upload_data_sink.cc",
5259 "components/cronet/native/url_request.cc",
5260 ],
5261 shared_libs: [
5262 "libandroid",
5263 "liblog",
5264 ],
5265 static_libs: [
5266 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5267 "cronet_aml_base_base",
5268 "cronet_aml_base_base_static",
5269 "cronet_aml_base_third_party_double_conversion_double_conversion",
5270 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5271 "cronet_aml_components_prefs_prefs",
5272 "cronet_aml_crypto_crypto",
5273 "cronet_aml_net_net",
5274 "cronet_aml_net_preload_decoder",
5275 "cronet_aml_net_third_party_quiche_quiche",
5276 "cronet_aml_net_uri_template",
5277 "cronet_aml_third_party_boringssl_boringssl",
5278 "cronet_aml_third_party_brotli_common",
5279 "cronet_aml_third_party_brotli_dec",
5280 "cronet_aml_third_party_icu_icui18n",
5281 "cronet_aml_third_party_icu_icuuc_private",
5282 "cronet_aml_third_party_libevent_libevent",
5283 "cronet_aml_third_party_modp_b64_modp_b64",
5284 "cronet_aml_third_party_protobuf_protobuf_lite",
5285 "cronet_aml_third_party_zlib_zlib",
5286 "cronet_aml_url_url",
5287 ],
5288 generated_headers: [
5289 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
5290 ],
5291 defaults: [
5292 "cronet_aml_defaults",
5293 ],
5294 cflags: [
5295 "-DANDROID",
5296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5297 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5298 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5299 "-DDCHECK_ALWAYS_ON=1",
5300 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5301 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5302 "-DGOOGLE_PROTOBUF_NO_RTTI",
5303 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5304 "-DHAVE_PTHREAD",
5305 "-DHAVE_SYS_UIO_H",
5306 "-D_DEBUG",
5307 "-D_GNU_SOURCE",
5308 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5309 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5310 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5311 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5312 "-D__STDC_CONSTANT_MACROS",
5313 "-D__STDC_FORMAT_MACROS",
5314 "-msse3",
5315 ],
5316 local_include_dirs: [
5317 "./",
5318 "buildtools/third_party/libc++/",
5319 "buildtools/third_party/libc++/trunk/include",
5320 "buildtools/third_party/libc++abi/trunk/include",
5321 "components/cronet/native/generated/",
5322 "components/cronet/native/include/",
5323 "components/grpc_support/include/",
5324 "net/third_party/quiche/overrides/",
5325 "net/third_party/quiche/src/",
5326 "net/third_party/quiche/src/quiche/common/platform/default/",
5327 "third_party/abseil-cpp/",
5328 "third_party/boringssl/src/include/",
5329 "third_party/protobuf/src/",
5330 ],
5331 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09005332 target: {
5333 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005334 generated_headers: [
5335 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
5336 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09005337 ],
5338 },
5339 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005340 generated_headers: [
5341 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
5342 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09005343 ],
5344 },
5345 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005346}
5347
5348// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005349cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005350 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005351 srcs: [
5352 "components/grpc_support/bidirectional_stream.cc",
5353 "components/grpc_support/bidirectional_stream_c.cc",
5354 ],
5355 shared_libs: [
5356 "libandroid",
5357 "liblog",
5358 ],
5359 static_libs: [
5360 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5361 "cronet_aml_base_base",
5362 "cronet_aml_base_base_static",
5363 "cronet_aml_base_third_party_double_conversion_double_conversion",
5364 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5365 "cronet_aml_crypto_crypto",
5366 "cronet_aml_net_net",
5367 "cronet_aml_net_preload_decoder",
5368 "cronet_aml_net_third_party_quiche_quiche",
5369 "cronet_aml_net_uri_template",
5370 "cronet_aml_third_party_boringssl_boringssl",
5371 "cronet_aml_third_party_brotli_common",
5372 "cronet_aml_third_party_brotli_dec",
5373 "cronet_aml_third_party_icu_icui18n",
5374 "cronet_aml_third_party_icu_icuuc_private",
5375 "cronet_aml_third_party_libevent_libevent",
5376 "cronet_aml_third_party_modp_b64_modp_b64",
5377 "cronet_aml_third_party_protobuf_protobuf_lite",
5378 "cronet_aml_third_party_zlib_zlib",
5379 "cronet_aml_url_url",
5380 ],
5381 defaults: [
5382 "cronet_aml_defaults",
5383 ],
5384 cflags: [
5385 "-DANDROID",
5386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5387 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5388 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5389 "-DDCHECK_ALWAYS_ON=1",
5390 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5391 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5392 "-DGOOGLE_PROTOBUF_NO_RTTI",
5393 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5394 "-DHAVE_PTHREAD",
5395 "-DHAVE_SYS_UIO_H",
5396 "-D_DEBUG",
5397 "-D_GNU_SOURCE",
5398 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5399 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5400 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5401 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5402 "-D__STDC_CONSTANT_MACROS",
5403 "-D__STDC_FORMAT_MACROS",
5404 "-msse3",
5405 ],
5406 local_include_dirs: [
5407 "./",
5408 "buildtools/third_party/libc++/",
5409 "buildtools/third_party/libc++/trunk/include",
5410 "buildtools/third_party/libc++abi/trunk/include",
5411 "net/third_party/quiche/overrides/",
5412 "net/third_party/quiche/src/",
5413 "net/third_party/quiche/src/quiche/common/platform/default/",
5414 "third_party/abseil-cpp/",
5415 "third_party/boringssl/src/include/",
5416 "third_party/protobuf/src/",
5417 ],
5418 cpp_std: "c++20",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005419}
5420
5421// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005422cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005423 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005424 defaults: [
5425 "cronet_aml_defaults",
5426 ],
5427 cflags: [
5428 "-DANDROID",
5429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5430 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5431 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5432 "-DDCHECK_ALWAYS_ON=1",
5433 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5434 "-DHAVE_SYS_UIO_H",
5435 "-D_DEBUG",
5436 "-D_GNU_SOURCE",
5437 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5438 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5439 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5440 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5441 "-D__STDC_CONSTANT_MACROS",
5442 "-D__STDC_FORMAT_MACROS",
5443 "-msse3",
5444 ],
5445 local_include_dirs: [
5446 "./",
5447 "buildtools/third_party/libc++/",
5448 "buildtools/third_party/libc++/trunk/include",
5449 "buildtools/third_party/libc++abi/trunk/include",
5450 ],
5451 cpp_std: "c++20",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005452}
5453
5454// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005455cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005456 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005457 srcs: [
5458 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
5459 "components/metrics/histogram_encoder.cc",
5460 "components/metrics/library_support/histogram_manager.cc",
5461 ],
5462 shared_libs: [
5463 "libandroid",
5464 "liblog",
5465 ],
5466 static_libs: [
5467 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5468 "cronet_aml_base_base",
5469 "cronet_aml_base_base_static",
5470 "cronet_aml_base_third_party_double_conversion_double_conversion",
5471 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5472 "cronet_aml_third_party_boringssl_boringssl",
5473 "cronet_aml_third_party_icu_icui18n",
5474 "cronet_aml_third_party_icu_icuuc_private",
5475 "cronet_aml_third_party_libevent_libevent",
5476 "cronet_aml_third_party_modp_b64_modp_b64",
5477 "cronet_aml_third_party_protobuf_protobuf_lite",
5478 ],
5479 generated_headers: [
5480 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
5481 ],
5482 defaults: [
5483 "cronet_aml_defaults",
5484 ],
5485 cflags: [
5486 "-DANDROID",
5487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5488 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5489 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5490 "-DDCHECK_ALWAYS_ON=1",
5491 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5492 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5493 "-DGOOGLE_PROTOBUF_NO_RTTI",
5494 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5495 "-DHAVE_PTHREAD",
5496 "-DHAVE_SYS_UIO_H",
5497 "-D_DEBUG",
5498 "-D_GNU_SOURCE",
5499 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5500 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5501 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5502 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5503 "-D__STDC_CONSTANT_MACROS",
5504 "-D__STDC_FORMAT_MACROS",
5505 "-msse3",
5506 ],
5507 local_include_dirs: [
5508 "./",
5509 "buildtools/third_party/libc++/",
5510 "buildtools/third_party/libc++/trunk/include",
5511 "buildtools/third_party/libc++abi/trunk/include",
5512 "third_party/abseil-cpp/",
5513 "third_party/boringssl/src/include/",
5514 "third_party/protobuf/src/",
5515 ],
5516 cpp_std: "c++20",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005517}
5518
Patrick Rohr98600682022-11-18 18:29:15 -08005519// GN: //components/nacl/common:buildflags__host
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005520genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005521 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005522 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
5523 "$(location build/write_buildflag_header.py) --output " +
5524 "$(out) " +
5525 "--rulename " +
5526 "//components/nacl/common:buildflags " +
5527 "--gen-dir " +
5528 ". " +
5529 "--definitions " +
5530 "/dev/stdin",
5531 out: [
5532 "components/nacl/common/buildflags.h",
5533 ],
5534 tool_files: [
5535 "build/write_buildflag_header.py",
5536 ],
5537}
5538
Patrick Rohr98600682022-11-18 18:29:15 -08005539// GN: //components/prefs/android:jni_headers__android_x86
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005540genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005541 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
5542 srcs: [
5543 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
5544 ],
5545 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5546 "long " +
5547 " " +
5548 " " +
5549 "--output_dir " +
5550 "$(genDir)/components/prefs/android/jni_headers " +
5551 "--includes " +
5552 "base/android/jni_generator/jni_generator_helper.h " +
5553 "--use_proxy_hash " +
5554 "--output_name " +
5555 "PrefService_jni.h " +
5556 "--input_file " +
5557 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
5558 out: [
5559 "components/prefs/android/jni_headers/PrefService_jni.h",
5560 ],
5561 tool_files: [
5562 "base/android/jni_generator/android_jar.classes",
5563 "base/android/jni_generator/jni_generator.py",
5564 "build/android/gyp/util/__init__.py",
5565 "build/android/gyp/util/build_utils.py",
5566 "build/gn_helpers.py",
5567 ],
5568}
5569
5570// GN: //components/prefs/android:jni_headers__android_x86_64
5571genrule {
5572 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005573 srcs: [
5574 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
5575 ],
5576 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
5577 "long " +
5578 " " +
5579 " " +
5580 "--output_dir " +
5581 "$(genDir)/components/prefs/android/jni_headers " +
5582 "--includes " +
5583 "base/android/jni_generator/jni_generator_helper.h " +
5584 "--use_proxy_hash " +
5585 "--output_name " +
5586 "PrefService_jni.h " +
5587 "--input_file " +
5588 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
5589 out: [
5590 "components/prefs/android/jni_headers/PrefService_jni.h",
5591 ],
5592 tool_files: [
5593 "base/android/jni_generator/android_jar.classes",
5594 "base/android/jni_generator/jni_generator.py",
5595 "build/android/gyp/util/__init__.py",
5596 "build/android/gyp/util/build_utils.py",
5597 "build/gn_helpers.py",
5598 ],
5599}
5600
5601// GN: //components/prefs:prefs
5602cc_library_static {
5603 name: "cronet_aml_components_prefs_prefs",
5604 srcs: [
5605 "components/prefs/android/pref_service_android.cc",
5606 "components/prefs/command_line_pref_store.cc",
5607 "components/prefs/default_pref_store.cc",
5608 "components/prefs/in_memory_pref_store.cc",
5609 "components/prefs/json_pref_store.cc",
5610 "components/prefs/overlay_user_pref_store.cc",
5611 "components/prefs/persistent_pref_store.cc",
5612 "components/prefs/pref_change_registrar.cc",
5613 "components/prefs/pref_member.cc",
5614 "components/prefs/pref_notifier_impl.cc",
5615 "components/prefs/pref_registry.cc",
5616 "components/prefs/pref_registry_simple.cc",
5617 "components/prefs/pref_service.cc",
5618 "components/prefs/pref_service_factory.cc",
5619 "components/prefs/pref_store.cc",
5620 "components/prefs/pref_value_map.cc",
5621 "components/prefs/pref_value_store.cc",
5622 "components/prefs/scoped_user_pref_update.cc",
5623 "components/prefs/segregated_pref_store.cc",
5624 "components/prefs/value_map_pref_store.cc",
5625 "components/prefs/writeable_pref_store.cc",
5626 ],
5627 shared_libs: [
5628 "libandroid",
5629 "liblog",
5630 ],
5631 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08005632 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005633 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08005634 "cronet_aml_base_base_static",
5635 "cronet_aml_base_third_party_double_conversion_double_conversion",
5636 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09005637 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08005638 "cronet_aml_third_party_icu_icui18n",
5639 "cronet_aml_third_party_icu_icuuc_private",
5640 "cronet_aml_third_party_libevent_libevent",
5641 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005642 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005643 defaults: [
5644 "cronet_aml_defaults",
5645 ],
5646 cflags: [
5647 "-DANDROID",
5648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5649 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
5650 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5651 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5652 "-DDCHECK_ALWAYS_ON=1",
5653 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5654 "-DHAVE_SYS_UIO_H",
5655 "-D_DEBUG",
5656 "-D_GNU_SOURCE",
5657 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5658 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5659 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5660 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5661 "-D__STDC_CONSTANT_MACROS",
5662 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005663 "-msse3",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005664 ],
5665 local_include_dirs: [
5666 "./",
5667 "buildtools/third_party/libc++/",
5668 "buildtools/third_party/libc++/trunk/include",
5669 "buildtools/third_party/libc++abi/trunk/include",
5670 "third_party/abseil-cpp/",
5671 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005672 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09005673 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00005674 target: {
5675 android_x86: {
5676 generated_headers: [
5677 "cronet_aml_base_debugging_buildflags__android_x86",
5678 "cronet_aml_base_logging_buildflags__android_x86",
5679 "cronet_aml_build_chromeos_buildflags__android_x86",
5680 "cronet_aml_components_prefs_android_jni_headers__android_x86",
5681 ],
5682 export_generated_headers: [
5683 "cronet_aml_base_debugging_buildflags__android_x86",
5684 "cronet_aml_base_logging_buildflags__android_x86",
5685 "cronet_aml_build_chromeos_buildflags__android_x86",
5686 "cronet_aml_components_prefs_android_jni_headers__android_x86",
5687 ],
5688 },
5689 android_x86_64: {
5690 generated_headers: [
5691 "cronet_aml_base_debugging_buildflags__android_x86_64",
5692 "cronet_aml_base_logging_buildflags__android_x86_64",
5693 "cronet_aml_build_chromeos_buildflags__android_x86_64",
5694 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
5695 ],
5696 export_generated_headers: [
5697 "cronet_aml_base_debugging_buildflags__android_x86_64",
5698 "cronet_aml_base_logging_buildflags__android_x86_64",
5699 "cronet_aml_build_chromeos_buildflags__android_x86_64",
5700 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
5701 ],
5702 },
5703 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005704}
5705
Patrick Rohr98600682022-11-18 18:29:15 -08005706// GN: //crypto:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07005707genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005708 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005709 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07005710 "$(location build/write_buildflag_header.py) --output " +
5711 "$(out) " +
5712 "--rulename " +
5713 "//crypto:buildflags " +
5714 "--gen-dir " +
5715 ". " +
5716 "--definitions " +
5717 "/dev/stdin",
5718 out: [
5719 "crypto/crypto_buildflags.h",
5720 ],
5721 tool_files: [
5722 "build/write_buildflag_header.py",
5723 ],
5724}
5725
Patrick Rohr98600682022-11-18 18:29:15 -08005726// GN: //crypto:buildflags__android_x86_64
5727genrule {
5728 name: "cronet_aml_crypto_buildflags__android_x86_64",
5729 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
5730 "$(location build/write_buildflag_header.py) --output " +
5731 "$(out) " +
5732 "--rulename " +
5733 "//crypto:buildflags " +
5734 "--gen-dir " +
5735 ". " +
5736 "--definitions " +
5737 "/dev/stdin",
5738 out: [
5739 "crypto/crypto_buildflags.h",
5740 ],
5741 tool_files: [
5742 "build/write_buildflag_header.py",
5743 ],
5744}
5745
5746// GN: //crypto:buildflags__host
5747genrule {
5748 name: "cronet_aml_crypto_buildflags__host",
5749 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
5750 "$(location build/write_buildflag_header.py) --output " +
5751 "$(out) " +
5752 "--rulename " +
5753 "//crypto:buildflags " +
5754 "--gen-dir " +
5755 ". " +
5756 "--definitions " +
5757 "/dev/stdin",
5758 out: [
5759 "crypto/crypto_buildflags.h",
5760 ],
5761 tool_files: [
5762 "build/write_buildflag_header.py",
5763 ],
5764}
5765
Patrick Rohrcb035942022-11-01 12:12:52 -07005766// GN: //crypto:crypto
5767cc_library_static {
5768 name: "cronet_aml_crypto_crypto",
5769 srcs: [
5770 "crypto/aead.cc",
5771 "crypto/ec_private_key.cc",
5772 "crypto/ec_signature_creator.cc",
5773 "crypto/ec_signature_creator_impl.cc",
5774 "crypto/encryptor.cc",
5775 "crypto/hkdf.cc",
5776 "crypto/hmac.cc",
5777 "crypto/openssl_util.cc",
5778 "crypto/p224_spake.cc",
5779 "crypto/random.cc",
5780 "crypto/rsa_private_key.cc",
5781 "crypto/secure_hash.cc",
5782 "crypto/secure_util.cc",
5783 "crypto/sha2.cc",
5784 "crypto/signature_creator.cc",
5785 "crypto/signature_verifier.cc",
5786 "crypto/symmetric_key.cc",
5787 "crypto/unexportable_key.cc",
5788 "crypto/unexportable_key_metrics.cc",
5789 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07005790 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08005791 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07005792 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08005793 "cronet_aml_base_base_static",
5794 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07005795 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09005796 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08005797 "cronet_aml_third_party_icu_icui18n",
5798 "cronet_aml_third_party_icu_icuuc_private",
5799 "cronet_aml_third_party_libevent_libevent",
5800 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07005801 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005802 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07005803 defaults: [
5804 "cronet_aml_defaults",
5805 ],
5806 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07005807 "-DCRYPTO_IMPLEMENTATION",
5808 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5809 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5810 "-DDCHECK_ALWAYS_ON=1",
5811 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07005812 "-D_DEBUG",
5813 "-D_GNU_SOURCE",
5814 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5815 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5816 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5817 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5818 "-D__STDC_CONSTANT_MACROS",
5819 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005820 "-msse3",
Patrick Rohrcb035942022-11-01 12:12:52 -07005821 ],
5822 local_include_dirs: [
5823 "./",
5824 "buildtools/third_party/libc++/",
5825 "buildtools/third_party/libc++/trunk/include",
5826 "buildtools/third_party/libc++abi/trunk/include",
5827 "third_party/abseil-cpp/",
5828 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07005829 ],
5830 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005831 target: {
5832 android: {
5833 shared_libs: [
5834 "libandroid",
5835 "liblog",
5836 ],
5837 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005838 android_x86: {
5839 cflags: [
5840 "-DANDROID",
5841 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5842 "-DHAVE_SYS_UIO_H",
5843 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00005844 generated_headers: [
5845 "cronet_aml_crypto_buildflags__android_x86",
5846 ],
5847 export_generated_headers: [
5848 "cronet_aml_crypto_buildflags__android_x86",
5849 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09005850 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005851 android_x86_64: {
5852 cflags: [
5853 "-DANDROID",
5854 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5855 "-DHAVE_SYS_UIO_H",
5856 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00005857 generated_headers: [
5858 "cronet_aml_crypto_buildflags__android_x86_64",
5859 ],
5860 export_generated_headers: [
5861 "cronet_aml_crypto_buildflags__android_x86_64",
5862 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005863 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005864 host: {
5865 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005866 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005867 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005868 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08005869 static_libs: [
5870 "cronet_aml_base_third_party_symbolize_symbolize",
5871 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5872 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5873 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005874 cflags: [
5875 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5876 "-DUSE_AURA=1",
5877 "-DUSE_OZONE=1",
5878 "-DUSE_UDEV",
5879 "-D_FILE_OFFSET_BITS=64",
5880 "-D_LARGEFILE64_SOURCE",
5881 "-D_LARGEFILE_SOURCE",
5882 ],
5883 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09005884 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
5885 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005886 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00005887 generated_headers: [
5888 "cronet_aml_build_chromeos_buildflags__host",
5889 "cronet_aml_components_nacl_common_buildflags__host",
5890 "cronet_aml_crypto_buildflags__host",
5891 ],
5892 export_generated_headers: [
5893 "cronet_aml_build_chromeos_buildflags__host",
5894 "cronet_aml_components_nacl_common_buildflags__host",
5895 "cronet_aml_crypto_buildflags__host",
5896 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08005897 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005898 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005899}
5900
Motomu Utsumifcac4852022-10-26 19:28:31 +09005901// GN: //gn:default_deps
5902cc_defaults {
5903 name: "cronet_aml_defaults",
5904 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08005905 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09005906 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09005907 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00005908 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09005909 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08005910 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07005911 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07005912 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00005913 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09005914 "-Wno-sign-compare",
5915 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09005916 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09005917 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005918 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09005919 "-fvisibility=hidden",
5920 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005921 stl: "none",
Patrick Rohr5446df82022-11-18 14:54:55 -08005922 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08005923 android: {
5924 header_libs: [
5925 "jni_headers",
5926 "media_ndk_headers",
5927 ],
5928 },
Patrick Rohr5446df82022-11-18 14:54:55 -08005929 host: {
5930 cflags: [
5931 "-UANDROID",
5932 ],
5933 },
5934 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09005935}
5936
Patrick Rohrcb035942022-11-01 12:12:52 -07005937// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005938cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005939 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005940 defaults: [
5941 "cronet_aml_defaults",
5942 ],
5943 cflags: [
5944 "-DANDROID",
5945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5946 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5947 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5948 "-DDCHECK_ALWAYS_ON=1",
5949 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5950 "-DHAVE_SYS_UIO_H",
5951 "-D_DEBUG",
5952 "-D_GNU_SOURCE",
5953 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5954 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5955 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5956 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5957 "-D__STDC_CONSTANT_MACROS",
5958 "-D__STDC_FORMAT_MACROS",
5959 "-msse3",
5960 ],
5961 local_include_dirs: [
5962 "./",
5963 "buildtools/third_party/libc++/",
5964 "buildtools/third_party/libc++/trunk/include",
5965 "buildtools/third_party/libc++abi/trunk/include",
5966 ],
5967 cpp_std: "c++20",
Patrick Rohrcb035942022-11-01 12:12:52 -07005968}
5969
Patrick Rohrb18aca22022-11-04 15:07:32 -07005970// GN: //gn:java
5971java_library {
5972 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00005973 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00005974 "base/android/java/src/org/chromium/base/ActivityState.java",
5975 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
5976 "base/android/java/src/org/chromium/base/ApkAssets.java",
5977 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
5978 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
5979 "base/android/java/src/org/chromium/base/BuildInfo.java",
5980 "base/android/java/src/org/chromium/base/BundleUtils.java",
5981 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
5982 "base/android/java/src/org/chromium/base/Callback.java",
5983 "base/android/java/src/org/chromium/base/CallbackController.java",
5984 "base/android/java/src/org/chromium/base/CollectionUtil.java",
5985 "base/android/java/src/org/chromium/base/CommandLine.java",
5986 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
5987 "base/android/java/src/org/chromium/base/Consumer.java",
5988 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
5989 "base/android/java/src/org/chromium/base/ContextUtils.java",
5990 "base/android/java/src/org/chromium/base/CpuFeatures.java",
5991 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
5992 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
5993 "base/android/java/src/org/chromium/base/EventLog.java",
5994 "base/android/java/src/org/chromium/base/FeatureList.java",
5995 "base/android/java/src/org/chromium/base/Features.java",
5996 "base/android/java/src/org/chromium/base/FieldTrialList.java",
5997 "base/android/java/src/org/chromium/base/FileUtils.java",
5998 "base/android/java/src/org/chromium/base/Function.java",
5999 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6000 "base/android/java/src/org/chromium/base/IntStringCallback.java",
6001 "base/android/java/src/org/chromium/base/IntentUtils.java",
6002 "base/android/java/src/org/chromium/base/JNIUtils.java",
6003 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6004 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006005 "base/android/java/src/org/chromium/base/JniException.java",
6006 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006007 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6008 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6009 "base/android/java/src/org/chromium/base/Log.java",
6010 "base/android/java/src/org/chromium/base/MathUtils.java",
6011 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006012 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006013 "base/android/java/src/org/chromium/base/ObserverList.java",
6014 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6015 "base/android/java/src/org/chromium/base/PackageUtils.java",
6016 "base/android/java/src/org/chromium/base/PathService.java",
6017 "base/android/java/src/org/chromium/base/PathUtils.java",
6018 "base/android/java/src/org/chromium/base/PiiElider.java",
6019 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6020 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6021 "base/android/java/src/org/chromium/base/Predicate.java",
6022 "base/android/java/src/org/chromium/base/Promise.java",
6023 "base/android/java/src/org/chromium/base/RadioUtils.java",
6024 "base/android/java/src/org/chromium/base/StreamUtil.java",
6025 "base/android/java/src/org/chromium/base/StrictModeContext.java",
6026 "base/android/java/src/org/chromium/base/SysUtils.java",
6027 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6028 "base/android/java/src/org/chromium/base/TimeUtils.java",
6029 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6030 "base/android/java/src/org/chromium/base/TraceEvent.java",
6031 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6032 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6033 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6034 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
6035 "base/android/java/src/org/chromium/base/UserData.java",
6036 "base/android/java/src/org/chromium/base/UserDataHost.java",
6037 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006038 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
6039 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
6040 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
6041 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
6042 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
6043 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
6044 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
6045 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
6046 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006047 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
6048 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
6049 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
6050 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
6051 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
6052 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
6053 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
6054 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
6055 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
6056 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
6057 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
6058 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
6059 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
6060 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
6061 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
6062 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
6063 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
6064 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
6065 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
6066 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
6067 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
6068 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
6069 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
6070 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
6071 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
6072 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
6073 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
6074 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
6075 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
6076 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
6077 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
6078 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
6079 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
6080 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
6081 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
6082 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
6083 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
6084 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
6085 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
6086 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
6087 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
6088 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
6089 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
6090 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
6091 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
6092 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
6093 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
6094 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
6095 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
6096 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
6097 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
6098 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
6099 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
6100 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
6101 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
6102 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
6103 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
6104 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
6105 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
6106 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
6107 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
6108 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
6109 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
6110 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
6111 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
6112 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
6113 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
6114 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
6115 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
6116 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
6117 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
6118 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
6119 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
6120 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
6121 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
6122 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
6123 "base/android/java/src/org/chromium/base/task/PostTask.java",
6124 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
6125 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
6126 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
6127 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
6128 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
6129 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
6130 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
6131 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
6132 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
6133 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006134 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
6135 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
6136 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
6137 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
6138 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
6139 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
6140 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
6141 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00006142 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
6143 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
6144 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
6145 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
6146 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
6147 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
6148 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
6149 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
6150 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
6151 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
6152 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
6153 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
6154 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
6155 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
6156 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
6157 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
6158 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
6159 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
6160 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
6161 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
6162 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
6163 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
6164 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
6165 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
6166 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
6167 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
6168 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
6169 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
6170 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
6171 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
6172 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
6173 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
6174 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
6175 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
6176 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
6177 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
6178 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
6179 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
6180 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
6181 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
6182 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
6183 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
6184 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6185 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
6186 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
6187 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
6188 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6189 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
6190 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
6191 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
6192 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
6193 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6194 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6195 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6196 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
6197 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
6198 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
6199 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
6200 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
6201 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
6202 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
6203 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
6204 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
6205 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
6206 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
6207 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
6208 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
6209 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
6210 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
6211 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
6212 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
6213 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
6214 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
6215 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
6216 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
6217 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
6218 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
6219 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
6220 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
6221 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
6222 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
6223 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
6224 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
6225 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6226 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6227 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6228 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6229 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
6230 "net/android/java/src/org/chromium/net/DnsStatus.java",
6231 "net/android/java/src/org/chromium/net/GURLUtils.java",
6232 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6233 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
6234 "net/android/java/src/org/chromium/net/HttpUtil.java",
6235 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
6236 "net/android/java/src/org/chromium/net/NetStringUtil.java",
6237 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6238 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6239 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
6240 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
6241 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
6242 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6243 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
6244 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
6245 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
6246 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00006247 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
6248 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -07006249}
6250
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00006251// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Motomu Utsumid464e5f2022-11-09 12:42:52 +09006252genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00006253 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
6254 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
6255 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
6256 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
6257 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6258 "--reverse " +
6259 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
6260 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
6261 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6262 "--reverse " +
6263 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
6264 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
6265 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6266 "--reverse " +
6267 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
6268 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
6269 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6270 "--reverse " +
6271 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
6272 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
6273 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6274 "--reverse " +
6275 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
6276 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
6277 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6278 "--reverse " +
6279 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
6280 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
6281 out: [
6282 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
6283 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
6284 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
6285 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
6286 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
6287 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
6288 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
6289 ],
6290 tool_files: [
6291 "net/base/registry_controlled_domains/effective_tld_names.gperf",
6292 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
6293 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
6294 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
6295 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
6296 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
6297 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
6298 "net/tools/dafsa/make_dafsa.py",
6299 ],
6300}
6301
6302// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
6303genrule {
6304 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +09006305 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
6306 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
6307 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
6308 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6309 "--reverse " +
6310 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
6311 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
6312 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6313 "--reverse " +
6314 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
6315 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
6316 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6317 "--reverse " +
6318 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
6319 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
6320 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6321 "--reverse " +
6322 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
6323 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
6324 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6325 "--reverse " +
6326 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
6327 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
6328 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
6329 "--reverse " +
6330 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
6331 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
6332 out: [
6333 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
6334 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
6335 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
6336 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
6337 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
6338 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
6339 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
6340 ],
6341 tool_files: [
6342 "net/base/registry_controlled_domains/effective_tld_names.gperf",
6343 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
6344 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
6345 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
6346 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
6347 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
6348 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
6349 "net/tools/dafsa/make_dafsa.py",
6350 ],
6351}
6352
Patrick Rohr98600682022-11-18 18:29:15 -08006353// GN: //net:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07006354genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006355 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09006356 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 -07006357 "$(location build/write_buildflag_header.py) --output " +
6358 "$(out) " +
6359 "--rulename " +
6360 "//net:buildflags " +
6361 "--gen-dir " +
6362 ". " +
6363 "--definitions " +
6364 "/dev/stdin",
6365 out: [
6366 "net/net_buildflags.h",
6367 ],
6368 tool_files: [
6369 "build/write_buildflag_header.py",
6370 ],
6371}
6372
Patrick Rohr98600682022-11-18 18:29:15 -08006373// GN: //net:buildflags__android_x86_64
6374genrule {
6375 name: "cronet_aml_net_buildflags__android_x86_64",
6376 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\"' | " +
6377 "$(location build/write_buildflag_header.py) --output " +
6378 "$(out) " +
6379 "--rulename " +
6380 "//net:buildflags " +
6381 "--gen-dir " +
6382 ". " +
6383 "--definitions " +
6384 "/dev/stdin",
6385 out: [
6386 "net/net_buildflags.h",
6387 ],
6388 tool_files: [
6389 "build/write_buildflag_header.py",
6390 ],
6391}
6392
Patrick Rohrcb035942022-11-01 12:12:52 -07006393// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006394cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006395 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006396 shared_libs: [
6397 "libandroid",
6398 "liblog",
6399 ],
6400 static_libs: [
6401 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6402 "cronet_aml_base_base",
6403 "cronet_aml_base_base_static",
6404 "cronet_aml_base_third_party_double_conversion_double_conversion",
6405 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6406 "cronet_aml_third_party_boringssl_boringssl",
6407 "cronet_aml_third_party_icu_icui18n",
6408 "cronet_aml_third_party_icu_icuuc_private",
6409 "cronet_aml_third_party_libevent_libevent",
6410 "cronet_aml_third_party_modp_b64_modp_b64",
6411 ],
6412 defaults: [
6413 "cronet_aml_defaults",
6414 ],
6415 cflags: [
6416 "-DANDROID",
6417 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6418 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6419 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6420 "-DDCHECK_ALWAYS_ON=1",
6421 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6422 "-DHAVE_SYS_UIO_H",
6423 "-D_DEBUG",
6424 "-D_GNU_SOURCE",
6425 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6426 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6427 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6428 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6429 "-D__STDC_CONSTANT_MACROS",
6430 "-D__STDC_FORMAT_MACROS",
6431 "-msse3",
6432 ],
6433 local_include_dirs: [
6434 "./",
6435 "buildtools/third_party/libc++/",
6436 "buildtools/third_party/libc++/trunk/include",
6437 "buildtools/third_party/libc++abi/trunk/include",
6438 "third_party/abseil-cpp/",
6439 "third_party/boringssl/src/include/",
6440 ],
6441 cpp_std: "c++20",
Patrick Rohrcb035942022-11-01 12:12:52 -07006442}
6443
Patrick Rohr98600682022-11-18 18:29:15 -08006444// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07006445genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006446 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
6447 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
6448 "--root-store " +
6449 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
6450 "--certs " +
6451 "../../net/data/ssl/chrome_root_store/root_store.certs " +
6452 "--write-cpp-root-store " +
6453 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
6454 "--write-cpp-ev-roots " +
6455 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
6456 out: [
6457 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
6458 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
6459 ],
6460 tool_files: [
6461 "build/gn_run_binary.py",
6462 "net/data/ssl/chrome_root_store/root_store.certs",
6463 "net/data/ssl/chrome_root_store/root_store.textproto",
6464 ],
6465}
6466
6467// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
6468genrule {
6469 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -07006470 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
6471 "--root-store " +
6472 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
6473 "--certs " +
6474 "../../net/data/ssl/chrome_root_store/root_store.certs " +
6475 "--write-cpp-root-store " +
6476 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
6477 "--write-cpp-ev-roots " +
6478 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
6479 out: [
6480 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
6481 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
6482 ],
6483 tool_files: [
6484 "build/gn_run_binary.py",
6485 "net/data/ssl/chrome_root_store/root_store.certs",
6486 "net/data/ssl/chrome_root_store/root_store.textproto",
6487 ],
6488}
6489
6490// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006491cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006492 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006493 srcs: [
6494 "net/dns/address_info.cc",
6495 "net/dns/address_sorter_posix.cc",
6496 "net/dns/context_host_resolver.cc",
6497 "net/dns/dns_alias_utility.cc",
6498 "net/dns/dns_client.cc",
6499 "net/dns/dns_config.cc",
6500 "net/dns/dns_config_service.cc",
6501 "net/dns/dns_config_service_android.cc",
6502 "net/dns/dns_hosts.cc",
6503 "net/dns/dns_query.cc",
6504 "net/dns/dns_reloader.cc",
6505 "net/dns/dns_response.cc",
6506 "net/dns/dns_response_result_extractor.cc",
6507 "net/dns/dns_server_iterator.cc",
6508 "net/dns/dns_session.cc",
6509 "net/dns/dns_transaction.cc",
6510 "net/dns/dns_udp_tracker.cc",
6511 "net/dns/dns_util.cc",
6512 "net/dns/host_cache.cc",
6513 "net/dns/host_resolver.cc",
6514 "net/dns/host_resolver_manager.cc",
6515 "net/dns/host_resolver_mdns_listener_impl.cc",
6516 "net/dns/host_resolver_mdns_task.cc",
6517 "net/dns/host_resolver_nat64_task.cc",
6518 "net/dns/host_resolver_proc.cc",
6519 "net/dns/host_resolver_system_task.cc",
6520 "net/dns/https_record_rdata.cc",
6521 "net/dns/httpssvc_metrics.cc",
6522 "net/dns/mapped_host_resolver.cc",
6523 "net/dns/nsswitch_reader.cc",
6524 "net/dns/opt_record_rdata.cc",
6525 "net/dns/record_parsed.cc",
6526 "net/dns/record_rdata.cc",
6527 "net/dns/resolve_context.cc",
6528 "net/dns/serial_worker.cc",
6529 "net/dns/system_dns_config_change_notifier.cc",
6530 "net/dns/test_dns_config_service.cc",
6531 ],
6532 shared_libs: [
6533 "libandroid",
6534 "liblog",
6535 ],
6536 static_libs: [
6537 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6538 "cronet_aml_base_base",
6539 "cronet_aml_base_base_static",
6540 "cronet_aml_base_third_party_double_conversion_double_conversion",
6541 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6542 "cronet_aml_crypto_crypto",
6543 "cronet_aml_net_preload_decoder",
6544 "cronet_aml_net_third_party_quiche_quiche",
6545 "cronet_aml_net_uri_template",
6546 "cronet_aml_third_party_boringssl_boringssl",
6547 "cronet_aml_third_party_brotli_common",
6548 "cronet_aml_third_party_brotli_dec",
6549 "cronet_aml_third_party_icu_icui18n",
6550 "cronet_aml_third_party_icu_icuuc_private",
6551 "cronet_aml_third_party_libevent_libevent",
6552 "cronet_aml_third_party_modp_b64_modp_b64",
6553 "cronet_aml_third_party_protobuf_protobuf_lite",
6554 "cronet_aml_third_party_zlib_zlib",
6555 "cronet_aml_url_url",
6556 ],
6557 generated_headers: [
6558 "cronet_aml_net_isolation_info_proto_gen_headers",
6559 "cronet_aml_net_net_nqe_proto_gen_headers",
6560 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
6561 ],
6562 defaults: [
6563 "cronet_aml_defaults",
6564 ],
6565 cflags: [
6566 "-DANDROID",
6567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6568 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6569 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6570 "-DDCHECK_ALWAYS_ON=1",
6571 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6572 "-DENABLE_BUILT_IN_DNS",
6573 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6574 "-DGOOGLE_PROTOBUF_NO_RTTI",
6575 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6576 "-DHAVE_PTHREAD",
6577 "-DHAVE_SYS_UIO_H",
6578 "-DNET_IMPLEMENTATION",
6579 "-D_DEBUG",
6580 "-D_GNU_SOURCE",
6581 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6582 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6583 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6584 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6585 "-D__STDC_CONSTANT_MACROS",
6586 "-D__STDC_FORMAT_MACROS",
6587 "-msse3",
6588 ],
6589 local_include_dirs: [
6590 "./",
6591 "buildtools/third_party/libc++/",
6592 "buildtools/third_party/libc++/trunk/include",
6593 "buildtools/third_party/libc++abi/trunk/include",
6594 "net/third_party/quiche/overrides/",
6595 "net/third_party/quiche/src/",
6596 "net/third_party/quiche/src/quiche/common/platform/default/",
6597 "third_party/abseil-cpp/",
6598 "third_party/boringssl/src/include/",
6599 "third_party/brotli/include/",
6600 "third_party/protobuf/src/",
6601 "third_party/zlib/",
6602 ],
6603 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09006604 target: {
6605 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006606 generated_headers: [
6607 "cronet_aml_base_debugging_buildflags__android_x86",
6608 "cronet_aml_base_logging_buildflags__android_x86",
6609 "cronet_aml_build_chromeos_buildflags__android_x86",
6610 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
6611 "cronet_aml_net_buildflags__android_x86",
6612 "cronet_aml_net_net_jni_headers__android_x86",
6613 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09006614 ],
6615 },
6616 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006617 generated_headers: [
6618 "cronet_aml_base_debugging_buildflags__android_x86_64",
6619 "cronet_aml_base_logging_buildflags__android_x86_64",
6620 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6621 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
6622 "cronet_aml_net_buildflags__android_x86_64",
6623 "cronet_aml_net_net_jni_headers__android_x86_64",
6624 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09006625 ],
6626 },
6627 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006628}
6629
6630// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006631cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006632 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006633 shared_libs: [
6634 "libandroid",
6635 "liblog",
6636 ],
6637 static_libs: [
6638 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6639 "cronet_aml_base_base",
6640 "cronet_aml_base_base_static",
6641 "cronet_aml_base_third_party_double_conversion_double_conversion",
6642 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6643 "cronet_aml_crypto_crypto",
6644 "cronet_aml_net_preload_decoder",
6645 "cronet_aml_net_third_party_quiche_quiche",
6646 "cronet_aml_net_uri_template",
6647 "cronet_aml_third_party_boringssl_boringssl",
6648 "cronet_aml_third_party_brotli_common",
6649 "cronet_aml_third_party_brotli_dec",
6650 "cronet_aml_third_party_icu_icui18n",
6651 "cronet_aml_third_party_icu_icuuc_private",
6652 "cronet_aml_third_party_libevent_libevent",
6653 "cronet_aml_third_party_modp_b64_modp_b64",
6654 "cronet_aml_third_party_protobuf_protobuf_lite",
6655 "cronet_aml_third_party_zlib_zlib",
6656 "cronet_aml_url_url",
6657 ],
6658 generated_headers: [
6659 "cronet_aml_net_isolation_info_proto_gen_headers",
6660 "cronet_aml_net_net_nqe_proto_gen_headers",
6661 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
6662 ],
6663 defaults: [
6664 "cronet_aml_defaults",
6665 ],
6666 cflags: [
6667 "-DANDROID",
6668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6669 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6670 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6671 "-DDCHECK_ALWAYS_ON=1",
6672 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6673 "-DENABLE_BUILT_IN_DNS",
6674 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6675 "-DGOOGLE_PROTOBUF_NO_RTTI",
6676 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6677 "-DHAVE_PTHREAD",
6678 "-DHAVE_SYS_UIO_H",
6679 "-DNET_IMPLEMENTATION",
6680 "-D_DEBUG",
6681 "-D_GNU_SOURCE",
6682 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6683 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6684 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6685 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6686 "-D__STDC_CONSTANT_MACROS",
6687 "-D__STDC_FORMAT_MACROS",
6688 "-msse3",
6689 ],
6690 local_include_dirs: [
6691 "./",
6692 "buildtools/third_party/libc++/",
6693 "buildtools/third_party/libc++/trunk/include",
6694 "buildtools/third_party/libc++abi/trunk/include",
6695 "net/third_party/quiche/overrides/",
6696 "net/third_party/quiche/src/",
6697 "net/third_party/quiche/src/quiche/common/platform/default/",
6698 "third_party/abseil-cpp/",
6699 "third_party/boringssl/src/include/",
6700 "third_party/brotli/include/",
6701 "third_party/protobuf/src/",
6702 "third_party/zlib/",
6703 ],
6704 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09006705 target: {
6706 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006707 generated_headers: [
6708 "cronet_aml_base_debugging_buildflags__android_x86",
6709 "cronet_aml_base_logging_buildflags__android_x86",
6710 "cronet_aml_build_chromeos_buildflags__android_x86",
6711 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
6712 "cronet_aml_net_buildflags__android_x86",
6713 "cronet_aml_net_net_jni_headers__android_x86",
6714 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09006715 ],
6716 },
6717 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006718 generated_headers: [
6719 "cronet_aml_base_debugging_buildflags__android_x86_64",
6720 "cronet_aml_base_logging_buildflags__android_x86_64",
6721 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6722 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
6723 "cronet_aml_net_buildflags__android_x86_64",
6724 "cronet_aml_net_net_jni_headers__android_x86_64",
6725 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09006726 ],
6727 },
6728 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006729}
6730
6731// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006732cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006733 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006734 shared_libs: [
6735 "libandroid",
6736 "liblog",
6737 ],
6738 static_libs: [
6739 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6740 "cronet_aml_base_base",
6741 "cronet_aml_base_base_static",
6742 "cronet_aml_base_third_party_double_conversion_double_conversion",
6743 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6744 "cronet_aml_crypto_crypto",
6745 "cronet_aml_net_preload_decoder",
6746 "cronet_aml_net_third_party_quiche_quiche",
6747 "cronet_aml_net_uri_template",
6748 "cronet_aml_third_party_boringssl_boringssl",
6749 "cronet_aml_third_party_brotli_common",
6750 "cronet_aml_third_party_brotli_dec",
6751 "cronet_aml_third_party_icu_icui18n",
6752 "cronet_aml_third_party_icu_icuuc_private",
6753 "cronet_aml_third_party_libevent_libevent",
6754 "cronet_aml_third_party_modp_b64_modp_b64",
6755 "cronet_aml_third_party_protobuf_protobuf_lite",
6756 "cronet_aml_third_party_zlib_zlib",
6757 "cronet_aml_url_url",
6758 ],
6759 generated_headers: [
6760 "cronet_aml_net_isolation_info_proto_gen_headers",
6761 "cronet_aml_net_net_nqe_proto_gen_headers",
6762 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
6763 ],
6764 defaults: [
6765 "cronet_aml_defaults",
6766 ],
6767 cflags: [
6768 "-DANDROID",
6769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6770 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6771 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6772 "-DDCHECK_ALWAYS_ON=1",
6773 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6774 "-DENABLE_BUILT_IN_DNS",
6775 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6776 "-DGOOGLE_PROTOBUF_NO_RTTI",
6777 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6778 "-DHAVE_PTHREAD",
6779 "-DHAVE_SYS_UIO_H",
6780 "-DNET_IMPLEMENTATION",
6781 "-D_DEBUG",
6782 "-D_GNU_SOURCE",
6783 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6784 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6785 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6786 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6787 "-D__STDC_CONSTANT_MACROS",
6788 "-D__STDC_FORMAT_MACROS",
6789 "-msse3",
6790 ],
6791 local_include_dirs: [
6792 "./",
6793 "buildtools/third_party/libc++/",
6794 "buildtools/third_party/libc++/trunk/include",
6795 "buildtools/third_party/libc++abi/trunk/include",
6796 "net/third_party/quiche/overrides/",
6797 "net/third_party/quiche/src/",
6798 "net/third_party/quiche/src/quiche/common/platform/default/",
6799 "third_party/abseil-cpp/",
6800 "third_party/boringssl/src/include/",
6801 "third_party/brotli/include/",
6802 "third_party/protobuf/src/",
6803 "third_party/zlib/",
6804 ],
6805 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09006806 target: {
6807 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006808 generated_headers: [
6809 "cronet_aml_base_debugging_buildflags__android_x86",
6810 "cronet_aml_base_logging_buildflags__android_x86",
6811 "cronet_aml_build_chromeos_buildflags__android_x86",
6812 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
6813 "cronet_aml_net_buildflags__android_x86",
6814 "cronet_aml_net_net_jni_headers__android_x86",
6815 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09006816 ],
6817 },
6818 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006819 generated_headers: [
6820 "cronet_aml_base_debugging_buildflags__android_x86_64",
6821 "cronet_aml_base_logging_buildflags__android_x86_64",
6822 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6823 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
6824 "cronet_aml_net_buildflags__android_x86_64",
6825 "cronet_aml_net_net_jni_headers__android_x86_64",
6826 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09006827 ],
6828 },
6829 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006830}
6831
6832// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006833cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006834 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006835 shared_libs: [
6836 "libandroid",
6837 "liblog",
6838 ],
6839 static_libs: [
6840 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6841 "cronet_aml_base_base",
6842 "cronet_aml_base_base_static",
6843 "cronet_aml_base_third_party_double_conversion_double_conversion",
6844 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6845 "cronet_aml_crypto_crypto",
6846 "cronet_aml_net_preload_decoder",
6847 "cronet_aml_net_third_party_quiche_quiche",
6848 "cronet_aml_net_uri_template",
6849 "cronet_aml_third_party_boringssl_boringssl",
6850 "cronet_aml_third_party_brotli_common",
6851 "cronet_aml_third_party_brotli_dec",
6852 "cronet_aml_third_party_icu_icui18n",
6853 "cronet_aml_third_party_icu_icuuc_private",
6854 "cronet_aml_third_party_libevent_libevent",
6855 "cronet_aml_third_party_modp_b64_modp_b64",
6856 "cronet_aml_third_party_protobuf_protobuf_lite",
6857 "cronet_aml_third_party_zlib_zlib",
6858 "cronet_aml_url_url",
6859 ],
6860 generated_headers: [
6861 "cronet_aml_net_isolation_info_proto_gen_headers",
6862 "cronet_aml_net_net_nqe_proto_gen_headers",
6863 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
6864 ],
6865 defaults: [
6866 "cronet_aml_defaults",
6867 ],
6868 cflags: [
6869 "-DANDROID",
6870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6871 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6872 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6873 "-DDCHECK_ALWAYS_ON=1",
6874 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6875 "-DENABLE_BUILT_IN_DNS",
6876 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6877 "-DGOOGLE_PROTOBUF_NO_RTTI",
6878 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6879 "-DHAVE_PTHREAD",
6880 "-DHAVE_SYS_UIO_H",
6881 "-DNET_IMPLEMENTATION",
6882 "-D_DEBUG",
6883 "-D_GNU_SOURCE",
6884 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6885 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6886 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6887 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6888 "-D__STDC_CONSTANT_MACROS",
6889 "-D__STDC_FORMAT_MACROS",
6890 "-msse3",
6891 ],
6892 local_include_dirs: [
6893 "./",
6894 "buildtools/third_party/libc++/",
6895 "buildtools/third_party/libc++/trunk/include",
6896 "buildtools/third_party/libc++abi/trunk/include",
6897 "net/third_party/quiche/overrides/",
6898 "net/third_party/quiche/src/",
6899 "net/third_party/quiche/src/quiche/common/platform/default/",
6900 "third_party/abseil-cpp/",
6901 "third_party/boringssl/src/include/",
6902 "third_party/brotli/include/",
6903 "third_party/protobuf/src/",
6904 "third_party/zlib/",
6905 ],
6906 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09006907 target: {
6908 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006909 generated_headers: [
6910 "cronet_aml_base_debugging_buildflags__android_x86",
6911 "cronet_aml_base_logging_buildflags__android_x86",
6912 "cronet_aml_build_chromeos_buildflags__android_x86",
6913 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
6914 "cronet_aml_net_buildflags__android_x86",
6915 "cronet_aml_net_net_jni_headers__android_x86",
6916 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09006917 ],
6918 },
6919 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006920 generated_headers: [
6921 "cronet_aml_base_debugging_buildflags__android_x86_64",
6922 "cronet_aml_base_logging_buildflags__android_x86_64",
6923 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6924 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
6925 "cronet_aml_net_buildflags__android_x86_64",
6926 "cronet_aml_net_net_jni_headers__android_x86_64",
6927 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09006928 ],
6929 },
6930 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006931}
6932
6933// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006934cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006935 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006936 shared_libs: [
6937 "libandroid",
6938 "liblog",
6939 ],
6940 static_libs: [
6941 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6942 "cronet_aml_base_base",
6943 "cronet_aml_base_base_static",
6944 "cronet_aml_base_third_party_double_conversion_double_conversion",
6945 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6946 "cronet_aml_crypto_crypto",
6947 "cronet_aml_net_preload_decoder",
6948 "cronet_aml_net_third_party_quiche_quiche",
6949 "cronet_aml_net_uri_template",
6950 "cronet_aml_third_party_boringssl_boringssl",
6951 "cronet_aml_third_party_brotli_common",
6952 "cronet_aml_third_party_brotli_dec",
6953 "cronet_aml_third_party_icu_icui18n",
6954 "cronet_aml_third_party_icu_icuuc_private",
6955 "cronet_aml_third_party_libevent_libevent",
6956 "cronet_aml_third_party_modp_b64_modp_b64",
6957 "cronet_aml_third_party_protobuf_protobuf_lite",
6958 "cronet_aml_third_party_zlib_zlib",
6959 "cronet_aml_url_url",
6960 ],
6961 generated_headers: [
6962 "cronet_aml_net_isolation_info_proto_gen_headers",
6963 "cronet_aml_net_net_nqe_proto_gen_headers",
6964 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
6965 ],
6966 defaults: [
6967 "cronet_aml_defaults",
6968 ],
6969 cflags: [
6970 "-DANDROID",
6971 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6972 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6973 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6974 "-DDCHECK_ALWAYS_ON=1",
6975 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6976 "-DENABLE_BUILT_IN_DNS",
6977 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6978 "-DGOOGLE_PROTOBUF_NO_RTTI",
6979 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6980 "-DHAVE_PTHREAD",
6981 "-DHAVE_SYS_UIO_H",
6982 "-DNET_IMPLEMENTATION",
6983 "-D_DEBUG",
6984 "-D_GNU_SOURCE",
6985 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6986 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6987 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6988 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6989 "-D__STDC_CONSTANT_MACROS",
6990 "-D__STDC_FORMAT_MACROS",
6991 "-msse3",
6992 ],
6993 local_include_dirs: [
6994 "./",
6995 "buildtools/third_party/libc++/",
6996 "buildtools/third_party/libc++/trunk/include",
6997 "buildtools/third_party/libc++abi/trunk/include",
6998 "net/third_party/quiche/overrides/",
6999 "net/third_party/quiche/src/",
7000 "net/third_party/quiche/src/quiche/common/platform/default/",
7001 "third_party/abseil-cpp/",
7002 "third_party/boringssl/src/include/",
7003 "third_party/brotli/include/",
7004 "third_party/protobuf/src/",
7005 "third_party/zlib/",
7006 ],
7007 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007008 target: {
7009 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007010 generated_headers: [
7011 "cronet_aml_base_debugging_buildflags__android_x86",
7012 "cronet_aml_base_logging_buildflags__android_x86",
7013 "cronet_aml_build_chromeos_buildflags__android_x86",
7014 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
7015 "cronet_aml_net_buildflags__android_x86",
7016 "cronet_aml_net_net_jni_headers__android_x86",
7017 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007018 ],
7019 },
7020 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007021 generated_headers: [
7022 "cronet_aml_base_debugging_buildflags__android_x86_64",
7023 "cronet_aml_base_logging_buildflags__android_x86_64",
7024 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7025 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
7026 "cronet_aml_net_buildflags__android_x86_64",
7027 "cronet_aml_net_net_jni_headers__android_x86_64",
7028 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007029 ],
7030 },
7031 },
Patrick Rohrcb035942022-11-01 12:12:52 -07007032}
7033
7034// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007035cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07007036 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007037 srcs: [
7038 "net/dns/public/dns_config_overrides.cc",
7039 "net/dns/public/dns_over_https_config.cc",
7040 "net/dns/public/dns_over_https_server_config.cc",
7041 "net/dns/public/dns_query_type.cc",
7042 "net/dns/public/doh_provider_entry.cc",
7043 "net/dns/public/host_resolver_results.cc",
7044 "net/dns/public/resolve_error_info.cc",
7045 "net/dns/public/util.cc",
7046 ],
7047 shared_libs: [
7048 "libandroid",
7049 "liblog",
7050 ],
7051 static_libs: [
7052 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7053 "cronet_aml_base_base",
7054 "cronet_aml_base_base_static",
7055 "cronet_aml_base_third_party_double_conversion_double_conversion",
7056 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7057 "cronet_aml_crypto_crypto",
7058 "cronet_aml_net_preload_decoder",
7059 "cronet_aml_net_third_party_quiche_quiche",
7060 "cronet_aml_net_uri_template",
7061 "cronet_aml_third_party_boringssl_boringssl",
7062 "cronet_aml_third_party_brotli_common",
7063 "cronet_aml_third_party_brotli_dec",
7064 "cronet_aml_third_party_icu_icui18n",
7065 "cronet_aml_third_party_icu_icuuc_private",
7066 "cronet_aml_third_party_libevent_libevent",
7067 "cronet_aml_third_party_modp_b64_modp_b64",
7068 "cronet_aml_third_party_protobuf_protobuf_lite",
7069 "cronet_aml_third_party_zlib_zlib",
7070 "cronet_aml_url_url",
7071 ],
7072 generated_headers: [
7073 "cronet_aml_net_isolation_info_proto_gen_headers",
7074 "cronet_aml_net_net_nqe_proto_gen_headers",
7075 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
7076 ],
7077 defaults: [
7078 "cronet_aml_defaults",
7079 ],
7080 cflags: [
7081 "-DANDROID",
7082 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7083 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7084 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7085 "-DDCHECK_ALWAYS_ON=1",
7086 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7087 "-DENABLE_BUILT_IN_DNS",
7088 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7089 "-DGOOGLE_PROTOBUF_NO_RTTI",
7090 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7091 "-DHAVE_PTHREAD",
7092 "-DHAVE_SYS_UIO_H",
7093 "-DNET_IMPLEMENTATION",
7094 "-D_DEBUG",
7095 "-D_GNU_SOURCE",
7096 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7097 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7098 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7099 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7100 "-D__STDC_CONSTANT_MACROS",
7101 "-D__STDC_FORMAT_MACROS",
7102 "-msse3",
7103 ],
7104 local_include_dirs: [
7105 "./",
7106 "buildtools/third_party/libc++/",
7107 "buildtools/third_party/libc++/trunk/include",
7108 "buildtools/third_party/libc++abi/trunk/include",
7109 "net/third_party/quiche/overrides/",
7110 "net/third_party/quiche/src/",
7111 "net/third_party/quiche/src/quiche/common/platform/default/",
7112 "third_party/abseil-cpp/",
7113 "third_party/boringssl/src/include/",
7114 "third_party/brotli/include/",
7115 "third_party/protobuf/src/",
7116 "third_party/zlib/",
7117 ],
7118 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007119 target: {
7120 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007121 generated_headers: [
7122 "cronet_aml_base_debugging_buildflags__android_x86",
7123 "cronet_aml_base_logging_buildflags__android_x86",
7124 "cronet_aml_build_chromeos_buildflags__android_x86",
7125 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
7126 "cronet_aml_net_buildflags__android_x86",
7127 "cronet_aml_net_net_jni_headers__android_x86",
7128 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007129 ],
7130 },
7131 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007132 generated_headers: [
7133 "cronet_aml_base_debugging_buildflags__android_x86_64",
7134 "cronet_aml_base_logging_buildflags__android_x86_64",
7135 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7136 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
7137 "cronet_aml_net_buildflags__android_x86_64",
7138 "cronet_aml_net_net_jni_headers__android_x86_64",
7139 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007140 ],
7141 },
7142 },
Patrick Rohrcb035942022-11-01 12:12:52 -07007143}
7144
7145// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007146cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07007147 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007148 srcs: [
7149 "net/http/transport_security_state.cc",
7150 ],
7151 shared_libs: [
7152 "libandroid",
7153 "liblog",
7154 ],
7155 static_libs: [
7156 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7157 "cronet_aml_base_base",
7158 "cronet_aml_base_base_static",
7159 "cronet_aml_base_third_party_double_conversion_double_conversion",
7160 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7161 "cronet_aml_crypto_crypto",
7162 "cronet_aml_net_preload_decoder",
7163 "cronet_aml_net_third_party_quiche_quiche",
7164 "cronet_aml_net_uri_template",
7165 "cronet_aml_third_party_boringssl_boringssl",
7166 "cronet_aml_third_party_brotli_common",
7167 "cronet_aml_third_party_brotli_dec",
7168 "cronet_aml_third_party_icu_icui18n",
7169 "cronet_aml_third_party_icu_icuuc_private",
7170 "cronet_aml_third_party_libevent_libevent",
7171 "cronet_aml_third_party_modp_b64_modp_b64",
7172 "cronet_aml_third_party_protobuf_protobuf_lite",
7173 "cronet_aml_third_party_zlib_zlib",
7174 "cronet_aml_url_url",
7175 ],
7176 generated_headers: [
7177 "cronet_aml_net_isolation_info_proto_gen_headers",
7178 "cronet_aml_net_net_nqe_proto_gen_headers",
7179 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
7180 ],
7181 defaults: [
7182 "cronet_aml_defaults",
7183 ],
7184 cflags: [
7185 "-DANDROID",
7186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7187 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7188 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7189 "-DDCHECK_ALWAYS_ON=1",
7190 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7191 "-DENABLE_BUILT_IN_DNS",
7192 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7193 "-DGOOGLE_PROTOBUF_NO_RTTI",
7194 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7195 "-DHAVE_PTHREAD",
7196 "-DHAVE_SYS_UIO_H",
7197 "-DNET_IMPLEMENTATION",
7198 "-D_DEBUG",
7199 "-D_GNU_SOURCE",
7200 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7201 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7202 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7203 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7204 "-D__STDC_CONSTANT_MACROS",
7205 "-D__STDC_FORMAT_MACROS",
7206 "-msse3",
7207 ],
7208 local_include_dirs: [
7209 "./",
7210 "buildtools/third_party/libc++/",
7211 "buildtools/third_party/libc++/trunk/include",
7212 "buildtools/third_party/libc++abi/trunk/include",
7213 "net/third_party/quiche/overrides/",
7214 "net/third_party/quiche/src/",
7215 "net/third_party/quiche/src/quiche/common/platform/default/",
7216 "third_party/abseil-cpp/",
7217 "third_party/boringssl/src/include/",
7218 "third_party/brotli/include/",
7219 "third_party/protobuf/src/",
7220 "third_party/zlib/",
7221 ],
7222 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007223 target: {
7224 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007225 generated_headers: [
7226 "cronet_aml_base_debugging_buildflags__android_x86",
7227 "cronet_aml_base_logging_buildflags__android_x86",
7228 "cronet_aml_build_branding_buildflags__android_x86",
7229 "cronet_aml_build_chromeos_buildflags__android_x86",
7230 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
7231 "cronet_aml_net_buildflags__android_x86",
7232 "cronet_aml_net_net_jni_headers__android_x86",
7233 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007234 ],
7235 },
7236 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007237 generated_headers: [
7238 "cronet_aml_base_debugging_buildflags__android_x86_64",
7239 "cronet_aml_base_logging_buildflags__android_x86_64",
7240 "cronet_aml_build_branding_buildflags__android_x86_64",
7241 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7242 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
7243 "cronet_aml_net_buildflags__android_x86_64",
7244 "cronet_aml_net_net_jni_headers__android_x86_64",
7245 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007246 ],
7247 },
7248 },
Patrick Rohrcb035942022-11-01 12:12:52 -07007249}
7250
Patrick Rohr98600682022-11-18 18:29:15 -08007251// GN: //net:ios_cronet_buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07007252genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007253 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
7254 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
7255 "$(location build/write_buildflag_header.py) --output " +
7256 "$(out) " +
7257 "--rulename " +
7258 "//net:ios_cronet_buildflags " +
7259 "--gen-dir " +
7260 ". " +
7261 "--definitions " +
7262 "/dev/stdin",
7263 out: [
7264 "net/socket/ios_cronet_buildflags.h",
7265 ],
7266 tool_files: [
7267 "build/write_buildflag_header.py",
7268 ],
7269}
7270
7271// GN: //net:ios_cronet_buildflags__android_x86_64
7272genrule {
7273 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -07007274 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
7275 "$(location build/write_buildflag_header.py) --output " +
7276 "$(out) " +
7277 "--rulename " +
7278 "//net:ios_cronet_buildflags " +
7279 "--gen-dir " +
7280 ". " +
7281 "--definitions " +
7282 "/dev/stdin",
7283 out: [
7284 "net/socket/ios_cronet_buildflags.h",
7285 ],
7286 tool_files: [
7287 "build/write_buildflag_header.py",
7288 ],
7289}
7290
7291// GN: //net:isolation_info_proto
Patrick Rohrcb035942022-11-01 12:12:52 -07007292genrule {
7293 name: "cronet_aml_net_isolation_info_proto_gen",
7294 srcs: [
7295 "net/base/isolation_info.proto",
7296 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09007297 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09007298 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09007299 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +09007300 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 -07007301 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -08007302 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09007303 ],
7304}
7305
Patrick Rohrc5980782022-11-07 16:34:03 -08007306// GN: //net:isolation_info_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +09007307genrule {
7308 name: "cronet_aml_net_isolation_info_proto_gen_headers",
7309 srcs: [
7310 "net/base/isolation_info.proto",
7311 ],
7312 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09007313 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09007314 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +09007315 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 +09007316 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -08007317 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -07007318 ],
Patrick Rohrc5980782022-11-07 16:34:03 -08007319 export_include_dirs: [
7320 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -08007321 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -08007322 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -07007323 ],
7324}
7325
7326// GN: //net:net
7327cc_library_static {
7328 name: "cronet_aml_net_net",
7329 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007330 ":cronet_aml_net_dns_dns",
7331 ":cronet_aml_net_dns_public_public",
7332 ":cronet_aml_net_http_transport_security_state_generated_files",
7333 ":cronet_aml_net_net_deps",
7334 ":cronet_aml_net_net_public_deps",
7335 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -07007336 "net/android/android_http_util.cc",
7337 "net/android/cert_verify_result_android.cc",
7338 "net/android/gurl_utils.cc",
7339 "net/android/http_auth_negotiate_android.cc",
7340 "net/android/keystore.cc",
7341 "net/android/network_change_notifier_android.cc",
7342 "net/android/network_change_notifier_delegate_android.cc",
7343 "net/android/network_change_notifier_factory_android.cc",
7344 "net/android/network_library.cc",
7345 "net/android/radio_activity_tracker.cc",
7346 "net/android/traffic_stats.cc",
7347 "net/base/address_family.cc",
7348 "net/base/address_list.cc",
7349 "net/base/address_tracker_linux.cc",
7350 "net/base/auth.cc",
7351 "net/base/backoff_entry.cc",
7352 "net/base/backoff_entry_serializer.cc",
7353 "net/base/cache_metrics.cc",
7354 "net/base/chunked_upload_data_stream.cc",
7355 "net/base/connection_endpoint_metadata.cc",
7356 "net/base/data_url.cc",
7357 "net/base/datagram_buffer.cc",
7358 "net/base/elements_upload_data_stream.cc",
7359 "net/base/features.cc",
7360 "net/base/file_stream.cc",
7361 "net/base/file_stream_context.cc",
7362 "net/base/file_stream_context_posix.cc",
7363 "net/base/filename_util.cc",
7364 "net/base/filename_util_internal.cc",
7365 "net/base/hash_value.cc",
7366 "net/base/hex_utils.cc",
7367 "net/base/host_mapping_rules.cc",
7368 "net/base/host_port_pair.cc",
7369 "net/base/io_buffer.cc",
7370 "net/base/ip_address.cc",
7371 "net/base/ip_endpoint.cc",
7372 "net/base/isolation_info.cc",
7373 "net/base/load_timing_info.cc",
7374 "net/base/logging_network_change_observer.cc",
7375 "net/base/lookup_string_in_fixed_set.cc",
7376 "net/base/mime_sniffer.cc",
7377 "net/base/mime_util.cc",
7378 "net/base/net_errors.cc",
7379 "net/base/net_errors_posix.cc",
7380 "net/base/net_module.cc",
7381 "net/base/net_string_util_icu_alternatives_android.cc",
7382 "net/base/network_activity_monitor.cc",
7383 "net/base/network_anonymization_key.cc",
7384 "net/base/network_change_notifier.cc",
7385 "net/base/network_change_notifier_posix.cc",
7386 "net/base/network_delegate.cc",
7387 "net/base/network_delegate_impl.cc",
7388 "net/base/network_interfaces.cc",
7389 "net/base/network_interfaces_getifaddrs.cc",
7390 "net/base/network_interfaces_getifaddrs_android.cc",
7391 "net/base/network_interfaces_linux.cc",
7392 "net/base/network_interfaces_posix.cc",
7393 "net/base/network_isolation_key.cc",
7394 "net/base/parse_number.cc",
7395 "net/base/platform_mime_util_linux.cc",
7396 "net/base/port_util.cc",
7397 "net/base/prioritized_dispatcher.cc",
7398 "net/base/prioritized_task_runner.cc",
7399 "net/base/privacy_mode.cc",
7400 "net/base/proxy_server.cc",
7401 "net/base/proxy_string_util.cc",
7402 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
7403 "net/base/request_priority.cc",
7404 "net/base/scheme_host_port_matcher.cc",
7405 "net/base/scheme_host_port_matcher_rule.cc",
7406 "net/base/schemeful_site.cc",
7407 "net/base/sockaddr_storage.cc",
7408 "net/base/sockaddr_util_posix.cc",
7409 "net/base/transport_info.cc",
7410 "net/base/upload_bytes_element_reader.cc",
7411 "net/base/upload_data_stream.cc",
7412 "net/base/upload_element_reader.cc",
7413 "net/base/upload_file_element_reader.cc",
7414 "net/base/url_util.cc",
7415 "net/cert/asn1_util.cc",
7416 "net/cert/caching_cert_verifier.cc",
7417 "net/cert/cert_and_ct_verifier.cc",
7418 "net/cert/cert_database.cc",
7419 "net/cert/cert_status_flags.cc",
7420 "net/cert/cert_verifier.cc",
7421 "net/cert/cert_verify_proc.cc",
7422 "net/cert/cert_verify_proc_android.cc",
7423 "net/cert/cert_verify_proc_builtin.cc",
7424 "net/cert/cert_verify_result.cc",
7425 "net/cert/coalescing_cert_verifier.cc",
7426 "net/cert/crl_set.cc",
7427 "net/cert/ct_log_response_parser.cc",
7428 "net/cert/ct_log_verifier.cc",
7429 "net/cert/ct_log_verifier_util.cc",
7430 "net/cert/ct_objects_extractor.cc",
7431 "net/cert/ct_policy_enforcer.cc",
7432 "net/cert/ct_sct_to_string.cc",
7433 "net/cert/ct_serialization.cc",
7434 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
7435 "net/cert/do_nothing_ct_verifier.cc",
7436 "net/cert/ev_root_ca_metadata.cc",
7437 "net/cert/internal/cert_issuer_source_aia.cc",
7438 "net/cert/internal/revocation_checker.cc",
7439 "net/cert/internal/system_trust_store.cc",
7440 "net/cert/known_roots.cc",
7441 "net/cert/merkle_audit_proof.cc",
7442 "net/cert/merkle_consistency_proof.cc",
7443 "net/cert/merkle_tree_leaf.cc",
7444 "net/cert/multi_log_ct_verifier.cc",
7445 "net/cert/multi_threaded_cert_verifier.cc",
7446 "net/cert/ocsp_verify_result.cc",
7447 "net/cert/pem.cc",
7448 "net/cert/pki/cert_error_id.cc",
7449 "net/cert/pki/cert_error_params.cc",
7450 "net/cert/pki/cert_errors.cc",
7451 "net/cert/pki/cert_issuer_source_static.cc",
7452 "net/cert/pki/certificate_policies.cc",
7453 "net/cert/pki/common_cert_errors.cc",
7454 "net/cert/pki/crl.cc",
7455 "net/cert/pki/extended_key_usage.cc",
7456 "net/cert/pki/general_names.cc",
7457 "net/cert/pki/name_constraints.cc",
7458 "net/cert/pki/ocsp.cc",
7459 "net/cert/pki/parse_certificate.cc",
7460 "net/cert/pki/parse_name.cc",
7461 "net/cert/pki/parsed_certificate.cc",
7462 "net/cert/pki/path_builder.cc",
7463 "net/cert/pki/revocation_util.cc",
7464 "net/cert/pki/signature_algorithm.cc",
7465 "net/cert/pki/simple_path_builder_delegate.cc",
7466 "net/cert/pki/string_util.cc",
7467 "net/cert/pki/trust_store.cc",
7468 "net/cert/pki/trust_store_collection.cc",
7469 "net/cert/pki/trust_store_in_memory.cc",
7470 "net/cert/pki/verify_certificate_chain.cc",
7471 "net/cert/pki/verify_name_match.cc",
7472 "net/cert/pki/verify_signed_data.cc",
7473 "net/cert/sct_status_flags.cc",
7474 "net/cert/signed_certificate_timestamp.cc",
7475 "net/cert/signed_certificate_timestamp_and_status.cc",
7476 "net/cert/signed_tree_head.cc",
7477 "net/cert/symantec_certs.cc",
7478 "net/cert/test_root_certs.cc",
7479 "net/cert/test_root_certs_android.cc",
7480 "net/cert/trial_comparison_cert_verifier_util.cc",
7481 "net/cert/x509_cert_types.cc",
7482 "net/cert/x509_certificate.cc",
7483 "net/cert/x509_certificate_net_log_param.cc",
7484 "net/cert/x509_util.cc",
7485 "net/cert/x509_util_android.cc",
7486 "net/cert_net/cert_net_fetcher_url_request.cc",
7487 "net/cookies/canonical_cookie.cc",
7488 "net/cookies/cookie_access_delegate.cc",
7489 "net/cookies/cookie_access_result.cc",
7490 "net/cookies/cookie_change_dispatcher.cc",
7491 "net/cookies/cookie_constants.cc",
7492 "net/cookies/cookie_deletion_info.cc",
7493 "net/cookies/cookie_inclusion_status.cc",
7494 "net/cookies/cookie_monster.cc",
7495 "net/cookies/cookie_monster_change_dispatcher.cc",
7496 "net/cookies/cookie_monster_netlog_params.cc",
7497 "net/cookies/cookie_options.cc",
7498 "net/cookies/cookie_partition_key.cc",
7499 "net/cookies/cookie_partition_key_collection.cc",
7500 "net/cookies/cookie_store.cc",
7501 "net/cookies/cookie_util.cc",
7502 "net/cookies/parsed_cookie.cc",
7503 "net/cookies/site_for_cookies.cc",
7504 "net/cookies/static_cookie_policy.cc",
7505 "net/der/encode_values.cc",
7506 "net/der/input.cc",
7507 "net/der/parse_values.cc",
7508 "net/der/parser.cc",
7509 "net/der/tag.cc",
7510 "net/disk_cache/backend_cleanup_tracker.cc",
7511 "net/disk_cache/blockfile/addr.cc",
7512 "net/disk_cache/blockfile/backend_impl.cc",
7513 "net/disk_cache/blockfile/bitmap.cc",
7514 "net/disk_cache/blockfile/block_files.cc",
7515 "net/disk_cache/blockfile/disk_format.cc",
7516 "net/disk_cache/blockfile/entry_impl.cc",
7517 "net/disk_cache/blockfile/eviction.cc",
7518 "net/disk_cache/blockfile/file.cc",
7519 "net/disk_cache/blockfile/file_lock.cc",
7520 "net/disk_cache/blockfile/file_posix.cc",
7521 "net/disk_cache/blockfile/in_flight_backend_io.cc",
7522 "net/disk_cache/blockfile/in_flight_io.cc",
7523 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -07007524 "net/disk_cache/blockfile/rankings.cc",
7525 "net/disk_cache/blockfile/sparse_control.cc",
7526 "net/disk_cache/blockfile/stats.cc",
7527 "net/disk_cache/cache_util.cc",
7528 "net/disk_cache/cache_util_posix.cc",
7529 "net/disk_cache/disk_cache.cc",
7530 "net/disk_cache/memory/mem_backend_impl.cc",
7531 "net/disk_cache/memory/mem_entry_impl.cc",
7532 "net/disk_cache/net_log_parameters.cc",
7533 "net/disk_cache/simple/post_doom_waiter.cc",
7534 "net/disk_cache/simple/simple_backend_impl.cc",
7535 "net/disk_cache/simple/simple_entry_format.cc",
7536 "net/disk_cache/simple/simple_entry_impl.cc",
7537 "net/disk_cache/simple/simple_entry_operation.cc",
7538 "net/disk_cache/simple/simple_file_enumerator.cc",
7539 "net/disk_cache/simple/simple_file_tracker.cc",
7540 "net/disk_cache/simple/simple_index.cc",
7541 "net/disk_cache/simple/simple_index_file.cc",
7542 "net/disk_cache/simple/simple_net_log_parameters.cc",
7543 "net/disk_cache/simple/simple_synchronous_entry.cc",
7544 "net/disk_cache/simple/simple_util.cc",
7545 "net/disk_cache/simple/simple_util_posix.cc",
7546 "net/disk_cache/simple/simple_version_upgrade.cc",
7547 "net/filter/brotli_source_stream.cc",
7548 "net/filter/filter_source_stream.cc",
7549 "net/filter/gzip_header.cc",
7550 "net/filter/gzip_source_stream.cc",
7551 "net/filter/source_stream.cc",
7552 "net/first_party_sets/addition_overlaps_union_find.cc",
7553 "net/first_party_sets/first_party_set_entry.cc",
7554 "net/first_party_sets/first_party_set_metadata.cc",
7555 "net/first_party_sets/first_party_sets_cache_filter.cc",
7556 "net/first_party_sets/first_party_sets_context_config.cc",
7557 "net/first_party_sets/global_first_party_sets.cc",
7558 "net/first_party_sets/same_party_context.cc",
7559 "net/http/alternative_service.cc",
7560 "net/http/bidirectional_stream.cc",
7561 "net/http/bidirectional_stream_impl.cc",
7562 "net/http/bidirectional_stream_request_info.cc",
7563 "net/http/broken_alternative_services.cc",
7564 "net/http/http_auth.cc",
7565 "net/http/http_auth_cache.cc",
7566 "net/http/http_auth_challenge_tokenizer.cc",
7567 "net/http/http_auth_controller.cc",
7568 "net/http/http_auth_filter.cc",
7569 "net/http/http_auth_handler.cc",
7570 "net/http/http_auth_handler_basic.cc",
7571 "net/http/http_auth_handler_digest.cc",
7572 "net/http/http_auth_handler_factory.cc",
7573 "net/http/http_auth_handler_negotiate.cc",
7574 "net/http/http_auth_handler_ntlm.cc",
7575 "net/http/http_auth_handler_ntlm_portable.cc",
7576 "net/http/http_auth_multi_round_parse.cc",
7577 "net/http/http_auth_ntlm_mechanism.cc",
7578 "net/http/http_auth_preferences.cc",
7579 "net/http/http_auth_scheme.cc",
7580 "net/http/http_basic_state.cc",
7581 "net/http/http_basic_stream.cc",
7582 "net/http/http_byte_range.cc",
7583 "net/http/http_cache.cc",
7584 "net/http/http_cache_lookup_manager.cc",
7585 "net/http/http_cache_transaction.cc",
7586 "net/http/http_cache_writers.cc",
7587 "net/http/http_chunked_decoder.cc",
7588 "net/http/http_content_disposition.cc",
7589 "net/http/http_log_util.cc",
7590 "net/http/http_network_layer.cc",
7591 "net/http/http_network_session.cc",
7592 "net/http/http_network_session_peer.cc",
7593 "net/http/http_network_transaction.cc",
7594 "net/http/http_proxy_client_socket.cc",
7595 "net/http/http_proxy_connect_job.cc",
7596 "net/http/http_raw_request_headers.cc",
7597 "net/http/http_request_headers.cc",
7598 "net/http/http_request_info.cc",
7599 "net/http/http_response_body_drainer.cc",
7600 "net/http/http_response_headers.cc",
7601 "net/http/http_response_info.cc",
7602 "net/http/http_security_headers.cc",
7603 "net/http/http_server_properties.cc",
7604 "net/http/http_server_properties_manager.cc",
7605 "net/http/http_status_code.cc",
7606 "net/http/http_stream_factory.cc",
7607 "net/http/http_stream_factory_job.cc",
7608 "net/http/http_stream_factory_job_controller.cc",
7609 "net/http/http_stream_parser.cc",
7610 "net/http/http_stream_request.cc",
7611 "net/http/http_util.cc",
7612 "net/http/http_vary_data.cc",
7613 "net/http/partial_data.cc",
7614 "net/http/proxy_client_socket.cc",
7615 "net/http/proxy_fallback.cc",
7616 "net/http/transport_security_persister.cc",
7617 "net/http/transport_security_state_source.cc",
7618 "net/http/url_security_manager.cc",
7619 "net/http/url_security_manager_posix.cc",
7620 "net/http/webfonts_histogram.cc",
7621 "net/log/file_net_log_observer.cc",
7622 "net/log/net_log.cc",
7623 "net/log/net_log_capture_mode.cc",
7624 "net/log/net_log_entry.cc",
7625 "net/log/net_log_event_type.cc",
7626 "net/log/net_log_source.cc",
7627 "net/log/net_log_util.cc",
7628 "net/log/net_log_values.cc",
7629 "net/log/net_log_with_source.cc",
7630 "net/log/trace_net_log_observer.cc",
7631 "net/network_error_logging/network_error_logging_service.cc",
7632 "net/nqe/cached_network_quality.cc",
7633 "net/nqe/effective_connection_type.cc",
7634 "net/nqe/event_creator.cc",
7635 "net/nqe/network_id.cc",
7636 "net/nqe/network_qualities_prefs_manager.cc",
7637 "net/nqe/network_quality.cc",
7638 "net/nqe/network_quality_estimator.cc",
7639 "net/nqe/network_quality_estimator_params.cc",
7640 "net/nqe/network_quality_estimator_util.cc",
7641 "net/nqe/network_quality_observation.cc",
7642 "net/nqe/network_quality_store.cc",
7643 "net/nqe/observation_buffer.cc",
7644 "net/nqe/pref_names.cc",
7645 "net/nqe/socket_watcher.cc",
7646 "net/nqe/socket_watcher_factory.cc",
7647 "net/nqe/throughput_analyzer.cc",
7648 "net/ntlm/ntlm.cc",
7649 "net/ntlm/ntlm_buffer_reader.cc",
7650 "net/ntlm/ntlm_buffer_writer.cc",
7651 "net/ntlm/ntlm_client.cc",
7652 "net/ntlm/ntlm_constants.cc",
7653 "net/proxy_resolution/configured_proxy_resolution_request.cc",
7654 "net/proxy_resolution/configured_proxy_resolution_service.cc",
7655 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
7656 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
7657 "net/proxy_resolution/network_delegate_error_observer.cc",
7658 "net/proxy_resolution/pac_file_data.cc",
7659 "net/proxy_resolution/pac_file_decider.cc",
7660 "net/proxy_resolution/pac_file_fetcher.cc",
7661 "net/proxy_resolution/pac_file_fetcher_impl.cc",
7662 "net/proxy_resolution/polling_proxy_config_service.cc",
7663 "net/proxy_resolution/proxy_bypass_rules.cc",
7664 "net/proxy_resolution/proxy_config.cc",
7665 "net/proxy_resolution/proxy_config_service.cc",
7666 "net/proxy_resolution/proxy_config_service_android.cc",
7667 "net/proxy_resolution/proxy_config_service_fixed.cc",
7668 "net/proxy_resolution/proxy_config_with_annotation.cc",
7669 "net/proxy_resolution/proxy_info.cc",
7670 "net/proxy_resolution/proxy_list.cc",
7671 "net/proxy_resolution/proxy_resolver_factory.cc",
7672 "net/quic/bidirectional_stream_quic_impl.cc",
7673 "net/quic/crypto/proof_source_chromium.cc",
7674 "net/quic/crypto/proof_verifier_chromium.cc",
7675 "net/quic/dedicated_web_transport_http3_client.cc",
7676 "net/quic/network_connection.cc",
7677 "net/quic/platform/impl/quic_chromium_clock.cc",
7678 "net/quic/properties_based_quic_server_info.cc",
7679 "net/quic/quic_address_mismatch.cc",
7680 "net/quic/quic_chromium_alarm_factory.cc",
7681 "net/quic/quic_chromium_client_session.cc",
7682 "net/quic/quic_chromium_client_stream.cc",
7683 "net/quic/quic_chromium_connection_helper.cc",
7684 "net/quic/quic_chromium_packet_reader.cc",
7685 "net/quic/quic_chromium_packet_writer.cc",
7686 "net/quic/quic_clock_skew_detector.cc",
7687 "net/quic/quic_connection_logger.cc",
7688 "net/quic/quic_connectivity_monitor.cc",
7689 "net/quic/quic_context.cc",
7690 "net/quic/quic_crypto_client_config_handle.cc",
7691 "net/quic/quic_crypto_client_stream_factory.cc",
7692 "net/quic/quic_event_logger.cc",
7693 "net/quic/quic_http3_logger.cc",
7694 "net/quic/quic_http_stream.cc",
7695 "net/quic/quic_http_utils.cc",
7696 "net/quic/quic_proxy_client_socket.cc",
7697 "net/quic/quic_server_info.cc",
7698 "net/quic/quic_session_key.cc",
7699 "net/quic/quic_stream_factory.cc",
7700 "net/quic/set_quic_flag.cc",
7701 "net/quic/web_transport_client.cc",
7702 "net/quic/web_transport_error.cc",
7703 "net/reporting/reporting_browsing_data_remover.cc",
7704 "net/reporting/reporting_cache.cc",
7705 "net/reporting/reporting_cache_impl.cc",
7706 "net/reporting/reporting_cache_observer.cc",
7707 "net/reporting/reporting_context.cc",
7708 "net/reporting/reporting_delegate.cc",
7709 "net/reporting/reporting_delivery_agent.cc",
7710 "net/reporting/reporting_endpoint.cc",
7711 "net/reporting/reporting_endpoint_manager.cc",
7712 "net/reporting/reporting_garbage_collector.cc",
7713 "net/reporting/reporting_header_parser.cc",
7714 "net/reporting/reporting_network_change_observer.cc",
7715 "net/reporting/reporting_policy.cc",
7716 "net/reporting/reporting_report.cc",
7717 "net/reporting/reporting_service.cc",
7718 "net/reporting/reporting_uploader.cc",
7719 "net/socket/client_socket_factory.cc",
7720 "net/socket/client_socket_handle.cc",
7721 "net/socket/client_socket_pool.cc",
7722 "net/socket/client_socket_pool_manager.cc",
7723 "net/socket/client_socket_pool_manager_impl.cc",
7724 "net/socket/connect_job.cc",
7725 "net/socket/connect_job_factory.cc",
7726 "net/socket/network_binding_client_socket_factory.cc",
7727 "net/socket/next_proto.cc",
7728 "net/socket/server_socket.cc",
7729 "net/socket/socket.cc",
7730 "net/socket/socket_bio_adapter.cc",
7731 "net/socket/socket_descriptor.cc",
7732 "net/socket/socket_net_log_params.cc",
7733 "net/socket/socket_options.cc",
7734 "net/socket/socket_posix.cc",
7735 "net/socket/socket_tag.cc",
7736 "net/socket/socks5_client_socket.cc",
7737 "net/socket/socks_client_socket.cc",
7738 "net/socket/socks_connect_job.cc",
7739 "net/socket/ssl_client_socket.cc",
7740 "net/socket/ssl_client_socket_impl.cc",
7741 "net/socket/ssl_connect_job.cc",
7742 "net/socket/ssl_server_socket_impl.cc",
7743 "net/socket/stream_socket.cc",
7744 "net/socket/tcp_client_socket.cc",
7745 "net/socket/tcp_server_socket.cc",
7746 "net/socket/tcp_socket_posix.cc",
7747 "net/socket/transport_client_socket.cc",
7748 "net/socket/transport_client_socket_pool.cc",
7749 "net/socket/transport_connect_job.cc",
7750 "net/socket/transport_connect_sub_job.cc",
7751 "net/socket/udp_client_socket.cc",
7752 "net/socket/udp_net_log_parameters.cc",
7753 "net/socket/udp_server_socket.cc",
7754 "net/socket/udp_socket_global_limits.cc",
7755 "net/socket/udp_socket_posix.cc",
7756 "net/socket/unix_domain_client_socket_posix.cc",
7757 "net/socket/unix_domain_server_socket_posix.cc",
7758 "net/socket/websocket_endpoint_lock_manager.cc",
7759 "net/socket/websocket_transport_client_socket_pool.cc",
7760 "net/spdy/alps_decoder.cc",
7761 "net/spdy/bidirectional_stream_spdy_impl.cc",
7762 "net/spdy/buffered_spdy_framer.cc",
7763 "net/spdy/header_coalescer.cc",
7764 "net/spdy/http2_priority_dependencies.cc",
7765 "net/spdy/http2_push_promise_index.cc",
7766 "net/spdy/multiplexed_http_stream.cc",
7767 "net/spdy/multiplexed_session.cc",
7768 "net/spdy/spdy_buffer.cc",
7769 "net/spdy/spdy_buffer_producer.cc",
7770 "net/spdy/spdy_http_stream.cc",
7771 "net/spdy/spdy_http_utils.cc",
7772 "net/spdy/spdy_log_util.cc",
7773 "net/spdy/spdy_proxy_client_socket.cc",
7774 "net/spdy/spdy_read_queue.cc",
7775 "net/spdy/spdy_session.cc",
7776 "net/spdy/spdy_session_key.cc",
7777 "net/spdy/spdy_session_pool.cc",
7778 "net/spdy/spdy_stream.cc",
7779 "net/spdy/spdy_write_queue.cc",
7780 "net/ssl/cert_compression.cc",
7781 "net/ssl/client_cert_identity.cc",
7782 "net/ssl/openssl_ssl_util.cc",
7783 "net/ssl/ssl_cert_request_info.cc",
7784 "net/ssl/ssl_cipher_suite_names.cc",
7785 "net/ssl/ssl_client_auth_cache.cc",
7786 "net/ssl/ssl_client_session_cache.cc",
7787 "net/ssl/ssl_config.cc",
7788 "net/ssl/ssl_config_service.cc",
7789 "net/ssl/ssl_config_service_defaults.cc",
7790 "net/ssl/ssl_info.cc",
7791 "net/ssl/ssl_key_logger.cc",
7792 "net/ssl/ssl_key_logger_impl.cc",
7793 "net/ssl/ssl_platform_key_android.cc",
7794 "net/ssl/ssl_platform_key_util.cc",
7795 "net/ssl/ssl_private_key.cc",
7796 "net/ssl/ssl_server_config.cc",
7797 "net/ssl/threaded_ssl_private_key.cc",
7798 "net/url_request/redirect_info.cc",
7799 "net/url_request/redirect_util.cc",
7800 "net/url_request/report_sender.cc",
7801 "net/url_request/static_http_user_agent_settings.cc",
7802 "net/url_request/url_request.cc",
7803 "net/url_request/url_request_context.cc",
7804 "net/url_request/url_request_context_builder.cc",
7805 "net/url_request/url_request_context_getter.cc",
7806 "net/url_request/url_request_error_job.cc",
7807 "net/url_request/url_request_filter.cc",
7808 "net/url_request/url_request_http_job.cc",
7809 "net/url_request/url_request_interceptor.cc",
7810 "net/url_request/url_request_job.cc",
7811 "net/url_request/url_request_job_factory.cc",
7812 "net/url_request/url_request_netlog_params.cc",
7813 "net/url_request/url_request_redirect_job.cc",
7814 "net/url_request/url_request_throttler_entry.cc",
7815 "net/url_request/url_request_throttler_manager.cc",
7816 "net/url_request/view_cache_helper.cc",
7817 "net/url_request/websocket_handshake_userdata_key.cc",
7818 ],
7819 shared_libs: [
7820 "libandroid",
7821 "liblog",
7822 ],
7823 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007824 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07007825 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007826 "cronet_aml_base_base_static",
7827 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07007828 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7829 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -07007830 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -07007831 "cronet_aml_net_third_party_quiche_quiche",
7832 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09007833 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007834 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -07007835 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007836 "cronet_aml_third_party_icu_icui18n",
7837 "cronet_aml_third_party_icu_icuuc_private",
7838 "cronet_aml_third_party_libevent_libevent",
7839 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +09007840 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -07007841 "cronet_aml_third_party_zlib_zlib",
7842 "cronet_aml_url_url",
7843 ],
7844 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -08007845 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -08007846 "cronet_aml_net_net_nqe_proto_gen_headers",
7847 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -07007848 ],
7849 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -08007850 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -08007851 "cronet_aml_net_net_nqe_proto_gen_headers",
7852 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -07007853 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -08007854 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +09007855 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -08007856 "cronet_aml_net_third_party_quiche_quiche",
7857 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07007858 defaults: [
7859 "cronet_aml_defaults",
7860 ],
7861 cflags: [
7862 "-DANDROID",
7863 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7864 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7865 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7866 "-DDCHECK_ALWAYS_ON=1",
7867 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7868 "-DENABLE_BUILT_IN_DNS",
7869 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7870 "-DGOOGLE_PROTOBUF_NO_RTTI",
7871 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7872 "-DHAVE_PTHREAD",
7873 "-DHAVE_SYS_UIO_H",
7874 "-DNET_IMPLEMENTATION",
7875 "-D_DEBUG",
7876 "-D_GNU_SOURCE",
7877 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7878 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7879 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7880 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7881 "-D__STDC_CONSTANT_MACROS",
7882 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007883 "-msse3",
Patrick Rohrcb035942022-11-01 12:12:52 -07007884 ],
7885 local_include_dirs: [
7886 "./",
7887 "buildtools/third_party/libc++/",
7888 "buildtools/third_party/libc++/trunk/include",
7889 "buildtools/third_party/libc++abi/trunk/include",
7890 "net/third_party/quiche/overrides/",
7891 "net/third_party/quiche/src/",
7892 "net/third_party/quiche/src/quiche/common/platform/default/",
7893 "third_party/abseil-cpp/",
7894 "third_party/boringssl/src/include/",
7895 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09007896 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -07007897 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -07007898 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07007899 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +09007900 target: {
7901 android_x86: {
7902 srcs: [
7903 "net/disk_cache/blockfile/mapped_file_posix.cc",
7904 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00007905 generated_headers: [
7906 "cronet_aml_base_debugging_buildflags__android_x86",
7907 "cronet_aml_base_logging_buildflags__android_x86",
7908 "cronet_aml_build_branding_buildflags__android_x86",
7909 "cronet_aml_build_chromeos_buildflags__android_x86",
7910 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
7911 "cronet_aml_net_buildflags__android_x86",
7912 "cronet_aml_net_ios_cronet_buildflags__android_x86",
7913 "cronet_aml_net_net_jni_headers__android_x86",
7914 "cronet_aml_url_buildflags__android_x86",
7915 ],
7916 export_generated_headers: [
7917 "cronet_aml_base_debugging_buildflags__android_x86",
7918 "cronet_aml_base_logging_buildflags__android_x86",
7919 "cronet_aml_build_branding_buildflags__android_x86",
7920 "cronet_aml_build_chromeos_buildflags__android_x86",
7921 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
7922 "cronet_aml_net_buildflags__android_x86",
7923 "cronet_aml_net_ios_cronet_buildflags__android_x86",
7924 "cronet_aml_net_net_jni_headers__android_x86",
7925 "cronet_aml_url_buildflags__android_x86",
7926 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09007927 },
7928 android_x86_64: {
7929 srcs: [
7930 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
7931 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00007932 generated_headers: [
7933 "cronet_aml_base_debugging_buildflags__android_x86_64",
7934 "cronet_aml_base_logging_buildflags__android_x86_64",
7935 "cronet_aml_build_branding_buildflags__android_x86_64",
7936 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7937 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
7938 "cronet_aml_net_buildflags__android_x86_64",
7939 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
7940 "cronet_aml_net_net_jni_headers__android_x86_64",
7941 "cronet_aml_url_buildflags__android_x86_64",
7942 ],
7943 export_generated_headers: [
7944 "cronet_aml_base_debugging_buildflags__android_x86_64",
7945 "cronet_aml_base_logging_buildflags__android_x86_64",
7946 "cronet_aml_build_branding_buildflags__android_x86_64",
7947 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7948 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
7949 "cronet_aml_net_buildflags__android_x86_64",
7950 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
7951 "cronet_aml_net_net_jni_headers__android_x86_64",
7952 "cronet_aml_url_buildflags__android_x86_64",
7953 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09007954 },
7955 },
Patrick Rohrcb035942022-11-01 12:12:52 -07007956}
7957
7958// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007959cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07007960 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007961 srcs: [
7962 ":cronet_aml_net_isolation_info_proto_gen",
7963 ],
7964 shared_libs: [
7965 "libandroid",
7966 "liblog",
7967 ],
7968 static_libs: [
7969 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7970 "cronet_aml_base_base",
7971 "cronet_aml_base_base_static",
7972 "cronet_aml_base_third_party_double_conversion_double_conversion",
7973 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7974 "cronet_aml_net_preload_decoder",
7975 "cronet_aml_third_party_boringssl_boringssl",
7976 "cronet_aml_third_party_brotli_common",
7977 "cronet_aml_third_party_brotli_dec",
7978 "cronet_aml_third_party_icu_icui18n",
7979 "cronet_aml_third_party_icu_icuuc_private",
7980 "cronet_aml_third_party_libevent_libevent",
7981 "cronet_aml_third_party_modp_b64_modp_b64",
7982 "cronet_aml_third_party_protobuf_protobuf_lite",
7983 "cronet_aml_third_party_zlib_zlib",
7984 ],
7985 generated_headers: [
7986 "cronet_aml_net_isolation_info_proto_gen_headers",
7987 ],
7988 defaults: [
7989 "cronet_aml_defaults",
7990 ],
7991 cflags: [
7992 "-DANDROID",
7993 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7994 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7995 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7996 "-DDCHECK_ALWAYS_ON=1",
7997 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7998 "-DENABLE_BUILT_IN_DNS",
7999 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8000 "-DGOOGLE_PROTOBUF_NO_RTTI",
8001 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8002 "-DHAVE_PTHREAD",
8003 "-DHAVE_SYS_UIO_H",
8004 "-DNET_IMPLEMENTATION",
8005 "-D_DEBUG",
8006 "-D_GNU_SOURCE",
8007 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8008 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8009 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8010 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8011 "-D__STDC_CONSTANT_MACROS",
8012 "-D__STDC_FORMAT_MACROS",
8013 "-msse3",
8014 ],
8015 local_include_dirs: [
8016 "./",
8017 "buildtools/third_party/libc++/",
8018 "buildtools/third_party/libc++/trunk/include",
8019 "buildtools/third_party/libc++abi/trunk/include",
8020 "third_party/abseil-cpp/",
8021 "third_party/boringssl/src/include/",
8022 "third_party/brotli/include/",
8023 "third_party/protobuf/src/",
8024 "third_party/zlib/",
8025 ],
8026 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008027 target: {
8028 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008029 generated_headers: [
8030 "cronet_aml_base_debugging_buildflags__android_x86",
8031 "cronet_aml_base_logging_buildflags__android_x86",
8032 "cronet_aml_build_chromeos_buildflags__android_x86",
8033 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
8034 "cronet_aml_net_net_jni_headers__android_x86",
8035 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008036 ],
8037 },
8038 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008039 generated_headers: [
8040 "cronet_aml_base_debugging_buildflags__android_x86_64",
8041 "cronet_aml_base_logging_buildflags__android_x86_64",
8042 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8043 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
8044 "cronet_aml_net_net_jni_headers__android_x86_64",
8045 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008046 ],
8047 },
8048 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008049}
8050
8051// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008052cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07008053 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008054 defaults: [
8055 "cronet_aml_defaults",
8056 ],
8057 cflags: [
8058 "-DANDROID",
8059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8060 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8061 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8062 "-DDCHECK_ALWAYS_ON=1",
8063 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8064 "-DHAVE_SYS_UIO_H",
8065 "-D_DEBUG",
8066 "-D_GNU_SOURCE",
8067 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8068 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8069 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8070 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8071 "-D__STDC_CONSTANT_MACROS",
8072 "-D__STDC_FORMAT_MACROS",
8073 "-msse3",
8074 ],
8075 local_include_dirs: [
8076 "./",
8077 "buildtools/third_party/libc++/",
8078 "buildtools/third_party/libc++/trunk/include",
8079 "buildtools/third_party/libc++abi/trunk/include",
8080 ],
8081 cpp_std: "c++20",
Patrick Rohrcb035942022-11-01 12:12:52 -07008082}
8083
Patrick Rohr98600682022-11-18 18:29:15 -08008084// GN: //net:net_jni_headers__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -07008085genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008086 name: "cronet_aml_net_net_jni_headers__android_x86",
8087 srcs: [
8088 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
8089 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
8090 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
8091 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
8092 "net/android/java/src/org/chromium/net/DnsStatus.java",
8093 "net/android/java/src/org/chromium/net/GURLUtils.java",
8094 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
8095 "net/android/java/src/org/chromium/net/HttpUtil.java",
8096 "net/android/java/src/org/chromium/net/NetStringUtil.java",
8097 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
8098 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
8099 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
8100 "net/android/java/src/org/chromium/net/X509Util.java",
8101 ],
8102 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8103 "long " +
8104 " " +
8105 " " +
8106 "--output_dir " +
8107 "$(genDir)/net/net_jni_headers " +
8108 "--includes " +
8109 "base/android/jni_generator/jni_generator_helper.h " +
8110 "--use_proxy_hash " +
8111 "--output_name " +
8112 "AndroidCertVerifyResult_jni.h " +
8113 "--output_name " +
8114 "AndroidKeyStore_jni.h " +
8115 "--output_name " +
8116 "AndroidNetworkLibrary_jni.h " +
8117 "--output_name " +
8118 "AndroidTrafficStats_jni.h " +
8119 "--output_name " +
8120 "DnsStatus_jni.h " +
8121 "--output_name " +
8122 "GURLUtils_jni.h " +
8123 "--output_name " +
8124 "HttpNegotiateAuthenticator_jni.h " +
8125 "--output_name " +
8126 "HttpUtil_jni.h " +
8127 "--output_name " +
8128 "NetStringUtil_jni.h " +
8129 "--output_name " +
8130 "NetworkActiveNotifier_jni.h " +
8131 "--output_name " +
8132 "NetworkChangeNotifier_jni.h " +
8133 "--output_name " +
8134 "ProxyChangeListener_jni.h " +
8135 "--output_name " +
8136 "X509Util_jni.h " +
8137 "--input_file " +
8138 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
8139 "--input_file " +
8140 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
8141 "--input_file " +
8142 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
8143 "--input_file " +
8144 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
8145 "--input_file " +
8146 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
8147 "--input_file " +
8148 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
8149 "--input_file " +
8150 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
8151 "--input_file " +
8152 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
8153 "--input_file " +
8154 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
8155 "--input_file " +
8156 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
8157 "--input_file " +
8158 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
8159 "--input_file " +
8160 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
8161 "--input_file " +
8162 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
8163 out: [
8164 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
8165 "net/net_jni_headers/AndroidKeyStore_jni.h",
8166 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
8167 "net/net_jni_headers/AndroidTrafficStats_jni.h",
8168 "net/net_jni_headers/DnsStatus_jni.h",
8169 "net/net_jni_headers/GURLUtils_jni.h",
8170 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
8171 "net/net_jni_headers/HttpUtil_jni.h",
8172 "net/net_jni_headers/NetStringUtil_jni.h",
8173 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
8174 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
8175 "net/net_jni_headers/ProxyChangeListener_jni.h",
8176 "net/net_jni_headers/X509Util_jni.h",
8177 ],
8178 tool_files: [
8179 "base/android/jni_generator/android_jar.classes",
8180 "base/android/jni_generator/jni_generator.py",
8181 "build/android/gyp/util/__init__.py",
8182 "build/android/gyp/util/build_utils.py",
8183 "build/gn_helpers.py",
8184 ],
8185}
8186
8187// GN: //net:net_jni_headers__android_x86_64
8188genrule {
8189 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -07008190 srcs: [
8191 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
8192 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
8193 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
8194 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
8195 "net/android/java/src/org/chromium/net/DnsStatus.java",
8196 "net/android/java/src/org/chromium/net/GURLUtils.java",
8197 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
8198 "net/android/java/src/org/chromium/net/HttpUtil.java",
8199 "net/android/java/src/org/chromium/net/NetStringUtil.java",
8200 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
8201 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
8202 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
8203 "net/android/java/src/org/chromium/net/X509Util.java",
8204 ],
8205 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8206 "long " +
8207 " " +
8208 " " +
8209 "--output_dir " +
8210 "$(genDir)/net/net_jni_headers " +
8211 "--includes " +
8212 "base/android/jni_generator/jni_generator_helper.h " +
8213 "--use_proxy_hash " +
8214 "--output_name " +
8215 "AndroidCertVerifyResult_jni.h " +
8216 "--output_name " +
8217 "AndroidKeyStore_jni.h " +
8218 "--output_name " +
8219 "AndroidNetworkLibrary_jni.h " +
8220 "--output_name " +
8221 "AndroidTrafficStats_jni.h " +
8222 "--output_name " +
8223 "DnsStatus_jni.h " +
8224 "--output_name " +
8225 "GURLUtils_jni.h " +
8226 "--output_name " +
8227 "HttpNegotiateAuthenticator_jni.h " +
8228 "--output_name " +
8229 "HttpUtil_jni.h " +
8230 "--output_name " +
8231 "NetStringUtil_jni.h " +
8232 "--output_name " +
8233 "NetworkActiveNotifier_jni.h " +
8234 "--output_name " +
8235 "NetworkChangeNotifier_jni.h " +
8236 "--output_name " +
8237 "ProxyChangeListener_jni.h " +
8238 "--output_name " +
8239 "X509Util_jni.h " +
8240 "--input_file " +
8241 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
8242 "--input_file " +
8243 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
8244 "--input_file " +
8245 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
8246 "--input_file " +
8247 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
8248 "--input_file " +
8249 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
8250 "--input_file " +
8251 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
8252 "--input_file " +
8253 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
8254 "--input_file " +
8255 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
8256 "--input_file " +
8257 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
8258 "--input_file " +
8259 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
8260 "--input_file " +
8261 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
8262 "--input_file " +
8263 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
8264 "--input_file " +
8265 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
8266 out: [
8267 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
8268 "net/net_jni_headers/AndroidKeyStore_jni.h",
8269 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
8270 "net/net_jni_headers/AndroidTrafficStats_jni.h",
8271 "net/net_jni_headers/DnsStatus_jni.h",
8272 "net/net_jni_headers/GURLUtils_jni.h",
8273 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
8274 "net/net_jni_headers/HttpUtil_jni.h",
8275 "net/net_jni_headers/NetStringUtil_jni.h",
8276 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
8277 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
8278 "net/net_jni_headers/ProxyChangeListener_jni.h",
8279 "net/net_jni_headers/X509Util_jni.h",
8280 ],
8281 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00008282 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -07008283 "base/android/jni_generator/jni_generator.py",
8284 "build/android/gyp/util/__init__.py",
8285 "build/android/gyp/util/build_utils.py",
8286 "build/gn_helpers.py",
8287 ],
8288}
8289
8290// GN: //net:net_nqe_proto
Patrick Rohrcb035942022-11-01 12:12:52 -07008291genrule {
8292 name: "cronet_aml_net_net_nqe_proto_gen",
8293 srcs: [
8294 "net/nqe/proto/network_id_proto.proto",
8295 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09008296 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008297 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09008298 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008299 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 -07008300 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -08008301 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09008302 ],
8303}
8304
Patrick Rohrc5980782022-11-07 16:34:03 -08008305// GN: //net:net_nqe_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +09008306genrule {
8307 name: "cronet_aml_net_net_nqe_proto_gen_headers",
8308 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +09008309 "net/nqe/proto/network_id_proto.proto",
8310 ],
8311 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008312 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09008313 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008314 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 +09008315 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -08008316 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -07008317 ],
Patrick Rohrc5980782022-11-07 16:34:03 -08008318 export_include_dirs: [
8319 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -08008320 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -08008321 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -07008322 ],
8323}
8324
8325// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008326cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07008327 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008328 srcs: [
8329 ":cronet_aml_net_net_nqe_proto_gen",
8330 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
8331 ],
8332 shared_libs: [
8333 "libandroid",
8334 "liblog",
8335 ],
8336 static_libs: [
8337 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8338 "cronet_aml_base_base",
8339 "cronet_aml_base_base_static",
8340 "cronet_aml_base_third_party_double_conversion_double_conversion",
8341 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8342 "cronet_aml_crypto_crypto",
8343 "cronet_aml_net_third_party_quiche_quiche",
8344 "cronet_aml_net_uri_template",
8345 "cronet_aml_third_party_boringssl_boringssl",
8346 "cronet_aml_third_party_icu_icui18n",
8347 "cronet_aml_third_party_icu_icuuc_private",
8348 "cronet_aml_third_party_libevent_libevent",
8349 "cronet_aml_third_party_modp_b64_modp_b64",
8350 "cronet_aml_third_party_protobuf_protobuf_lite",
8351 "cronet_aml_third_party_zlib_zlib",
8352 "cronet_aml_url_url",
8353 ],
8354 generated_headers: [
8355 "cronet_aml_net_net_nqe_proto_gen_headers",
8356 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
8357 ],
8358 defaults: [
8359 "cronet_aml_defaults",
8360 ],
8361 cflags: [
8362 "-DANDROID",
8363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8364 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8365 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8366 "-DDCHECK_ALWAYS_ON=1",
8367 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8368 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8369 "-DGOOGLE_PROTOBUF_NO_RTTI",
8370 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8371 "-DHAVE_PTHREAD",
8372 "-DHAVE_SYS_UIO_H",
8373 "-D_DEBUG",
8374 "-D_GNU_SOURCE",
8375 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8376 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8377 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8378 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8379 "-D__STDC_CONSTANT_MACROS",
8380 "-D__STDC_FORMAT_MACROS",
8381 "-msse3",
8382 ],
8383 local_include_dirs: [
8384 "./",
8385 "buildtools/third_party/libc++/",
8386 "buildtools/third_party/libc++/trunk/include",
8387 "buildtools/third_party/libc++abi/trunk/include",
8388 "net/third_party/quiche/overrides/",
8389 "net/third_party/quiche/src/",
8390 "net/third_party/quiche/src/quiche/common/platform/default/",
8391 "third_party/abseil-cpp/",
8392 "third_party/boringssl/src/include/",
8393 "third_party/protobuf/src/",
8394 ],
8395 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008396 target: {
8397 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008398 generated_headers: [
8399 "cronet_aml_build_chromeos_buildflags__android_x86",
8400 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008401 ],
8402 },
8403 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008404 generated_headers: [
8405 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8406 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008407 ],
8408 },
8409 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008410}
8411
Patrick Rohrcb035942022-11-01 12:12:52 -07008412// GN: //net:preload_decoder
8413cc_library_static {
8414 name: "cronet_aml_net_preload_decoder",
8415 srcs: [
8416 "net/extras/preload_data/decoder.cc",
8417 ],
8418 shared_libs: [
8419 "libandroid",
8420 "liblog",
8421 ],
8422 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008423 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07008424 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008425 "cronet_aml_base_base_static",
8426 "cronet_aml_base_third_party_double_conversion_double_conversion",
8427 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09008428 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008429 "cronet_aml_third_party_icu_icui18n",
8430 "cronet_aml_third_party_icu_icuuc_private",
8431 "cronet_aml_third_party_libevent_libevent",
8432 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07008433 ],
8434 defaults: [
8435 "cronet_aml_defaults",
8436 ],
8437 cflags: [
8438 "-DANDROID",
8439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8440 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8441 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8442 "-DDCHECK_ALWAYS_ON=1",
8443 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8444 "-DHAVE_SYS_UIO_H",
8445 "-D_DEBUG",
8446 "-D_GNU_SOURCE",
8447 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8448 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8449 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8450 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8451 "-D__STDC_CONSTANT_MACROS",
8452 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008453 "-msse3",
Patrick Rohrcb035942022-11-01 12:12:52 -07008454 ],
8455 local_include_dirs: [
8456 "./",
8457 "buildtools/third_party/libc++/",
8458 "buildtools/third_party/libc++/trunk/include",
8459 "buildtools/third_party/libc++abi/trunk/include",
8460 "third_party/abseil-cpp/",
8461 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07008462 ],
8463 cpp_std: "c++20",
8464}
8465
8466// GN: //net/third_party/quiche:net_quic_proto
Patrick Rohrcb035942022-11-01 12:12:52 -07008467genrule {
8468 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
8469 srcs: [
8470 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
8471 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
8472 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
8473 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09008474 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008475 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09008476 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008477 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 -07008478 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -08008479 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
8480 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
8481 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09008482 ],
8483}
8484
Patrick Rohrc5980782022-11-07 16:34:03 -08008485// GN: //net/third_party/quiche:net_quic_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +09008486genrule {
8487 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
8488 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +09008489 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
8490 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
8491 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
8492 ],
8493 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008494 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09008495 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008496 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 +09008497 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -08008498 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
8499 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
8500 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -07008501 ],
Patrick Rohrc5980782022-11-07 16:34:03 -08008502 export_include_dirs: [
8503 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +00008504 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -08008505 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -07008506 ],
8507}
8508
8509// GN: //net/third_party/quiche:net_quic_test_tools_proto
Patrick Rohrcb035942022-11-01 12:12:52 -07008510genrule {
8511 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
8512 srcs: [
8513 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
8514 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09008515 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008516 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09008517 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008518 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 -07008519 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -08008520 "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 +09008521 ],
8522}
8523
Patrick Rohrc5980782022-11-07 16:34:03 -08008524// GN: //net/third_party/quiche:net_quic_test_tools_proto
Motomu Utsumic6277d92022-11-07 15:15:17 +09008525genrule {
8526 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
8527 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +09008528 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
8529 ],
8530 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008531 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09008532 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +09008533 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 +09008534 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -08008535 "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 -07008536 ],
Patrick Rohrc5980782022-11-07 16:34:03 -08008537 export_include_dirs: [
8538 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -08008539 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -08008540 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -07008541 ],
8542}
8543
8544// GN: //net/third_party/quiche:quiche
8545cc_library_static {
8546 name: "cronet_aml_net_third_party_quiche_quiche",
8547 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -08008548 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008549 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
8550 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
8551 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
8552 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
8553 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
8554 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
8555 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
8556 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
8557 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
8558 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
8559 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
8560 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
8561 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
8562 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
8563 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
8564 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
8565 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
8566 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
8567 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
8568 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
8569 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
8570 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
8571 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
8572 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
8573 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
8574 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
8575 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
8576 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
8577 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
8578 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
8579 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
8580 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
8581 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
8582 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
8583 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
8584 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
8585 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
8586 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
8587 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
8588 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
8589 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
8590 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
8591 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
8592 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
8593 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
8594 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
8595 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -07008596 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
8597 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
8598 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
8599 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
8600 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
8601 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
8602 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
8603 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
8604 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
8605 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
8606 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
8607 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
8608 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
8609 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
8610 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
8611 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
8612 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
8613 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
8614 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
8615 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
8616 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
8617 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
8618 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
8619 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
8620 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
8621 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
8622 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
8623 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
8624 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
8625 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
8626 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
8627 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
8628 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
8629 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
8630 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
8631 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
8632 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
8633 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
8634 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
8635 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
8636 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
8637 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
8638 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
8639 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
8640 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
8641 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
8642 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
8643 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
8644 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
8645 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
8646 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
8647 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
8648 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
8649 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
8650 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
8651 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
8652 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
8653 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
8654 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
8655 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
8656 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
8657 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
8658 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
8659 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
8660 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
8661 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
8662 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
8663 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
8664 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
8665 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
8666 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
8667 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
8668 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
8669 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
8670 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
8671 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
8672 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
8673 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
8674 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
8675 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
8676 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
8677 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
8678 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
8679 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
8680 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
8681 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
8682 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
8683 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
8684 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
8685 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
8686 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
8687 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
8688 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
8689 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
8690 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
8691 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
8692 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
8693 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
8694 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
8695 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
8696 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
8697 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
8698 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
8699 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
8700 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
8701 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
8702 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
8703 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
8704 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
8705 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
8706 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
8707 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
8708 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
8709 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
8710 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
8711 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
8712 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
8713 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
8714 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
8715 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
8716 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
8717 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
8718 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
8719 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
8720 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
8721 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
8722 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
8723 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
8724 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
8725 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
8726 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
8727 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
8728 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
8729 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
8730 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
8731 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
8732 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
8733 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
8734 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
8735 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
8736 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
8737 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
8738 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
8739 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
8740 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
8741 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
8742 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
8743 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
8744 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
8745 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
8746 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
8747 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
8748 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
8749 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
8750 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
8751 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
8752 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
8753 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
8754 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
8755 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
8756 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
8757 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
8758 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
8759 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
8760 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
8761 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
8762 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
8763 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
8764 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
8765 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
8766 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
8767 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
8768 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
8769 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
8770 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
8771 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
8772 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
8773 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
8774 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
8775 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
8776 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
8777 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
8778 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
8779 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
8780 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
8781 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
8782 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
8783 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
8784 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
8785 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
8786 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
8787 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
8788 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
8789 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
8790 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
8791 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
8792 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
8793 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
8794 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
8795 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
8796 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
8797 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
8798 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
8799 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
8800 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
8801 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
8802 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
8803 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
8804 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
8805 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
8806 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
8807 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
8808 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
8809 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
8810 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
8811 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
8812 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
8813 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
8814 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
8815 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
8816 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
8817 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
8818 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
8819 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
8820 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
8821 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
8822 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
8823 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
8824 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
8825 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
8826 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
8827 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
8828 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
8829 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
8830 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
8831 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
8832 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
8833 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
8834 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
8835 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
8836 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
8837 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
8838 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
8839 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
8840 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
8841 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
8842 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
8843 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
8844 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
8845 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
8846 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
8847 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
8848 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
8849 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
8850 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
8851 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
8852 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
8853 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
8854 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
8855 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
8856 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
8857 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
8858 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
8859 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
8860 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
8861 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
8862 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
8863 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
8864 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
8865 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
8866 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
8867 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
8868 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
8869 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
8870 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
8871 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
8872 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
8873 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
8874 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
8875 ],
8876 shared_libs: [
8877 "libandroid",
8878 "liblog",
8879 ],
8880 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008881 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07008882 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008883 "cronet_aml_base_base_static",
8884 "cronet_aml_base_third_party_double_conversion_double_conversion",
8885 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -07008886 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09008887 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008888 "cronet_aml_third_party_icu_icui18n",
8889 "cronet_aml_third_party_icu_icuuc_private",
8890 "cronet_aml_third_party_libevent_libevent",
8891 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +09008892 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -07008893 "cronet_aml_third_party_zlib_zlib",
8894 "cronet_aml_url_url",
8895 ],
8896 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -08008897 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -07008898 ],
8899 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -08008900 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -07008901 ],
8902 defaults: [
8903 "cronet_aml_defaults",
8904 ],
8905 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07008906 "-DANDROID",
8907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8908 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8909 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8910 "-DDCHECK_ALWAYS_ON=1",
8911 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8912 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8913 "-DGOOGLE_PROTOBUF_NO_RTTI",
8914 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8915 "-DHAVE_PTHREAD",
8916 "-DHAVE_SYS_UIO_H",
8917 "-DIS_QUICHE_IMPL",
8918 "-D_DEBUG",
8919 "-D_GNU_SOURCE",
8920 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8921 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8922 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8923 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8924 "-D__STDC_CONSTANT_MACROS",
8925 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008926 "-msse3",
Patrick Rohrcb035942022-11-01 12:12:52 -07008927 ],
8928 local_include_dirs: [
8929 "./",
8930 "buildtools/third_party/libc++/",
8931 "buildtools/third_party/libc++/trunk/include",
8932 "buildtools/third_party/libc++abi/trunk/include",
8933 "net/third_party/quiche/overrides/",
8934 "net/third_party/quiche/src/",
8935 "net/third_party/quiche/src/quiche/common/platform/default/",
8936 "third_party/abseil-cpp/",
8937 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09008938 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -07008939 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -07008940 ],
8941 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00008942 target: {
8943 android_x86: {
8944 generated_headers: [
8945 "cronet_aml_build_chromeos_buildflags__android_x86",
8946 ],
8947 export_generated_headers: [
8948 "cronet_aml_build_chromeos_buildflags__android_x86",
8949 ],
8950 },
8951 android_x86_64: {
8952 generated_headers: [
8953 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8954 ],
8955 export_generated_headers: [
8956 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8957 ],
8958 },
8959 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008960}
8961
Patrick Rohrcb035942022-11-01 12:12:52 -07008962// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008963cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07008964 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008965 srcs: [
8966 "net/traffic_annotation/network_traffic_annotation_android.cc",
8967 ],
8968 shared_libs: [
8969 "libandroid",
8970 "liblog",
8971 ],
8972 static_libs: [
8973 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8974 "cronet_aml_base_base",
8975 "cronet_aml_base_base_static",
8976 "cronet_aml_base_third_party_double_conversion_double_conversion",
8977 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8978 "cronet_aml_third_party_boringssl_boringssl",
8979 "cronet_aml_third_party_icu_icui18n",
8980 "cronet_aml_third_party_icu_icuuc_private",
8981 "cronet_aml_third_party_libevent_libevent",
8982 "cronet_aml_third_party_modp_b64_modp_b64",
8983 ],
8984 defaults: [
8985 "cronet_aml_defaults",
8986 ],
8987 cflags: [
8988 "-DANDROID",
8989 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8990 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8991 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8992 "-DDCHECK_ALWAYS_ON=1",
8993 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8994 "-DHAVE_SYS_UIO_H",
8995 "-D_DEBUG",
8996 "-D_GNU_SOURCE",
8997 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8998 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8999 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9000 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9001 "-D__STDC_CONSTANT_MACROS",
9002 "-D__STDC_FORMAT_MACROS",
9003 "-msse3",
9004 ],
9005 local_include_dirs: [
9006 "./",
9007 "buildtools/third_party/libc++/",
9008 "buildtools/third_party/libc++/trunk/include",
9009 "buildtools/third_party/libc++abi/trunk/include",
9010 "third_party/abseil-cpp/",
9011 "third_party/boringssl/src/include/",
9012 ],
9013 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09009014 target: {
9015 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009016 generated_headers: [
9017 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09009018 ],
9019 },
9020 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009021 generated_headers: [
9022 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09009023 ],
9024 },
9025 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009026}
9027
9028// GN: //net:uri_template
9029cc_library_static {
9030 name: "cronet_aml_net_uri_template",
9031 srcs: [
9032 "net/third_party/uri_template/uri_template.cc",
9033 ],
9034 shared_libs: [
9035 "libandroid",
9036 "liblog",
9037 ],
9038 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009039 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009040 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009041 "cronet_aml_base_base_static",
9042 "cronet_aml_base_third_party_double_conversion_double_conversion",
9043 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009044 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009045 "cronet_aml_third_party_icu_icui18n",
9046 "cronet_aml_third_party_icu_icuuc_private",
9047 "cronet_aml_third_party_libevent_libevent",
9048 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009049 ],
9050 defaults: [
9051 "cronet_aml_defaults",
9052 ],
9053 cflags: [
9054 "-DANDROID",
9055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9056 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9057 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9058 "-DDCHECK_ALWAYS_ON=1",
9059 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9060 "-DHAVE_SYS_UIO_H",
9061 "-DIS_URI_TEMPLATE_IMPL",
9062 "-D_DEBUG",
9063 "-D_GNU_SOURCE",
9064 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9065 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9066 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9067 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9068 "-D__STDC_CONSTANT_MACROS",
9069 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009070 "-msse3",
Patrick Rohrcb035942022-11-01 12:12:52 -07009071 ],
9072 local_include_dirs: [
9073 "./",
9074 "buildtools/third_party/libc++/",
9075 "buildtools/third_party/libc++/trunk/include",
9076 "buildtools/third_party/libc++abi/trunk/include",
9077 "third_party/abseil-cpp/",
9078 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009079 ],
9080 cpp_std: "c++20",
9081}
9082
Patrick Rohrcc377df2022-10-28 09:27:15 -07009083// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009084cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009085 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009086 host_supported: true,
9087 defaults: [
9088 "cronet_aml_defaults",
9089 ],
9090 cflags: [
9091 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9092 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9093 "-DDCHECK_ALWAYS_ON=1",
9094 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9095 "-D_DEBUG",
9096 "-D_GNU_SOURCE",
9097 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9098 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9099 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9100 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9101 "-D__STDC_CONSTANT_MACROS",
9102 "-D__STDC_FORMAT_MACROS",
9103 "-msse3",
9104 ],
9105 local_include_dirs: [
9106 "./",
9107 "buildtools/third_party/libc++/",
9108 "buildtools/third_party/libc++/trunk/include",
9109 "buildtools/third_party/libc++abi/trunk/include",
9110 "third_party/abseil-cpp/",
9111 ],
9112 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09009113 target: {
9114 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009115 cflags: [
9116 "-DANDROID",
9117 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9118 "-DHAVE_SYS_UIO_H",
9119 ],
9120 generated_headers: [
9121 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09009122 ],
9123 },
9124 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009125 cflags: [
9126 "-DANDROID",
9127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9128 "-DHAVE_SYS_UIO_H",
9129 ],
9130 generated_headers: [
9131 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09009132 ],
9133 },
9134 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009135 cflags: [
9136 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9137 "-DUSE_AURA=1",
9138 "-DUSE_OZONE=1",
9139 "-DUSE_UDEV",
9140 "-D_FILE_OFFSET_BITS=64",
9141 "-D_LARGEFILE64_SOURCE",
9142 "-D_LARGEFILE_SOURCE",
9143 ],
9144 generated_headers: [
9145 "cronet_aml_build_chromeos_buildflags__host",
9146 ],
9147 },
9148 },
9149}
9150
9151// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
9152cc_object {
9153 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
9154 host_supported: true,
9155 defaults: [
9156 "cronet_aml_defaults",
9157 ],
9158 cflags: [
9159 "-DABSL_ALLOCATOR_NOTHROW=1",
9160 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9161 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9162 "-DDCHECK_ALWAYS_ON=1",
9163 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9164 "-D_DEBUG",
9165 "-D_GNU_SOURCE",
9166 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9167 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9168 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9169 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9170 "-msse3",
9171 ],
9172 local_include_dirs: [
9173 "./",
9174 "buildtools/third_party/libc++/",
9175 "buildtools/third_party/libc++/trunk/include",
9176 "buildtools/third_party/libc++abi/trunk/include",
9177 "third_party/abseil-cpp/",
9178 ],
9179 cpp_std: "c++20",
9180 target: {
9181 android_x86: {
9182 cflags: [
9183 "-DANDROID",
9184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9185 "-DHAVE_SYS_UIO_H",
9186 ],
9187 },
9188 android_x86_64: {
9189 cflags: [
9190 "-DANDROID",
9191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9192 "-DHAVE_SYS_UIO_H",
9193 ],
9194 },
9195 host: {
9196 cflags: [
9197 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9198 "-DUSE_AURA=1",
9199 "-DUSE_OZONE=1",
9200 "-DUSE_UDEV",
9201 "-D_FILE_OFFSET_BITS=64",
9202 "-D_LARGEFILE64_SOURCE",
9203 "-D_LARGEFILE_SOURCE",
9204 ],
9205 },
9206 },
9207}
9208
9209// GN: //third_party/abseil-cpp/absl/algorithm:container
9210cc_object {
9211 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
9212 host_supported: true,
9213 defaults: [
9214 "cronet_aml_defaults",
9215 ],
9216 cflags: [
9217 "-DABSL_ALLOCATOR_NOTHROW=1",
9218 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9219 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9220 "-DDCHECK_ALWAYS_ON=1",
9221 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9222 "-D_DEBUG",
9223 "-D_GNU_SOURCE",
9224 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9225 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9226 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9227 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9228 "-msse3",
9229 ],
9230 local_include_dirs: [
9231 "./",
9232 "buildtools/third_party/libc++/",
9233 "buildtools/third_party/libc++/trunk/include",
9234 "buildtools/third_party/libc++abi/trunk/include",
9235 "third_party/abseil-cpp/",
9236 ],
9237 cpp_std: "c++20",
9238 target: {
9239 android_x86: {
9240 cflags: [
9241 "-DANDROID",
9242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9243 "-DHAVE_SYS_UIO_H",
9244 ],
9245 },
9246 android_x86_64: {
9247 cflags: [
9248 "-DANDROID",
9249 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9250 "-DHAVE_SYS_UIO_H",
9251 ],
9252 },
9253 host: {
9254 cflags: [
9255 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9256 "-DUSE_AURA=1",
9257 "-DUSE_OZONE=1",
9258 "-DUSE_UDEV",
9259 "-D_FILE_OFFSET_BITS=64",
9260 "-D_LARGEFILE64_SOURCE",
9261 "-D_LARGEFILE_SOURCE",
9262 ],
9263 },
9264 },
9265}
9266
9267// GN: //third_party/abseil-cpp/absl/base:atomic_hook
9268cc_object {
9269 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
9270 host_supported: true,
9271 defaults: [
9272 "cronet_aml_defaults",
9273 ],
9274 cflags: [
9275 "-DABSL_ALLOCATOR_NOTHROW=1",
9276 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9277 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9278 "-DDCHECK_ALWAYS_ON=1",
9279 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9280 "-D_DEBUG",
9281 "-D_GNU_SOURCE",
9282 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9283 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9284 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9285 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9286 "-msse3",
9287 ],
9288 local_include_dirs: [
9289 "./",
9290 "buildtools/third_party/libc++/",
9291 "buildtools/third_party/libc++/trunk/include",
9292 "buildtools/third_party/libc++abi/trunk/include",
9293 "third_party/abseil-cpp/",
9294 ],
9295 cpp_std: "c++20",
9296 target: {
9297 android_x86: {
9298 cflags: [
9299 "-DANDROID",
9300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9301 "-DHAVE_SYS_UIO_H",
9302 ],
9303 },
9304 android_x86_64: {
9305 cflags: [
9306 "-DANDROID",
9307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9308 "-DHAVE_SYS_UIO_H",
9309 ],
9310 },
9311 host: {
9312 cflags: [
9313 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9314 "-DUSE_AURA=1",
9315 "-DUSE_OZONE=1",
9316 "-DUSE_UDEV",
9317 "-D_FILE_OFFSET_BITS=64",
9318 "-D_LARGEFILE64_SOURCE",
9319 "-D_LARGEFILE_SOURCE",
9320 ],
9321 },
9322 },
9323}
9324
9325// GN: //third_party/abseil-cpp/absl/base:base
9326cc_object {
9327 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
9328 srcs: [
9329 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
9330 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
9331 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
9332 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
9333 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
9334 ],
9335 host_supported: true,
9336 defaults: [
9337 "cronet_aml_defaults",
9338 ],
9339 cflags: [
9340 "-DABSL_ALLOCATOR_NOTHROW=1",
9341 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9342 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9343 "-DDCHECK_ALWAYS_ON=1",
9344 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9345 "-D_DEBUG",
9346 "-D_GNU_SOURCE",
9347 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9348 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9349 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9350 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9351 "-msse3",
9352 ],
9353 local_include_dirs: [
9354 "./",
9355 "buildtools/third_party/libc++/",
9356 "buildtools/third_party/libc++/trunk/include",
9357 "buildtools/third_party/libc++abi/trunk/include",
9358 "third_party/abseil-cpp/",
9359 ],
9360 cpp_std: "c++20",
9361 target: {
9362 android_x86: {
9363 cflags: [
9364 "-DANDROID",
9365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9366 "-DHAVE_SYS_UIO_H",
9367 ],
9368 },
9369 android_x86_64: {
9370 cflags: [
9371 "-DANDROID",
9372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9373 "-DHAVE_SYS_UIO_H",
9374 ],
9375 },
9376 host: {
9377 cflags: [
9378 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9379 "-DUSE_AURA=1",
9380 "-DUSE_OZONE=1",
9381 "-DUSE_UDEV",
9382 "-D_FILE_OFFSET_BITS=64",
9383 "-D_LARGEFILE64_SOURCE",
9384 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +09009385 ],
9386 },
9387 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009388}
9389
9390// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009391cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009392 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009393 host_supported: true,
9394 defaults: [
9395 "cronet_aml_defaults",
9396 ],
9397 cflags: [
9398 "-DABSL_ALLOCATOR_NOTHROW=1",
9399 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9400 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9401 "-DDCHECK_ALWAYS_ON=1",
9402 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9403 "-D_DEBUG",
9404 "-D_GNU_SOURCE",
9405 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9406 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9407 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9408 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9409 "-msse3",
9410 ],
9411 local_include_dirs: [
9412 "./",
9413 "buildtools/third_party/libc++/",
9414 "buildtools/third_party/libc++/trunk/include",
9415 "buildtools/third_party/libc++abi/trunk/include",
9416 "third_party/abseil-cpp/",
9417 ],
9418 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09009419 target: {
9420 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009421 cflags: [
9422 "-DANDROID",
9423 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9424 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +09009425 ],
9426 },
9427 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009428 cflags: [
9429 "-DANDROID",
9430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9431 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +09009432 ],
9433 },
9434 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009435 cflags: [
9436 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9437 "-DUSE_AURA=1",
9438 "-DUSE_OZONE=1",
9439 "-DUSE_UDEV",
9440 "-D_FILE_OFFSET_BITS=64",
9441 "-D_LARGEFILE64_SOURCE",
9442 "-D_LARGEFILE_SOURCE",
9443 ],
9444 },
9445 },
9446}
9447
9448// GN: //third_party/abseil-cpp/absl/base:config
9449cc_object {
9450 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
9451 host_supported: true,
9452 defaults: [
9453 "cronet_aml_defaults",
9454 ],
9455 cflags: [
9456 "-DABSL_ALLOCATOR_NOTHROW=1",
9457 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9458 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9459 "-DDCHECK_ALWAYS_ON=1",
9460 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9461 "-D_DEBUG",
9462 "-D_GNU_SOURCE",
9463 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9464 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9465 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9466 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9467 "-msse3",
9468 ],
9469 local_include_dirs: [
9470 "./",
9471 "buildtools/third_party/libc++/",
9472 "buildtools/third_party/libc++/trunk/include",
9473 "buildtools/third_party/libc++abi/trunk/include",
9474 "third_party/abseil-cpp/",
9475 ],
9476 cpp_std: "c++20",
9477 target: {
9478 android_x86: {
9479 cflags: [
9480 "-DANDROID",
9481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9482 "-DHAVE_SYS_UIO_H",
9483 ],
9484 },
9485 android_x86_64: {
9486 cflags: [
9487 "-DANDROID",
9488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9489 "-DHAVE_SYS_UIO_H",
9490 ],
9491 },
9492 host: {
9493 cflags: [
9494 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9495 "-DUSE_AURA=1",
9496 "-DUSE_OZONE=1",
9497 "-DUSE_UDEV",
9498 "-D_FILE_OFFSET_BITS=64",
9499 "-D_LARGEFILE64_SOURCE",
9500 "-D_LARGEFILE_SOURCE",
9501 ],
9502 },
9503 },
9504}
9505
9506// GN: //third_party/abseil-cpp/absl/base:core_headers
9507cc_object {
9508 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
9509 host_supported: true,
9510 defaults: [
9511 "cronet_aml_defaults",
9512 ],
9513 cflags: [
9514 "-DABSL_ALLOCATOR_NOTHROW=1",
9515 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9516 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9517 "-DDCHECK_ALWAYS_ON=1",
9518 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9519 "-D_DEBUG",
9520 "-D_GNU_SOURCE",
9521 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9522 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9523 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9524 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9525 "-msse3",
9526 ],
9527 local_include_dirs: [
9528 "./",
9529 "buildtools/third_party/libc++/",
9530 "buildtools/third_party/libc++/trunk/include",
9531 "buildtools/third_party/libc++abi/trunk/include",
9532 "third_party/abseil-cpp/",
9533 ],
9534 cpp_std: "c++20",
9535 target: {
9536 android_x86: {
9537 cflags: [
9538 "-DANDROID",
9539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9540 "-DHAVE_SYS_UIO_H",
9541 ],
9542 },
9543 android_x86_64: {
9544 cflags: [
9545 "-DANDROID",
9546 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9547 "-DHAVE_SYS_UIO_H",
9548 ],
9549 },
9550 host: {
9551 cflags: [
9552 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9553 "-DUSE_AURA=1",
9554 "-DUSE_OZONE=1",
9555 "-DUSE_UDEV",
9556 "-D_FILE_OFFSET_BITS=64",
9557 "-D_LARGEFILE64_SOURCE",
9558 "-D_LARGEFILE_SOURCE",
9559 ],
9560 },
9561 },
9562}
9563
9564// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
9565cc_object {
9566 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
9567 host_supported: true,
9568 defaults: [
9569 "cronet_aml_defaults",
9570 ],
9571 cflags: [
9572 "-DABSL_ALLOCATOR_NOTHROW=1",
9573 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9574 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9575 "-DDCHECK_ALWAYS_ON=1",
9576 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9577 "-D_DEBUG",
9578 "-D_GNU_SOURCE",
9579 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9580 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9581 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9582 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9583 "-msse3",
9584 ],
9585 local_include_dirs: [
9586 "./",
9587 "buildtools/third_party/libc++/",
9588 "buildtools/third_party/libc++/trunk/include",
9589 "buildtools/third_party/libc++abi/trunk/include",
9590 "third_party/abseil-cpp/",
9591 ],
9592 cpp_std: "c++20",
9593 target: {
9594 android_x86: {
9595 cflags: [
9596 "-DANDROID",
9597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9598 "-DHAVE_SYS_UIO_H",
9599 ],
9600 },
9601 android_x86_64: {
9602 cflags: [
9603 "-DANDROID",
9604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9605 "-DHAVE_SYS_UIO_H",
9606 ],
9607 },
9608 host: {
9609 cflags: [
9610 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9611 "-DUSE_AURA=1",
9612 "-DUSE_OZONE=1",
9613 "-DUSE_UDEV",
9614 "-D_FILE_OFFSET_BITS=64",
9615 "-D_LARGEFILE64_SOURCE",
9616 "-D_LARGEFILE_SOURCE",
9617 ],
9618 },
9619 },
9620}
9621
9622// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
9623cc_object {
9624 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
9625 host_supported: true,
9626 defaults: [
9627 "cronet_aml_defaults",
9628 ],
9629 cflags: [
9630 "-DABSL_ALLOCATOR_NOTHROW=1",
9631 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9632 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9633 "-DDCHECK_ALWAYS_ON=1",
9634 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9635 "-D_DEBUG",
9636 "-D_GNU_SOURCE",
9637 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9638 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9639 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9640 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9641 "-msse3",
9642 ],
9643 local_include_dirs: [
9644 "./",
9645 "buildtools/third_party/libc++/",
9646 "buildtools/third_party/libc++/trunk/include",
9647 "buildtools/third_party/libc++abi/trunk/include",
9648 "third_party/abseil-cpp/",
9649 ],
9650 cpp_std: "c++20",
9651 target: {
9652 android_x86: {
9653 cflags: [
9654 "-DANDROID",
9655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9656 "-DHAVE_SYS_UIO_H",
9657 ],
9658 },
9659 android_x86_64: {
9660 cflags: [
9661 "-DANDROID",
9662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9663 "-DHAVE_SYS_UIO_H",
9664 ],
9665 },
9666 host: {
9667 cflags: [
9668 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9669 "-DUSE_AURA=1",
9670 "-DUSE_OZONE=1",
9671 "-DUSE_UDEV",
9672 "-D_FILE_OFFSET_BITS=64",
9673 "-D_LARGEFILE64_SOURCE",
9674 "-D_LARGEFILE_SOURCE",
9675 ],
9676 },
9677 },
9678}
9679
9680// GN: //third_party/abseil-cpp/absl/base:endian
9681cc_object {
9682 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
9683 host_supported: true,
9684 defaults: [
9685 "cronet_aml_defaults",
9686 ],
9687 cflags: [
9688 "-DABSL_ALLOCATOR_NOTHROW=1",
9689 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9690 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9691 "-DDCHECK_ALWAYS_ON=1",
9692 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9693 "-D_DEBUG",
9694 "-D_GNU_SOURCE",
9695 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9696 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9697 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9698 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9699 "-msse3",
9700 ],
9701 local_include_dirs: [
9702 "./",
9703 "buildtools/third_party/libc++/",
9704 "buildtools/third_party/libc++/trunk/include",
9705 "buildtools/third_party/libc++abi/trunk/include",
9706 "third_party/abseil-cpp/",
9707 ],
9708 cpp_std: "c++20",
9709 target: {
9710 android_x86: {
9711 cflags: [
9712 "-DANDROID",
9713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9714 "-DHAVE_SYS_UIO_H",
9715 ],
9716 },
9717 android_x86_64: {
9718 cflags: [
9719 "-DANDROID",
9720 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9721 "-DHAVE_SYS_UIO_H",
9722 ],
9723 },
9724 host: {
9725 cflags: [
9726 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9727 "-DUSE_AURA=1",
9728 "-DUSE_OZONE=1",
9729 "-DUSE_UDEV",
9730 "-D_FILE_OFFSET_BITS=64",
9731 "-D_LARGEFILE64_SOURCE",
9732 "-D_LARGEFILE_SOURCE",
9733 ],
9734 },
9735 },
9736}
9737
9738// GN: //third_party/abseil-cpp/absl/base:errno_saver
9739cc_object {
9740 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
9741 host_supported: true,
9742 defaults: [
9743 "cronet_aml_defaults",
9744 ],
9745 cflags: [
9746 "-DABSL_ALLOCATOR_NOTHROW=1",
9747 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9748 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9749 "-DDCHECK_ALWAYS_ON=1",
9750 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9751 "-D_DEBUG",
9752 "-D_GNU_SOURCE",
9753 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9754 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9755 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9756 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9757 "-msse3",
9758 ],
9759 local_include_dirs: [
9760 "./",
9761 "buildtools/third_party/libc++/",
9762 "buildtools/third_party/libc++/trunk/include",
9763 "buildtools/third_party/libc++abi/trunk/include",
9764 "third_party/abseil-cpp/",
9765 ],
9766 cpp_std: "c++20",
9767 target: {
9768 android_x86: {
9769 cflags: [
9770 "-DANDROID",
9771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9772 "-DHAVE_SYS_UIO_H",
9773 ],
9774 },
9775 android_x86_64: {
9776 cflags: [
9777 "-DANDROID",
9778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9779 "-DHAVE_SYS_UIO_H",
9780 ],
9781 },
9782 host: {
9783 cflags: [
9784 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9785 "-DUSE_AURA=1",
9786 "-DUSE_OZONE=1",
9787 "-DUSE_UDEV",
9788 "-D_FILE_OFFSET_BITS=64",
9789 "-D_LARGEFILE64_SOURCE",
9790 "-D_LARGEFILE_SOURCE",
9791 ],
9792 },
9793 },
9794}
9795
9796// GN: //third_party/abseil-cpp/absl/base:fast_type_id
9797cc_object {
9798 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
9799 host_supported: true,
9800 defaults: [
9801 "cronet_aml_defaults",
9802 ],
9803 cflags: [
9804 "-DABSL_ALLOCATOR_NOTHROW=1",
9805 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9806 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9807 "-DDCHECK_ALWAYS_ON=1",
9808 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9809 "-D_DEBUG",
9810 "-D_GNU_SOURCE",
9811 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9812 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9813 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9814 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9815 "-msse3",
9816 ],
9817 local_include_dirs: [
9818 "./",
9819 "buildtools/third_party/libc++/",
9820 "buildtools/third_party/libc++/trunk/include",
9821 "buildtools/third_party/libc++abi/trunk/include",
9822 "third_party/abseil-cpp/",
9823 ],
9824 cpp_std: "c++20",
9825 target: {
9826 android_x86: {
9827 cflags: [
9828 "-DANDROID",
9829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9830 "-DHAVE_SYS_UIO_H",
9831 ],
9832 },
9833 android_x86_64: {
9834 cflags: [
9835 "-DANDROID",
9836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9837 "-DHAVE_SYS_UIO_H",
9838 ],
9839 },
9840 host: {
9841 cflags: [
9842 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9843 "-DUSE_AURA=1",
9844 "-DUSE_OZONE=1",
9845 "-DUSE_UDEV",
9846 "-D_FILE_OFFSET_BITS=64",
9847 "-D_LARGEFILE64_SOURCE",
9848 "-D_LARGEFILE_SOURCE",
9849 ],
9850 },
9851 },
9852}
9853
9854// GN: //third_party/abseil-cpp/absl/base:log_severity
9855cc_object {
9856 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
9857 srcs: [
9858 "third_party/abseil-cpp/absl/base/log_severity.cc",
9859 ],
9860 host_supported: true,
9861 defaults: [
9862 "cronet_aml_defaults",
9863 ],
9864 cflags: [
9865 "-DABSL_ALLOCATOR_NOTHROW=1",
9866 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9867 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9868 "-DDCHECK_ALWAYS_ON=1",
9869 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9870 "-D_DEBUG",
9871 "-D_GNU_SOURCE",
9872 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9873 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9874 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9875 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9876 "-msse3",
9877 ],
9878 local_include_dirs: [
9879 "./",
9880 "buildtools/third_party/libc++/",
9881 "buildtools/third_party/libc++/trunk/include",
9882 "buildtools/third_party/libc++abi/trunk/include",
9883 "third_party/abseil-cpp/",
9884 ],
9885 cpp_std: "c++20",
9886 target: {
9887 android_x86: {
9888 cflags: [
9889 "-DANDROID",
9890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9891 "-DHAVE_SYS_UIO_H",
9892 ],
9893 },
9894 android_x86_64: {
9895 cflags: [
9896 "-DANDROID",
9897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9898 "-DHAVE_SYS_UIO_H",
9899 ],
9900 },
9901 host: {
9902 cflags: [
9903 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9904 "-DUSE_AURA=1",
9905 "-DUSE_OZONE=1",
9906 "-DUSE_UDEV",
9907 "-D_FILE_OFFSET_BITS=64",
9908 "-D_LARGEFILE64_SOURCE",
9909 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +09009910 ],
9911 },
9912 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009913}
9914
9915// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009916cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009917 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009918 srcs: [
9919 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
9920 ],
9921 host_supported: true,
9922 defaults: [
9923 "cronet_aml_defaults",
9924 ],
9925 cflags: [
9926 "-DABSL_ALLOCATOR_NOTHROW=1",
9927 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9928 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9929 "-DDCHECK_ALWAYS_ON=1",
9930 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9931 "-D_DEBUG",
9932 "-D_GNU_SOURCE",
9933 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9934 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9935 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9936 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9937 "-msse3",
9938 ],
9939 local_include_dirs: [
9940 "./",
9941 "buildtools/third_party/libc++/",
9942 "buildtools/third_party/libc++/trunk/include",
9943 "buildtools/third_party/libc++abi/trunk/include",
9944 "third_party/abseil-cpp/",
9945 ],
9946 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09009947 target: {
9948 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009949 cflags: [
9950 "-DANDROID",
9951 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9952 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +09009953 ],
9954 },
9955 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009956 cflags: [
9957 "-DANDROID",
9958 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9959 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +09009960 ],
9961 },
9962 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009963 cflags: [
9964 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9965 "-DUSE_AURA=1",
9966 "-DUSE_OZONE=1",
9967 "-DUSE_UDEV",
9968 "-D_FILE_OFFSET_BITS=64",
9969 "-D_LARGEFILE64_SOURCE",
9970 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +09009971 ],
9972 },
9973 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009974}
9975
9976// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009977cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009978 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009979 host_supported: true,
9980 defaults: [
9981 "cronet_aml_defaults",
9982 ],
9983 cflags: [
9984 "-DABSL_ALLOCATOR_NOTHROW=1",
9985 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9986 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9987 "-DDCHECK_ALWAYS_ON=1",
9988 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9989 "-D_DEBUG",
9990 "-D_GNU_SOURCE",
9991 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9992 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9993 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9994 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9995 "-msse3",
9996 ],
9997 local_include_dirs: [
9998 "./",
9999 "buildtools/third_party/libc++/",
10000 "buildtools/third_party/libc++/trunk/include",
10001 "buildtools/third_party/libc++abi/trunk/include",
10002 "third_party/abseil-cpp/",
10003 ],
10004 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010005 target: {
10006 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010007 cflags: [
10008 "-DANDROID",
10009 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10010 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090010011 ],
10012 },
10013 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010014 cflags: [
10015 "-DANDROID",
10016 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10017 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090010018 ],
10019 },
10020 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010021 cflags: [
10022 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10023 "-DUSE_AURA=1",
10024 "-DUSE_OZONE=1",
10025 "-DUSE_UDEV",
10026 "-D_FILE_OFFSET_BITS=64",
10027 "-D_LARGEFILE64_SOURCE",
10028 "-D_LARGEFILE_SOURCE",
10029 ],
10030 },
10031 },
10032}
10033
10034// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
10035cc_object {
10036 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
10037 srcs: [
10038 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
10039 ],
10040 host_supported: true,
10041 defaults: [
10042 "cronet_aml_defaults",
10043 ],
10044 cflags: [
10045 "-DABSL_ALLOCATOR_NOTHROW=1",
10046 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10047 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10048 "-DDCHECK_ALWAYS_ON=1",
10049 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10050 "-D_DEBUG",
10051 "-D_GNU_SOURCE",
10052 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10053 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10054 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10055 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10056 "-msse3",
10057 ],
10058 local_include_dirs: [
10059 "./",
10060 "buildtools/third_party/libc++/",
10061 "buildtools/third_party/libc++/trunk/include",
10062 "buildtools/third_party/libc++abi/trunk/include",
10063 "third_party/abseil-cpp/",
10064 ],
10065 cpp_std: "c++20",
10066 target: {
10067 android_x86: {
10068 cflags: [
10069 "-DANDROID",
10070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10071 "-DHAVE_SYS_UIO_H",
10072 ],
10073 },
10074 android_x86_64: {
10075 cflags: [
10076 "-DANDROID",
10077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10078 "-DHAVE_SYS_UIO_H",
10079 ],
10080 },
10081 host: {
10082 cflags: [
10083 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10084 "-DUSE_AURA=1",
10085 "-DUSE_OZONE=1",
10086 "-DUSE_UDEV",
10087 "-D_FILE_OFFSET_BITS=64",
10088 "-D_LARGEFILE64_SOURCE",
10089 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090010090 ],
10091 },
10092 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010093}
10094
10095// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010096cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010097 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010098 srcs: [
10099 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
10100 ],
10101 host_supported: true,
10102 defaults: [
10103 "cronet_aml_defaults",
10104 ],
10105 cflags: [
10106 "-DABSL_ALLOCATOR_NOTHROW=1",
10107 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10108 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10109 "-DDCHECK_ALWAYS_ON=1",
10110 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10111 "-D_DEBUG",
10112 "-D_GNU_SOURCE",
10113 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10114 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10115 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10116 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10117 "-msse3",
10118 ],
10119 local_include_dirs: [
10120 "./",
10121 "buildtools/third_party/libc++/",
10122 "buildtools/third_party/libc++/trunk/include",
10123 "buildtools/third_party/libc++abi/trunk/include",
10124 "third_party/abseil-cpp/",
10125 ],
10126 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010127 target: {
10128 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010129 cflags: [
10130 "-DANDROID",
10131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10132 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090010133 ],
10134 },
10135 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010136 cflags: [
10137 "-DANDROID",
10138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10139 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090010140 ],
10141 },
10142 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010143 cflags: [
10144 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10145 "-DUSE_AURA=1",
10146 "-DUSE_OZONE=1",
10147 "-DUSE_UDEV",
10148 "-D_FILE_OFFSET_BITS=64",
10149 "-D_LARGEFILE64_SOURCE",
10150 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090010151 ],
10152 },
10153 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010154}
10155
10156// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010157cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010158 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010159 srcs: [
10160 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
10161 ],
10162 host_supported: true,
10163 defaults: [
10164 "cronet_aml_defaults",
10165 ],
10166 cflags: [
10167 "-DABSL_ALLOCATOR_NOTHROW=1",
10168 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10169 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10170 "-DDCHECK_ALWAYS_ON=1",
10171 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10172 "-D_DEBUG",
10173 "-D_GNU_SOURCE",
10174 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10175 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10176 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10177 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10178 "-msse3",
10179 ],
10180 local_include_dirs: [
10181 "./",
10182 "buildtools/third_party/libc++/",
10183 "buildtools/third_party/libc++/trunk/include",
10184 "buildtools/third_party/libc++abi/trunk/include",
10185 "third_party/abseil-cpp/",
10186 ],
10187 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010188 target: {
10189 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010190 cflags: [
10191 "-DANDROID",
10192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10193 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090010194 ],
10195 },
10196 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010197 cflags: [
10198 "-DANDROID",
10199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10200 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090010201 ],
10202 },
10203 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010204 cflags: [
10205 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10206 "-DUSE_AURA=1",
10207 "-DUSE_OZONE=1",
10208 "-DUSE_UDEV",
10209 "-D_FILE_OFFSET_BITS=64",
10210 "-D_LARGEFILE64_SOURCE",
10211 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090010212 ],
10213 },
10214 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010215}
10216
10217// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010218cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010219 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010220 srcs: [
10221 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
10222 ],
10223 host_supported: true,
10224 defaults: [
10225 "cronet_aml_defaults",
10226 ],
10227 cflags: [
10228 "-DABSL_ALLOCATOR_NOTHROW=1",
10229 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10230 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10231 "-DDCHECK_ALWAYS_ON=1",
10232 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10233 "-D_DEBUG",
10234 "-D_GNU_SOURCE",
10235 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10236 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10237 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10238 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10239 "-msse3",
10240 ],
10241 local_include_dirs: [
10242 "./",
10243 "buildtools/third_party/libc++/",
10244 "buildtools/third_party/libc++/trunk/include",
10245 "buildtools/third_party/libc++abi/trunk/include",
10246 "third_party/abseil-cpp/",
10247 ],
10248 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010249 target: {
10250 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010251 cflags: [
10252 "-DANDROID",
10253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10254 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090010255 ],
10256 },
10257 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010258 cflags: [
10259 "-DANDROID",
10260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10261 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090010262 ],
10263 },
10264 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010265 cflags: [
10266 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10267 "-DUSE_AURA=1",
10268 "-DUSE_OZONE=1",
10269 "-DUSE_UDEV",
10270 "-D_FILE_OFFSET_BITS=64",
10271 "-D_LARGEFILE64_SOURCE",
10272 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090010273 ],
10274 },
10275 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010276}
10277
10278// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010279cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010280 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010281 host_supported: true,
10282 defaults: [
10283 "cronet_aml_defaults",
10284 ],
10285 cflags: [
10286 "-DABSL_ALLOCATOR_NOTHROW=1",
10287 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10288 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10289 "-DDCHECK_ALWAYS_ON=1",
10290 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10291 "-D_DEBUG",
10292 "-D_GNU_SOURCE",
10293 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10294 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10295 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10296 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10297 "-msse3",
10298 ],
10299 local_include_dirs: [
10300 "./",
10301 "buildtools/third_party/libc++/",
10302 "buildtools/third_party/libc++/trunk/include",
10303 "buildtools/third_party/libc++abi/trunk/include",
10304 "third_party/abseil-cpp/",
10305 ],
10306 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010307 target: {
10308 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010309 cflags: [
10310 "-DANDROID",
10311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10312 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090010313 ],
10314 },
10315 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010316 cflags: [
10317 "-DANDROID",
10318 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10319 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090010320 ],
10321 },
10322 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010323 cflags: [
10324 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10325 "-DUSE_AURA=1",
10326 "-DUSE_OZONE=1",
10327 "-DUSE_UDEV",
10328 "-D_FILE_OFFSET_BITS=64",
10329 "-D_LARGEFILE64_SOURCE",
10330 "-D_LARGEFILE_SOURCE",
10331 ],
10332 },
10333 },
10334}
10335
10336// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
10337cc_object {
10338 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
10339 host_supported: true,
10340 defaults: [
10341 "cronet_aml_defaults",
10342 ],
10343 cflags: [
10344 "-DABSL_ALLOCATOR_NOTHROW=1",
10345 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10346 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10347 "-DDCHECK_ALWAYS_ON=1",
10348 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10349 "-D_DEBUG",
10350 "-D_GNU_SOURCE",
10351 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10352 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10353 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10354 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10355 "-msse3",
10356 ],
10357 local_include_dirs: [
10358 "./",
10359 "buildtools/third_party/libc++/",
10360 "buildtools/third_party/libc++/trunk/include",
10361 "buildtools/third_party/libc++abi/trunk/include",
10362 "third_party/abseil-cpp/",
10363 ],
10364 cpp_std: "c++20",
10365 target: {
10366 android_x86: {
10367 cflags: [
10368 "-DANDROID",
10369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10370 "-DHAVE_SYS_UIO_H",
10371 ],
10372 },
10373 android_x86_64: {
10374 cflags: [
10375 "-DANDROID",
10376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10377 "-DHAVE_SYS_UIO_H",
10378 ],
10379 },
10380 host: {
10381 cflags: [
10382 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10383 "-DUSE_AURA=1",
10384 "-DUSE_OZONE=1",
10385 "-DUSE_UDEV",
10386 "-D_FILE_OFFSET_BITS=64",
10387 "-D_LARGEFILE64_SOURCE",
10388 "-D_LARGEFILE_SOURCE",
10389 ],
10390 },
10391 },
10392}
10393
10394// GN: //third_party/abseil-cpp/absl/container:btree
10395cc_object {
10396 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
10397 host_supported: true,
10398 defaults: [
10399 "cronet_aml_defaults",
10400 ],
10401 cflags: [
10402 "-DABSL_ALLOCATOR_NOTHROW=1",
10403 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10404 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10405 "-DDCHECK_ALWAYS_ON=1",
10406 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10407 "-D_DEBUG",
10408 "-D_GNU_SOURCE",
10409 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10410 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10411 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10412 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10413 "-msse3",
10414 ],
10415 local_include_dirs: [
10416 "./",
10417 "buildtools/third_party/libc++/",
10418 "buildtools/third_party/libc++/trunk/include",
10419 "buildtools/third_party/libc++abi/trunk/include",
10420 "third_party/abseil-cpp/",
10421 ],
10422 cpp_std: "c++20",
10423 target: {
10424 android_x86: {
10425 cflags: [
10426 "-DANDROID",
10427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10428 "-DHAVE_SYS_UIO_H",
10429 ],
10430 },
10431 android_x86_64: {
10432 cflags: [
10433 "-DANDROID",
10434 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10435 "-DHAVE_SYS_UIO_H",
10436 ],
10437 },
10438 host: {
10439 cflags: [
10440 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10441 "-DUSE_AURA=1",
10442 "-DUSE_OZONE=1",
10443 "-DUSE_UDEV",
10444 "-D_FILE_OFFSET_BITS=64",
10445 "-D_LARGEFILE64_SOURCE",
10446 "-D_LARGEFILE_SOURCE",
10447 ],
10448 },
10449 },
10450}
10451
10452// GN: //third_party/abseil-cpp/absl/container:common
10453cc_object {
10454 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
10455 host_supported: true,
10456 defaults: [
10457 "cronet_aml_defaults",
10458 ],
10459 cflags: [
10460 "-DABSL_ALLOCATOR_NOTHROW=1",
10461 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10462 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10463 "-DDCHECK_ALWAYS_ON=1",
10464 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10465 "-D_DEBUG",
10466 "-D_GNU_SOURCE",
10467 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10468 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10469 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10470 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10471 "-msse3",
10472 ],
10473 local_include_dirs: [
10474 "./",
10475 "buildtools/third_party/libc++/",
10476 "buildtools/third_party/libc++/trunk/include",
10477 "buildtools/third_party/libc++abi/trunk/include",
10478 "third_party/abseil-cpp/",
10479 ],
10480 cpp_std: "c++20",
10481 target: {
10482 android_x86: {
10483 cflags: [
10484 "-DANDROID",
10485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10486 "-DHAVE_SYS_UIO_H",
10487 ],
10488 },
10489 android_x86_64: {
10490 cflags: [
10491 "-DANDROID",
10492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10493 "-DHAVE_SYS_UIO_H",
10494 ],
10495 },
10496 host: {
10497 cflags: [
10498 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10499 "-DUSE_AURA=1",
10500 "-DUSE_OZONE=1",
10501 "-DUSE_UDEV",
10502 "-D_FILE_OFFSET_BITS=64",
10503 "-D_LARGEFILE64_SOURCE",
10504 "-D_LARGEFILE_SOURCE",
10505 ],
10506 },
10507 },
10508}
10509
10510// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
10511cc_object {
10512 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
10513 host_supported: true,
10514 defaults: [
10515 "cronet_aml_defaults",
10516 ],
10517 cflags: [
10518 "-DABSL_ALLOCATOR_NOTHROW=1",
10519 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10520 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10521 "-DDCHECK_ALWAYS_ON=1",
10522 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10523 "-D_DEBUG",
10524 "-D_GNU_SOURCE",
10525 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10526 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10527 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10528 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10529 "-msse3",
10530 ],
10531 local_include_dirs: [
10532 "./",
10533 "buildtools/third_party/libc++/",
10534 "buildtools/third_party/libc++/trunk/include",
10535 "buildtools/third_party/libc++abi/trunk/include",
10536 "third_party/abseil-cpp/",
10537 ],
10538 cpp_std: "c++20",
10539 target: {
10540 android_x86: {
10541 cflags: [
10542 "-DANDROID",
10543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10544 "-DHAVE_SYS_UIO_H",
10545 ],
10546 },
10547 android_x86_64: {
10548 cflags: [
10549 "-DANDROID",
10550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10551 "-DHAVE_SYS_UIO_H",
10552 ],
10553 },
10554 host: {
10555 cflags: [
10556 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10557 "-DUSE_AURA=1",
10558 "-DUSE_OZONE=1",
10559 "-DUSE_UDEV",
10560 "-D_FILE_OFFSET_BITS=64",
10561 "-D_LARGEFILE64_SOURCE",
10562 "-D_LARGEFILE_SOURCE",
10563 ],
10564 },
10565 },
10566}
10567
10568// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
10569cc_object {
10570 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
10571 host_supported: true,
10572 defaults: [
10573 "cronet_aml_defaults",
10574 ],
10575 cflags: [
10576 "-DABSL_ALLOCATOR_NOTHROW=1",
10577 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10578 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10579 "-DDCHECK_ALWAYS_ON=1",
10580 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10581 "-D_DEBUG",
10582 "-D_GNU_SOURCE",
10583 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10584 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10585 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10587 "-msse3",
10588 ],
10589 local_include_dirs: [
10590 "./",
10591 "buildtools/third_party/libc++/",
10592 "buildtools/third_party/libc++/trunk/include",
10593 "buildtools/third_party/libc++abi/trunk/include",
10594 "third_party/abseil-cpp/",
10595 ],
10596 cpp_std: "c++20",
10597 target: {
10598 android_x86: {
10599 cflags: [
10600 "-DANDROID",
10601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10602 "-DHAVE_SYS_UIO_H",
10603 ],
10604 },
10605 android_x86_64: {
10606 cflags: [
10607 "-DANDROID",
10608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10609 "-DHAVE_SYS_UIO_H",
10610 ],
10611 },
10612 host: {
10613 cflags: [
10614 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10615 "-DUSE_AURA=1",
10616 "-DUSE_OZONE=1",
10617 "-DUSE_UDEV",
10618 "-D_FILE_OFFSET_BITS=64",
10619 "-D_LARGEFILE64_SOURCE",
10620 "-D_LARGEFILE_SOURCE",
10621 ],
10622 },
10623 },
10624}
10625
10626// GN: //third_party/abseil-cpp/absl/container:container_memory
10627cc_object {
10628 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
10629 host_supported: true,
10630 defaults: [
10631 "cronet_aml_defaults",
10632 ],
10633 cflags: [
10634 "-DABSL_ALLOCATOR_NOTHROW=1",
10635 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10636 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10637 "-DDCHECK_ALWAYS_ON=1",
10638 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10639 "-D_DEBUG",
10640 "-D_GNU_SOURCE",
10641 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10642 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10643 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10644 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10645 "-msse3",
10646 ],
10647 local_include_dirs: [
10648 "./",
10649 "buildtools/third_party/libc++/",
10650 "buildtools/third_party/libc++/trunk/include",
10651 "buildtools/third_party/libc++abi/trunk/include",
10652 "third_party/abseil-cpp/",
10653 ],
10654 cpp_std: "c++20",
10655 target: {
10656 android_x86: {
10657 cflags: [
10658 "-DANDROID",
10659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10660 "-DHAVE_SYS_UIO_H",
10661 ],
10662 },
10663 android_x86_64: {
10664 cflags: [
10665 "-DANDROID",
10666 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10667 "-DHAVE_SYS_UIO_H",
10668 ],
10669 },
10670 host: {
10671 cflags: [
10672 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10673 "-DUSE_AURA=1",
10674 "-DUSE_OZONE=1",
10675 "-DUSE_UDEV",
10676 "-D_FILE_OFFSET_BITS=64",
10677 "-D_LARGEFILE64_SOURCE",
10678 "-D_LARGEFILE_SOURCE",
10679 ],
10680 },
10681 },
10682}
10683
10684// GN: //third_party/abseil-cpp/absl/container:fixed_array
10685cc_object {
10686 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
10687 host_supported: true,
10688 defaults: [
10689 "cronet_aml_defaults",
10690 ],
10691 cflags: [
10692 "-DABSL_ALLOCATOR_NOTHROW=1",
10693 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10694 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10695 "-DDCHECK_ALWAYS_ON=1",
10696 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10697 "-D_DEBUG",
10698 "-D_GNU_SOURCE",
10699 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10700 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10701 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10702 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10703 "-msse3",
10704 ],
10705 local_include_dirs: [
10706 "./",
10707 "buildtools/third_party/libc++/",
10708 "buildtools/third_party/libc++/trunk/include",
10709 "buildtools/third_party/libc++abi/trunk/include",
10710 "third_party/abseil-cpp/",
10711 ],
10712 cpp_std: "c++20",
10713 target: {
10714 android_x86: {
10715 cflags: [
10716 "-DANDROID",
10717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10718 "-DHAVE_SYS_UIO_H",
10719 ],
10720 },
10721 android_x86_64: {
10722 cflags: [
10723 "-DANDROID",
10724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10725 "-DHAVE_SYS_UIO_H",
10726 ],
10727 },
10728 host: {
10729 cflags: [
10730 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10731 "-DUSE_AURA=1",
10732 "-DUSE_OZONE=1",
10733 "-DUSE_UDEV",
10734 "-D_FILE_OFFSET_BITS=64",
10735 "-D_LARGEFILE64_SOURCE",
10736 "-D_LARGEFILE_SOURCE",
10737 ],
10738 },
10739 },
10740}
10741
10742// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
10743cc_object {
10744 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
10745 host_supported: true,
10746 defaults: [
10747 "cronet_aml_defaults",
10748 ],
10749 cflags: [
10750 "-DABSL_ALLOCATOR_NOTHROW=1",
10751 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10752 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10753 "-DDCHECK_ALWAYS_ON=1",
10754 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10755 "-D_DEBUG",
10756 "-D_GNU_SOURCE",
10757 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10758 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10759 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10760 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10761 "-msse3",
10762 ],
10763 local_include_dirs: [
10764 "./",
10765 "buildtools/third_party/libc++/",
10766 "buildtools/third_party/libc++/trunk/include",
10767 "buildtools/third_party/libc++abi/trunk/include",
10768 "third_party/abseil-cpp/",
10769 ],
10770 cpp_std: "c++20",
10771 target: {
10772 android_x86: {
10773 cflags: [
10774 "-DANDROID",
10775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10776 "-DHAVE_SYS_UIO_H",
10777 ],
10778 },
10779 android_x86_64: {
10780 cflags: [
10781 "-DANDROID",
10782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10783 "-DHAVE_SYS_UIO_H",
10784 ],
10785 },
10786 host: {
10787 cflags: [
10788 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10789 "-DUSE_AURA=1",
10790 "-DUSE_OZONE=1",
10791 "-DUSE_UDEV",
10792 "-D_FILE_OFFSET_BITS=64",
10793 "-D_LARGEFILE64_SOURCE",
10794 "-D_LARGEFILE_SOURCE",
10795 ],
10796 },
10797 },
10798}
10799
10800// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
10801cc_object {
10802 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
10803 host_supported: true,
10804 defaults: [
10805 "cronet_aml_defaults",
10806 ],
10807 cflags: [
10808 "-DABSL_ALLOCATOR_NOTHROW=1",
10809 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10810 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10811 "-DDCHECK_ALWAYS_ON=1",
10812 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10813 "-D_DEBUG",
10814 "-D_GNU_SOURCE",
10815 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10816 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10817 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10818 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10819 "-msse3",
10820 ],
10821 local_include_dirs: [
10822 "./",
10823 "buildtools/third_party/libc++/",
10824 "buildtools/third_party/libc++/trunk/include",
10825 "buildtools/third_party/libc++abi/trunk/include",
10826 "third_party/abseil-cpp/",
10827 ],
10828 cpp_std: "c++20",
10829 target: {
10830 android_x86: {
10831 cflags: [
10832 "-DANDROID",
10833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10834 "-DHAVE_SYS_UIO_H",
10835 ],
10836 },
10837 android_x86_64: {
10838 cflags: [
10839 "-DANDROID",
10840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10841 "-DHAVE_SYS_UIO_H",
10842 ],
10843 },
10844 host: {
10845 cflags: [
10846 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10847 "-DUSE_AURA=1",
10848 "-DUSE_OZONE=1",
10849 "-DUSE_UDEV",
10850 "-D_FILE_OFFSET_BITS=64",
10851 "-D_LARGEFILE64_SOURCE",
10852 "-D_LARGEFILE_SOURCE",
10853 ],
10854 },
10855 },
10856}
10857
10858// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
10859cc_object {
10860 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
10861 host_supported: true,
10862 defaults: [
10863 "cronet_aml_defaults",
10864 ],
10865 cflags: [
10866 "-DABSL_ALLOCATOR_NOTHROW=1",
10867 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10868 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10869 "-DDCHECK_ALWAYS_ON=1",
10870 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10871 "-D_DEBUG",
10872 "-D_GNU_SOURCE",
10873 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10874 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10875 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10876 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10877 "-msse3",
10878 ],
10879 local_include_dirs: [
10880 "./",
10881 "buildtools/third_party/libc++/",
10882 "buildtools/third_party/libc++/trunk/include",
10883 "buildtools/third_party/libc++abi/trunk/include",
10884 "third_party/abseil-cpp/",
10885 ],
10886 cpp_std: "c++20",
10887 target: {
10888 android_x86: {
10889 cflags: [
10890 "-DANDROID",
10891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10892 "-DHAVE_SYS_UIO_H",
10893 ],
10894 },
10895 android_x86_64: {
10896 cflags: [
10897 "-DANDROID",
10898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10899 "-DHAVE_SYS_UIO_H",
10900 ],
10901 },
10902 host: {
10903 cflags: [
10904 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10905 "-DUSE_AURA=1",
10906 "-DUSE_OZONE=1",
10907 "-DUSE_UDEV",
10908 "-D_FILE_OFFSET_BITS=64",
10909 "-D_LARGEFILE64_SOURCE",
10910 "-D_LARGEFILE_SOURCE",
10911 ],
10912 },
10913 },
10914}
10915
10916// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
10917cc_object {
10918 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
10919 host_supported: true,
10920 defaults: [
10921 "cronet_aml_defaults",
10922 ],
10923 cflags: [
10924 "-DABSL_ALLOCATOR_NOTHROW=1",
10925 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10926 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10927 "-DDCHECK_ALWAYS_ON=1",
10928 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10929 "-D_DEBUG",
10930 "-D_GNU_SOURCE",
10931 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10932 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10933 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10934 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10935 "-msse3",
10936 ],
10937 local_include_dirs: [
10938 "./",
10939 "buildtools/third_party/libc++/",
10940 "buildtools/third_party/libc++/trunk/include",
10941 "buildtools/third_party/libc++abi/trunk/include",
10942 "third_party/abseil-cpp/",
10943 ],
10944 cpp_std: "c++20",
10945 target: {
10946 android_x86: {
10947 cflags: [
10948 "-DANDROID",
10949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10950 "-DHAVE_SYS_UIO_H",
10951 ],
10952 },
10953 android_x86_64: {
10954 cflags: [
10955 "-DANDROID",
10956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10957 "-DHAVE_SYS_UIO_H",
10958 ],
10959 },
10960 host: {
10961 cflags: [
10962 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10963 "-DUSE_AURA=1",
10964 "-DUSE_OZONE=1",
10965 "-DUSE_UDEV",
10966 "-D_FILE_OFFSET_BITS=64",
10967 "-D_LARGEFILE64_SOURCE",
10968 "-D_LARGEFILE_SOURCE",
10969 ],
10970 },
10971 },
10972}
10973
10974// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
10975cc_object {
10976 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
10977 host_supported: true,
10978 defaults: [
10979 "cronet_aml_defaults",
10980 ],
10981 cflags: [
10982 "-DABSL_ALLOCATOR_NOTHROW=1",
10983 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10984 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10985 "-DDCHECK_ALWAYS_ON=1",
10986 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10987 "-D_DEBUG",
10988 "-D_GNU_SOURCE",
10989 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10990 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10991 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10992 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10993 "-msse3",
10994 ],
10995 local_include_dirs: [
10996 "./",
10997 "buildtools/third_party/libc++/",
10998 "buildtools/third_party/libc++/trunk/include",
10999 "buildtools/third_party/libc++abi/trunk/include",
11000 "third_party/abseil-cpp/",
11001 ],
11002 cpp_std: "c++20",
11003 target: {
11004 android_x86: {
11005 cflags: [
11006 "-DANDROID",
11007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11008 "-DHAVE_SYS_UIO_H",
11009 ],
11010 },
11011 android_x86_64: {
11012 cflags: [
11013 "-DANDROID",
11014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11015 "-DHAVE_SYS_UIO_H",
11016 ],
11017 },
11018 host: {
11019 cflags: [
11020 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11021 "-DUSE_AURA=1",
11022 "-DUSE_OZONE=1",
11023 "-DUSE_UDEV",
11024 "-D_FILE_OFFSET_BITS=64",
11025 "-D_LARGEFILE64_SOURCE",
11026 "-D_LARGEFILE_SOURCE",
11027 ],
11028 },
11029 },
11030}
11031
11032// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
11033cc_object {
11034 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
11035 srcs: [
11036 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
11037 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
11038 ],
11039 host_supported: true,
11040 defaults: [
11041 "cronet_aml_defaults",
11042 ],
11043 cflags: [
11044 "-DABSL_ALLOCATOR_NOTHROW=1",
11045 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11046 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11047 "-DDCHECK_ALWAYS_ON=1",
11048 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11049 "-D_DEBUG",
11050 "-D_GNU_SOURCE",
11051 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11052 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11053 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11054 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11055 "-msse3",
11056 ],
11057 local_include_dirs: [
11058 "./",
11059 "buildtools/third_party/libc++/",
11060 "buildtools/third_party/libc++/trunk/include",
11061 "buildtools/third_party/libc++abi/trunk/include",
11062 "third_party/abseil-cpp/",
11063 ],
11064 cpp_std: "c++20",
11065 target: {
11066 android_x86: {
11067 cflags: [
11068 "-DANDROID",
11069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11070 "-DHAVE_SYS_UIO_H",
11071 ],
11072 },
11073 android_x86_64: {
11074 cflags: [
11075 "-DANDROID",
11076 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11077 "-DHAVE_SYS_UIO_H",
11078 ],
11079 },
11080 host: {
11081 cflags: [
11082 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11083 "-DUSE_AURA=1",
11084 "-DUSE_OZONE=1",
11085 "-DUSE_UDEV",
11086 "-D_FILE_OFFSET_BITS=64",
11087 "-D_LARGEFILE64_SOURCE",
11088 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090011089 ],
11090 },
11091 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011092}
11093
11094// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011095cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011096 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011097 host_supported: true,
11098 defaults: [
11099 "cronet_aml_defaults",
11100 ],
11101 cflags: [
11102 "-DABSL_ALLOCATOR_NOTHROW=1",
11103 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11104 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11105 "-DDCHECK_ALWAYS_ON=1",
11106 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11107 "-D_DEBUG",
11108 "-D_GNU_SOURCE",
11109 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11110 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11111 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11112 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11113 "-msse3",
11114 ],
11115 local_include_dirs: [
11116 "./",
11117 "buildtools/third_party/libc++/",
11118 "buildtools/third_party/libc++/trunk/include",
11119 "buildtools/third_party/libc++abi/trunk/include",
11120 "third_party/abseil-cpp/",
11121 ],
11122 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011123 target: {
11124 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011125 cflags: [
11126 "-DANDROID",
11127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11128 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011129 ],
11130 },
11131 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011132 cflags: [
11133 "-DANDROID",
11134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11135 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011136 ],
11137 },
11138 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011139 cflags: [
11140 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11141 "-DUSE_AURA=1",
11142 "-DUSE_OZONE=1",
11143 "-DUSE_UDEV",
11144 "-D_FILE_OFFSET_BITS=64",
11145 "-D_LARGEFILE64_SOURCE",
11146 "-D_LARGEFILE_SOURCE",
11147 ],
11148 },
11149 },
11150}
11151
11152// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
11153cc_object {
11154 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
11155 host_supported: true,
11156 defaults: [
11157 "cronet_aml_defaults",
11158 ],
11159 cflags: [
11160 "-DABSL_ALLOCATOR_NOTHROW=1",
11161 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11162 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11163 "-DDCHECK_ALWAYS_ON=1",
11164 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11165 "-D_DEBUG",
11166 "-D_GNU_SOURCE",
11167 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11168 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11169 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11170 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11171 "-msse3",
11172 ],
11173 local_include_dirs: [
11174 "./",
11175 "buildtools/third_party/libc++/",
11176 "buildtools/third_party/libc++/trunk/include",
11177 "buildtools/third_party/libc++abi/trunk/include",
11178 "third_party/abseil-cpp/",
11179 ],
11180 cpp_std: "c++20",
11181 target: {
11182 android_x86: {
11183 cflags: [
11184 "-DANDROID",
11185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11186 "-DHAVE_SYS_UIO_H",
11187 ],
11188 },
11189 android_x86_64: {
11190 cflags: [
11191 "-DANDROID",
11192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11193 "-DHAVE_SYS_UIO_H",
11194 ],
11195 },
11196 host: {
11197 cflags: [
11198 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11199 "-DUSE_AURA=1",
11200 "-DUSE_OZONE=1",
11201 "-DUSE_UDEV",
11202 "-D_FILE_OFFSET_BITS=64",
11203 "-D_LARGEFILE64_SOURCE",
11204 "-D_LARGEFILE_SOURCE",
11205 ],
11206 },
11207 },
11208}
11209
11210// GN: //third_party/abseil-cpp/absl/container:layout
11211cc_object {
11212 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
11213 host_supported: true,
11214 defaults: [
11215 "cronet_aml_defaults",
11216 ],
11217 cflags: [
11218 "-DABSL_ALLOCATOR_NOTHROW=1",
11219 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11220 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11221 "-DDCHECK_ALWAYS_ON=1",
11222 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11223 "-D_DEBUG",
11224 "-D_GNU_SOURCE",
11225 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11226 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11227 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11228 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11229 "-msse3",
11230 ],
11231 local_include_dirs: [
11232 "./",
11233 "buildtools/third_party/libc++/",
11234 "buildtools/third_party/libc++/trunk/include",
11235 "buildtools/third_party/libc++abi/trunk/include",
11236 "third_party/abseil-cpp/",
11237 ],
11238 cpp_std: "c++20",
11239 target: {
11240 android_x86: {
11241 cflags: [
11242 "-DANDROID",
11243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11244 "-DHAVE_SYS_UIO_H",
11245 ],
11246 },
11247 android_x86_64: {
11248 cflags: [
11249 "-DANDROID",
11250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11251 "-DHAVE_SYS_UIO_H",
11252 ],
11253 },
11254 host: {
11255 cflags: [
11256 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11257 "-DUSE_AURA=1",
11258 "-DUSE_OZONE=1",
11259 "-DUSE_UDEV",
11260 "-D_FILE_OFFSET_BITS=64",
11261 "-D_LARGEFILE64_SOURCE",
11262 "-D_LARGEFILE_SOURCE",
11263 ],
11264 },
11265 },
11266}
11267
11268// GN: //third_party/abseil-cpp/absl/container:node_hash_map
11269cc_object {
11270 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
11271 host_supported: true,
11272 defaults: [
11273 "cronet_aml_defaults",
11274 ],
11275 cflags: [
11276 "-DABSL_ALLOCATOR_NOTHROW=1",
11277 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11278 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11279 "-DDCHECK_ALWAYS_ON=1",
11280 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11281 "-D_DEBUG",
11282 "-D_GNU_SOURCE",
11283 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11284 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11285 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11286 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11287 "-msse3",
11288 ],
11289 local_include_dirs: [
11290 "./",
11291 "buildtools/third_party/libc++/",
11292 "buildtools/third_party/libc++/trunk/include",
11293 "buildtools/third_party/libc++abi/trunk/include",
11294 "third_party/abseil-cpp/",
11295 ],
11296 cpp_std: "c++20",
11297 target: {
11298 android_x86: {
11299 cflags: [
11300 "-DANDROID",
11301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11302 "-DHAVE_SYS_UIO_H",
11303 ],
11304 },
11305 android_x86_64: {
11306 cflags: [
11307 "-DANDROID",
11308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11309 "-DHAVE_SYS_UIO_H",
11310 ],
11311 },
11312 host: {
11313 cflags: [
11314 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11315 "-DUSE_AURA=1",
11316 "-DUSE_OZONE=1",
11317 "-DUSE_UDEV",
11318 "-D_FILE_OFFSET_BITS=64",
11319 "-D_LARGEFILE64_SOURCE",
11320 "-D_LARGEFILE_SOURCE",
11321 ],
11322 },
11323 },
11324}
11325
11326// GN: //third_party/abseil-cpp/absl/container:node_hash_set
11327cc_object {
11328 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
11329 host_supported: true,
11330 defaults: [
11331 "cronet_aml_defaults",
11332 ],
11333 cflags: [
11334 "-DABSL_ALLOCATOR_NOTHROW=1",
11335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11336 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11337 "-DDCHECK_ALWAYS_ON=1",
11338 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11339 "-D_DEBUG",
11340 "-D_GNU_SOURCE",
11341 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11342 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11343 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11344 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11345 "-msse3",
11346 ],
11347 local_include_dirs: [
11348 "./",
11349 "buildtools/third_party/libc++/",
11350 "buildtools/third_party/libc++/trunk/include",
11351 "buildtools/third_party/libc++abi/trunk/include",
11352 "third_party/abseil-cpp/",
11353 ],
11354 cpp_std: "c++20",
11355 target: {
11356 android_x86: {
11357 cflags: [
11358 "-DANDROID",
11359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11360 "-DHAVE_SYS_UIO_H",
11361 ],
11362 },
11363 android_x86_64: {
11364 cflags: [
11365 "-DANDROID",
11366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11367 "-DHAVE_SYS_UIO_H",
11368 ],
11369 },
11370 host: {
11371 cflags: [
11372 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11373 "-DUSE_AURA=1",
11374 "-DUSE_OZONE=1",
11375 "-DUSE_UDEV",
11376 "-D_FILE_OFFSET_BITS=64",
11377 "-D_LARGEFILE64_SOURCE",
11378 "-D_LARGEFILE_SOURCE",
11379 ],
11380 },
11381 },
11382}
11383
11384// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
11385cc_object {
11386 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
11387 host_supported: true,
11388 defaults: [
11389 "cronet_aml_defaults",
11390 ],
11391 cflags: [
11392 "-DABSL_ALLOCATOR_NOTHROW=1",
11393 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11394 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11395 "-DDCHECK_ALWAYS_ON=1",
11396 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11397 "-D_DEBUG",
11398 "-D_GNU_SOURCE",
11399 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11400 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11401 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11402 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11403 "-msse3",
11404 ],
11405 local_include_dirs: [
11406 "./",
11407 "buildtools/third_party/libc++/",
11408 "buildtools/third_party/libc++/trunk/include",
11409 "buildtools/third_party/libc++abi/trunk/include",
11410 "third_party/abseil-cpp/",
11411 ],
11412 cpp_std: "c++20",
11413 target: {
11414 android_x86: {
11415 cflags: [
11416 "-DANDROID",
11417 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11418 "-DHAVE_SYS_UIO_H",
11419 ],
11420 },
11421 android_x86_64: {
11422 cflags: [
11423 "-DANDROID",
11424 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11425 "-DHAVE_SYS_UIO_H",
11426 ],
11427 },
11428 host: {
11429 cflags: [
11430 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11431 "-DUSE_AURA=1",
11432 "-DUSE_OZONE=1",
11433 "-DUSE_UDEV",
11434 "-D_FILE_OFFSET_BITS=64",
11435 "-D_LARGEFILE64_SOURCE",
11436 "-D_LARGEFILE_SOURCE",
11437 ],
11438 },
11439 },
11440}
11441
11442// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
11443cc_object {
11444 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
11445 host_supported: true,
11446 defaults: [
11447 "cronet_aml_defaults",
11448 ],
11449 cflags: [
11450 "-DABSL_ALLOCATOR_NOTHROW=1",
11451 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11452 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11453 "-DDCHECK_ALWAYS_ON=1",
11454 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11455 "-D_DEBUG",
11456 "-D_GNU_SOURCE",
11457 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11458 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11459 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11460 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11461 "-msse3",
11462 ],
11463 local_include_dirs: [
11464 "./",
11465 "buildtools/third_party/libc++/",
11466 "buildtools/third_party/libc++/trunk/include",
11467 "buildtools/third_party/libc++abi/trunk/include",
11468 "third_party/abseil-cpp/",
11469 ],
11470 cpp_std: "c++20",
11471 target: {
11472 android_x86: {
11473 cflags: [
11474 "-DANDROID",
11475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11476 "-DHAVE_SYS_UIO_H",
11477 ],
11478 },
11479 android_x86_64: {
11480 cflags: [
11481 "-DANDROID",
11482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11483 "-DHAVE_SYS_UIO_H",
11484 ],
11485 },
11486 host: {
11487 cflags: [
11488 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11489 "-DUSE_AURA=1",
11490 "-DUSE_OZONE=1",
11491 "-DUSE_UDEV",
11492 "-D_FILE_OFFSET_BITS=64",
11493 "-D_LARGEFILE64_SOURCE",
11494 "-D_LARGEFILE_SOURCE",
11495 ],
11496 },
11497 },
11498}
11499
11500// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
11501cc_object {
11502 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
11503 srcs: [
11504 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
11505 ],
11506 host_supported: true,
11507 defaults: [
11508 "cronet_aml_defaults",
11509 ],
11510 cflags: [
11511 "-DABSL_ALLOCATOR_NOTHROW=1",
11512 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11513 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11514 "-DDCHECK_ALWAYS_ON=1",
11515 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11516 "-D_DEBUG",
11517 "-D_GNU_SOURCE",
11518 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11519 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11520 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11521 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11522 "-msse3",
11523 ],
11524 local_include_dirs: [
11525 "./",
11526 "buildtools/third_party/libc++/",
11527 "buildtools/third_party/libc++/trunk/include",
11528 "buildtools/third_party/libc++abi/trunk/include",
11529 "third_party/abseil-cpp/",
11530 ],
11531 cpp_std: "c++20",
11532 target: {
11533 android_x86: {
11534 cflags: [
11535 "-DANDROID",
11536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11537 "-DHAVE_SYS_UIO_H",
11538 ],
11539 },
11540 android_x86_64: {
11541 cflags: [
11542 "-DANDROID",
11543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11544 "-DHAVE_SYS_UIO_H",
11545 ],
11546 },
11547 host: {
11548 cflags: [
11549 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11550 "-DUSE_AURA=1",
11551 "-DUSE_OZONE=1",
11552 "-DUSE_UDEV",
11553 "-D_FILE_OFFSET_BITS=64",
11554 "-D_LARGEFILE64_SOURCE",
11555 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090011556 ],
11557 },
11558 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011559}
11560
11561// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011562cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011563 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011564 srcs: [
11565 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
11566 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
11567 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
11568 ],
11569 host_supported: true,
11570 defaults: [
11571 "cronet_aml_defaults",
11572 ],
11573 cflags: [
11574 "-DABSL_ALLOCATOR_NOTHROW=1",
11575 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11576 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11577 "-DDCHECK_ALWAYS_ON=1",
11578 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11579 "-D_DEBUG",
11580 "-D_GNU_SOURCE",
11581 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11582 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11583 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11584 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11585 "-msse3",
11586 ],
11587 local_include_dirs: [
11588 "./",
11589 "buildtools/third_party/libc++/",
11590 "buildtools/third_party/libc++/trunk/include",
11591 "buildtools/third_party/libc++abi/trunk/include",
11592 "third_party/abseil-cpp/",
11593 ],
11594 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011595 target: {
11596 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011597 cflags: [
11598 "-DANDROID",
11599 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11600 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011601 ],
11602 },
11603 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011604 cflags: [
11605 "-DANDROID",
11606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11607 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011608 ],
11609 },
11610 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011611 cflags: [
11612 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11613 "-DUSE_AURA=1",
11614 "-DUSE_OZONE=1",
11615 "-DUSE_UDEV",
11616 "-D_FILE_OFFSET_BITS=64",
11617 "-D_LARGEFILE64_SOURCE",
11618 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090011619 ],
11620 },
11621 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011622}
11623
11624// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011625cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011626 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011627 srcs: [
11628 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
11629 ],
11630 host_supported: true,
11631 defaults: [
11632 "cronet_aml_defaults",
11633 ],
11634 cflags: [
11635 "-DABSL_ALLOCATOR_NOTHROW=1",
11636 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11637 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11638 "-DDCHECK_ALWAYS_ON=1",
11639 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11640 "-D_DEBUG",
11641 "-D_GNU_SOURCE",
11642 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11643 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11644 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11645 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11646 "-msse3",
11647 ],
11648 local_include_dirs: [
11649 "./",
11650 "buildtools/third_party/libc++/",
11651 "buildtools/third_party/libc++/trunk/include",
11652 "buildtools/third_party/libc++abi/trunk/include",
11653 "third_party/abseil-cpp/",
11654 ],
11655 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011656 target: {
11657 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011658 cflags: [
11659 "-DANDROID",
11660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11661 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011662 ],
11663 },
11664 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011665 cflags: [
11666 "-DANDROID",
11667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11668 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011669 ],
11670 },
11671 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011672 cflags: [
11673 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11674 "-DUSE_AURA=1",
11675 "-DUSE_OZONE=1",
11676 "-DUSE_UDEV",
11677 "-D_FILE_OFFSET_BITS=64",
11678 "-D_LARGEFILE64_SOURCE",
11679 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090011680 ],
11681 },
11682 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011683}
11684
11685// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011686cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011687 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011688 srcs: [
11689 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
11690 ],
11691 host_supported: true,
11692 defaults: [
11693 "cronet_aml_defaults",
11694 ],
11695 cflags: [
11696 "-DABSL_ALLOCATOR_NOTHROW=1",
11697 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11698 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11699 "-DDCHECK_ALWAYS_ON=1",
11700 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11701 "-D_DEBUG",
11702 "-D_GNU_SOURCE",
11703 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11704 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11705 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11706 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11707 "-msse3",
11708 ],
11709 local_include_dirs: [
11710 "./",
11711 "buildtools/third_party/libc++/",
11712 "buildtools/third_party/libc++/trunk/include",
11713 "buildtools/third_party/libc++abi/trunk/include",
11714 "third_party/abseil-cpp/",
11715 ],
11716 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011717 target: {
11718 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011719 cflags: [
11720 "-DANDROID",
11721 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11722 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011723 ],
11724 },
11725 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011726 cflags: [
11727 "-DANDROID",
11728 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11729 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011730 ],
11731 },
11732 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011733 cflags: [
11734 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11735 "-DUSE_AURA=1",
11736 "-DUSE_OZONE=1",
11737 "-DUSE_UDEV",
11738 "-D_FILE_OFFSET_BITS=64",
11739 "-D_LARGEFILE64_SOURCE",
11740 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090011741 ],
11742 },
11743 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011744}
11745
11746// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011747cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011748 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011749 srcs: [
11750 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
11751 ],
11752 host_supported: true,
11753 defaults: [
11754 "cronet_aml_defaults",
11755 ],
11756 cflags: [
11757 "-DABSL_ALLOCATOR_NOTHROW=1",
11758 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11759 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11760 "-DDCHECK_ALWAYS_ON=1",
11761 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11762 "-D_DEBUG",
11763 "-D_GNU_SOURCE",
11764 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11765 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11766 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11767 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11768 "-msse3",
11769 ],
11770 local_include_dirs: [
11771 "./",
11772 "buildtools/third_party/libc++/",
11773 "buildtools/third_party/libc++/trunk/include",
11774 "buildtools/third_party/libc++abi/trunk/include",
11775 "third_party/abseil-cpp/",
11776 ],
11777 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011778 target: {
11779 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011780 cflags: [
11781 "-DANDROID",
11782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11783 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011784 ],
11785 },
11786 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011787 cflags: [
11788 "-DANDROID",
11789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11790 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011791 ],
11792 },
11793 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011794 cflags: [
11795 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11796 "-DUSE_AURA=1",
11797 "-DUSE_OZONE=1",
11798 "-DUSE_UDEV",
11799 "-D_FILE_OFFSET_BITS=64",
11800 "-D_LARGEFILE64_SOURCE",
11801 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090011802 ],
11803 },
11804 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011805}
11806
11807// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011808cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011809 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011810 srcs: [
11811 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
11812 ],
11813 host_supported: true,
11814 defaults: [
11815 "cronet_aml_defaults",
11816 ],
11817 cflags: [
11818 "-DABSL_ALLOCATOR_NOTHROW=1",
11819 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11820 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11821 "-DDCHECK_ALWAYS_ON=1",
11822 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11823 "-D_DEBUG",
11824 "-D_GNU_SOURCE",
11825 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11826 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11827 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11828 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11829 "-msse3",
11830 ],
11831 local_include_dirs: [
11832 "./",
11833 "buildtools/third_party/libc++/",
11834 "buildtools/third_party/libc++/trunk/include",
11835 "buildtools/third_party/libc++abi/trunk/include",
11836 "third_party/abseil-cpp/",
11837 ],
11838 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011839 target: {
11840 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011841 cflags: [
11842 "-DANDROID",
11843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11844 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011845 ],
11846 },
11847 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011848 cflags: [
11849 "-DANDROID",
11850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11851 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011852 ],
11853 },
11854 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011855 cflags: [
11856 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11857 "-DUSE_AURA=1",
11858 "-DUSE_OZONE=1",
11859 "-DUSE_UDEV",
11860 "-D_FILE_OFFSET_BITS=64",
11861 "-D_LARGEFILE64_SOURCE",
11862 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090011863 ],
11864 },
11865 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011866}
11867
11868// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011869cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011870 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011871 srcs: [
11872 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
11873 ],
11874 host_supported: true,
11875 defaults: [
11876 "cronet_aml_defaults",
11877 ],
11878 cflags: [
11879 "-DABSL_ALLOCATOR_NOTHROW=1",
11880 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11881 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11882 "-DDCHECK_ALWAYS_ON=1",
11883 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11884 "-D_DEBUG",
11885 "-D_GNU_SOURCE",
11886 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11887 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11888 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11889 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11890 "-msse3",
11891 ],
11892 local_include_dirs: [
11893 "./",
11894 "buildtools/third_party/libc++/",
11895 "buildtools/third_party/libc++/trunk/include",
11896 "buildtools/third_party/libc++abi/trunk/include",
11897 "third_party/abseil-cpp/",
11898 ],
11899 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011900 target: {
11901 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011902 cflags: [
11903 "-DANDROID",
11904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11905 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011906 ],
11907 },
11908 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011909 cflags: [
11910 "-DANDROID",
11911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11912 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011913 ],
11914 },
11915 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011916 cflags: [
11917 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11918 "-DUSE_AURA=1",
11919 "-DUSE_OZONE=1",
11920 "-DUSE_UDEV",
11921 "-D_FILE_OFFSET_BITS=64",
11922 "-D_LARGEFILE64_SOURCE",
11923 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090011924 ],
11925 },
11926 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011927}
11928
11929// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011930cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011931 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011932 host_supported: true,
11933 defaults: [
11934 "cronet_aml_defaults",
11935 ],
11936 cflags: [
11937 "-DABSL_ALLOCATOR_NOTHROW=1",
11938 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11939 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11940 "-DDCHECK_ALWAYS_ON=1",
11941 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11942 "-D_DEBUG",
11943 "-D_GNU_SOURCE",
11944 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11945 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11946 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11947 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11948 "-msse3",
11949 ],
11950 local_include_dirs: [
11951 "./",
11952 "buildtools/third_party/libc++/",
11953 "buildtools/third_party/libc++/trunk/include",
11954 "buildtools/third_party/libc++abi/trunk/include",
11955 "third_party/abseil-cpp/",
11956 ],
11957 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011958 target: {
11959 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011960 cflags: [
11961 "-DANDROID",
11962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11963 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011964 ],
11965 },
11966 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011967 cflags: [
11968 "-DANDROID",
11969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11970 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090011971 ],
11972 },
11973 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011974 cflags: [
11975 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
11976 "-DUSE_AURA=1",
11977 "-DUSE_OZONE=1",
11978 "-DUSE_UDEV",
11979 "-D_FILE_OFFSET_BITS=64",
11980 "-D_LARGEFILE64_SOURCE",
11981 "-D_LARGEFILE_SOURCE",
11982 ],
11983 },
11984 },
11985}
11986
11987// GN: //third_party/abseil-cpp/absl/functional:bind_front
11988cc_object {
11989 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
11990 host_supported: true,
11991 defaults: [
11992 "cronet_aml_defaults",
11993 ],
11994 cflags: [
11995 "-DABSL_ALLOCATOR_NOTHROW=1",
11996 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11997 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11998 "-DDCHECK_ALWAYS_ON=1",
11999 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12000 "-D_DEBUG",
12001 "-D_GNU_SOURCE",
12002 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12003 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12004 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12005 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12006 "-msse3",
12007 ],
12008 local_include_dirs: [
12009 "./",
12010 "buildtools/third_party/libc++/",
12011 "buildtools/third_party/libc++/trunk/include",
12012 "buildtools/third_party/libc++abi/trunk/include",
12013 "third_party/abseil-cpp/",
12014 ],
12015 cpp_std: "c++20",
12016 target: {
12017 android_x86: {
12018 cflags: [
12019 "-DANDROID",
12020 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12021 "-DHAVE_SYS_UIO_H",
12022 ],
12023 },
12024 android_x86_64: {
12025 cflags: [
12026 "-DANDROID",
12027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12028 "-DHAVE_SYS_UIO_H",
12029 ],
12030 },
12031 host: {
12032 cflags: [
12033 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12034 "-DUSE_AURA=1",
12035 "-DUSE_OZONE=1",
12036 "-DUSE_UDEV",
12037 "-D_FILE_OFFSET_BITS=64",
12038 "-D_LARGEFILE64_SOURCE",
12039 "-D_LARGEFILE_SOURCE",
12040 ],
12041 },
12042 },
12043}
12044
12045// GN: //third_party/abseil-cpp/absl/functional:function_ref
12046cc_object {
12047 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
12048 host_supported: true,
12049 defaults: [
12050 "cronet_aml_defaults",
12051 ],
12052 cflags: [
12053 "-DABSL_ALLOCATOR_NOTHROW=1",
12054 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12055 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12056 "-DDCHECK_ALWAYS_ON=1",
12057 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12058 "-D_DEBUG",
12059 "-D_GNU_SOURCE",
12060 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12061 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12062 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12063 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12064 "-msse3",
12065 ],
12066 local_include_dirs: [
12067 "./",
12068 "buildtools/third_party/libc++/",
12069 "buildtools/third_party/libc++/trunk/include",
12070 "buildtools/third_party/libc++abi/trunk/include",
12071 "third_party/abseil-cpp/",
12072 ],
12073 cpp_std: "c++20",
12074 target: {
12075 android_x86: {
12076 cflags: [
12077 "-DANDROID",
12078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12079 "-DHAVE_SYS_UIO_H",
12080 ],
12081 },
12082 android_x86_64: {
12083 cflags: [
12084 "-DANDROID",
12085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12086 "-DHAVE_SYS_UIO_H",
12087 ],
12088 },
12089 host: {
12090 cflags: [
12091 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12092 "-DUSE_AURA=1",
12093 "-DUSE_OZONE=1",
12094 "-DUSE_UDEV",
12095 "-D_FILE_OFFSET_BITS=64",
12096 "-D_LARGEFILE64_SOURCE",
12097 "-D_LARGEFILE_SOURCE",
12098 ],
12099 },
12100 },
12101}
12102
12103// GN: //third_party/abseil-cpp/absl/hash:city
12104cc_object {
12105 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
12106 srcs: [
12107 "third_party/abseil-cpp/absl/hash/internal/city.cc",
12108 ],
12109 host_supported: true,
12110 defaults: [
12111 "cronet_aml_defaults",
12112 ],
12113 cflags: [
12114 "-DABSL_ALLOCATOR_NOTHROW=1",
12115 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12116 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12117 "-DDCHECK_ALWAYS_ON=1",
12118 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12119 "-D_DEBUG",
12120 "-D_GNU_SOURCE",
12121 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12122 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12123 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12124 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12125 "-msse3",
12126 ],
12127 local_include_dirs: [
12128 "./",
12129 "buildtools/third_party/libc++/",
12130 "buildtools/third_party/libc++/trunk/include",
12131 "buildtools/third_party/libc++abi/trunk/include",
12132 "third_party/abseil-cpp/",
12133 ],
12134 cpp_std: "c++20",
12135 target: {
12136 android_x86: {
12137 cflags: [
12138 "-DANDROID",
12139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12140 "-DHAVE_SYS_UIO_H",
12141 ],
12142 },
12143 android_x86_64: {
12144 cflags: [
12145 "-DANDROID",
12146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12147 "-DHAVE_SYS_UIO_H",
12148 ],
12149 },
12150 host: {
12151 cflags: [
12152 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12153 "-DUSE_AURA=1",
12154 "-DUSE_OZONE=1",
12155 "-DUSE_UDEV",
12156 "-D_FILE_OFFSET_BITS=64",
12157 "-D_LARGEFILE64_SOURCE",
12158 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090012159 ],
12160 },
12161 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012162}
12163
12164// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012165cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012166 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012167 srcs: [
12168 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
12169 ],
12170 host_supported: true,
12171 defaults: [
12172 "cronet_aml_defaults",
12173 ],
12174 cflags: [
12175 "-DABSL_ALLOCATOR_NOTHROW=1",
12176 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12177 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12178 "-DDCHECK_ALWAYS_ON=1",
12179 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12180 "-D_DEBUG",
12181 "-D_GNU_SOURCE",
12182 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12183 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12184 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12185 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12186 "-msse3",
12187 ],
12188 local_include_dirs: [
12189 "./",
12190 "buildtools/third_party/libc++/",
12191 "buildtools/third_party/libc++/trunk/include",
12192 "buildtools/third_party/libc++abi/trunk/include",
12193 "third_party/abseil-cpp/",
12194 ],
12195 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012196 target: {
12197 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012198 cflags: [
12199 "-DANDROID",
12200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12201 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012202 ],
12203 },
12204 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012205 cflags: [
12206 "-DANDROID",
12207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12208 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012209 ],
12210 },
12211 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012212 cflags: [
12213 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12214 "-DUSE_AURA=1",
12215 "-DUSE_OZONE=1",
12216 "-DUSE_UDEV",
12217 "-D_FILE_OFFSET_BITS=64",
12218 "-D_LARGEFILE64_SOURCE",
12219 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090012220 ],
12221 },
12222 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012223}
12224
12225// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012226cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012227 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012228 srcs: [
12229 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
12230 ],
12231 host_supported: true,
12232 defaults: [
12233 "cronet_aml_defaults",
12234 ],
12235 cflags: [
12236 "-DABSL_ALLOCATOR_NOTHROW=1",
12237 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12238 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12239 "-DDCHECK_ALWAYS_ON=1",
12240 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12241 "-D_DEBUG",
12242 "-D_GNU_SOURCE",
12243 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12244 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12245 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12246 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12247 "-msse3",
12248 ],
12249 local_include_dirs: [
12250 "./",
12251 "buildtools/third_party/libc++/",
12252 "buildtools/third_party/libc++/trunk/include",
12253 "buildtools/third_party/libc++abi/trunk/include",
12254 "third_party/abseil-cpp/",
12255 ],
12256 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012257 target: {
12258 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012259 cflags: [
12260 "-DANDROID",
12261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12262 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012263 ],
12264 },
12265 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012266 cflags: [
12267 "-DANDROID",
12268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12269 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012270 ],
12271 },
12272 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012273 cflags: [
12274 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12275 "-DUSE_AURA=1",
12276 "-DUSE_OZONE=1",
12277 "-DUSE_UDEV",
12278 "-D_FILE_OFFSET_BITS=64",
12279 "-D_LARGEFILE64_SOURCE",
12280 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090012281 ],
12282 },
12283 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012284}
12285
12286// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012287cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012288 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012289 host_supported: true,
12290 defaults: [
12291 "cronet_aml_defaults",
12292 ],
12293 cflags: [
12294 "-DABSL_ALLOCATOR_NOTHROW=1",
12295 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12296 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12297 "-DDCHECK_ALWAYS_ON=1",
12298 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12299 "-D_DEBUG",
12300 "-D_GNU_SOURCE",
12301 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12302 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12303 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12304 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12305 "-msse3",
12306 ],
12307 local_include_dirs: [
12308 "./",
12309 "buildtools/third_party/libc++/",
12310 "buildtools/third_party/libc++/trunk/include",
12311 "buildtools/third_party/libc++abi/trunk/include",
12312 "third_party/abseil-cpp/",
12313 ],
12314 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012315 target: {
12316 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012317 cflags: [
12318 "-DANDROID",
12319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12320 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012321 ],
12322 },
12323 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012324 cflags: [
12325 "-DANDROID",
12326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12327 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012328 ],
12329 },
12330 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012331 cflags: [
12332 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12333 "-DUSE_AURA=1",
12334 "-DUSE_OZONE=1",
12335 "-DUSE_UDEV",
12336 "-D_FILE_OFFSET_BITS=64",
12337 "-D_LARGEFILE64_SOURCE",
12338 "-D_LARGEFILE_SOURCE",
12339 ],
12340 },
12341 },
12342}
12343
12344// GN: //third_party/abseil-cpp/absl/meta:type_traits
12345cc_object {
12346 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
12347 host_supported: true,
12348 defaults: [
12349 "cronet_aml_defaults",
12350 ],
12351 cflags: [
12352 "-DABSL_ALLOCATOR_NOTHROW=1",
12353 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12354 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12355 "-DDCHECK_ALWAYS_ON=1",
12356 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12357 "-D_DEBUG",
12358 "-D_GNU_SOURCE",
12359 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12360 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12361 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12362 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12363 "-msse3",
12364 ],
12365 local_include_dirs: [
12366 "./",
12367 "buildtools/third_party/libc++/",
12368 "buildtools/third_party/libc++/trunk/include",
12369 "buildtools/third_party/libc++abi/trunk/include",
12370 "third_party/abseil-cpp/",
12371 ],
12372 cpp_std: "c++20",
12373 target: {
12374 android_x86: {
12375 cflags: [
12376 "-DANDROID",
12377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12378 "-DHAVE_SYS_UIO_H",
12379 ],
12380 },
12381 android_x86_64: {
12382 cflags: [
12383 "-DANDROID",
12384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12385 "-DHAVE_SYS_UIO_H",
12386 ],
12387 },
12388 host: {
12389 cflags: [
12390 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12391 "-DUSE_AURA=1",
12392 "-DUSE_OZONE=1",
12393 "-DUSE_UDEV",
12394 "-D_FILE_OFFSET_BITS=64",
12395 "-D_LARGEFILE64_SOURCE",
12396 "-D_LARGEFILE_SOURCE",
12397 ],
12398 },
12399 },
12400}
12401
12402// GN: //third_party/abseil-cpp/absl/numeric:bits
12403cc_object {
12404 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
12405 host_supported: true,
12406 defaults: [
12407 "cronet_aml_defaults",
12408 ],
12409 cflags: [
12410 "-DABSL_ALLOCATOR_NOTHROW=1",
12411 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12412 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12413 "-DDCHECK_ALWAYS_ON=1",
12414 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12415 "-D_DEBUG",
12416 "-D_GNU_SOURCE",
12417 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12418 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12419 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12420 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12421 "-msse3",
12422 ],
12423 local_include_dirs: [
12424 "./",
12425 "buildtools/third_party/libc++/",
12426 "buildtools/third_party/libc++/trunk/include",
12427 "buildtools/third_party/libc++abi/trunk/include",
12428 "third_party/abseil-cpp/",
12429 ],
12430 cpp_std: "c++20",
12431 target: {
12432 android_x86: {
12433 cflags: [
12434 "-DANDROID",
12435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12436 "-DHAVE_SYS_UIO_H",
12437 ],
12438 },
12439 android_x86_64: {
12440 cflags: [
12441 "-DANDROID",
12442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12443 "-DHAVE_SYS_UIO_H",
12444 ],
12445 },
12446 host: {
12447 cflags: [
12448 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12449 "-DUSE_AURA=1",
12450 "-DUSE_OZONE=1",
12451 "-DUSE_UDEV",
12452 "-D_FILE_OFFSET_BITS=64",
12453 "-D_LARGEFILE64_SOURCE",
12454 "-D_LARGEFILE_SOURCE",
12455 ],
12456 },
12457 },
12458}
12459
12460// GN: //third_party/abseil-cpp/absl/numeric:int128
12461cc_object {
12462 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12463 srcs: [
12464 "third_party/abseil-cpp/absl/numeric/int128.cc",
12465 ],
12466 host_supported: true,
12467 defaults: [
12468 "cronet_aml_defaults",
12469 ],
12470 cflags: [
12471 "-DABSL_ALLOCATOR_NOTHROW=1",
12472 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12473 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12474 "-DDCHECK_ALWAYS_ON=1",
12475 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12476 "-D_DEBUG",
12477 "-D_GNU_SOURCE",
12478 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12479 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12480 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12481 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12482 "-msse3",
12483 ],
12484 local_include_dirs: [
12485 "./",
12486 "buildtools/third_party/libc++/",
12487 "buildtools/third_party/libc++/trunk/include",
12488 "buildtools/third_party/libc++abi/trunk/include",
12489 "third_party/abseil-cpp/",
12490 ],
12491 cpp_std: "c++20",
12492 target: {
12493 android_x86: {
12494 cflags: [
12495 "-DANDROID",
12496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12497 "-DHAVE_SYS_UIO_H",
12498 ],
12499 },
12500 android_x86_64: {
12501 cflags: [
12502 "-DANDROID",
12503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12504 "-DHAVE_SYS_UIO_H",
12505 ],
12506 },
12507 host: {
12508 cflags: [
12509 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12510 "-DUSE_AURA=1",
12511 "-DUSE_OZONE=1",
12512 "-DUSE_UDEV",
12513 "-D_FILE_OFFSET_BITS=64",
12514 "-D_LARGEFILE64_SOURCE",
12515 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090012516 ],
12517 },
12518 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012519}
12520
12521// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012522cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012523 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012524 host_supported: true,
12525 defaults: [
12526 "cronet_aml_defaults",
12527 ],
12528 cflags: [
12529 "-DABSL_ALLOCATOR_NOTHROW=1",
12530 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12531 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12532 "-DDCHECK_ALWAYS_ON=1",
12533 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12534 "-D_DEBUG",
12535 "-D_GNU_SOURCE",
12536 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12537 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12538 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12539 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12540 "-msse3",
12541 ],
12542 local_include_dirs: [
12543 "./",
12544 "buildtools/third_party/libc++/",
12545 "buildtools/third_party/libc++/trunk/include",
12546 "buildtools/third_party/libc++abi/trunk/include",
12547 "third_party/abseil-cpp/",
12548 ],
12549 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012550 target: {
12551 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012552 cflags: [
12553 "-DANDROID",
12554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12555 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012556 ],
12557 },
12558 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012559 cflags: [
12560 "-DANDROID",
12561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12562 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012563 ],
12564 },
12565 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012566 cflags: [
12567 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12568 "-DUSE_AURA=1",
12569 "-DUSE_OZONE=1",
12570 "-DUSE_UDEV",
12571 "-D_FILE_OFFSET_BITS=64",
12572 "-D_LARGEFILE64_SOURCE",
12573 "-D_LARGEFILE_SOURCE",
12574 ],
12575 },
12576 },
12577}
12578
12579// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
12580cc_object {
12581 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12582 srcs: [
12583 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
12584 ],
12585 host_supported: true,
12586 defaults: [
12587 "cronet_aml_defaults",
12588 ],
12589 cflags: [
12590 "-DABSL_ALLOCATOR_NOTHROW=1",
12591 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12592 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12593 "-DDCHECK_ALWAYS_ON=1",
12594 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12595 "-D_DEBUG",
12596 "-D_GNU_SOURCE",
12597 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12598 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12599 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12600 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12601 "-msse3",
12602 ],
12603 local_include_dirs: [
12604 "./",
12605 "buildtools/third_party/libc++/",
12606 "buildtools/third_party/libc++/trunk/include",
12607 "buildtools/third_party/libc++abi/trunk/include",
12608 "third_party/abseil-cpp/",
12609 ],
12610 cpp_std: "c++20",
12611 target: {
12612 android_x86: {
12613 cflags: [
12614 "-DANDROID",
12615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12616 "-DHAVE_SYS_UIO_H",
12617 ],
12618 },
12619 android_x86_64: {
12620 cflags: [
12621 "-DANDROID",
12622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12623 "-DHAVE_SYS_UIO_H",
12624 ],
12625 },
12626 host: {
12627 cflags: [
12628 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12629 "-DUSE_AURA=1",
12630 "-DUSE_OZONE=1",
12631 "-DUSE_UDEV",
12632 "-D_FILE_OFFSET_BITS=64",
12633 "-D_LARGEFILE64_SOURCE",
12634 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090012635 ],
12636 },
12637 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012638}
12639
12640// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012641cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012642 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012643 host_supported: true,
12644 defaults: [
12645 "cronet_aml_defaults",
12646 ],
12647 cflags: [
12648 "-DABSL_ALLOCATOR_NOTHROW=1",
12649 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12650 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12651 "-DDCHECK_ALWAYS_ON=1",
12652 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12653 "-D_DEBUG",
12654 "-D_GNU_SOURCE",
12655 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12656 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12657 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12658 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12659 "-msse3",
12660 ],
12661 local_include_dirs: [
12662 "./",
12663 "buildtools/third_party/libc++/",
12664 "buildtools/third_party/libc++/trunk/include",
12665 "buildtools/third_party/libc++abi/trunk/include",
12666 "third_party/abseil-cpp/",
12667 ],
12668 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012669 target: {
12670 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012671 cflags: [
12672 "-DANDROID",
12673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12674 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012675 ],
12676 },
12677 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012678 cflags: [
12679 "-DANDROID",
12680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12681 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012682 ],
12683 },
12684 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012685 cflags: [
12686 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12687 "-DUSE_AURA=1",
12688 "-DUSE_OZONE=1",
12689 "-DUSE_UDEV",
12690 "-D_FILE_OFFSET_BITS=64",
12691 "-D_LARGEFILE64_SOURCE",
12692 "-D_LARGEFILE_SOURCE",
12693 ],
12694 },
12695 },
12696}
12697
12698// GN: //third_party/abseil-cpp/absl/random:distributions
12699cc_object {
12700 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12701 srcs: [
12702 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
12703 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
12704 ],
12705 host_supported: true,
12706 defaults: [
12707 "cronet_aml_defaults",
12708 ],
12709 cflags: [
12710 "-DABSL_ALLOCATOR_NOTHROW=1",
12711 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12712 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12713 "-DDCHECK_ALWAYS_ON=1",
12714 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12715 "-D_DEBUG",
12716 "-D_GNU_SOURCE",
12717 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12718 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12719 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12721 "-msse3",
12722 ],
12723 local_include_dirs: [
12724 "./",
12725 "buildtools/third_party/libc++/",
12726 "buildtools/third_party/libc++/trunk/include",
12727 "buildtools/third_party/libc++abi/trunk/include",
12728 "third_party/abseil-cpp/",
12729 ],
12730 cpp_std: "c++20",
12731 target: {
12732 android_x86: {
12733 cflags: [
12734 "-DANDROID",
12735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12736 "-DHAVE_SYS_UIO_H",
12737 ],
12738 },
12739 android_x86_64: {
12740 cflags: [
12741 "-DANDROID",
12742 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12743 "-DHAVE_SYS_UIO_H",
12744 ],
12745 },
12746 host: {
12747 cflags: [
12748 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12749 "-DUSE_AURA=1",
12750 "-DUSE_OZONE=1",
12751 "-DUSE_UDEV",
12752 "-D_FILE_OFFSET_BITS=64",
12753 "-D_LARGEFILE64_SOURCE",
12754 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090012755 ],
12756 },
12757 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012758}
12759
12760// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012761cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012762 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012763 host_supported: true,
12764 defaults: [
12765 "cronet_aml_defaults",
12766 ],
12767 cflags: [
12768 "-DABSL_ALLOCATOR_NOTHROW=1",
12769 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12770 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12771 "-DDCHECK_ALWAYS_ON=1",
12772 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12773 "-D_DEBUG",
12774 "-D_GNU_SOURCE",
12775 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12776 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12777 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12778 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12779 "-msse3",
12780 ],
12781 local_include_dirs: [
12782 "./",
12783 "buildtools/third_party/libc++/",
12784 "buildtools/third_party/libc++/trunk/include",
12785 "buildtools/third_party/libc++abi/trunk/include",
12786 "third_party/abseil-cpp/",
12787 ],
12788 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012789 target: {
12790 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012791 cflags: [
12792 "-DANDROID",
12793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12794 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012795 ],
12796 },
12797 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012798 cflags: [
12799 "-DANDROID",
12800 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12801 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090012802 ],
12803 },
12804 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012805 cflags: [
12806 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12807 "-DUSE_AURA=1",
12808 "-DUSE_OZONE=1",
12809 "-DUSE_UDEV",
12810 "-D_FILE_OFFSET_BITS=64",
12811 "-D_LARGEFILE64_SOURCE",
12812 "-D_LARGEFILE_SOURCE",
12813 ],
12814 },
12815 },
12816}
12817
12818// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
12819cc_object {
12820 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
12821 host_supported: true,
12822 defaults: [
12823 "cronet_aml_defaults",
12824 ],
12825 cflags: [
12826 "-DABSL_ALLOCATOR_NOTHROW=1",
12827 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12828 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12829 "-DDCHECK_ALWAYS_ON=1",
12830 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12831 "-D_DEBUG",
12832 "-D_GNU_SOURCE",
12833 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12834 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12835 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12836 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12837 "-msse3",
12838 ],
12839 local_include_dirs: [
12840 "./",
12841 "buildtools/third_party/libc++/",
12842 "buildtools/third_party/libc++/trunk/include",
12843 "buildtools/third_party/libc++abi/trunk/include",
12844 "third_party/abseil-cpp/",
12845 ],
12846 cpp_std: "c++20",
12847 target: {
12848 android_x86: {
12849 cflags: [
12850 "-DANDROID",
12851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12852 "-DHAVE_SYS_UIO_H",
12853 ],
12854 },
12855 android_x86_64: {
12856 cflags: [
12857 "-DANDROID",
12858 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12859 "-DHAVE_SYS_UIO_H",
12860 ],
12861 },
12862 host: {
12863 cflags: [
12864 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12865 "-DUSE_AURA=1",
12866 "-DUSE_OZONE=1",
12867 "-DUSE_UDEV",
12868 "-D_FILE_OFFSET_BITS=64",
12869 "-D_LARGEFILE64_SOURCE",
12870 "-D_LARGEFILE_SOURCE",
12871 ],
12872 },
12873 },
12874}
12875
12876// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
12877cc_object {
12878 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
12879 host_supported: true,
12880 defaults: [
12881 "cronet_aml_defaults",
12882 ],
12883 cflags: [
12884 "-DABSL_ALLOCATOR_NOTHROW=1",
12885 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12886 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12887 "-DDCHECK_ALWAYS_ON=1",
12888 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12889 "-D_DEBUG",
12890 "-D_GNU_SOURCE",
12891 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12893 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12894 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12895 "-msse3",
12896 ],
12897 local_include_dirs: [
12898 "./",
12899 "buildtools/third_party/libc++/",
12900 "buildtools/third_party/libc++/trunk/include",
12901 "buildtools/third_party/libc++abi/trunk/include",
12902 "third_party/abseil-cpp/",
12903 ],
12904 cpp_std: "c++20",
12905 target: {
12906 android_x86: {
12907 cflags: [
12908 "-DANDROID",
12909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12910 "-DHAVE_SYS_UIO_H",
12911 ],
12912 },
12913 android_x86_64: {
12914 cflags: [
12915 "-DANDROID",
12916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12917 "-DHAVE_SYS_UIO_H",
12918 ],
12919 },
12920 host: {
12921 cflags: [
12922 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12923 "-DUSE_AURA=1",
12924 "-DUSE_OZONE=1",
12925 "-DUSE_UDEV",
12926 "-D_FILE_OFFSET_BITS=64",
12927 "-D_LARGEFILE64_SOURCE",
12928 "-D_LARGEFILE_SOURCE",
12929 ],
12930 },
12931 },
12932}
12933
12934// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
12935cc_object {
12936 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
12937 host_supported: true,
12938 defaults: [
12939 "cronet_aml_defaults",
12940 ],
12941 cflags: [
12942 "-DABSL_ALLOCATOR_NOTHROW=1",
12943 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12944 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12945 "-DDCHECK_ALWAYS_ON=1",
12946 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12947 "-D_DEBUG",
12948 "-D_GNU_SOURCE",
12949 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12950 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12951 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12952 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12953 "-msse3",
12954 ],
12955 local_include_dirs: [
12956 "./",
12957 "buildtools/third_party/libc++/",
12958 "buildtools/third_party/libc++/trunk/include",
12959 "buildtools/third_party/libc++abi/trunk/include",
12960 "third_party/abseil-cpp/",
12961 ],
12962 cpp_std: "c++20",
12963 target: {
12964 android_x86: {
12965 cflags: [
12966 "-DANDROID",
12967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12968 "-DHAVE_SYS_UIO_H",
12969 ],
12970 },
12971 android_x86_64: {
12972 cflags: [
12973 "-DANDROID",
12974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12975 "-DHAVE_SYS_UIO_H",
12976 ],
12977 },
12978 host: {
12979 cflags: [
12980 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
12981 "-DUSE_AURA=1",
12982 "-DUSE_OZONE=1",
12983 "-DUSE_UDEV",
12984 "-D_FILE_OFFSET_BITS=64",
12985 "-D_LARGEFILE64_SOURCE",
12986 "-D_LARGEFILE_SOURCE",
12987 ],
12988 },
12989 },
12990}
12991
12992// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
12993cc_object {
12994 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
12995 host_supported: true,
12996 defaults: [
12997 "cronet_aml_defaults",
12998 ],
12999 cflags: [
13000 "-DABSL_ALLOCATOR_NOTHROW=1",
13001 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13002 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13003 "-DDCHECK_ALWAYS_ON=1",
13004 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13005 "-D_DEBUG",
13006 "-D_GNU_SOURCE",
13007 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13008 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13009 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13010 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13011 "-msse3",
13012 ],
13013 local_include_dirs: [
13014 "./",
13015 "buildtools/third_party/libc++/",
13016 "buildtools/third_party/libc++/trunk/include",
13017 "buildtools/third_party/libc++abi/trunk/include",
13018 "third_party/abseil-cpp/",
13019 ],
13020 cpp_std: "c++20",
13021 target: {
13022 android_x86: {
13023 cflags: [
13024 "-DANDROID",
13025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13026 "-DHAVE_SYS_UIO_H",
13027 ],
13028 },
13029 android_x86_64: {
13030 cflags: [
13031 "-DANDROID",
13032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13033 "-DHAVE_SYS_UIO_H",
13034 ],
13035 },
13036 host: {
13037 cflags: [
13038 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13039 "-DUSE_AURA=1",
13040 "-DUSE_OZONE=1",
13041 "-DUSE_UDEV",
13042 "-D_FILE_OFFSET_BITS=64",
13043 "-D_LARGEFILE64_SOURCE",
13044 "-D_LARGEFILE_SOURCE",
13045 ],
13046 },
13047 },
13048}
13049
13050// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
13051cc_object {
13052 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
13053 host_supported: true,
13054 defaults: [
13055 "cronet_aml_defaults",
13056 ],
13057 cflags: [
13058 "-DABSL_ALLOCATOR_NOTHROW=1",
13059 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13060 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13061 "-DDCHECK_ALWAYS_ON=1",
13062 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13063 "-D_DEBUG",
13064 "-D_GNU_SOURCE",
13065 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13066 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13067 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13068 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13069 "-msse3",
13070 ],
13071 local_include_dirs: [
13072 "./",
13073 "buildtools/third_party/libc++/",
13074 "buildtools/third_party/libc++/trunk/include",
13075 "buildtools/third_party/libc++abi/trunk/include",
13076 "third_party/abseil-cpp/",
13077 ],
13078 cpp_std: "c++20",
13079 target: {
13080 android_x86: {
13081 cflags: [
13082 "-DANDROID",
13083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13084 "-DHAVE_SYS_UIO_H",
13085 ],
13086 generated_headers: [
13087 "cronet_aml_build_chromeos_buildflags__android_x86",
13088 ],
13089 },
13090 android_x86_64: {
13091 cflags: [
13092 "-DANDROID",
13093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13094 "-DHAVE_SYS_UIO_H",
13095 ],
13096 generated_headers: [
13097 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13098 ],
13099 },
13100 host: {
13101 cflags: [
13102 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13103 "-DUSE_AURA=1",
13104 "-DUSE_OZONE=1",
13105 "-DUSE_UDEV",
13106 "-D_FILE_OFFSET_BITS=64",
13107 "-D_LARGEFILE64_SOURCE",
13108 "-D_LARGEFILE_SOURCE",
13109 ],
13110 generated_headers: [
13111 "cronet_aml_build_chromeos_buildflags__host",
13112 ],
13113 },
13114 },
13115}
13116
13117// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
13118cc_object {
13119 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
13120 host_supported: true,
13121 defaults: [
13122 "cronet_aml_defaults",
13123 ],
13124 cflags: [
13125 "-DABSL_ALLOCATOR_NOTHROW=1",
13126 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13127 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13128 "-DDCHECK_ALWAYS_ON=1",
13129 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13130 "-D_DEBUG",
13131 "-D_GNU_SOURCE",
13132 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13133 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13134 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13135 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13136 "-msse3",
13137 ],
13138 local_include_dirs: [
13139 "./",
13140 "buildtools/third_party/libc++/",
13141 "buildtools/third_party/libc++/trunk/include",
13142 "buildtools/third_party/libc++abi/trunk/include",
13143 "third_party/abseil-cpp/",
13144 ],
13145 cpp_std: "c++20",
13146 target: {
13147 android_x86: {
13148 cflags: [
13149 "-DANDROID",
13150 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13151 "-DHAVE_SYS_UIO_H",
13152 ],
13153 },
13154 android_x86_64: {
13155 cflags: [
13156 "-DANDROID",
13157 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13158 "-DHAVE_SYS_UIO_H",
13159 ],
13160 },
13161 host: {
13162 cflags: [
13163 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13164 "-DUSE_AURA=1",
13165 "-DUSE_OZONE=1",
13166 "-DUSE_UDEV",
13167 "-D_FILE_OFFSET_BITS=64",
13168 "-D_LARGEFILE64_SOURCE",
13169 "-D_LARGEFILE_SOURCE",
13170 ],
13171 },
13172 },
13173}
13174
13175// GN: //third_party/abseil-cpp/absl/random/internal:platform
13176cc_object {
13177 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
13178 srcs: [
13179 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
13180 ],
13181 host_supported: true,
13182 defaults: [
13183 "cronet_aml_defaults",
13184 ],
13185 cflags: [
13186 "-DABSL_ALLOCATOR_NOTHROW=1",
13187 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13188 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13189 "-DDCHECK_ALWAYS_ON=1",
13190 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13191 "-D_DEBUG",
13192 "-D_GNU_SOURCE",
13193 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13194 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13195 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13196 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13197 "-msse3",
13198 ],
13199 local_include_dirs: [
13200 "./",
13201 "buildtools/third_party/libc++/",
13202 "buildtools/third_party/libc++/trunk/include",
13203 "buildtools/third_party/libc++abi/trunk/include",
13204 "third_party/abseil-cpp/",
13205 ],
13206 cpp_std: "c++20",
13207 target: {
13208 android_x86: {
13209 cflags: [
13210 "-DANDROID",
13211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13212 "-DHAVE_SYS_UIO_H",
13213 ],
13214 generated_headers: [
13215 "cronet_aml_build_chromeos_buildflags__android_x86",
13216 ],
13217 },
13218 android_x86_64: {
13219 cflags: [
13220 "-DANDROID",
13221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13222 "-DHAVE_SYS_UIO_H",
13223 ],
13224 generated_headers: [
13225 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13226 ],
13227 },
13228 host: {
13229 cflags: [
13230 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13231 "-DUSE_AURA=1",
13232 "-DUSE_OZONE=1",
13233 "-DUSE_UDEV",
13234 "-D_FILE_OFFSET_BITS=64",
13235 "-D_LARGEFILE64_SOURCE",
13236 "-D_LARGEFILE_SOURCE",
13237 ],
13238 generated_headers: [
13239 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090013240 ],
13241 },
13242 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013243}
13244
13245// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013246cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013247 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013248 srcs: [
13249 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
13250 ],
13251 host_supported: true,
13252 defaults: [
13253 "cronet_aml_defaults",
13254 ],
13255 cflags: [
13256 "-DABSL_ALLOCATOR_NOTHROW=1",
13257 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13258 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13259 "-DDCHECK_ALWAYS_ON=1",
13260 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13261 "-D_DEBUG",
13262 "-D_GNU_SOURCE",
13263 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13264 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13265 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13266 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13267 "-msse3",
13268 ],
13269 local_include_dirs: [
13270 "./",
13271 "buildtools/third_party/libc++/",
13272 "buildtools/third_party/libc++/trunk/include",
13273 "buildtools/third_party/libc++abi/trunk/include",
13274 "third_party/abseil-cpp/",
13275 ],
13276 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013277 target: {
13278 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013279 cflags: [
13280 "-DANDROID",
13281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13282 "-DHAVE_SYS_UIO_H",
13283 ],
13284 generated_headers: [
13285 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013286 ],
13287 },
13288 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013289 cflags: [
13290 "-DANDROID",
13291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13292 "-DHAVE_SYS_UIO_H",
13293 ],
13294 generated_headers: [
13295 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013296 ],
13297 },
13298 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013299 cflags: [
13300 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13301 "-DUSE_AURA=1",
13302 "-DUSE_OZONE=1",
13303 "-DUSE_UDEV",
13304 "-D_FILE_OFFSET_BITS=64",
13305 "-D_LARGEFILE64_SOURCE",
13306 "-D_LARGEFILE_SOURCE",
13307 ],
13308 generated_headers: [
13309 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090013310 ],
13311 },
13312 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013313}
13314
13315// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013316cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013317 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013318 srcs: [
13319 "third_party/abseil-cpp/absl/random/internal/randen.cc",
13320 ],
13321 host_supported: true,
13322 defaults: [
13323 "cronet_aml_defaults",
13324 ],
13325 cflags: [
13326 "-DABSL_ALLOCATOR_NOTHROW=1",
13327 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13328 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13329 "-DDCHECK_ALWAYS_ON=1",
13330 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13331 "-D_DEBUG",
13332 "-D_GNU_SOURCE",
13333 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13334 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13335 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13336 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13337 "-msse3",
13338 ],
13339 local_include_dirs: [
13340 "./",
13341 "buildtools/third_party/libc++/",
13342 "buildtools/third_party/libc++/trunk/include",
13343 "buildtools/third_party/libc++abi/trunk/include",
13344 "third_party/abseil-cpp/",
13345 ],
13346 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013347 target: {
13348 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013349 cflags: [
13350 "-DANDROID",
13351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13352 "-DHAVE_SYS_UIO_H",
13353 ],
13354 generated_headers: [
13355 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013356 ],
13357 },
13358 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013359 cflags: [
13360 "-DANDROID",
13361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13362 "-DHAVE_SYS_UIO_H",
13363 ],
13364 generated_headers: [
13365 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013366 ],
13367 },
13368 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013369 cflags: [
13370 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13371 "-DUSE_AURA=1",
13372 "-DUSE_OZONE=1",
13373 "-DUSE_UDEV",
13374 "-D_FILE_OFFSET_BITS=64",
13375 "-D_LARGEFILE64_SOURCE",
13376 "-D_LARGEFILE_SOURCE",
13377 ],
13378 generated_headers: [
13379 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090013380 ],
13381 },
13382 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013383}
13384
13385// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013386cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013387 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013388 host_supported: true,
13389 defaults: [
13390 "cronet_aml_defaults",
13391 ],
13392 cflags: [
13393 "-DABSL_ALLOCATOR_NOTHROW=1",
13394 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13395 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13396 "-DDCHECK_ALWAYS_ON=1",
13397 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13398 "-D_DEBUG",
13399 "-D_GNU_SOURCE",
13400 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13401 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13402 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13403 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13404 "-msse3",
13405 ],
13406 local_include_dirs: [
13407 "./",
13408 "buildtools/third_party/libc++/",
13409 "buildtools/third_party/libc++/trunk/include",
13410 "buildtools/third_party/libc++abi/trunk/include",
13411 "third_party/abseil-cpp/",
13412 ],
13413 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013414 target: {
13415 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013416 cflags: [
13417 "-DANDROID",
13418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13419 "-DHAVE_SYS_UIO_H",
13420 ],
13421 generated_headers: [
13422 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013423 ],
13424 },
13425 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013426 cflags: [
13427 "-DANDROID",
13428 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13429 "-DHAVE_SYS_UIO_H",
13430 ],
13431 generated_headers: [
13432 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013433 ],
13434 },
13435 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013436 cflags: [
13437 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13438 "-DUSE_AURA=1",
13439 "-DUSE_OZONE=1",
13440 "-DUSE_UDEV",
13441 "-D_FILE_OFFSET_BITS=64",
13442 "-D_LARGEFILE64_SOURCE",
13443 "-D_LARGEFILE_SOURCE",
13444 ],
13445 generated_headers: [
13446 "cronet_aml_build_chromeos_buildflags__host",
13447 ],
13448 },
13449 },
13450}
13451
13452// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
13453cc_object {
13454 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
13455 srcs: [
13456 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
13457 ],
13458 host_supported: true,
13459 defaults: [
13460 "cronet_aml_defaults",
13461 ],
13462 cflags: [
13463 "-DABSL_ALLOCATOR_NOTHROW=1",
13464 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13465 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13466 "-DDCHECK_ALWAYS_ON=1",
13467 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13468 "-D_DEBUG",
13469 "-D_GNU_SOURCE",
13470 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13471 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13472 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13473 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13474 "-msse3",
13475 ],
13476 local_include_dirs: [
13477 "./",
13478 "buildtools/third_party/libc++/",
13479 "buildtools/third_party/libc++/trunk/include",
13480 "buildtools/third_party/libc++abi/trunk/include",
13481 "third_party/abseil-cpp/",
13482 ],
13483 cpp_std: "c++20",
13484 target: {
13485 android_x86: {
13486 cflags: [
13487 "-DANDROID",
13488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13489 "-DHAVE_SYS_UIO_H",
13490 ],
13491 generated_headers: [
13492 "cronet_aml_build_chromeos_buildflags__android_x86",
13493 ],
13494 },
13495 android_x86_64: {
13496 cflags: [
13497 "-DANDROID",
13498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13499 "-DHAVE_SYS_UIO_H",
13500 ],
13501 generated_headers: [
13502 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13503 ],
13504 },
13505 host: {
13506 cflags: [
13507 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13508 "-DUSE_AURA=1",
13509 "-DUSE_OZONE=1",
13510 "-DUSE_UDEV",
13511 "-D_FILE_OFFSET_BITS=64",
13512 "-D_LARGEFILE64_SOURCE",
13513 "-D_LARGEFILE_SOURCE",
13514 ],
13515 generated_headers: [
13516 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090013517 ],
13518 },
13519 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013520}
13521
13522// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013523cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013524 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013525 srcs: [
13526 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
13527 ],
13528 host_supported: true,
13529 defaults: [
13530 "cronet_aml_defaults",
13531 ],
13532 cflags: [
13533 "-DABSL_ALLOCATOR_NOTHROW=1",
13534 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13535 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13536 "-DDCHECK_ALWAYS_ON=1",
13537 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13538 "-D_DEBUG",
13539 "-D_GNU_SOURCE",
13540 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13541 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13542 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13543 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13544 "-msse3",
13545 ],
13546 local_include_dirs: [
13547 "./",
13548 "buildtools/third_party/libc++/",
13549 "buildtools/third_party/libc++/trunk/include",
13550 "buildtools/third_party/libc++abi/trunk/include",
13551 "third_party/abseil-cpp/",
13552 ],
13553 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013554 target: {
13555 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013556 cflags: [
13557 "-DANDROID",
13558 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13559 "-DHAVE_SYS_UIO_H",
13560 ],
13561 generated_headers: [
13562 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013563 ],
13564 },
13565 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013566 cflags: [
13567 "-DANDROID",
13568 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13569 "-DHAVE_SYS_UIO_H",
13570 ],
13571 generated_headers: [
13572 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013573 ],
13574 },
13575 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013576 cflags: [
13577 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13578 "-DUSE_AURA=1",
13579 "-DUSE_OZONE=1",
13580 "-DUSE_UDEV",
13581 "-D_FILE_OFFSET_BITS=64",
13582 "-D_LARGEFILE64_SOURCE",
13583 "-D_LARGEFILE_SOURCE",
13584 ],
13585 generated_headers: [
13586 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090013587 ],
13588 },
13589 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013590}
13591
13592// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013593cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013594 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013595 srcs: [
13596 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
13597 ],
13598 host_supported: true,
13599 defaults: [
13600 "cronet_aml_defaults",
13601 ],
13602 cflags: [
13603 "-DABSL_ALLOCATOR_NOTHROW=1",
13604 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13605 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13606 "-DDCHECK_ALWAYS_ON=1",
13607 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13608 "-D_DEBUG",
13609 "-D_GNU_SOURCE",
13610 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13611 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13612 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13613 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13614 "-msse3",
13615 ],
13616 local_include_dirs: [
13617 "./",
13618 "buildtools/third_party/libc++/",
13619 "buildtools/third_party/libc++/trunk/include",
13620 "buildtools/third_party/libc++abi/trunk/include",
13621 "third_party/abseil-cpp/",
13622 ],
13623 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013624 target: {
13625 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013626 cflags: [
13627 "-DANDROID",
13628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13629 "-DHAVE_SYS_UIO_H",
13630 ],
13631 generated_headers: [
13632 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013633 ],
13634 },
13635 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013636 cflags: [
13637 "-DANDROID",
13638 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13639 "-DHAVE_SYS_UIO_H",
13640 ],
13641 generated_headers: [
13642 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013643 ],
13644 },
13645 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013646 cflags: [
13647 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13648 "-DUSE_AURA=1",
13649 "-DUSE_OZONE=1",
13650 "-DUSE_UDEV",
13651 "-D_FILE_OFFSET_BITS=64",
13652 "-D_LARGEFILE64_SOURCE",
13653 "-D_LARGEFILE_SOURCE",
13654 ],
13655 generated_headers: [
13656 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090013657 ],
13658 },
13659 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013660}
13661
13662// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013663cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013664 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013665 host_supported: true,
13666 defaults: [
13667 "cronet_aml_defaults",
13668 ],
13669 cflags: [
13670 "-DABSL_ALLOCATOR_NOTHROW=1",
13671 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13672 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13673 "-DDCHECK_ALWAYS_ON=1",
13674 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13675 "-D_DEBUG",
13676 "-D_GNU_SOURCE",
13677 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13678 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13679 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13680 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13681 "-msse3",
13682 ],
13683 local_include_dirs: [
13684 "./",
13685 "buildtools/third_party/libc++/",
13686 "buildtools/third_party/libc++/trunk/include",
13687 "buildtools/third_party/libc++abi/trunk/include",
13688 "third_party/abseil-cpp/",
13689 ],
13690 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013691 target: {
13692 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013693 cflags: [
13694 "-DANDROID",
13695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13696 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090013697 ],
13698 },
13699 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013700 cflags: [
13701 "-DANDROID",
13702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13703 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090013704 ],
13705 },
13706 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013707 cflags: [
13708 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13709 "-DUSE_AURA=1",
13710 "-DUSE_OZONE=1",
13711 "-DUSE_UDEV",
13712 "-D_FILE_OFFSET_BITS=64",
13713 "-D_LARGEFILE64_SOURCE",
13714 "-D_LARGEFILE_SOURCE",
13715 ],
13716 },
13717 },
13718}
13719
13720// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
13721cc_object {
13722 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
13723 srcs: [
13724 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
13725 ],
13726 host_supported: true,
13727 defaults: [
13728 "cronet_aml_defaults",
13729 ],
13730 cflags: [
13731 "-DABSL_ALLOCATOR_NOTHROW=1",
13732 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13733 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13734 "-DDCHECK_ALWAYS_ON=1",
13735 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13736 "-D_DEBUG",
13737 "-D_GNU_SOURCE",
13738 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13739 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13740 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13741 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13742 "-msse3",
13743 ],
13744 local_include_dirs: [
13745 "./",
13746 "buildtools/third_party/libc++/",
13747 "buildtools/third_party/libc++/trunk/include",
13748 "buildtools/third_party/libc++abi/trunk/include",
13749 "third_party/abseil-cpp/",
13750 ],
13751 cpp_std: "c++20",
13752 target: {
13753 android_x86: {
13754 cflags: [
13755 "-DANDROID",
13756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13757 "-DHAVE_SYS_UIO_H",
13758 ],
13759 },
13760 android_x86_64: {
13761 cflags: [
13762 "-DANDROID",
13763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13764 "-DHAVE_SYS_UIO_H",
13765 ],
13766 },
13767 host: {
13768 cflags: [
13769 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13770 "-DUSE_AURA=1",
13771 "-DUSE_OZONE=1",
13772 "-DUSE_UDEV",
13773 "-D_FILE_OFFSET_BITS=64",
13774 "-D_LARGEFILE64_SOURCE",
13775 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090013776 ],
13777 },
13778 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013779}
13780
13781// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013782cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013783 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013784 host_supported: true,
13785 defaults: [
13786 "cronet_aml_defaults",
13787 ],
13788 cflags: [
13789 "-DABSL_ALLOCATOR_NOTHROW=1",
13790 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13791 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13792 "-DDCHECK_ALWAYS_ON=1",
13793 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13794 "-D_DEBUG",
13795 "-D_GNU_SOURCE",
13796 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13797 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13798 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13799 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13800 "-msse3",
13801 ],
13802 local_include_dirs: [
13803 "./",
13804 "buildtools/third_party/libc++/",
13805 "buildtools/third_party/libc++/trunk/include",
13806 "buildtools/third_party/libc++abi/trunk/include",
13807 "third_party/abseil-cpp/",
13808 ],
13809 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013810 target: {
13811 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013812 cflags: [
13813 "-DANDROID",
13814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13815 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090013816 ],
13817 },
13818 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013819 cflags: [
13820 "-DANDROID",
13821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13822 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090013823 ],
13824 },
13825 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013826 cflags: [
13827 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13828 "-DUSE_AURA=1",
13829 "-DUSE_OZONE=1",
13830 "-DUSE_UDEV",
13831 "-D_FILE_OFFSET_BITS=64",
13832 "-D_LARGEFILE64_SOURCE",
13833 "-D_LARGEFILE_SOURCE",
13834 ],
13835 },
13836 },
13837}
13838
13839// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
13840cc_object {
13841 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
13842 host_supported: true,
13843 defaults: [
13844 "cronet_aml_defaults",
13845 ],
13846 cflags: [
13847 "-DABSL_ALLOCATOR_NOTHROW=1",
13848 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13849 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13850 "-DDCHECK_ALWAYS_ON=1",
13851 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13852 "-D_DEBUG",
13853 "-D_GNU_SOURCE",
13854 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13855 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13856 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13858 "-msse3",
13859 ],
13860 local_include_dirs: [
13861 "./",
13862 "buildtools/third_party/libc++/",
13863 "buildtools/third_party/libc++/trunk/include",
13864 "buildtools/third_party/libc++abi/trunk/include",
13865 "third_party/abseil-cpp/",
13866 ],
13867 cpp_std: "c++20",
13868 target: {
13869 android_x86: {
13870 cflags: [
13871 "-DANDROID",
13872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13873 "-DHAVE_SYS_UIO_H",
13874 ],
13875 },
13876 android_x86_64: {
13877 cflags: [
13878 "-DANDROID",
13879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13880 "-DHAVE_SYS_UIO_H",
13881 ],
13882 },
13883 host: {
13884 cflags: [
13885 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13886 "-DUSE_AURA=1",
13887 "-DUSE_OZONE=1",
13888 "-DUSE_UDEV",
13889 "-D_FILE_OFFSET_BITS=64",
13890 "-D_LARGEFILE64_SOURCE",
13891 "-D_LARGEFILE_SOURCE",
13892 ],
13893 },
13894 },
13895}
13896
13897// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
13898cc_object {
13899 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
13900 host_supported: true,
13901 defaults: [
13902 "cronet_aml_defaults",
13903 ],
13904 cflags: [
13905 "-DABSL_ALLOCATOR_NOTHROW=1",
13906 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13907 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13908 "-DDCHECK_ALWAYS_ON=1",
13909 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13910 "-D_DEBUG",
13911 "-D_GNU_SOURCE",
13912 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13913 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13914 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13915 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13916 "-msse3",
13917 ],
13918 local_include_dirs: [
13919 "./",
13920 "buildtools/third_party/libc++/",
13921 "buildtools/third_party/libc++/trunk/include",
13922 "buildtools/third_party/libc++abi/trunk/include",
13923 "third_party/abseil-cpp/",
13924 ],
13925 cpp_std: "c++20",
13926 target: {
13927 android_x86: {
13928 cflags: [
13929 "-DANDROID",
13930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13931 "-DHAVE_SYS_UIO_H",
13932 ],
13933 },
13934 android_x86_64: {
13935 cflags: [
13936 "-DANDROID",
13937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13938 "-DHAVE_SYS_UIO_H",
13939 ],
13940 },
13941 host: {
13942 cflags: [
13943 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13944 "-DUSE_AURA=1",
13945 "-DUSE_OZONE=1",
13946 "-DUSE_UDEV",
13947 "-D_FILE_OFFSET_BITS=64",
13948 "-D_LARGEFILE64_SOURCE",
13949 "-D_LARGEFILE_SOURCE",
13950 ],
13951 },
13952 },
13953}
13954
13955// GN: //third_party/abseil-cpp/absl/random:random
13956cc_object {
13957 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
13958 host_supported: true,
13959 defaults: [
13960 "cronet_aml_defaults",
13961 ],
13962 cflags: [
13963 "-DABSL_ALLOCATOR_NOTHROW=1",
13964 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13965 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13966 "-DDCHECK_ALWAYS_ON=1",
13967 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13968 "-D_DEBUG",
13969 "-D_GNU_SOURCE",
13970 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13971 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13972 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13973 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13974 "-msse3",
13975 ],
13976 local_include_dirs: [
13977 "./",
13978 "buildtools/third_party/libc++/",
13979 "buildtools/third_party/libc++/trunk/include",
13980 "buildtools/third_party/libc++abi/trunk/include",
13981 "third_party/abseil-cpp/",
13982 ],
13983 cpp_std: "c++20",
13984 target: {
13985 android_x86: {
13986 cflags: [
13987 "-DANDROID",
13988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13989 "-DHAVE_SYS_UIO_H",
13990 ],
13991 generated_headers: [
13992 "cronet_aml_build_chromeos_buildflags__android_x86",
13993 ],
13994 },
13995 android_x86_64: {
13996 cflags: [
13997 "-DANDROID",
13998 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13999 "-DHAVE_SYS_UIO_H",
14000 ],
14001 generated_headers: [
14002 "cronet_aml_build_chromeos_buildflags__android_x86_64",
14003 ],
14004 },
14005 host: {
14006 cflags: [
14007 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14008 "-DUSE_AURA=1",
14009 "-DUSE_OZONE=1",
14010 "-DUSE_UDEV",
14011 "-D_FILE_OFFSET_BITS=64",
14012 "-D_LARGEFILE64_SOURCE",
14013 "-D_LARGEFILE_SOURCE",
14014 ],
14015 generated_headers: [
14016 "cronet_aml_build_chromeos_buildflags__host",
14017 ],
14018 },
14019 },
14020}
14021
14022// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
14023cc_object {
14024 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
14025 srcs: [
14026 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
14027 ],
14028 host_supported: true,
14029 defaults: [
14030 "cronet_aml_defaults",
14031 ],
14032 cflags: [
14033 "-DABSL_ALLOCATOR_NOTHROW=1",
14034 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14035 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14036 "-DDCHECK_ALWAYS_ON=1",
14037 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14038 "-D_DEBUG",
14039 "-D_GNU_SOURCE",
14040 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14041 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14042 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14043 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14044 "-msse3",
14045 ],
14046 local_include_dirs: [
14047 "./",
14048 "buildtools/third_party/libc++/",
14049 "buildtools/third_party/libc++/trunk/include",
14050 "buildtools/third_party/libc++abi/trunk/include",
14051 "third_party/abseil-cpp/",
14052 ],
14053 cpp_std: "c++20",
14054 target: {
14055 android_x86: {
14056 cflags: [
14057 "-DANDROID",
14058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14059 "-DHAVE_SYS_UIO_H",
14060 ],
14061 },
14062 android_x86_64: {
14063 cflags: [
14064 "-DANDROID",
14065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14066 "-DHAVE_SYS_UIO_H",
14067 ],
14068 },
14069 host: {
14070 cflags: [
14071 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14072 "-DUSE_AURA=1",
14073 "-DUSE_OZONE=1",
14074 "-DUSE_UDEV",
14075 "-D_FILE_OFFSET_BITS=64",
14076 "-D_LARGEFILE64_SOURCE",
14077 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090014078 ],
14079 },
14080 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014081}
14082
14083// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014084cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014085 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014086 srcs: [
14087 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
14088 ],
14089 host_supported: true,
14090 defaults: [
14091 "cronet_aml_defaults",
14092 ],
14093 cflags: [
14094 "-DABSL_ALLOCATOR_NOTHROW=1",
14095 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14096 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14097 "-DDCHECK_ALWAYS_ON=1",
14098 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14099 "-D_DEBUG",
14100 "-D_GNU_SOURCE",
14101 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14102 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14103 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14104 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14105 "-msse3",
14106 ],
14107 local_include_dirs: [
14108 "./",
14109 "buildtools/third_party/libc++/",
14110 "buildtools/third_party/libc++/trunk/include",
14111 "buildtools/third_party/libc++abi/trunk/include",
14112 "third_party/abseil-cpp/",
14113 ],
14114 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014115 target: {
14116 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014117 cflags: [
14118 "-DANDROID",
14119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14120 "-DHAVE_SYS_UIO_H",
14121 ],
14122 generated_headers: [
14123 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090014124 ],
14125 },
14126 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014127 cflags: [
14128 "-DANDROID",
14129 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14130 "-DHAVE_SYS_UIO_H",
14131 ],
14132 generated_headers: [
14133 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090014134 ],
14135 },
14136 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014137 cflags: [
14138 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14139 "-DUSE_AURA=1",
14140 "-DUSE_OZONE=1",
14141 "-DUSE_UDEV",
14142 "-D_FILE_OFFSET_BITS=64",
14143 "-D_LARGEFILE64_SOURCE",
14144 "-D_LARGEFILE_SOURCE",
14145 ],
14146 generated_headers: [
14147 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090014148 ],
14149 },
14150 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014151}
14152
14153// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014154cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014155 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014156 srcs: [
14157 "third_party/abseil-cpp/absl/status/status.cc",
14158 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
14159 ],
14160 host_supported: true,
14161 defaults: [
14162 "cronet_aml_defaults",
14163 ],
14164 cflags: [
14165 "-DABSL_ALLOCATOR_NOTHROW=1",
14166 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14167 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14168 "-DDCHECK_ALWAYS_ON=1",
14169 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14170 "-D_DEBUG",
14171 "-D_GNU_SOURCE",
14172 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14173 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14174 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14175 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14176 "-msse3",
14177 ],
14178 local_include_dirs: [
14179 "./",
14180 "buildtools/third_party/libc++/",
14181 "buildtools/third_party/libc++/trunk/include",
14182 "buildtools/third_party/libc++abi/trunk/include",
14183 "third_party/abseil-cpp/",
14184 ],
14185 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014186 target: {
14187 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014188 cflags: [
14189 "-DANDROID",
14190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14191 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014192 ],
14193 },
14194 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014195 cflags: [
14196 "-DANDROID",
14197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14198 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014199 ],
14200 },
14201 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014202 cflags: [
14203 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14204 "-DUSE_AURA=1",
14205 "-DUSE_OZONE=1",
14206 "-DUSE_UDEV",
14207 "-D_FILE_OFFSET_BITS=64",
14208 "-D_LARGEFILE64_SOURCE",
14209 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090014210 ],
14211 },
14212 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014213}
14214
14215// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014216cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014217 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014218 srcs: [
14219 "third_party/abseil-cpp/absl/status/statusor.cc",
14220 ],
14221 host_supported: true,
14222 defaults: [
14223 "cronet_aml_defaults",
14224 ],
14225 cflags: [
14226 "-DABSL_ALLOCATOR_NOTHROW=1",
14227 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14228 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14229 "-DDCHECK_ALWAYS_ON=1",
14230 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14231 "-D_DEBUG",
14232 "-D_GNU_SOURCE",
14233 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14234 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14235 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14236 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14237 "-msse3",
14238 ],
14239 local_include_dirs: [
14240 "./",
14241 "buildtools/third_party/libc++/",
14242 "buildtools/third_party/libc++/trunk/include",
14243 "buildtools/third_party/libc++abi/trunk/include",
14244 "third_party/abseil-cpp/",
14245 ],
14246 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014247 target: {
14248 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014249 cflags: [
14250 "-DANDROID",
14251 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14252 "-DHAVE_SYS_UIO_H",
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 Utsumi55394632022-11-18 17:44:28 +090014260 ],
14261 },
14262 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014263 cflags: [
14264 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14265 "-DUSE_AURA=1",
14266 "-DUSE_OZONE=1",
14267 "-DUSE_UDEV",
14268 "-D_FILE_OFFSET_BITS=64",
14269 "-D_LARGEFILE64_SOURCE",
14270 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090014271 ],
14272 },
14273 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014274}
14275
14276// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014277cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014278 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014279 srcs: [
14280 "third_party/abseil-cpp/absl/strings/cord.cc",
14281 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
14282 "third_party/abseil-cpp/absl/strings/cord_buffer.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",
14300 "-msse3",
14301 ],
14302 local_include_dirs: [
14303 "./",
14304 "buildtools/third_party/libc++/",
14305 "buildtools/third_party/libc++/trunk/include",
14306 "buildtools/third_party/libc++abi/trunk/include",
14307 "third_party/abseil-cpp/",
14308 ],
14309 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014310 target: {
14311 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014312 cflags: [
14313 "-DANDROID",
14314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14315 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014316 ],
14317 },
14318 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014319 cflags: [
14320 "-DANDROID",
14321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14322 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014323 ],
14324 },
14325 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014326 cflags: [
14327 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14328 "-DUSE_AURA=1",
14329 "-DUSE_OZONE=1",
14330 "-DUSE_UDEV",
14331 "-D_FILE_OFFSET_BITS=64",
14332 "-D_LARGEFILE64_SOURCE",
14333 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090014334 ],
14335 },
14336 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014337}
14338
14339// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014340cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014341 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014342 srcs: [
14343 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
14344 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
14345 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
14346 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
14347 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
14348 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
14349 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
14350 ],
14351 host_supported: true,
14352 defaults: [
14353 "cronet_aml_defaults",
14354 ],
14355 cflags: [
14356 "-DABSL_ALLOCATOR_NOTHROW=1",
14357 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14358 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14359 "-DDCHECK_ALWAYS_ON=1",
14360 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14361 "-D_DEBUG",
14362 "-D_GNU_SOURCE",
14363 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14364 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14365 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14366 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14367 "-msse3",
14368 ],
14369 local_include_dirs: [
14370 "./",
14371 "buildtools/third_party/libc++/",
14372 "buildtools/third_party/libc++/trunk/include",
14373 "buildtools/third_party/libc++abi/trunk/include",
14374 "third_party/abseil-cpp/",
14375 ],
14376 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014377 target: {
14378 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014379 cflags: [
14380 "-DANDROID",
14381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14382 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014383 ],
14384 },
14385 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014386 cflags: [
14387 "-DANDROID",
14388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14389 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014390 ],
14391 },
14392 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014393 cflags: [
14394 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14395 "-DUSE_AURA=1",
14396 "-DUSE_OZONE=1",
14397 "-DUSE_UDEV",
14398 "-D_FILE_OFFSET_BITS=64",
14399 "-D_LARGEFILE64_SOURCE",
14400 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090014401 ],
14402 },
14403 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014404}
14405
14406// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014407cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014408 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014409 srcs: [
14410 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
14411 ],
14412 host_supported: true,
14413 defaults: [
14414 "cronet_aml_defaults",
14415 ],
14416 cflags: [
14417 "-DABSL_ALLOCATOR_NOTHROW=1",
14418 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14419 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14420 "-DDCHECK_ALWAYS_ON=1",
14421 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14422 "-D_DEBUG",
14423 "-D_GNU_SOURCE",
14424 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14425 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14426 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14427 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14428 "-msse3",
14429 ],
14430 local_include_dirs: [
14431 "./",
14432 "buildtools/third_party/libc++/",
14433 "buildtools/third_party/libc++/trunk/include",
14434 "buildtools/third_party/libc++abi/trunk/include",
14435 "third_party/abseil-cpp/",
14436 ],
14437 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014438 target: {
14439 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014440 cflags: [
14441 "-DANDROID",
14442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14443 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014444 ],
14445 },
14446 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014447 cflags: [
14448 "-DANDROID",
14449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14450 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014451 ],
14452 },
14453 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014454 cflags: [
14455 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14456 "-DUSE_AURA=1",
14457 "-DUSE_OZONE=1",
14458 "-DUSE_UDEV",
14459 "-D_FILE_OFFSET_BITS=64",
14460 "-D_LARGEFILE64_SOURCE",
14461 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090014462 ],
14463 },
14464 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014465}
14466
14467// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014468cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014469 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014470 srcs: [
14471 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
14472 ],
14473 host_supported: true,
14474 defaults: [
14475 "cronet_aml_defaults",
14476 ],
14477 cflags: [
14478 "-DABSL_ALLOCATOR_NOTHROW=1",
14479 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14480 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14481 "-DDCHECK_ALWAYS_ON=1",
14482 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14483 "-D_DEBUG",
14484 "-D_GNU_SOURCE",
14485 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14486 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14487 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14488 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14489 "-msse3",
14490 ],
14491 local_include_dirs: [
14492 "./",
14493 "buildtools/third_party/libc++/",
14494 "buildtools/third_party/libc++/trunk/include",
14495 "buildtools/third_party/libc++abi/trunk/include",
14496 "third_party/abseil-cpp/",
14497 ],
14498 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014499 target: {
14500 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014501 cflags: [
14502 "-DANDROID",
14503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14504 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014505 ],
14506 },
14507 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014508 cflags: [
14509 "-DANDROID",
14510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14511 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014512 ],
14513 },
14514 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014515 cflags: [
14516 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14517 "-DUSE_AURA=1",
14518 "-DUSE_OZONE=1",
14519 "-DUSE_UDEV",
14520 "-D_FILE_OFFSET_BITS=64",
14521 "-D_LARGEFILE64_SOURCE",
14522 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090014523 ],
14524 },
14525 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014526}
14527
14528// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014529cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014530 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014531 srcs: [
14532 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
14533 ],
14534 host_supported: true,
14535 defaults: [
14536 "cronet_aml_defaults",
14537 ],
14538 cflags: [
14539 "-DABSL_ALLOCATOR_NOTHROW=1",
14540 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14541 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14542 "-DDCHECK_ALWAYS_ON=1",
14543 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14544 "-D_DEBUG",
14545 "-D_GNU_SOURCE",
14546 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14547 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14548 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14549 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14550 "-msse3",
14551 ],
14552 local_include_dirs: [
14553 "./",
14554 "buildtools/third_party/libc++/",
14555 "buildtools/third_party/libc++/trunk/include",
14556 "buildtools/third_party/libc++abi/trunk/include",
14557 "third_party/abseil-cpp/",
14558 ],
14559 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014560 target: {
14561 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014562 cflags: [
14563 "-DANDROID",
14564 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14565 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014566 ],
14567 },
14568 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014569 cflags: [
14570 "-DANDROID",
14571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14572 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014573 ],
14574 },
14575 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014576 cflags: [
14577 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14578 "-DUSE_AURA=1",
14579 "-DUSE_OZONE=1",
14580 "-DUSE_UDEV",
14581 "-D_FILE_OFFSET_BITS=64",
14582 "-D_LARGEFILE64_SOURCE",
14583 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090014584 ],
14585 },
14586 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014587}
14588
14589// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014590cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014591 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014592 host_supported: true,
14593 defaults: [
14594 "cronet_aml_defaults",
14595 ],
14596 cflags: [
14597 "-DABSL_ALLOCATOR_NOTHROW=1",
14598 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14599 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14600 "-DDCHECK_ALWAYS_ON=1",
14601 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14602 "-D_DEBUG",
14603 "-D_GNU_SOURCE",
14604 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14605 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14606 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14607 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14608 "-msse3",
14609 ],
14610 local_include_dirs: [
14611 "./",
14612 "buildtools/third_party/libc++/",
14613 "buildtools/third_party/libc++/trunk/include",
14614 "buildtools/third_party/libc++abi/trunk/include",
14615 "third_party/abseil-cpp/",
14616 ],
14617 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014618 target: {
14619 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014620 cflags: [
14621 "-DANDROID",
14622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14623 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014624 ],
14625 },
14626 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014627 cflags: [
14628 "-DANDROID",
14629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14630 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014631 ],
14632 },
14633 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014634 cflags: [
14635 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14636 "-DUSE_AURA=1",
14637 "-DUSE_OZONE=1",
14638 "-DUSE_UDEV",
14639 "-D_FILE_OFFSET_BITS=64",
14640 "-D_LARGEFILE64_SOURCE",
14641 "-D_LARGEFILE_SOURCE",
14642 ],
14643 },
14644 },
14645}
14646
14647// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
14648cc_object {
14649 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
14650 host_supported: true,
14651 defaults: [
14652 "cronet_aml_defaults",
14653 ],
14654 cflags: [
14655 "-DABSL_ALLOCATOR_NOTHROW=1",
14656 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14657 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14658 "-DDCHECK_ALWAYS_ON=1",
14659 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14660 "-D_DEBUG",
14661 "-D_GNU_SOURCE",
14662 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14663 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14664 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14665 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14666 "-msse3",
14667 ],
14668 local_include_dirs: [
14669 "./",
14670 "buildtools/third_party/libc++/",
14671 "buildtools/third_party/libc++/trunk/include",
14672 "buildtools/third_party/libc++abi/trunk/include",
14673 "third_party/abseil-cpp/",
14674 ],
14675 cpp_std: "c++20",
14676 target: {
14677 android_x86: {
14678 cflags: [
14679 "-DANDROID",
14680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14681 "-DHAVE_SYS_UIO_H",
14682 ],
14683 },
14684 android_x86_64: {
14685 cflags: [
14686 "-DANDROID",
14687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14688 "-DHAVE_SYS_UIO_H",
14689 ],
14690 },
14691 host: {
14692 cflags: [
14693 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14694 "-DUSE_AURA=1",
14695 "-DUSE_OZONE=1",
14696 "-DUSE_UDEV",
14697 "-D_FILE_OFFSET_BITS=64",
14698 "-D_LARGEFILE64_SOURCE",
14699 "-D_LARGEFILE_SOURCE",
14700 ],
14701 },
14702 },
14703}
14704
14705// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
14706cc_object {
14707 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
14708 host_supported: true,
14709 defaults: [
14710 "cronet_aml_defaults",
14711 ],
14712 cflags: [
14713 "-DABSL_ALLOCATOR_NOTHROW=1",
14714 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14715 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14716 "-DDCHECK_ALWAYS_ON=1",
14717 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14718 "-D_DEBUG",
14719 "-D_GNU_SOURCE",
14720 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14721 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14722 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14723 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14724 "-msse3",
14725 ],
14726 local_include_dirs: [
14727 "./",
14728 "buildtools/third_party/libc++/",
14729 "buildtools/third_party/libc++/trunk/include",
14730 "buildtools/third_party/libc++abi/trunk/include",
14731 "third_party/abseil-cpp/",
14732 ],
14733 cpp_std: "c++20",
14734 target: {
14735 android_x86: {
14736 cflags: [
14737 "-DANDROID",
14738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14739 "-DHAVE_SYS_UIO_H",
14740 ],
14741 },
14742 android_x86_64: {
14743 cflags: [
14744 "-DANDROID",
14745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14746 "-DHAVE_SYS_UIO_H",
14747 ],
14748 },
14749 host: {
14750 cflags: [
14751 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14752 "-DUSE_AURA=1",
14753 "-DUSE_OZONE=1",
14754 "-DUSE_UDEV",
14755 "-D_FILE_OFFSET_BITS=64",
14756 "-D_LARGEFILE64_SOURCE",
14757 "-D_LARGEFILE_SOURCE",
14758 ],
14759 },
14760 },
14761}
14762
14763// GN: //third_party/abseil-cpp/absl/strings:internal
14764cc_object {
14765 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
14766 srcs: [
14767 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
14768 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
14769 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
14770 ],
14771 host_supported: true,
14772 defaults: [
14773 "cronet_aml_defaults",
14774 ],
14775 cflags: [
14776 "-DABSL_ALLOCATOR_NOTHROW=1",
14777 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14778 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14779 "-DDCHECK_ALWAYS_ON=1",
14780 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14781 "-D_DEBUG",
14782 "-D_GNU_SOURCE",
14783 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14784 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14785 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14786 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14787 "-msse3",
14788 ],
14789 local_include_dirs: [
14790 "./",
14791 "buildtools/third_party/libc++/",
14792 "buildtools/third_party/libc++/trunk/include",
14793 "buildtools/third_party/libc++abi/trunk/include",
14794 "third_party/abseil-cpp/",
14795 ],
14796 cpp_std: "c++20",
14797 target: {
14798 android_x86: {
14799 cflags: [
14800 "-DANDROID",
14801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14802 "-DHAVE_SYS_UIO_H",
14803 ],
14804 },
14805 android_x86_64: {
14806 cflags: [
14807 "-DANDROID",
14808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14809 "-DHAVE_SYS_UIO_H",
14810 ],
14811 },
14812 host: {
14813 cflags: [
14814 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14815 "-DUSE_AURA=1",
14816 "-DUSE_OZONE=1",
14817 "-DUSE_UDEV",
14818 "-D_FILE_OFFSET_BITS=64",
14819 "-D_LARGEFILE64_SOURCE",
14820 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090014821 ],
14822 },
14823 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014824}
14825
14826// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014827cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014828 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014829 host_supported: true,
14830 defaults: [
14831 "cronet_aml_defaults",
14832 ],
14833 cflags: [
14834 "-DABSL_ALLOCATOR_NOTHROW=1",
14835 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14836 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14837 "-DDCHECK_ALWAYS_ON=1",
14838 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14839 "-D_DEBUG",
14840 "-D_GNU_SOURCE",
14841 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14842 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14843 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14844 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14845 "-msse3",
14846 ],
14847 local_include_dirs: [
14848 "./",
14849 "buildtools/third_party/libc++/",
14850 "buildtools/third_party/libc++/trunk/include",
14851 "buildtools/third_party/libc++abi/trunk/include",
14852 "third_party/abseil-cpp/",
14853 ],
14854 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014855 target: {
14856 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014857 cflags: [
14858 "-DANDROID",
14859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14860 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014861 ],
14862 },
14863 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014864 cflags: [
14865 "-DANDROID",
14866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14867 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090014868 ],
14869 },
14870 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014871 cflags: [
14872 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14873 "-DUSE_AURA=1",
14874 "-DUSE_OZONE=1",
14875 "-DUSE_UDEV",
14876 "-D_FILE_OFFSET_BITS=64",
14877 "-D_LARGEFILE64_SOURCE",
14878 "-D_LARGEFILE_SOURCE",
14879 ],
14880 },
14881 },
14882}
14883
14884// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
14885cc_object {
14886 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
14887 srcs: [
14888 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
14889 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
14890 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
14891 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
14892 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
14893 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
14894 ],
14895 host_supported: true,
14896 defaults: [
14897 "cronet_aml_defaults",
14898 ],
14899 cflags: [
14900 "-DABSL_ALLOCATOR_NOTHROW=1",
14901 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14902 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14903 "-DDCHECK_ALWAYS_ON=1",
14904 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14905 "-D_DEBUG",
14906 "-D_GNU_SOURCE",
14907 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14908 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14909 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14910 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14911 "-msse3",
14912 ],
14913 local_include_dirs: [
14914 "./",
14915 "buildtools/third_party/libc++/",
14916 "buildtools/third_party/libc++/trunk/include",
14917 "buildtools/third_party/libc++abi/trunk/include",
14918 "third_party/abseil-cpp/",
14919 ],
14920 cpp_std: "c++20",
14921 target: {
14922 android_x86: {
14923 cflags: [
14924 "-DANDROID",
14925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14926 "-DHAVE_SYS_UIO_H",
14927 ],
14928 },
14929 android_x86_64: {
14930 cflags: [
14931 "-DANDROID",
14932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14933 "-DHAVE_SYS_UIO_H",
14934 ],
14935 },
14936 host: {
14937 cflags: [
14938 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14939 "-DUSE_AURA=1",
14940 "-DUSE_OZONE=1",
14941 "-DUSE_UDEV",
14942 "-D_FILE_OFFSET_BITS=64",
14943 "-D_LARGEFILE64_SOURCE",
14944 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090014945 ],
14946 },
14947 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014948}
14949
14950// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014951cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014952 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014953 srcs: [
14954 "third_party/abseil-cpp/absl/strings/ascii.cc",
14955 "third_party/abseil-cpp/absl/strings/charconv.cc",
14956 "third_party/abseil-cpp/absl/strings/escaping.cc",
14957 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
14958 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
14959 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
14960 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
14961 "third_party/abseil-cpp/absl/strings/match.cc",
14962 "third_party/abseil-cpp/absl/strings/numbers.cc",
14963 "third_party/abseil-cpp/absl/strings/str_cat.cc",
14964 "third_party/abseil-cpp/absl/strings/str_replace.cc",
14965 "third_party/abseil-cpp/absl/strings/str_split.cc",
14966 "third_party/abseil-cpp/absl/strings/string_view.cc",
14967 "third_party/abseil-cpp/absl/strings/substitute.cc",
14968 ],
14969 host_supported: true,
14970 defaults: [
14971 "cronet_aml_defaults",
14972 ],
14973 cflags: [
14974 "-DABSL_ALLOCATOR_NOTHROW=1",
14975 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14976 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14977 "-DDCHECK_ALWAYS_ON=1",
14978 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14979 "-D_DEBUG",
14980 "-D_GNU_SOURCE",
14981 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14982 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14983 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14984 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14985 "-msse3",
14986 ],
14987 local_include_dirs: [
14988 "./",
14989 "buildtools/third_party/libc++/",
14990 "buildtools/third_party/libc++/trunk/include",
14991 "buildtools/third_party/libc++abi/trunk/include",
14992 "third_party/abseil-cpp/",
14993 ],
14994 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014995 target: {
14996 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014997 cflags: [
14998 "-DANDROID",
14999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15000 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015001 ],
15002 },
15003 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015004 cflags: [
15005 "-DANDROID",
15006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15007 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015008 ],
15009 },
15010 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015011 cflags: [
15012 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15013 "-DUSE_AURA=1",
15014 "-DUSE_OZONE=1",
15015 "-DUSE_UDEV",
15016 "-D_FILE_OFFSET_BITS=64",
15017 "-D_LARGEFILE64_SOURCE",
15018 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090015019 ],
15020 },
15021 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015022}
15023
15024// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015025cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015026 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015027 srcs: [
15028 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
15029 ],
15030 host_supported: true,
15031 defaults: [
15032 "cronet_aml_defaults",
15033 ],
15034 cflags: [
15035 "-DABSL_ALLOCATOR_NOTHROW=1",
15036 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15037 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15038 "-DDCHECK_ALWAYS_ON=1",
15039 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15040 "-D_DEBUG",
15041 "-D_GNU_SOURCE",
15042 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15043 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15044 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15045 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15046 "-msse3",
15047 ],
15048 local_include_dirs: [
15049 "./",
15050 "buildtools/third_party/libc++/",
15051 "buildtools/third_party/libc++/trunk/include",
15052 "buildtools/third_party/libc++abi/trunk/include",
15053 "third_party/abseil-cpp/",
15054 ],
15055 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015056 target: {
15057 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015058 cflags: [
15059 "-DANDROID",
15060 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15061 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015062 ],
15063 },
15064 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015065 cflags: [
15066 "-DANDROID",
15067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15068 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015069 ],
15070 },
15071 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015072 cflags: [
15073 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15074 "-DUSE_AURA=1",
15075 "-DUSE_OZONE=1",
15076 "-DUSE_UDEV",
15077 "-D_FILE_OFFSET_BITS=64",
15078 "-D_LARGEFILE64_SOURCE",
15079 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090015080 ],
15081 },
15082 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015083}
15084
15085// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015086cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015087 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015088 host_supported: true,
15089 defaults: [
15090 "cronet_aml_defaults",
15091 ],
15092 cflags: [
15093 "-DABSL_ALLOCATOR_NOTHROW=1",
15094 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15095 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15096 "-DDCHECK_ALWAYS_ON=1",
15097 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15098 "-D_DEBUG",
15099 "-D_GNU_SOURCE",
15100 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15101 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15102 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15103 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15104 "-msse3",
15105 ],
15106 local_include_dirs: [
15107 "./",
15108 "buildtools/third_party/libc++/",
15109 "buildtools/third_party/libc++/trunk/include",
15110 "buildtools/third_party/libc++abi/trunk/include",
15111 "third_party/abseil-cpp/",
15112 ],
15113 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015114 target: {
15115 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015116 cflags: [
15117 "-DANDROID",
15118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15119 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015120 ],
15121 },
15122 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015123 cflags: [
15124 "-DANDROID",
15125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15126 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015127 ],
15128 },
15129 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015130 cflags: [
15131 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15132 "-DUSE_AURA=1",
15133 "-DUSE_OZONE=1",
15134 "-DUSE_UDEV",
15135 "-D_FILE_OFFSET_BITS=64",
15136 "-D_LARGEFILE64_SOURCE",
15137 "-D_LARGEFILE_SOURCE",
15138 ],
15139 },
15140 },
15141}
15142
15143// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
15144cc_object {
15145 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
15146 srcs: [
15147 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
15148 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
15149 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
15150 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
15151 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
15152 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
15153 "third_party/abseil-cpp/absl/synchronization/notification.cc",
15154 ],
15155 host_supported: true,
15156 defaults: [
15157 "cronet_aml_defaults",
15158 ],
15159 cflags: [
15160 "-DABSL_ALLOCATOR_NOTHROW=1",
15161 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15162 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15163 "-DDCHECK_ALWAYS_ON=1",
15164 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15165 "-D_DEBUG",
15166 "-D_GNU_SOURCE",
15167 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15168 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15169 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15170 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15171 "-msse3",
15172 ],
15173 local_include_dirs: [
15174 "./",
15175 "buildtools/third_party/libc++/",
15176 "buildtools/third_party/libc++/trunk/include",
15177 "buildtools/third_party/libc++abi/trunk/include",
15178 "third_party/abseil-cpp/",
15179 ],
15180 cpp_std: "c++20",
15181 target: {
15182 android_x86: {
15183 cflags: [
15184 "-DANDROID",
15185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15186 "-DHAVE_SYS_UIO_H",
15187 ],
15188 },
15189 android_x86_64: {
15190 cflags: [
15191 "-DANDROID",
15192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15193 "-DHAVE_SYS_UIO_H",
15194 ],
15195 },
15196 host: {
15197 cflags: [
15198 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15199 "-DUSE_AURA=1",
15200 "-DUSE_OZONE=1",
15201 "-DUSE_UDEV",
15202 "-D_FILE_OFFSET_BITS=64",
15203 "-D_LARGEFILE64_SOURCE",
15204 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090015205 ],
15206 },
15207 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015208}
15209
15210// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015211cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015212 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015213 srcs: [
15214 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
15215 ],
15216 host_supported: true,
15217 defaults: [
15218 "cronet_aml_defaults",
15219 ],
15220 cflags: [
15221 "-DABSL_ALLOCATOR_NOTHROW=1",
15222 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15223 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15224 "-DDCHECK_ALWAYS_ON=1",
15225 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15226 "-D_DEBUG",
15227 "-D_GNU_SOURCE",
15228 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15229 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15230 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15231 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15232 "-msse3",
15233 ],
15234 local_include_dirs: [
15235 "./",
15236 "buildtools/third_party/libc++/",
15237 "buildtools/third_party/libc++/trunk/include",
15238 "buildtools/third_party/libc++abi/trunk/include",
15239 "third_party/abseil-cpp/",
15240 ],
15241 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015242 target: {
15243 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015244 cflags: [
15245 "-DANDROID",
15246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15247 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015248 ],
15249 },
15250 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015251 cflags: [
15252 "-DANDROID",
15253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15254 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015255 ],
15256 },
15257 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015258 cflags: [
15259 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15260 "-DUSE_AURA=1",
15261 "-DUSE_OZONE=1",
15262 "-DUSE_UDEV",
15263 "-D_FILE_OFFSET_BITS=64",
15264 "-D_LARGEFILE64_SOURCE",
15265 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090015266 ],
15267 },
15268 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015269}
15270
15271// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015272cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015273 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015274 srcs: [
15275 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
15276 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
15277 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
15278 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
15279 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
15280 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
15281 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
15282 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
15283 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
15284 ],
15285 host_supported: true,
15286 defaults: [
15287 "cronet_aml_defaults",
15288 ],
15289 cflags: [
15290 "-DABSL_ALLOCATOR_NOTHROW=1",
15291 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15292 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15293 "-DDCHECK_ALWAYS_ON=1",
15294 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15295 "-D_DEBUG",
15296 "-D_GNU_SOURCE",
15297 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15298 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15299 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15300 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15301 "-msse3",
15302 ],
15303 local_include_dirs: [
15304 "./",
15305 "buildtools/third_party/libc++/",
15306 "buildtools/third_party/libc++/trunk/include",
15307 "buildtools/third_party/libc++abi/trunk/include",
15308 "third_party/abseil-cpp/",
15309 ],
15310 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015311 target: {
15312 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015313 cflags: [
15314 "-DANDROID",
15315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15316 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015317 ],
15318 },
15319 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015320 cflags: [
15321 "-DANDROID",
15322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15323 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015324 ],
15325 },
15326 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015327 cflags: [
15328 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15329 "-DUSE_AURA=1",
15330 "-DUSE_OZONE=1",
15331 "-DUSE_UDEV",
15332 "-D_FILE_OFFSET_BITS=64",
15333 "-D_LARGEFILE64_SOURCE",
15334 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090015335 ],
15336 },
15337 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015338}
15339
15340// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015341cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015342 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015343 srcs: [
15344 "third_party/abseil-cpp/absl/time/civil_time.cc",
15345 "third_party/abseil-cpp/absl/time/clock.cc",
15346 "third_party/abseil-cpp/absl/time/duration.cc",
15347 "third_party/abseil-cpp/absl/time/format.cc",
15348 "third_party/abseil-cpp/absl/time/time.cc",
15349 ],
15350 host_supported: true,
15351 defaults: [
15352 "cronet_aml_defaults",
15353 ],
15354 cflags: [
15355 "-DABSL_ALLOCATOR_NOTHROW=1",
15356 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15357 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15358 "-DDCHECK_ALWAYS_ON=1",
15359 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15360 "-D_DEBUG",
15361 "-D_GNU_SOURCE",
15362 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15363 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15364 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15365 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15366 "-msse3",
15367 ],
15368 local_include_dirs: [
15369 "./",
15370 "buildtools/third_party/libc++/",
15371 "buildtools/third_party/libc++/trunk/include",
15372 "buildtools/third_party/libc++abi/trunk/include",
15373 "third_party/abseil-cpp/",
15374 ],
15375 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015376 target: {
15377 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015378 cflags: [
15379 "-DANDROID",
15380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15381 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015382 ],
15383 },
15384 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015385 cflags: [
15386 "-DANDROID",
15387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15388 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015389 ],
15390 },
15391 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015392 cflags: [
15393 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15394 "-DUSE_AURA=1",
15395 "-DUSE_OZONE=1",
15396 "-DUSE_UDEV",
15397 "-D_FILE_OFFSET_BITS=64",
15398 "-D_LARGEFILE64_SOURCE",
15399 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090015400 ],
15401 },
15402 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015403}
15404
15405// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015406cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015407 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015408 srcs: [
15409 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
15410 ],
15411 host_supported: true,
15412 defaults: [
15413 "cronet_aml_defaults",
15414 ],
15415 cflags: [
15416 "-DABSL_ALLOCATOR_NOTHROW=1",
15417 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15418 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15419 "-DDCHECK_ALWAYS_ON=1",
15420 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15421 "-D_DEBUG",
15422 "-D_GNU_SOURCE",
15423 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15424 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15425 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15426 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15427 "-msse3",
15428 ],
15429 local_include_dirs: [
15430 "./",
15431 "buildtools/third_party/libc++/",
15432 "buildtools/third_party/libc++/trunk/include",
15433 "buildtools/third_party/libc++abi/trunk/include",
15434 "third_party/abseil-cpp/",
15435 ],
15436 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015437 target: {
15438 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015439 cflags: [
15440 "-DANDROID",
15441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15442 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015443 ],
15444 },
15445 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015446 cflags: [
15447 "-DANDROID",
15448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15449 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015450 ],
15451 },
15452 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015453 cflags: [
15454 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15455 "-DUSE_AURA=1",
15456 "-DUSE_OZONE=1",
15457 "-DUSE_UDEV",
15458 "-D_FILE_OFFSET_BITS=64",
15459 "-D_LARGEFILE64_SOURCE",
15460 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090015461 ],
15462 },
15463 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015464}
15465
15466// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015467cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015468 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015469 srcs: [
15470 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
15471 ],
15472 host_supported: true,
15473 defaults: [
15474 "cronet_aml_defaults",
15475 ],
15476 cflags: [
15477 "-DABSL_ALLOCATOR_NOTHROW=1",
15478 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15479 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15480 "-DDCHECK_ALWAYS_ON=1",
15481 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15482 "-D_DEBUG",
15483 "-D_GNU_SOURCE",
15484 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15485 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15486 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15487 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15488 "-msse3",
15489 ],
15490 local_include_dirs: [
15491 "./",
15492 "buildtools/third_party/libc++/",
15493 "buildtools/third_party/libc++/trunk/include",
15494 "buildtools/third_party/libc++abi/trunk/include",
15495 "third_party/abseil-cpp/",
15496 ],
15497 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015498 target: {
15499 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015500 cflags: [
15501 "-DANDROID",
15502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15503 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015504 ],
15505 },
15506 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015507 cflags: [
15508 "-DANDROID",
15509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15510 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090015511 ],
15512 },
15513 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015514 cflags: [
15515 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15516 "-DUSE_AURA=1",
15517 "-DUSE_OZONE=1",
15518 "-DUSE_UDEV",
15519 "-D_FILE_OFFSET_BITS=64",
15520 "-D_LARGEFILE64_SOURCE",
15521 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090015522 ],
15523 },
15524 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015525}
15526
15527// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015528cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015529 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015530 host_supported: true,
15531 defaults: [
15532 "cronet_aml_defaults",
15533 ],
15534 cflags: [
15535 "-DABSL_ALLOCATOR_NOTHROW=1",
15536 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15537 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15538 "-DDCHECK_ALWAYS_ON=1",
15539 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15540 "-D_DEBUG",
15541 "-D_GNU_SOURCE",
15542 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15543 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15544 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15545 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15546 "-msse3",
15547 ],
15548 local_include_dirs: [
15549 "./",
15550 "buildtools/third_party/libc++/",
15551 "buildtools/third_party/libc++/trunk/include",
15552 "buildtools/third_party/libc++abi/trunk/include",
15553 "third_party/abseil-cpp/",
15554 ],
15555 cpp_std: "c++20",
15556 target: {
15557 android_x86: {
15558 cflags: [
15559 "-DANDROID",
15560 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15561 "-DHAVE_SYS_UIO_H",
15562 ],
15563 },
15564 android_x86_64: {
15565 cflags: [
15566 "-DANDROID",
15567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15568 "-DHAVE_SYS_UIO_H",
15569 ],
15570 },
15571 host: {
15572 cflags: [
15573 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15574 "-DUSE_AURA=1",
15575 "-DUSE_OZONE=1",
15576 "-DUSE_UDEV",
15577 "-D_FILE_OFFSET_BITS=64",
15578 "-D_LARGEFILE64_SOURCE",
15579 "-D_LARGEFILE_SOURCE",
15580 ],
15581 },
15582 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015583}
15584
15585// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015586cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015587 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015588 host_supported: true,
15589 defaults: [
15590 "cronet_aml_defaults",
15591 ],
15592 cflags: [
15593 "-DABSL_ALLOCATOR_NOTHROW=1",
15594 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15595 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15596 "-DDCHECK_ALWAYS_ON=1",
15597 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15598 "-D_DEBUG",
15599 "-D_GNU_SOURCE",
15600 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15601 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15602 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15603 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15604 "-msse3",
15605 ],
15606 local_include_dirs: [
15607 "./",
15608 "buildtools/third_party/libc++/",
15609 "buildtools/third_party/libc++/trunk/include",
15610 "buildtools/third_party/libc++abi/trunk/include",
15611 "third_party/abseil-cpp/",
15612 ],
15613 cpp_std: "c++20",
15614 target: {
15615 android_x86: {
15616 cflags: [
15617 "-DANDROID",
15618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15619 "-DHAVE_SYS_UIO_H",
15620 ],
15621 },
15622 android_x86_64: {
15623 cflags: [
15624 "-DANDROID",
15625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15626 "-DHAVE_SYS_UIO_H",
15627 ],
15628 },
15629 host: {
15630 cflags: [
15631 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15632 "-DUSE_AURA=1",
15633 "-DUSE_OZONE=1",
15634 "-DUSE_UDEV",
15635 "-D_FILE_OFFSET_BITS=64",
15636 "-D_LARGEFILE64_SOURCE",
15637 "-D_LARGEFILE_SOURCE",
15638 ],
15639 },
15640 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015641}
15642
15643// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015644cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015645 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015646 host_supported: true,
15647 defaults: [
15648 "cronet_aml_defaults",
15649 ],
15650 cflags: [
15651 "-DABSL_ALLOCATOR_NOTHROW=1",
15652 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15653 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15654 "-DDCHECK_ALWAYS_ON=1",
15655 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15656 "-D_DEBUG",
15657 "-D_GNU_SOURCE",
15658 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15659 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15660 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15661 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15662 "-msse3",
15663 ],
15664 local_include_dirs: [
15665 "./",
15666 "buildtools/third_party/libc++/",
15667 "buildtools/third_party/libc++/trunk/include",
15668 "buildtools/third_party/libc++abi/trunk/include",
15669 "third_party/abseil-cpp/",
15670 ],
15671 cpp_std: "c++20",
15672 target: {
15673 android_x86: {
15674 cflags: [
15675 "-DANDROID",
15676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15677 "-DHAVE_SYS_UIO_H",
15678 ],
15679 },
15680 android_x86_64: {
15681 cflags: [
15682 "-DANDROID",
15683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15684 "-DHAVE_SYS_UIO_H",
15685 ],
15686 },
15687 host: {
15688 cflags: [
15689 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15690 "-DUSE_AURA=1",
15691 "-DUSE_OZONE=1",
15692 "-DUSE_UDEV",
15693 "-D_FILE_OFFSET_BITS=64",
15694 "-D_LARGEFILE64_SOURCE",
15695 "-D_LARGEFILE_SOURCE",
15696 ],
15697 },
15698 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015699}
15700
15701// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015702cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015703 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015704 host_supported: true,
15705 defaults: [
15706 "cronet_aml_defaults",
15707 ],
15708 cflags: [
15709 "-DABSL_ALLOCATOR_NOTHROW=1",
15710 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15711 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15712 "-DDCHECK_ALWAYS_ON=1",
15713 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15714 "-D_DEBUG",
15715 "-D_GNU_SOURCE",
15716 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15717 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15718 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15719 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15720 "-msse3",
15721 ],
15722 local_include_dirs: [
15723 "./",
15724 "buildtools/third_party/libc++/",
15725 "buildtools/third_party/libc++/trunk/include",
15726 "buildtools/third_party/libc++abi/trunk/include",
15727 "third_party/abseil-cpp/",
15728 ],
15729 cpp_std: "c++20",
15730 target: {
15731 android_x86: {
15732 cflags: [
15733 "-DANDROID",
15734 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15735 "-DHAVE_SYS_UIO_H",
15736 ],
15737 },
15738 android_x86_64: {
15739 cflags: [
15740 "-DANDROID",
15741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15742 "-DHAVE_SYS_UIO_H",
15743 ],
15744 },
15745 host: {
15746 cflags: [
15747 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15748 "-DUSE_AURA=1",
15749 "-DUSE_OZONE=1",
15750 "-DUSE_UDEV",
15751 "-D_FILE_OFFSET_BITS=64",
15752 "-D_LARGEFILE64_SOURCE",
15753 "-D_LARGEFILE_SOURCE",
15754 ],
15755 },
15756 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015757}
15758
15759// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015760cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015761 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015762 host_supported: true,
15763 defaults: [
15764 "cronet_aml_defaults",
15765 ],
15766 cflags: [
15767 "-DABSL_ALLOCATOR_NOTHROW=1",
15768 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15769 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15770 "-DDCHECK_ALWAYS_ON=1",
15771 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15772 "-D_DEBUG",
15773 "-D_GNU_SOURCE",
15774 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15776 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15778 "-msse3",
15779 ],
15780 local_include_dirs: [
15781 "./",
15782 "buildtools/third_party/libc++/",
15783 "buildtools/third_party/libc++/trunk/include",
15784 "buildtools/third_party/libc++abi/trunk/include",
15785 "third_party/abseil-cpp/",
15786 ],
15787 cpp_std: "c++20",
15788 target: {
15789 android_x86: {
15790 cflags: [
15791 "-DANDROID",
15792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15793 "-DHAVE_SYS_UIO_H",
15794 ],
15795 },
15796 android_x86_64: {
15797 cflags: [
15798 "-DANDROID",
15799 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15800 "-DHAVE_SYS_UIO_H",
15801 ],
15802 },
15803 host: {
15804 cflags: [
15805 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15806 "-DUSE_AURA=1",
15807 "-DUSE_OZONE=1",
15808 "-DUSE_UDEV",
15809 "-D_FILE_OFFSET_BITS=64",
15810 "-D_LARGEFILE64_SOURCE",
15811 "-D_LARGEFILE_SOURCE",
15812 ],
15813 },
15814 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015815}
15816
Motomu Utsumifcac4852022-10-26 19:28:31 +090015817// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015818cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090015819 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015820 srcs: [
15821 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
15822 ],
15823 defaults: [
15824 "cronet_aml_defaults",
15825 ],
15826 cflags: [
15827 "-DANDROID",
15828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15829 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15830 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15831 "-DDCHECK_ALWAYS_ON=1",
15832 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15833 "-DHAVE_SYS_UIO_H",
15834 "-D_DEBUG",
15835 "-D_GNU_SOURCE",
15836 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15837 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15838 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15839 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15840 "-msse3",
15841 ],
15842 local_include_dirs: [
15843 "./",
15844 "buildtools/third_party/libc++/",
15845 "buildtools/third_party/libc++/trunk/include",
15846 "buildtools/third_party/libc++abi/trunk/include",
15847 "third_party/android_ndk/sources/android/cpufeatures/",
15848 ],
15849 cpp_std: "c++20",
Motomu Utsumifcac4852022-10-26 19:28:31 +090015850}
15851
Patrick Rohrcc377df2022-10-28 09:27:15 -070015852// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015853cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015854 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015855 srcs: [
15856 "third_party/ashmem/ashmem-dev.c",
15857 ],
15858 defaults: [
15859 "cronet_aml_defaults",
15860 ],
15861 cflags: [
15862 "-DANDROID",
15863 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15864 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15865 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15866 "-DDCHECK_ALWAYS_ON=1",
15867 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15868 "-DHAVE_SYS_UIO_H",
15869 "-D_DEBUG",
15870 "-D_GNU_SOURCE",
15871 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15872 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15873 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15874 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
15875 "-D__STDC_CONSTANT_MACROS",
15876 "-D__STDC_FORMAT_MACROS",
15877 "-msse3",
15878 ],
15879 local_include_dirs: [
15880 "./",
15881 "buildtools/third_party/libc++/",
15882 "buildtools/third_party/libc++/trunk/include",
15883 "buildtools/third_party/libc++abi/trunk/include",
15884 ],
15885 cpp_std: "c++20",
Patrick Rohrcc377df2022-10-28 09:27:15 -070015886}
15887
Motomu Utsumib568c6d2022-11-14 15:28:22 +090015888// GN: //third_party/boringssl:boringssl
15889cc_library_static {
15890 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090015891 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015892 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090015893 "third_party/boringssl/err_data.c",
15894 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
15895 "third_party/boringssl/src/crypto/asn1/a_bool.c",
15896 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
15897 "third_party/boringssl/src/crypto/asn1/a_dup.c",
15898 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
15899 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
15900 "third_party/boringssl/src/crypto/asn1/a_int.c",
15901 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
15902 "third_party/boringssl/src/crypto/asn1/a_object.c",
15903 "third_party/boringssl/src/crypto/asn1/a_octet.c",
15904 "third_party/boringssl/src/crypto/asn1/a_print.c",
15905 "third_party/boringssl/src/crypto/asn1/a_strex.c",
15906 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
15907 "third_party/boringssl/src/crypto/asn1/a_time.c",
15908 "third_party/boringssl/src/crypto/asn1/a_type.c",
15909 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
15910 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
15911 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
15912 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
15913 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
15914 "third_party/boringssl/src/crypto/asn1/f_int.c",
15915 "third_party/boringssl/src/crypto/asn1/f_string.c",
15916 "third_party/boringssl/src/crypto/asn1/posix_time.c",
15917 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
15918 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
15919 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
15920 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
15921 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
15922 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
15923 "third_party/boringssl/src/crypto/base64/base64.c",
15924 "third_party/boringssl/src/crypto/bio/bio.c",
15925 "third_party/boringssl/src/crypto/bio/bio_mem.c",
15926 "third_party/boringssl/src/crypto/bio/connect.c",
15927 "third_party/boringssl/src/crypto/bio/fd.c",
15928 "third_party/boringssl/src/crypto/bio/file.c",
15929 "third_party/boringssl/src/crypto/bio/hexdump.c",
15930 "third_party/boringssl/src/crypto/bio/pair.c",
15931 "third_party/boringssl/src/crypto/bio/printf.c",
15932 "third_party/boringssl/src/crypto/bio/socket.c",
15933 "third_party/boringssl/src/crypto/bio/socket_helper.c",
15934 "third_party/boringssl/src/crypto/blake2/blake2.c",
15935 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
15936 "third_party/boringssl/src/crypto/bn_extra/convert.c",
15937 "third_party/boringssl/src/crypto/buf/buf.c",
15938 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
15939 "third_party/boringssl/src/crypto/bytestring/ber.c",
15940 "third_party/boringssl/src/crypto/bytestring/cbb.c",
15941 "third_party/boringssl/src/crypto/bytestring/cbs.c",
15942 "third_party/boringssl/src/crypto/bytestring/unicode.c",
15943 "third_party/boringssl/src/crypto/chacha/chacha.c",
15944 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
15945 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
15946 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
15947 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
15948 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
15949 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
15950 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
15951 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
15952 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
15953 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
15954 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
15955 "third_party/boringssl/src/crypto/conf/conf.c",
15956 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
15957 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
15958 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
15959 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
15960 "third_party/boringssl/src/crypto/cpu_arm.c",
15961 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
15962 "third_party/boringssl/src/crypto/cpu_intel.c",
15963 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
15964 "third_party/boringssl/src/crypto/crypto.c",
15965 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
15966 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
15967 "third_party/boringssl/src/crypto/des/des.c",
15968 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
15969 "third_party/boringssl/src/crypto/dh_extra/params.c",
15970 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
15971 "third_party/boringssl/src/crypto/dsa/dsa.c",
15972 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
15973 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
15974 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
15975 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
15976 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
15977 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
15978 "third_party/boringssl/src/crypto/engine/engine.c",
15979 "third_party/boringssl/src/crypto/err/err.c",
15980 "third_party/boringssl/src/crypto/evp/evp.c",
15981 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
15982 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
15983 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
15984 "third_party/boringssl/src/crypto/evp/p_ec.c",
15985 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
15986 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
15987 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
15988 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
15989 "third_party/boringssl/src/crypto/evp/p_rsa.c",
15990 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
15991 "third_party/boringssl/src/crypto/evp/p_x25519.c",
15992 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
15993 "third_party/boringssl/src/crypto/evp/pbkdf.c",
15994 "third_party/boringssl/src/crypto/evp/print.c",
15995 "third_party/boringssl/src/crypto/evp/scrypt.c",
15996 "third_party/boringssl/src/crypto/evp/sign.c",
15997 "third_party/boringssl/src/crypto/ex_data.c",
15998 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
15999 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
16000 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
16001 "third_party/boringssl/src/crypto/hpke/hpke.c",
16002 "third_party/boringssl/src/crypto/hrss/hrss.c",
16003 "third_party/boringssl/src/crypto/lhash/lhash.c",
16004 "third_party/boringssl/src/crypto/mem.c",
16005 "third_party/boringssl/src/crypto/obj/obj.c",
16006 "third_party/boringssl/src/crypto/obj/obj_xref.c",
16007 "third_party/boringssl/src/crypto/pem/pem_all.c",
16008 "third_party/boringssl/src/crypto/pem/pem_info.c",
16009 "third_party/boringssl/src/crypto/pem/pem_lib.c",
16010 "third_party/boringssl/src/crypto/pem/pem_oth.c",
16011 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
16012 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
16013 "third_party/boringssl/src/crypto/pem/pem_x509.c",
16014 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
16015 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
16016 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
16017 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
16018 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
16019 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
16020 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
16021 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
16022 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
16023 "third_party/boringssl/src/crypto/pool/pool.c",
16024 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
16025 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
16026 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
16027 "third_party/boringssl/src/crypto/rand_extra/passive.c",
16028 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
16029 "third_party/boringssl/src/crypto/rand_extra/windows.c",
16030 "third_party/boringssl/src/crypto/rc4/rc4.c",
16031 "third_party/boringssl/src/crypto/refcount_c11.c",
16032 "third_party/boringssl/src/crypto/refcount_lock.c",
16033 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
16034 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
16035 "third_party/boringssl/src/crypto/siphash/siphash.c",
16036 "third_party/boringssl/src/crypto/stack/stack.c",
16037 "third_party/boringssl/src/crypto/thread.c",
16038 "third_party/boringssl/src/crypto/thread_none.c",
16039 "third_party/boringssl/src/crypto/thread_pthread.c",
16040 "third_party/boringssl/src/crypto/thread_win.c",
16041 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
16042 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
16043 "third_party/boringssl/src/crypto/trust_token/voprf.c",
16044 "third_party/boringssl/src/crypto/x509/a_digest.c",
16045 "third_party/boringssl/src/crypto/x509/a_sign.c",
16046 "third_party/boringssl/src/crypto/x509/a_verify.c",
16047 "third_party/boringssl/src/crypto/x509/algorithm.c",
16048 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
16049 "third_party/boringssl/src/crypto/x509/by_dir.c",
16050 "third_party/boringssl/src/crypto/x509/by_file.c",
16051 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
16052 "third_party/boringssl/src/crypto/x509/name_print.c",
16053 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
16054 "third_party/boringssl/src/crypto/x509/t_crl.c",
16055 "third_party/boringssl/src/crypto/x509/t_req.c",
16056 "third_party/boringssl/src/crypto/x509/t_x509.c",
16057 "third_party/boringssl/src/crypto/x509/t_x509a.c",
16058 "third_party/boringssl/src/crypto/x509/x509.c",
16059 "third_party/boringssl/src/crypto/x509/x509_att.c",
16060 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
16061 "third_party/boringssl/src/crypto/x509/x509_d2.c",
16062 "third_party/boringssl/src/crypto/x509/x509_def.c",
16063 "third_party/boringssl/src/crypto/x509/x509_ext.c",
16064 "third_party/boringssl/src/crypto/x509/x509_lu.c",
16065 "third_party/boringssl/src/crypto/x509/x509_obj.c",
16066 "third_party/boringssl/src/crypto/x509/x509_req.c",
16067 "third_party/boringssl/src/crypto/x509/x509_set.c",
16068 "third_party/boringssl/src/crypto/x509/x509_trs.c",
16069 "third_party/boringssl/src/crypto/x509/x509_txt.c",
16070 "third_party/boringssl/src/crypto/x509/x509_v3.c",
16071 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
16072 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
16073 "third_party/boringssl/src/crypto/x509/x509cset.c",
16074 "third_party/boringssl/src/crypto/x509/x509name.c",
16075 "third_party/boringssl/src/crypto/x509/x509rset.c",
16076 "third_party/boringssl/src/crypto/x509/x509spki.c",
16077 "third_party/boringssl/src/crypto/x509/x_algor.c",
16078 "third_party/boringssl/src/crypto/x509/x_all.c",
16079 "third_party/boringssl/src/crypto/x509/x_attrib.c",
16080 "third_party/boringssl/src/crypto/x509/x_crl.c",
16081 "third_party/boringssl/src/crypto/x509/x_exten.c",
16082 "third_party/boringssl/src/crypto/x509/x_info.c",
16083 "third_party/boringssl/src/crypto/x509/x_name.c",
16084 "third_party/boringssl/src/crypto/x509/x_pkey.c",
16085 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
16086 "third_party/boringssl/src/crypto/x509/x_req.c",
16087 "third_party/boringssl/src/crypto/x509/x_sig.c",
16088 "third_party/boringssl/src/crypto/x509/x_spki.c",
16089 "third_party/boringssl/src/crypto/x509/x_val.c",
16090 "third_party/boringssl/src/crypto/x509/x_x509.c",
16091 "third_party/boringssl/src/crypto/x509/x_x509a.c",
16092 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
16093 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
16094 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
16095 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
16096 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
16097 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
16098 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
16099 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
16100 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
16101 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
16102 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
16103 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
16104 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
16105 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
16106 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
16107 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
16108 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
16109 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
16110 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
16111 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
16112 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
16113 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
16114 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
16115 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
16116 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
16117 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
16118 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
16119 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
16120 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
16121 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
16122 "third_party/boringssl/src/ssl/bio_ssl.cc",
16123 "third_party/boringssl/src/ssl/d1_both.cc",
16124 "third_party/boringssl/src/ssl/d1_lib.cc",
16125 "third_party/boringssl/src/ssl/d1_pkt.cc",
16126 "third_party/boringssl/src/ssl/d1_srtp.cc",
16127 "third_party/boringssl/src/ssl/dtls_method.cc",
16128 "third_party/boringssl/src/ssl/dtls_record.cc",
16129 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
16130 "third_party/boringssl/src/ssl/extensions.cc",
16131 "third_party/boringssl/src/ssl/handoff.cc",
16132 "third_party/boringssl/src/ssl/handshake.cc",
16133 "third_party/boringssl/src/ssl/handshake_client.cc",
16134 "third_party/boringssl/src/ssl/handshake_server.cc",
16135 "third_party/boringssl/src/ssl/s3_both.cc",
16136 "third_party/boringssl/src/ssl/s3_lib.cc",
16137 "third_party/boringssl/src/ssl/s3_pkt.cc",
16138 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
16139 "third_party/boringssl/src/ssl/ssl_asn1.cc",
16140 "third_party/boringssl/src/ssl/ssl_buffer.cc",
16141 "third_party/boringssl/src/ssl/ssl_cert.cc",
16142 "third_party/boringssl/src/ssl/ssl_cipher.cc",
16143 "third_party/boringssl/src/ssl/ssl_file.cc",
16144 "third_party/boringssl/src/ssl/ssl_key_share.cc",
16145 "third_party/boringssl/src/ssl/ssl_lib.cc",
16146 "third_party/boringssl/src/ssl/ssl_privkey.cc",
16147 "third_party/boringssl/src/ssl/ssl_session.cc",
16148 "third_party/boringssl/src/ssl/ssl_stat.cc",
16149 "third_party/boringssl/src/ssl/ssl_transcript.cc",
16150 "third_party/boringssl/src/ssl/ssl_versions.cc",
16151 "third_party/boringssl/src/ssl/ssl_x509.cc",
16152 "third_party/boringssl/src/ssl/t1_enc.cc",
16153 "third_party/boringssl/src/ssl/tls13_both.cc",
16154 "third_party/boringssl/src/ssl/tls13_client.cc",
16155 "third_party/boringssl/src/ssl/tls13_enc.cc",
16156 "third_party/boringssl/src/ssl/tls13_server.cc",
16157 "third_party/boringssl/src/ssl/tls_method.cc",
16158 "third_party/boringssl/src/ssl/tls_record.cc",
16159 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080016160 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016161 defaults: [
16162 "cronet_aml_defaults",
16163 ],
16164 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016165 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
16166 "-DBORINGSSL_IMPLEMENTATION",
16167 "-DBORINGSSL_NO_STATIC_INITIALIZER",
16168 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16169 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16170 "-DDCHECK_ALWAYS_ON=1",
16171 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016172 "-DOPENSSL_SMALL",
16173 "-D_DEBUG",
16174 "-D_GNU_SOURCE",
16175 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16176 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16177 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16178 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016179 "-msse3",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016180 ],
16181 local_include_dirs: [
16182 "./",
16183 "buildtools/third_party/libc++/",
16184 "buildtools/third_party/libc++/trunk/include",
16185 "buildtools/third_party/libc++abi/trunk/include",
16186 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016187 ],
16188 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090016189 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +090016190 android_x86: {
16191 cflags: [
16192 "-DANDROID",
16193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16194 "-DHAVE_SYS_UIO_H",
16195 ],
16196 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090016197 android_x86_64: {
16198 cflags: [
16199 "-DANDROID",
16200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16201 "-DHAVE_SYS_UIO_H",
16202 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090016203 },
16204 host: {
16205 cflags: [
16206 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16207 "-DUSE_AURA=1",
16208 "-DUSE_OZONE=1",
16209 "-DUSE_UDEV",
16210 "-D_FILE_OFFSET_BITS=64",
16211 "-D_LARGEFILE64_SOURCE",
16212 "-D_LARGEFILE_SOURCE",
16213 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090016214 },
16215 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016216}
16217
16218// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016219cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016220 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016221 host_supported: true,
16222 defaults: [
16223 "cronet_aml_defaults",
16224 ],
16225 cflags: [
16226 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16227 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16228 "-DDCHECK_ALWAYS_ON=1",
16229 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16230 "-D_DEBUG",
16231 "-D_GNU_SOURCE",
16232 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16233 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16234 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16235 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16236 "-D__STDC_CONSTANT_MACROS",
16237 "-D__STDC_FORMAT_MACROS",
16238 "-msse3",
16239 ],
16240 local_include_dirs: [
16241 "./",
16242 "buildtools/third_party/libc++/",
16243 "buildtools/third_party/libc++/trunk/include",
16244 "buildtools/third_party/libc++abi/trunk/include",
16245 "third_party/boringssl/src/include/",
16246 ],
16247 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090016248 target: {
16249 android_x86: {
16250 srcs: [
16251 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
16252 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
16253 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
16254 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
16255 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
16256 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
16257 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
16258 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
16259 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
16260 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
16261 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
16262 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
16263 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
16264 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016265 cflags: [
16266 "-DANDROID",
16267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16268 "-DHAVE_SYS_UIO_H",
16269 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090016270 },
16271 android_x86_64: {
16272 srcs: [
16273 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
16274 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
16275 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
16276 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
16277 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
16278 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
16279 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
16280 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
16281 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
16282 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
16283 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
16284 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
16285 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
16286 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
16287 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
16288 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
16289 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
16290 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
16291 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
16292 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
16293 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016294 cflags: [
16295 "-DANDROID",
16296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16297 "-DHAVE_SYS_UIO_H",
16298 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090016299 },
16300 host: {
16301 srcs: [
16302 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
16303 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
16304 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
16305 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
16306 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
16307 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
16308 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
16309 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
16310 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
16311 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
16312 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
16313 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
16314 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
16315 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
16316 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
16317 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
16318 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
16319 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
16320 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
16321 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
16322 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016323 cflags: [
16324 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16325 "-DUSE_AURA=1",
16326 "-DUSE_OZONE=1",
16327 "-DUSE_UDEV",
16328 "-D_FILE_OFFSET_BITS=64",
16329 "-D_LARGEFILE64_SOURCE",
16330 "-D_LARGEFILE_SOURCE",
16331 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090016332 },
16333 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016334}
16335
16336// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016337cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016338 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016339 host_supported: true,
16340 defaults: [
16341 "cronet_aml_defaults",
16342 ],
16343 cflags: [
16344 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16345 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16346 "-DDCHECK_ALWAYS_ON=1",
16347 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16348 "-D_DEBUG",
16349 "-D_GNU_SOURCE",
16350 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16351 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16352 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16353 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16354 "-D__STDC_CONSTANT_MACROS",
16355 "-D__STDC_FORMAT_MACROS",
16356 "-msse3",
16357 ],
16358 local_include_dirs: [
16359 "./",
16360 "buildtools/third_party/libc++/",
16361 "buildtools/third_party/libc++/trunk/include",
16362 "buildtools/third_party/libc++abi/trunk/include",
16363 ],
16364 cpp_std: "c++20",
16365 target: {
16366 android_x86: {
16367 cflags: [
16368 "-DANDROID",
16369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16370 "-DHAVE_SYS_UIO_H",
16371 ],
16372 },
16373 android_x86_64: {
16374 cflags: [
16375 "-DANDROID",
16376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16377 "-DHAVE_SYS_UIO_H",
16378 ],
16379 },
16380 host: {
16381 cflags: [
16382 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16383 "-DUSE_AURA=1",
16384 "-DUSE_OZONE=1",
16385 "-DUSE_UDEV",
16386 "-D_FILE_OFFSET_BITS=64",
16387 "-D_LARGEFILE64_SOURCE",
16388 "-D_LARGEFILE_SOURCE",
16389 ],
16390 },
16391 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090016392}
16393
Patrick Rohrcb035942022-11-01 12:12:52 -070016394// GN: //third_party/brotli:common
16395cc_library_static {
16396 name: "cronet_aml_third_party_brotli_common",
16397 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070016398 "third_party/brotli/common/constants.c",
16399 "third_party/brotli/common/context.c",
16400 "third_party/brotli/common/dictionary.c",
16401 "third_party/brotli/common/platform.c",
16402 "third_party/brotli/common/shared_dictionary.c",
16403 "third_party/brotli/common/transform.c",
16404 ],
16405 defaults: [
16406 "cronet_aml_defaults",
16407 ],
16408 cflags: [
16409 "-DANDROID",
16410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16411 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16412 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16413 "-DDCHECK_ALWAYS_ON=1",
16414 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16415 "-DHAVE_SYS_UIO_H",
16416 "-D_DEBUG",
16417 "-D_GNU_SOURCE",
16418 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16419 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16420 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16421 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16422 "-D__STDC_CONSTANT_MACROS",
16423 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016424 "-msse3",
Patrick Rohrcb035942022-11-01 12:12:52 -070016425 ],
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/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070016432 ],
16433 cpp_std: "c++20",
16434}
16435
16436// GN: //third_party/brotli:dec
16437cc_library_static {
16438 name: "cronet_aml_third_party_brotli_dec",
16439 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070016440 "third_party/brotli/dec/bit_reader.c",
16441 "third_party/brotli/dec/decode.c",
16442 "third_party/brotli/dec/huffman.c",
16443 "third_party/brotli/dec/state.c",
16444 ],
16445 static_libs: [
16446 "cronet_aml_third_party_brotli_common",
16447 ],
16448 defaults: [
16449 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016450 ],
16451 cflags: [
16452 "-DANDROID",
16453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16454 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16455 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16456 "-DDCHECK_ALWAYS_ON=1",
16457 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16458 "-DHAVE_SYS_UIO_H",
16459 "-D_DEBUG",
16460 "-D_GNU_SOURCE",
16461 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16462 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16463 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16464 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16465 "-msse3",
16466 ],
16467 local_include_dirs: [
16468 "./",
16469 "buildtools/third_party/libc++/",
16470 "buildtools/third_party/libc++/trunk/include",
16471 "buildtools/third_party/libc++abi/trunk/include",
16472 "third_party/brotli/include/",
16473 ],
16474 cpp_std: "c++20",
16475}
16476
16477// GN: //third_party/brotli:headers
16478cc_object {
16479 name: "cronet_aml_third_party_brotli_headers",
16480 defaults: [
16481 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070016482 ],
16483 cflags: [
16484 "-DANDROID",
16485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16486 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16487 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16488 "-DDCHECK_ALWAYS_ON=1",
16489 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16490 "-DHAVE_SYS_UIO_H",
16491 "-D_DEBUG",
16492 "-D_GNU_SOURCE",
16493 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16494 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16495 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16496 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
16497 "-D__STDC_CONSTANT_MACROS",
16498 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016499 "-msse3",
Patrick Rohrcb035942022-11-01 12:12:52 -070016500 ],
16501 local_include_dirs: [
16502 "./",
16503 "buildtools/third_party/libc++/",
16504 "buildtools/third_party/libc++/trunk/include",
16505 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070016506 ],
16507 cpp_std: "c++20",
16508}
16509
Patrick Rohrcc377df2022-10-28 09:27:15 -070016510// GN: //third_party/icu:icui18n
16511cc_library_static {
16512 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080016513 srcs: [
16514 "third_party/icu/source/i18n/alphaindex.cpp",
16515 "third_party/icu/source/i18n/anytrans.cpp",
16516 "third_party/icu/source/i18n/astro.cpp",
16517 "third_party/icu/source/i18n/basictz.cpp",
16518 "third_party/icu/source/i18n/bocsu.cpp",
16519 "third_party/icu/source/i18n/brktrans.cpp",
16520 "third_party/icu/source/i18n/buddhcal.cpp",
16521 "third_party/icu/source/i18n/calendar.cpp",
16522 "third_party/icu/source/i18n/casetrn.cpp",
16523 "third_party/icu/source/i18n/cecal.cpp",
16524 "third_party/icu/source/i18n/chnsecal.cpp",
16525 "third_party/icu/source/i18n/choicfmt.cpp",
16526 "third_party/icu/source/i18n/coleitr.cpp",
16527 "third_party/icu/source/i18n/coll.cpp",
16528 "third_party/icu/source/i18n/collation.cpp",
16529 "third_party/icu/source/i18n/collationbuilder.cpp",
16530 "third_party/icu/source/i18n/collationcompare.cpp",
16531 "third_party/icu/source/i18n/collationdata.cpp",
16532 "third_party/icu/source/i18n/collationdatabuilder.cpp",
16533 "third_party/icu/source/i18n/collationdatareader.cpp",
16534 "third_party/icu/source/i18n/collationdatawriter.cpp",
16535 "third_party/icu/source/i18n/collationfastlatin.cpp",
16536 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
16537 "third_party/icu/source/i18n/collationfcd.cpp",
16538 "third_party/icu/source/i18n/collationiterator.cpp",
16539 "third_party/icu/source/i18n/collationkeys.cpp",
16540 "third_party/icu/source/i18n/collationroot.cpp",
16541 "third_party/icu/source/i18n/collationrootelements.cpp",
16542 "third_party/icu/source/i18n/collationruleparser.cpp",
16543 "third_party/icu/source/i18n/collationsets.cpp",
16544 "third_party/icu/source/i18n/collationsettings.cpp",
16545 "third_party/icu/source/i18n/collationtailoring.cpp",
16546 "third_party/icu/source/i18n/collationweights.cpp",
16547 "third_party/icu/source/i18n/compactdecimalformat.cpp",
16548 "third_party/icu/source/i18n/coptccal.cpp",
16549 "third_party/icu/source/i18n/cpdtrans.cpp",
16550 "third_party/icu/source/i18n/csdetect.cpp",
16551 "third_party/icu/source/i18n/csmatch.cpp",
16552 "third_party/icu/source/i18n/csr2022.cpp",
16553 "third_party/icu/source/i18n/csrecog.cpp",
16554 "third_party/icu/source/i18n/csrmbcs.cpp",
16555 "third_party/icu/source/i18n/csrsbcs.cpp",
16556 "third_party/icu/source/i18n/csrucode.cpp",
16557 "third_party/icu/source/i18n/csrutf8.cpp",
16558 "third_party/icu/source/i18n/curramt.cpp",
16559 "third_party/icu/source/i18n/currfmt.cpp",
16560 "third_party/icu/source/i18n/currpinf.cpp",
16561 "third_party/icu/source/i18n/currunit.cpp",
16562 "third_party/icu/source/i18n/dangical.cpp",
16563 "third_party/icu/source/i18n/datefmt.cpp",
16564 "third_party/icu/source/i18n/dayperiodrules.cpp",
16565 "third_party/icu/source/i18n/dcfmtsym.cpp",
16566 "third_party/icu/source/i18n/decContext.cpp",
16567 "third_party/icu/source/i18n/decNumber.cpp",
16568 "third_party/icu/source/i18n/decimfmt.cpp",
16569 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
16570 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
16571 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
16572 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
16573 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
16574 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
16575 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
16576 "third_party/icu/source/i18n/dtfmtsym.cpp",
16577 "third_party/icu/source/i18n/dtitvfmt.cpp",
16578 "third_party/icu/source/i18n/dtitvinf.cpp",
16579 "third_party/icu/source/i18n/dtptngen.cpp",
16580 "third_party/icu/source/i18n/dtrule.cpp",
16581 "third_party/icu/source/i18n/erarules.cpp",
16582 "third_party/icu/source/i18n/esctrn.cpp",
16583 "third_party/icu/source/i18n/ethpccal.cpp",
16584 "third_party/icu/source/i18n/fmtable.cpp",
16585 "third_party/icu/source/i18n/fmtable_cnv.cpp",
16586 "third_party/icu/source/i18n/format.cpp",
16587 "third_party/icu/source/i18n/formatted_string_builder.cpp",
16588 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
16589 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
16590 "third_party/icu/source/i18n/formattedvalue.cpp",
16591 "third_party/icu/source/i18n/fphdlimp.cpp",
16592 "third_party/icu/source/i18n/fpositer.cpp",
16593 "third_party/icu/source/i18n/funcrepl.cpp",
16594 "third_party/icu/source/i18n/gender.cpp",
16595 "third_party/icu/source/i18n/gregocal.cpp",
16596 "third_party/icu/source/i18n/gregoimp.cpp",
16597 "third_party/icu/source/i18n/hebrwcal.cpp",
16598 "third_party/icu/source/i18n/indiancal.cpp",
16599 "third_party/icu/source/i18n/inputext.cpp",
16600 "third_party/icu/source/i18n/islamcal.cpp",
16601 "third_party/icu/source/i18n/japancal.cpp",
16602 "third_party/icu/source/i18n/listformatter.cpp",
16603 "third_party/icu/source/i18n/measfmt.cpp",
16604 "third_party/icu/source/i18n/measunit.cpp",
16605 "third_party/icu/source/i18n/measunit_extra.cpp",
16606 "third_party/icu/source/i18n/measure.cpp",
16607 "third_party/icu/source/i18n/msgfmt.cpp",
16608 "third_party/icu/source/i18n/name2uni.cpp",
16609 "third_party/icu/source/i18n/nfrs.cpp",
16610 "third_party/icu/source/i18n/nfrule.cpp",
16611 "third_party/icu/source/i18n/nfsubs.cpp",
16612 "third_party/icu/source/i18n/nortrans.cpp",
16613 "third_party/icu/source/i18n/nultrans.cpp",
16614 "third_party/icu/source/i18n/number_affixutils.cpp",
16615 "third_party/icu/source/i18n/number_asformat.cpp",
16616 "third_party/icu/source/i18n/number_capi.cpp",
16617 "third_party/icu/source/i18n/number_compact.cpp",
16618 "third_party/icu/source/i18n/number_currencysymbols.cpp",
16619 "third_party/icu/source/i18n/number_decimalquantity.cpp",
16620 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
16621 "third_party/icu/source/i18n/number_fluent.cpp",
16622 "third_party/icu/source/i18n/number_formatimpl.cpp",
16623 "third_party/icu/source/i18n/number_grouping.cpp",
16624 "third_party/icu/source/i18n/number_integerwidth.cpp",
16625 "third_party/icu/source/i18n/number_longnames.cpp",
16626 "third_party/icu/source/i18n/number_mapper.cpp",
16627 "third_party/icu/source/i18n/number_modifiers.cpp",
16628 "third_party/icu/source/i18n/number_multiplier.cpp",
16629 "third_party/icu/source/i18n/number_notation.cpp",
16630 "third_party/icu/source/i18n/number_output.cpp",
16631 "third_party/icu/source/i18n/number_padding.cpp",
16632 "third_party/icu/source/i18n/number_patternmodifier.cpp",
16633 "third_party/icu/source/i18n/number_patternstring.cpp",
16634 "third_party/icu/source/i18n/number_rounding.cpp",
16635 "third_party/icu/source/i18n/number_scientific.cpp",
16636 "third_party/icu/source/i18n/number_skeletons.cpp",
16637 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
16638 "third_party/icu/source/i18n/number_usageprefs.cpp",
16639 "third_party/icu/source/i18n/number_utils.cpp",
16640 "third_party/icu/source/i18n/numfmt.cpp",
16641 "third_party/icu/source/i18n/numparse_affixes.cpp",
16642 "third_party/icu/source/i18n/numparse_compositions.cpp",
16643 "third_party/icu/source/i18n/numparse_currency.cpp",
16644 "third_party/icu/source/i18n/numparse_decimal.cpp",
16645 "third_party/icu/source/i18n/numparse_impl.cpp",
16646 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
16647 "third_party/icu/source/i18n/numparse_scientific.cpp",
16648 "third_party/icu/source/i18n/numparse_symbols.cpp",
16649 "third_party/icu/source/i18n/numparse_validators.cpp",
16650 "third_party/icu/source/i18n/numrange_capi.cpp",
16651 "third_party/icu/source/i18n/numrange_fluent.cpp",
16652 "third_party/icu/source/i18n/numrange_impl.cpp",
16653 "third_party/icu/source/i18n/numsys.cpp",
16654 "third_party/icu/source/i18n/olsontz.cpp",
16655 "third_party/icu/source/i18n/persncal.cpp",
16656 "third_party/icu/source/i18n/pluralranges.cpp",
16657 "third_party/icu/source/i18n/plurfmt.cpp",
16658 "third_party/icu/source/i18n/plurrule.cpp",
16659 "third_party/icu/source/i18n/quant.cpp",
16660 "third_party/icu/source/i18n/quantityformatter.cpp",
16661 "third_party/icu/source/i18n/rbnf.cpp",
16662 "third_party/icu/source/i18n/rbt.cpp",
16663 "third_party/icu/source/i18n/rbt_data.cpp",
16664 "third_party/icu/source/i18n/rbt_pars.cpp",
16665 "third_party/icu/source/i18n/rbt_rule.cpp",
16666 "third_party/icu/source/i18n/rbt_set.cpp",
16667 "third_party/icu/source/i18n/rbtz.cpp",
16668 "third_party/icu/source/i18n/regexcmp.cpp",
16669 "third_party/icu/source/i18n/regeximp.cpp",
16670 "third_party/icu/source/i18n/regexst.cpp",
16671 "third_party/icu/source/i18n/regextxt.cpp",
16672 "third_party/icu/source/i18n/region.cpp",
16673 "third_party/icu/source/i18n/reldatefmt.cpp",
16674 "third_party/icu/source/i18n/reldtfmt.cpp",
16675 "third_party/icu/source/i18n/rematch.cpp",
16676 "third_party/icu/source/i18n/remtrans.cpp",
16677 "third_party/icu/source/i18n/repattrn.cpp",
16678 "third_party/icu/source/i18n/rulebasedcollator.cpp",
16679 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
16680 "third_party/icu/source/i18n/scriptset.cpp",
16681 "third_party/icu/source/i18n/search.cpp",
16682 "third_party/icu/source/i18n/selfmt.cpp",
16683 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
16684 "third_party/icu/source/i18n/simpletz.cpp",
16685 "third_party/icu/source/i18n/smpdtfmt.cpp",
16686 "third_party/icu/source/i18n/smpdtfst.cpp",
16687 "third_party/icu/source/i18n/sortkey.cpp",
16688 "third_party/icu/source/i18n/standardplural.cpp",
16689 "third_party/icu/source/i18n/string_segment.cpp",
16690 "third_party/icu/source/i18n/strmatch.cpp",
16691 "third_party/icu/source/i18n/strrepl.cpp",
16692 "third_party/icu/source/i18n/stsearch.cpp",
16693 "third_party/icu/source/i18n/taiwncal.cpp",
16694 "third_party/icu/source/i18n/timezone.cpp",
16695 "third_party/icu/source/i18n/titletrn.cpp",
16696 "third_party/icu/source/i18n/tmunit.cpp",
16697 "third_party/icu/source/i18n/tmutamt.cpp",
16698 "third_party/icu/source/i18n/tmutfmt.cpp",
16699 "third_party/icu/source/i18n/tolowtrn.cpp",
16700 "third_party/icu/source/i18n/toupptrn.cpp",
16701 "third_party/icu/source/i18n/translit.cpp",
16702 "third_party/icu/source/i18n/transreg.cpp",
16703 "third_party/icu/source/i18n/tridpars.cpp",
16704 "third_party/icu/source/i18n/tzfmt.cpp",
16705 "third_party/icu/source/i18n/tzgnames.cpp",
16706 "third_party/icu/source/i18n/tznames.cpp",
16707 "third_party/icu/source/i18n/tznames_impl.cpp",
16708 "third_party/icu/source/i18n/tzrule.cpp",
16709 "third_party/icu/source/i18n/tztrans.cpp",
16710 "third_party/icu/source/i18n/ucal.cpp",
16711 "third_party/icu/source/i18n/ucln_in.cpp",
16712 "third_party/icu/source/i18n/ucol.cpp",
16713 "third_party/icu/source/i18n/ucol_res.cpp",
16714 "third_party/icu/source/i18n/ucol_sit.cpp",
16715 "third_party/icu/source/i18n/ucoleitr.cpp",
16716 "third_party/icu/source/i18n/ucsdet.cpp",
16717 "third_party/icu/source/i18n/udat.cpp",
16718 "third_party/icu/source/i18n/udateintervalformat.cpp",
16719 "third_party/icu/source/i18n/udatpg.cpp",
16720 "third_party/icu/source/i18n/ufieldpositer.cpp",
16721 "third_party/icu/source/i18n/uitercollationiterator.cpp",
16722 "third_party/icu/source/i18n/ulistformatter.cpp",
16723 "third_party/icu/source/i18n/ulocdata.cpp",
16724 "third_party/icu/source/i18n/umsg.cpp",
16725 "third_party/icu/source/i18n/unesctrn.cpp",
16726 "third_party/icu/source/i18n/uni2name.cpp",
16727 "third_party/icu/source/i18n/units_complexconverter.cpp",
16728 "third_party/icu/source/i18n/units_converter.cpp",
16729 "third_party/icu/source/i18n/units_data.cpp",
16730 "third_party/icu/source/i18n/units_router.cpp",
16731 "third_party/icu/source/i18n/unum.cpp",
16732 "third_party/icu/source/i18n/unumsys.cpp",
16733 "third_party/icu/source/i18n/upluralrules.cpp",
16734 "third_party/icu/source/i18n/uregex.cpp",
16735 "third_party/icu/source/i18n/uregexc.cpp",
16736 "third_party/icu/source/i18n/uregion.cpp",
16737 "third_party/icu/source/i18n/usearch.cpp",
16738 "third_party/icu/source/i18n/uspoof.cpp",
16739 "third_party/icu/source/i18n/uspoof_build.cpp",
16740 "third_party/icu/source/i18n/uspoof_conf.cpp",
16741 "third_party/icu/source/i18n/uspoof_impl.cpp",
16742 "third_party/icu/source/i18n/utf16collationiterator.cpp",
16743 "third_party/icu/source/i18n/utf8collationiterator.cpp",
16744 "third_party/icu/source/i18n/utmscale.cpp",
16745 "third_party/icu/source/i18n/utrans.cpp",
16746 "third_party/icu/source/i18n/vtzone.cpp",
16747 "third_party/icu/source/i18n/vzone.cpp",
16748 "third_party/icu/source/i18n/windtfmt.cpp",
16749 "third_party/icu/source/i18n/winnmfmt.cpp",
16750 "third_party/icu/source/i18n/wintzimpl.cpp",
16751 "third_party/icu/source/i18n/zonemeta.cpp",
16752 "third_party/icu/source/i18n/zrule.cpp",
16753 "third_party/icu/source/i18n/ztrans.cpp",
16754 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070016755 static_libs: [
16756 "cronet_aml_third_party_icu_icuuc_private",
16757 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080016758 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070016759 defaults: [
16760 "cronet_aml_defaults",
16761 ],
16762 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070016763 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16764 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16765 "-DDCHECK_ALWAYS_ON=1",
16766 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16767 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070016768 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
16769 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
16770 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
16771 "-DUSE_CHROMIUM_ICU=1",
16772 "-DU_CHARSET_IS_UTF8=1",
16773 "-DU_ENABLE_DYLOAD=0",
16774 "-DU_ENABLE_RESOURCE_TRACING=0",
16775 "-DU_ENABLE_TRACING=1",
16776 "-DU_I18N_IMPLEMENTATION",
16777 "-DU_STATIC_IMPLEMENTATION",
16778 "-DU_USING_ICU_NAMESPACE=0",
16779 "-D_DEBUG",
16780 "-D_GNU_SOURCE",
16781 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16782 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16783 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16784 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016785 "-msse3",
Patrick Rohrcc377df2022-10-28 09:27:15 -070016786 ],
16787 local_include_dirs: [
16788 "./",
16789 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070016790 "buildtools/third_party/libc++/trunk/include",
16791 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070016792 "third_party/icu/source/common/",
16793 "third_party/icu/source/i18n/",
16794 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070016795 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080016796 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090016797 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +090016798 android_x86: {
16799 cflags: [
16800 "-DANDROID",
16801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16802 "-DHAVE_SYS_UIO_H",
16803 ],
16804 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090016805 android_x86_64: {
16806 cflags: [
16807 "-DANDROID",
16808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16809 "-DHAVE_SYS_UIO_H",
16810 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090016811 },
16812 host: {
16813 cflags: [
16814 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16815 "-DUSE_AURA=1",
16816 "-DUSE_OZONE=1",
16817 "-DUSE_UDEV",
16818 "-D_FILE_OFFSET_BITS=64",
16819 "-D_LARGEFILE64_SOURCE",
16820 "-D_LARGEFILE_SOURCE",
16821 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090016822 },
16823 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016824}
16825
16826// GN: //third_party/icu:icuuc_private
16827cc_library_static {
16828 name: "cronet_aml_third_party_icu_icuuc_private",
16829 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080016830 "third_party/icu/source/common/appendable.cpp",
16831 "third_party/icu/source/common/bmpset.cpp",
16832 "third_party/icu/source/common/brkeng.cpp",
16833 "third_party/icu/source/common/brkiter.cpp",
16834 "third_party/icu/source/common/bytesinkutil.cpp",
16835 "third_party/icu/source/common/bytestream.cpp",
16836 "third_party/icu/source/common/bytestrie.cpp",
16837 "third_party/icu/source/common/bytestriebuilder.cpp",
16838 "third_party/icu/source/common/bytestrieiterator.cpp",
16839 "third_party/icu/source/common/caniter.cpp",
16840 "third_party/icu/source/common/characterproperties.cpp",
16841 "third_party/icu/source/common/chariter.cpp",
16842 "third_party/icu/source/common/charstr.cpp",
16843 "third_party/icu/source/common/cmemory.cpp",
16844 "third_party/icu/source/common/cstr.cpp",
16845 "third_party/icu/source/common/cstring.cpp",
16846 "third_party/icu/source/common/cwchar.cpp",
16847 "third_party/icu/source/common/dictbe.cpp",
16848 "third_party/icu/source/common/dictionarydata.cpp",
16849 "third_party/icu/source/common/dtintrv.cpp",
16850 "third_party/icu/source/common/edits.cpp",
16851 "third_party/icu/source/common/emojiprops.cpp",
16852 "third_party/icu/source/common/errorcode.cpp",
16853 "third_party/icu/source/common/filteredbrk.cpp",
16854 "third_party/icu/source/common/filterednormalizer2.cpp",
16855 "third_party/icu/source/common/icudataver.cpp",
16856 "third_party/icu/source/common/icuplug.cpp",
16857 "third_party/icu/source/common/loadednormalizer2impl.cpp",
16858 "third_party/icu/source/common/localebuilder.cpp",
16859 "third_party/icu/source/common/localematcher.cpp",
16860 "third_party/icu/source/common/localeprioritylist.cpp",
16861 "third_party/icu/source/common/locavailable.cpp",
16862 "third_party/icu/source/common/locbased.cpp",
16863 "third_party/icu/source/common/locdispnames.cpp",
16864 "third_party/icu/source/common/locdistance.cpp",
16865 "third_party/icu/source/common/locdspnm.cpp",
16866 "third_party/icu/source/common/locid.cpp",
16867 "third_party/icu/source/common/loclikely.cpp",
16868 "third_party/icu/source/common/loclikelysubtags.cpp",
16869 "third_party/icu/source/common/locmap.cpp",
16870 "third_party/icu/source/common/locresdata.cpp",
16871 "third_party/icu/source/common/locutil.cpp",
16872 "third_party/icu/source/common/lsr.cpp",
16873 "third_party/icu/source/common/lstmbe.cpp",
16874 "third_party/icu/source/common/messagepattern.cpp",
16875 "third_party/icu/source/common/normalizer2.cpp",
16876 "third_party/icu/source/common/normalizer2impl.cpp",
16877 "third_party/icu/source/common/normlzr.cpp",
16878 "third_party/icu/source/common/parsepos.cpp",
16879 "third_party/icu/source/common/patternprops.cpp",
16880 "third_party/icu/source/common/pluralmap.cpp",
16881 "third_party/icu/source/common/propname.cpp",
16882 "third_party/icu/source/common/propsvec.cpp",
16883 "third_party/icu/source/common/punycode.cpp",
16884 "third_party/icu/source/common/putil.cpp",
16885 "third_party/icu/source/common/rbbi.cpp",
16886 "third_party/icu/source/common/rbbi_cache.cpp",
16887 "third_party/icu/source/common/rbbidata.cpp",
16888 "third_party/icu/source/common/rbbinode.cpp",
16889 "third_party/icu/source/common/rbbirb.cpp",
16890 "third_party/icu/source/common/rbbiscan.cpp",
16891 "third_party/icu/source/common/rbbisetb.cpp",
16892 "third_party/icu/source/common/rbbistbl.cpp",
16893 "third_party/icu/source/common/rbbitblb.cpp",
16894 "third_party/icu/source/common/resbund.cpp",
16895 "third_party/icu/source/common/resbund_cnv.cpp",
16896 "third_party/icu/source/common/resource.cpp",
16897 "third_party/icu/source/common/restrace.cpp",
16898 "third_party/icu/source/common/ruleiter.cpp",
16899 "third_party/icu/source/common/schriter.cpp",
16900 "third_party/icu/source/common/serv.cpp",
16901 "third_party/icu/source/common/servlk.cpp",
16902 "third_party/icu/source/common/servlkf.cpp",
16903 "third_party/icu/source/common/servls.cpp",
16904 "third_party/icu/source/common/servnotf.cpp",
16905 "third_party/icu/source/common/servrbf.cpp",
16906 "third_party/icu/source/common/servslkf.cpp",
16907 "third_party/icu/source/common/sharedobject.cpp",
16908 "third_party/icu/source/common/simpleformatter.cpp",
16909 "third_party/icu/source/common/static_unicode_sets.cpp",
16910 "third_party/icu/source/common/stringpiece.cpp",
16911 "third_party/icu/source/common/stringtriebuilder.cpp",
16912 "third_party/icu/source/common/uarrsort.cpp",
16913 "third_party/icu/source/common/ubidi.cpp",
16914 "third_party/icu/source/common/ubidi_props.cpp",
16915 "third_party/icu/source/common/ubidiln.cpp",
16916 "third_party/icu/source/common/ubiditransform.cpp",
16917 "third_party/icu/source/common/ubidiwrt.cpp",
16918 "third_party/icu/source/common/ubrk.cpp",
16919 "third_party/icu/source/common/ucase.cpp",
16920 "third_party/icu/source/common/ucasemap.cpp",
16921 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
16922 "third_party/icu/source/common/ucat.cpp",
16923 "third_party/icu/source/common/uchar.cpp",
16924 "third_party/icu/source/common/ucharstrie.cpp",
16925 "third_party/icu/source/common/ucharstriebuilder.cpp",
16926 "third_party/icu/source/common/ucharstrieiterator.cpp",
16927 "third_party/icu/source/common/uchriter.cpp",
16928 "third_party/icu/source/common/ucln_cmn.cpp",
16929 "third_party/icu/source/common/ucmndata.cpp",
16930 "third_party/icu/source/common/ucnv.cpp",
16931 "third_party/icu/source/common/ucnv2022.cpp",
16932 "third_party/icu/source/common/ucnv_bld.cpp",
16933 "third_party/icu/source/common/ucnv_cb.cpp",
16934 "third_party/icu/source/common/ucnv_cnv.cpp",
16935 "third_party/icu/source/common/ucnv_ct.cpp",
16936 "third_party/icu/source/common/ucnv_err.cpp",
16937 "third_party/icu/source/common/ucnv_ext.cpp",
16938 "third_party/icu/source/common/ucnv_io.cpp",
16939 "third_party/icu/source/common/ucnv_lmb.cpp",
16940 "third_party/icu/source/common/ucnv_set.cpp",
16941 "third_party/icu/source/common/ucnv_u16.cpp",
16942 "third_party/icu/source/common/ucnv_u32.cpp",
16943 "third_party/icu/source/common/ucnv_u7.cpp",
16944 "third_party/icu/source/common/ucnv_u8.cpp",
16945 "third_party/icu/source/common/ucnvbocu.cpp",
16946 "third_party/icu/source/common/ucnvdisp.cpp",
16947 "third_party/icu/source/common/ucnvhz.cpp",
16948 "third_party/icu/source/common/ucnvisci.cpp",
16949 "third_party/icu/source/common/ucnvlat1.cpp",
16950 "third_party/icu/source/common/ucnvmbcs.cpp",
16951 "third_party/icu/source/common/ucnvscsu.cpp",
16952 "third_party/icu/source/common/ucnvsel.cpp",
16953 "third_party/icu/source/common/ucol_swp.cpp",
16954 "third_party/icu/source/common/ucptrie.cpp",
16955 "third_party/icu/source/common/ucurr.cpp",
16956 "third_party/icu/source/common/udata.cpp",
16957 "third_party/icu/source/common/udatamem.cpp",
16958 "third_party/icu/source/common/udataswp.cpp",
16959 "third_party/icu/source/common/uenum.cpp",
16960 "third_party/icu/source/common/uhash.cpp",
16961 "third_party/icu/source/common/uhash_us.cpp",
16962 "third_party/icu/source/common/uidna.cpp",
16963 "third_party/icu/source/common/uinit.cpp",
16964 "third_party/icu/source/common/uinvchar.cpp",
16965 "third_party/icu/source/common/uiter.cpp",
16966 "third_party/icu/source/common/ulist.cpp",
16967 "third_party/icu/source/common/uloc.cpp",
16968 "third_party/icu/source/common/uloc_keytype.cpp",
16969 "third_party/icu/source/common/uloc_tag.cpp",
16970 "third_party/icu/source/common/umapfile.cpp",
16971 "third_party/icu/source/common/umath.cpp",
16972 "third_party/icu/source/common/umutablecptrie.cpp",
16973 "third_party/icu/source/common/umutex.cpp",
16974 "third_party/icu/source/common/unames.cpp",
16975 "third_party/icu/source/common/unifiedcache.cpp",
16976 "third_party/icu/source/common/unifilt.cpp",
16977 "third_party/icu/source/common/unifunct.cpp",
16978 "third_party/icu/source/common/uniset.cpp",
16979 "third_party/icu/source/common/uniset_closure.cpp",
16980 "third_party/icu/source/common/uniset_props.cpp",
16981 "third_party/icu/source/common/unisetspan.cpp",
16982 "third_party/icu/source/common/unistr.cpp",
16983 "third_party/icu/source/common/unistr_case.cpp",
16984 "third_party/icu/source/common/unistr_case_locale.cpp",
16985 "third_party/icu/source/common/unistr_cnv.cpp",
16986 "third_party/icu/source/common/unistr_props.cpp",
16987 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
16988 "third_party/icu/source/common/unorm.cpp",
16989 "third_party/icu/source/common/unormcmp.cpp",
16990 "third_party/icu/source/common/uobject.cpp",
16991 "third_party/icu/source/common/uprops.cpp",
16992 "third_party/icu/source/common/ures_cnv.cpp",
16993 "third_party/icu/source/common/uresbund.cpp",
16994 "third_party/icu/source/common/uresdata.cpp",
16995 "third_party/icu/source/common/usc_impl.cpp",
16996 "third_party/icu/source/common/uscript.cpp",
16997 "third_party/icu/source/common/uscript_props.cpp",
16998 "third_party/icu/source/common/uset.cpp",
16999 "third_party/icu/source/common/uset_props.cpp",
17000 "third_party/icu/source/common/usetiter.cpp",
17001 "third_party/icu/source/common/ushape.cpp",
17002 "third_party/icu/source/common/usprep.cpp",
17003 "third_party/icu/source/common/ustack.cpp",
17004 "third_party/icu/source/common/ustr_cnv.cpp",
17005 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
17006 "third_party/icu/source/common/ustr_wcs.cpp",
17007 "third_party/icu/source/common/ustrcase.cpp",
17008 "third_party/icu/source/common/ustrcase_locale.cpp",
17009 "third_party/icu/source/common/ustrenum.cpp",
17010 "third_party/icu/source/common/ustrfmt.cpp",
17011 "third_party/icu/source/common/ustring.cpp",
17012 "third_party/icu/source/common/ustrtrns.cpp",
17013 "third_party/icu/source/common/utext.cpp",
17014 "third_party/icu/source/common/utf_impl.cpp",
17015 "third_party/icu/source/common/util.cpp",
17016 "third_party/icu/source/common/util_props.cpp",
17017 "third_party/icu/source/common/utrace.cpp",
17018 "third_party/icu/source/common/utrie.cpp",
17019 "third_party/icu/source/common/utrie2.cpp",
17020 "third_party/icu/source/common/utrie2_builder.cpp",
17021 "third_party/icu/source/common/utrie_swap.cpp",
17022 "third_party/icu/source/common/uts46.cpp",
17023 "third_party/icu/source/common/utypes.cpp",
17024 "third_party/icu/source/common/uvector.cpp",
17025 "third_party/icu/source/common/uvectr32.cpp",
17026 "third_party/icu/source/common/uvectr64.cpp",
17027 "third_party/icu/source/common/wintz.cpp",
17028 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070017029 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080017030 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070017031 defaults: [
17032 "cronet_aml_defaults",
17033 ],
17034 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070017035 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17036 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17037 "-DDCHECK_ALWAYS_ON=1",
17038 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17039 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070017040 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
17041 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
17042 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
17043 "-DUSE_CHROMIUM_ICU=1",
17044 "-DU_CHARSET_IS_UTF8=1",
17045 "-DU_COMMON_IMPLEMENTATION",
17046 "-DU_ENABLE_DYLOAD=0",
17047 "-DU_ENABLE_RESOURCE_TRACING=0",
17048 "-DU_ENABLE_TRACING=1",
17049 "-DU_ICUDATAENTRY_IN_COMMON",
17050 "-DU_STATIC_IMPLEMENTATION",
17051 "-DU_USING_ICU_NAMESPACE=0",
17052 "-D_DEBUG",
17053 "-D_GNU_SOURCE",
17054 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17055 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17056 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17057 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017058 "-msse3",
Patrick Rohrcc377df2022-10-28 09:27:15 -070017059 ],
17060 local_include_dirs: [
17061 "./",
17062 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070017063 "buildtools/third_party/libc++/trunk/include",
17064 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070017065 "third_party/icu/source/common/",
17066 "third_party/icu/source/i18n/",
17067 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070017068 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080017069 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090017070 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +090017071 android_x86: {
17072 cflags: [
17073 "-DANDROID",
17074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17075 "-DHAVE_SYS_UIO_H",
17076 ],
17077 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090017078 android_x86_64: {
17079 cflags: [
17080 "-DANDROID",
17081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17082 "-DHAVE_SYS_UIO_H",
17083 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090017084 },
17085 host: {
17086 cflags: [
17087 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17088 "-DUSE_AURA=1",
17089 "-DUSE_OZONE=1",
17090 "-DUSE_UDEV",
17091 "-D_FILE_OFFSET_BITS=64",
17092 "-D_LARGEFILE64_SOURCE",
17093 "-D_LARGEFILE_SOURCE",
17094 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090017095 },
17096 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017097}
17098
17099// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017100cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017101 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017102 host_supported: true,
17103 defaults: [
17104 "cronet_aml_defaults",
17105 ],
17106 cflags: [
17107 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17108 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17109 "-DDCHECK_ALWAYS_ON=1",
17110 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17111 "-D_DEBUG",
17112 "-D_GNU_SOURCE",
17113 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17114 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17115 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17116 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17117 "-D__STDC_CONSTANT_MACROS",
17118 "-D__STDC_FORMAT_MACROS",
17119 "-msse3",
17120 ],
17121 local_include_dirs: [
17122 "./",
17123 "buildtools/third_party/libc++/",
17124 "buildtools/third_party/libc++/trunk/include",
17125 "buildtools/third_party/libc++abi/trunk/include",
17126 ],
17127 cpp_std: "c++20",
17128 target: {
17129 android_x86: {
17130 cflags: [
17131 "-DANDROID",
17132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17133 "-DHAVE_SYS_UIO_H",
17134 ],
17135 },
17136 android_x86_64: {
17137 cflags: [
17138 "-DANDROID",
17139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17140 "-DHAVE_SYS_UIO_H",
17141 ],
17142 },
17143 host: {
17144 cflags: [
17145 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17146 "-DUSE_AURA=1",
17147 "-DUSE_OZONE=1",
17148 "-DUSE_UDEV",
17149 "-D_FILE_OFFSET_BITS=64",
17150 "-D_LARGEFILE64_SOURCE",
17151 "-D_LARGEFILE_SOURCE",
17152 ],
17153 },
17154 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017155}
17156
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017157// GN: //third_party/libevent:libevent
17158cc_library_static {
17159 name: "cronet_aml_third_party_libevent_libevent",
17160 srcs: [
17161 "third_party/libevent/buffer.c",
17162 "third_party/libevent/epoll.c",
17163 "third_party/libevent/evbuffer.c",
17164 "third_party/libevent/evdns.c",
17165 "third_party/libevent/event.c",
17166 "third_party/libevent/event_tagging.c",
17167 "third_party/libevent/evrpc.c",
17168 "third_party/libevent/evutil.c",
17169 "third_party/libevent/http.c",
17170 "third_party/libevent/log.c",
17171 "third_party/libevent/poll.c",
17172 "third_party/libevent/select.c",
17173 "third_party/libevent/signal.c",
17174 "third_party/libevent/strlcpy.c",
17175 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080017176 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017177 defaults: [
17178 "cronet_aml_defaults",
17179 ],
17180 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090017181 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17182 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017183 "-DDCHECK_ALWAYS_ON=1",
17184 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17185 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017186 "-D_DEBUG",
17187 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090017188 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017189 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090017190 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017191 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017192 "-msse3",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017193 ],
17194 local_include_dirs: [
17195 "./",
17196 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070017197 "buildtools/third_party/libc++/trunk/include",
17198 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017199 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070017200 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090017201 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +090017202 android_x86: {
17203 cflags: [
17204 "-DANDROID",
17205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17206 "-DHAVE_SYS_UIO_H",
17207 ],
17208 local_include_dirs: [
17209 "third_party/libevent/android/",
17210 ],
17211 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090017212 android_x86_64: {
17213 cflags: [
17214 "-DANDROID",
17215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17216 "-DHAVE_SYS_UIO_H",
17217 ],
17218 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090017219 "third_party/libevent/android/",
17220 ],
17221 },
17222 host: {
17223 cflags: [
17224 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17225 "-DUSE_AURA=1",
17226 "-DUSE_OZONE=1",
17227 "-DUSE_UDEV",
17228 "-D_FILE_OFFSET_BITS=64",
17229 "-D_LARGEFILE64_SOURCE",
17230 "-D_LARGEFILE_SOURCE",
17231 ],
17232 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090017233 "third_party/libevent/linux/",
17234 ],
17235 },
17236 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017237}
17238
Motomu Utsumiff44cb52022-11-09 16:23:21 +090017239// GN: //third_party/metrics_proto:metrics_proto
17240genrule {
17241 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
17242 srcs: [
17243 "third_party/metrics_proto/call_stack_profile.proto",
17244 "third_party/metrics_proto/cast_logs.proto",
17245 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
17246 "third_party/metrics_proto/chrome_searchbox_stats.proto",
17247 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
17248 "third_party/metrics_proto/custom_tab_session.proto",
17249 "third_party/metrics_proto/execution_context.proto",
17250 "third_party/metrics_proto/extension_install.proto",
17251 "third_party/metrics_proto/histogram_event.proto",
17252 "third_party/metrics_proto/omnibox_event.proto",
17253 "third_party/metrics_proto/omnibox_focus_type.proto",
17254 "third_party/metrics_proto/omnibox_input_type.proto",
17255 "third_party/metrics_proto/perf_data.proto",
17256 "third_party/metrics_proto/perf_stat.proto",
17257 "third_party/metrics_proto/printer_event.proto",
17258 "third_party/metrics_proto/reporting_info.proto",
17259 "third_party/metrics_proto/sampled_profile.proto",
17260 "third_party/metrics_proto/structured_data.proto",
17261 "third_party/metrics_proto/system_profile.proto",
17262 "third_party/metrics_proto/trace_log.proto",
17263 "third_party/metrics_proto/translate_event.proto",
17264 "third_party/metrics_proto/ukm/aggregate.proto",
17265 "third_party/metrics_proto/ukm/entry.proto",
17266 "third_party/metrics_proto/ukm/report.proto",
17267 "third_party/metrics_proto/ukm/source.proto",
17268 "third_party/metrics_proto/user_action_event.proto",
17269 "third_party/metrics_proto/user_demographics.proto",
17270 ],
17271 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017272 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090017273 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017274 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 +090017275 out: [
17276 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
17277 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
17278 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
17279 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
17280 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
17281 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
17282 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
17283 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
17284 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
17285 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
17286 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
17287 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
17288 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
17289 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
17290 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
17291 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
17292 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
17293 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
17294 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
17295 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
17296 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
17297 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
17298 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
17299 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
17300 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
17301 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
17302 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
17303 ],
17304}
17305
17306// GN: //third_party/metrics_proto:metrics_proto
17307genrule {
17308 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
17309 srcs: [
17310 "third_party/metrics_proto/call_stack_profile.proto",
17311 "third_party/metrics_proto/cast_logs.proto",
17312 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
17313 "third_party/metrics_proto/chrome_searchbox_stats.proto",
17314 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
17315 "third_party/metrics_proto/custom_tab_session.proto",
17316 "third_party/metrics_proto/execution_context.proto",
17317 "third_party/metrics_proto/extension_install.proto",
17318 "third_party/metrics_proto/histogram_event.proto",
17319 "third_party/metrics_proto/omnibox_event.proto",
17320 "third_party/metrics_proto/omnibox_focus_type.proto",
17321 "third_party/metrics_proto/omnibox_input_type.proto",
17322 "third_party/metrics_proto/perf_data.proto",
17323 "third_party/metrics_proto/perf_stat.proto",
17324 "third_party/metrics_proto/printer_event.proto",
17325 "third_party/metrics_proto/reporting_info.proto",
17326 "third_party/metrics_proto/sampled_profile.proto",
17327 "third_party/metrics_proto/structured_data.proto",
17328 "third_party/metrics_proto/system_profile.proto",
17329 "third_party/metrics_proto/trace_log.proto",
17330 "third_party/metrics_proto/translate_event.proto",
17331 "third_party/metrics_proto/ukm/aggregate.proto",
17332 "third_party/metrics_proto/ukm/entry.proto",
17333 "third_party/metrics_proto/ukm/report.proto",
17334 "third_party/metrics_proto/ukm/source.proto",
17335 "third_party/metrics_proto/user_action_event.proto",
17336 "third_party/metrics_proto/user_demographics.proto",
17337 ],
17338 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017339 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090017340 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090017341 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 +090017342 out: [
17343 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
17344 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
17345 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
17346 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
17347 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
17348 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
17349 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
17350 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
17351 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
17352 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
17353 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
17354 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
17355 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
17356 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
17357 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
17358 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
17359 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
17360 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
17361 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
17362 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
17363 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
17364 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
17365 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
17366 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
17367 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
17368 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
17369 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
17370 ],
17371 export_include_dirs: [
17372 ".",
17373 "protos",
17374 "third_party/metrics_proto",
17375 ],
17376}
17377
Patrick Rohrcc377df2022-10-28 09:27:15 -070017378// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090017379cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017380 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090017381 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070017382 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090017383 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080017384 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090017385 defaults: [
17386 "cronet_aml_defaults",
17387 ],
17388 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090017389 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17390 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017391 "-DDCHECK_ALWAYS_ON=1",
17392 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017393 "-D_DEBUG",
17394 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090017395 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017396 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090017397 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090017398 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070017399 "-D__STDC_CONSTANT_MACROS",
17400 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017401 "-msse3",
Motomu Utsumifcac4852022-10-26 19:28:31 +090017402 ],
17403 local_include_dirs: [
17404 "./",
17405 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070017406 "buildtools/third_party/libc++/trunk/include",
17407 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090017408 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070017409 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090017410 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +090017411 android_x86: {
17412 cflags: [
17413 "-DANDROID",
17414 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17415 "-DHAVE_SYS_UIO_H",
17416 ],
17417 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090017418 android_x86_64: {
17419 cflags: [
17420 "-DANDROID",
17421 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17422 "-DHAVE_SYS_UIO_H",
17423 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090017424 },
17425 host: {
17426 cflags: [
17427 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17428 "-DUSE_AURA=1",
17429 "-DUSE_OZONE=1",
17430 "-DUSE_UDEV",
17431 "-D_FILE_OFFSET_BITS=64",
17432 "-D_LARGEFILE64_SOURCE",
17433 "-D_LARGEFILE_SOURCE",
17434 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090017435 },
17436 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090017437}
17438
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017439// GN: //third_party/protobuf:protobuf_full
17440cc_library_static {
17441 name: "cronet_aml_third_party_protobuf_protobuf_full",
17442 srcs: [
17443 "third_party/protobuf/src/google/protobuf/any.cc",
17444 "third_party/protobuf/src/google/protobuf/any.pb.cc",
17445 "third_party/protobuf/src/google/protobuf/any_lite.cc",
17446 "third_party/protobuf/src/google/protobuf/api.pb.cc",
17447 "third_party/protobuf/src/google/protobuf/arena.cc",
17448 "third_party/protobuf/src/google/protobuf/arenastring.cc",
17449 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
17450 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
17451 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
17452 "third_party/protobuf/src/google/protobuf/descriptor.cc",
17453 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
17454 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
17455 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
17456 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
17457 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
17458 "third_party/protobuf/src/google/protobuf/extension_set.cc",
17459 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
17460 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
17461 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
17462 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
17463 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
17464 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
17465 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
17466 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
17467 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
17468 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
17469 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
17470 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
17471 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
17472 "third_party/protobuf/src/google/protobuf/io/printer.cc",
17473 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
17474 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
17475 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
17476 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
17477 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
17478 "third_party/protobuf/src/google/protobuf/map.cc",
17479 "third_party/protobuf/src/google/protobuf/map_field.cc",
17480 "third_party/protobuf/src/google/protobuf/message.cc",
17481 "third_party/protobuf/src/google/protobuf/message_lite.cc",
17482 "third_party/protobuf/src/google/protobuf/parse_context.cc",
17483 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
17484 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
17485 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
17486 "third_party/protobuf/src/google/protobuf/service.cc",
17487 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
17488 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
17489 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
17490 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
17491 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
17492 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
17493 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
17494 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
17495 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
17496 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
17497 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
17498 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
17499 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
17500 "third_party/protobuf/src/google/protobuf/text_format.cc",
17501 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
17502 "third_party/protobuf/src/google/protobuf/type.pb.cc",
17503 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
17504 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
17505 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
17506 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
17507 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
17508 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
17509 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
17510 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
17511 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
17512 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
17513 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
17514 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
17515 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
17516 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
17517 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
17518 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
17519 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
17520 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
17521 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
17522 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
17523 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
17524 "third_party/protobuf/src/google/protobuf/wire_format.cc",
17525 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
17526 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
17527 ],
17528 static_libs: [
17529 "cronet_aml_third_party_zlib_zlib",
17530 ],
17531 host_supported: true,
17532 device_supported: false,
17533 defaults: [
17534 "cronet_aml_defaults",
17535 ],
17536 cflags: [
17537 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17538 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17539 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17540 "-DDCHECK_ALWAYS_ON=1",
17541 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17542 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17543 "-DGOOGLE_PROTOBUF_NO_RTTI",
17544 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17545 "-DHAVE_PTHREAD",
17546 "-DHAVE_ZLIB",
17547 "-DUSE_AURA=1",
17548 "-DUSE_OZONE=1",
17549 "-DUSE_UDEV",
17550 "-D_DEBUG",
17551 "-D_FILE_OFFSET_BITS=64",
17552 "-D_GNU_SOURCE",
17553 "-D_LARGEFILE64_SOURCE",
17554 "-D_LARGEFILE_SOURCE",
17555 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17556 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17557 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17558 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017559 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017560 ],
17561 local_include_dirs: [
17562 "./",
17563 "buildtools/third_party/libc++/",
17564 "buildtools/third_party/libc++/trunk/include",
17565 "buildtools/third_party/libc++abi/trunk/include",
17566 "third_party/protobuf/src/",
17567 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017568 ],
17569 cpp_std: "c++20",
17570}
17571
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090017572// GN: //third_party/protobuf:protobuf_lite
17573cc_library_static {
17574 name: "cronet_aml_third_party_protobuf_protobuf_lite",
17575 srcs: [
17576 "third_party/protobuf/src/google/protobuf/any_lite.cc",
17577 "third_party/protobuf/src/google/protobuf/arena.cc",
17578 "third_party/protobuf/src/google/protobuf/arenastring.cc",
17579 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
17580 "third_party/protobuf/src/google/protobuf/extension_set.cc",
17581 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
17582 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
17583 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
17584 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
17585 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
17586 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
17587 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
17588 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
17589 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
17590 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
17591 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
17592 "third_party/protobuf/src/google/protobuf/map.cc",
17593 "third_party/protobuf/src/google/protobuf/message_lite.cc",
17594 "third_party/protobuf/src/google/protobuf/parse_context.cc",
17595 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
17596 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
17597 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
17598 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
17599 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
17600 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
17601 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
17602 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
17603 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
17604 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
17605 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
17606 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
17607 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
17608 ],
17609 shared_libs: [
17610 "liblog",
17611 ],
17612 defaults: [
17613 "cronet_aml_defaults",
17614 ],
17615 cflags: [
17616 "-DANDROID",
17617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17618 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17619 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17620 "-DDCHECK_ALWAYS_ON=1",
17621 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17622 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17623 "-DGOOGLE_PROTOBUF_NO_RTTI",
17624 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17625 "-DHAVE_PTHREAD",
17626 "-DHAVE_SYS_UIO_H",
17627 "-D_DEBUG",
17628 "-D_GNU_SOURCE",
17629 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17630 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17631 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17632 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017633 "-msse3",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090017634 ],
17635 local_include_dirs: [
17636 "./",
17637 "buildtools/third_party/libc++/",
17638 "buildtools/third_party/libc++/trunk/include",
17639 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090017640 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090017641 ],
17642 cpp_std: "c++20",
17643}
17644
Patrick Rohrad7a29c2022-11-16 21:48:09 -080017645// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017646cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080017647 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017648 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017649 ":cronet_aml_buildtools_third_party_libc___libc__",
17650 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017651 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
17652 ],
17653 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090017654 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017655 "cronet_aml_third_party_protobuf_protoc_lib",
17656 "cronet_aml_third_party_zlib_zlib",
17657 ],
17658 host_supported: true,
17659 device_supported: false,
17660 defaults: [
17661 "cronet_aml_defaults",
17662 ],
17663 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017664 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17665 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17666 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17667 "-DDCHECK_ALWAYS_ON=1",
17668 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17669 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17670 "-DGOOGLE_PROTOBUF_NO_RTTI",
17671 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17672 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017673 "-DUSE_AURA=1",
17674 "-DUSE_OZONE=1",
17675 "-DUSE_UDEV",
17676 "-D_DEBUG",
17677 "-D_FILE_OFFSET_BITS=64",
17678 "-D_GNU_SOURCE",
17679 "-D_LARGEFILE64_SOURCE",
17680 "-D_LARGEFILE_SOURCE",
17681 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017682 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17683 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017684 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017685 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017686 ],
17687 local_include_dirs: [
17688 "./",
17689 "buildtools/third_party/libc++/",
17690 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017691 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017692 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017693 ],
17694 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017695}
17696
17697// GN: //third_party/protobuf:protoc_lib
17698cc_library_static {
17699 name: "cronet_aml_third_party_protobuf_protoc_lib",
17700 srcs: [
17701 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
17702 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
17703 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
17704 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
17705 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
17706 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
17707 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
17708 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
17709 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
17710 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
17711 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
17712 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
17713 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
17714 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
17715 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
17716 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
17717 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
17718 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
17719 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
17720 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
17721 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
17722 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
17723 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
17724 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
17725 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
17726 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
17727 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
17728 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
17729 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
17730 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
17731 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
17732 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
17733 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
17734 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
17735 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
17736 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
17737 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
17738 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
17739 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
17740 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
17741 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
17742 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
17743 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
17744 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
17745 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
17746 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
17747 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
17748 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
17749 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
17750 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
17751 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
17752 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
17753 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
17754 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
17755 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
17756 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
17757 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
17758 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
17759 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
17760 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
17761 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
17762 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
17763 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
17764 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
17765 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
17766 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
17767 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
17768 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
17769 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
17770 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
17771 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
17772 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
17773 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
17774 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
17775 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
17776 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
17777 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
17778 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
17779 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
17780 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
17781 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
17782 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
17783 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
17784 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
17785 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
17786 ],
17787 static_libs: [
17788 "cronet_aml_third_party_protobuf_protobuf_full",
17789 "cronet_aml_third_party_zlib_zlib",
17790 ],
17791 host_supported: true,
17792 device_supported: false,
17793 defaults: [
17794 "cronet_aml_defaults",
17795 ],
17796 cflags: [
17797 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17798 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17799 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17800 "-DDCHECK_ALWAYS_ON=1",
17801 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17802 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
17803 "-DGOOGLE_PROTOBUF_NO_RTTI",
17804 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17805 "-DHAVE_PTHREAD",
17806 "-DUSE_AURA=1",
17807 "-DUSE_OZONE=1",
17808 "-DUSE_UDEV",
17809 "-D_DEBUG",
17810 "-D_FILE_OFFSET_BITS=64",
17811 "-D_GNU_SOURCE",
17812 "-D_LARGEFILE64_SOURCE",
17813 "-D_LARGEFILE_SOURCE",
17814 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17815 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17816 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17817 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017818 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017819 ],
17820 local_include_dirs: [
17821 "./",
17822 "buildtools/third_party/libc++/",
17823 "buildtools/third_party/libc++/trunk/include",
17824 "buildtools/third_party/libc++abi/trunk/include",
17825 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090017826 ],
17827 cpp_std: "c++20",
17828}
17829
Patrick Rohrcb035942022-11-01 12:12:52 -070017830// GN: //third_party/zlib:zlib
17831cc_library_static {
17832 name: "cronet_aml_third_party_zlib_zlib",
17833 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017834 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
17835 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
17836 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070017837 "third_party/zlib/adler32.c",
17838 "third_party/zlib/compress.c",
17839 "third_party/zlib/cpu_features.c",
17840 "third_party/zlib/crc32.c",
17841 "third_party/zlib/deflate.c",
17842 "third_party/zlib/gzclose.c",
17843 "third_party/zlib/gzlib.c",
17844 "third_party/zlib/gzread.c",
17845 "third_party/zlib/gzwrite.c",
17846 "third_party/zlib/infback.c",
17847 "third_party/zlib/inffast.c",
17848 "third_party/zlib/inftrees.c",
17849 "third_party/zlib/trees.c",
17850 "third_party/zlib/uncompr.c",
17851 "third_party/zlib/zutil.c",
17852 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080017853 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070017854 defaults: [
17855 "cronet_aml_defaults",
17856 ],
17857 cflags: [
17858 "-DADLER32_SIMD_SSSE3",
17859 "-DCRC32_SIMD_SSE42_PCLMUL",
17860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17861 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070017862 "-DDCHECK_ALWAYS_ON=1",
17863 "-DDEFLATE_SLIDE_HASH_SSE2",
17864 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070017865 "-DINFLATE_CHUNK_SIMD_SSE2",
Patrick Rohrcb035942022-11-01 12:12:52 -070017866 "-DX86_NOT_WINDOWS",
17867 "-DZLIB_DEBUG",
17868 "-DZLIB_IMPLEMENTATION",
17869 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070017870 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070017871 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17872 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17873 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17874 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017875 "-msse3",
Patrick Rohrcb035942022-11-01 12:12:52 -070017876 ],
17877 local_include_dirs: [
17878 "./",
17879 "buildtools/third_party/libc++/",
17880 "buildtools/third_party/libc++/trunk/include",
17881 "buildtools/third_party/libc++abi/trunk/include",
17882 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070017883 ],
17884 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090017885 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +090017886 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017887 srcs: [
17888 ":cronet_aml_third_party_android_ndk_cpu_features",
17889 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090017890 cflags: [
17891 "-DANDROID",
17892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17893 "-DHAVE_SYS_UIO_H",
17894 ],
17895 local_include_dirs: [
17896 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090017897 ],
17898 },
Motomu Utsumi65501182022-11-18 15:26:35 +090017899 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017900 srcs: [
17901 ":cronet_aml_third_party_android_ndk_cpu_features",
17902 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090017903 cflags: [
17904 "-DANDROID",
17905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17906 "-DHAVE_SYS_UIO_H",
17907 "-DINFLATE_CHUNK_READ_64LE",
17908 ],
17909 local_include_dirs: [
17910 "third_party/android_ndk/sources/android/cpufeatures/",
17911 ],
17912 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090017913 host: {
17914 cflags: [
17915 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi65501182022-11-18 15:26:35 +090017916 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumif0f47682022-11-17 22:34:39 +090017917 "-DUSE_AURA=1",
17918 "-DUSE_OZONE=1",
17919 "-DUSE_UDEV",
17920 "-D_FILE_OFFSET_BITS=64",
17921 "-D_LARGEFILE64_SOURCE",
17922 "-D_LARGEFILE_SOURCE",
17923 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090017924 },
17925 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017926}
17927
17928// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017929cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070017930 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017931 srcs: [
17932 "third_party/zlib/adler32_simd.c",
17933 ],
17934 host_supported: true,
17935 defaults: [
17936 "cronet_aml_defaults",
17937 ],
17938 cflags: [
17939 "-DADLER32_SIMD_SSSE3",
17940 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17941 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17942 "-DDCHECK_ALWAYS_ON=1",
17943 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17944 "-DX86_NOT_WINDOWS",
17945 "-DZLIB_DEBUG",
17946 "-DZLIB_IMPLEMENTATION",
17947 "-D_DEBUG",
17948 "-D_GNU_SOURCE",
17949 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17950 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17951 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17952 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
17953 "-D__STDC_CONSTANT_MACROS",
17954 "-D__STDC_FORMAT_MACROS",
17955 "-msse3",
17956 "-mssse3",
17957 ],
17958 local_include_dirs: [
17959 "./",
17960 "buildtools/third_party/libc++/",
17961 "buildtools/third_party/libc++/trunk/include",
17962 "buildtools/third_party/libc++abi/trunk/include",
17963 ],
17964 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017965 target: {
17966 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017967 cflags: [
17968 "-DANDROID",
17969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17970 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090017971 ],
17972 },
17973 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017974 cflags: [
17975 "-DANDROID",
17976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17977 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090017978 ],
17979 },
17980 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017981 cflags: [
17982 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17983 "-DUSE_AURA=1",
17984 "-DUSE_OZONE=1",
17985 "-DUSE_UDEV",
17986 "-D_FILE_OFFSET_BITS=64",
17987 "-D_LARGEFILE64_SOURCE",
17988 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090017989 ],
17990 },
17991 },
Patrick Rohrcb035942022-11-01 12:12:52 -070017992}
17993
17994// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017995cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070017996 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017997 host_supported: true,
17998 defaults: [
17999 "cronet_aml_defaults",
18000 ],
18001 cflags: [
18002 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18003 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18004 "-DDCHECK_ALWAYS_ON=1",
18005 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18006 "-D_DEBUG",
18007 "-D_GNU_SOURCE",
18008 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18009 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18010 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18011 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18012 "-D__STDC_CONSTANT_MACROS",
18013 "-D__STDC_FORMAT_MACROS",
18014 "-msse3",
18015 ],
18016 local_include_dirs: [
18017 "./",
18018 "buildtools/third_party/libc++/",
18019 "buildtools/third_party/libc++/trunk/include",
18020 "buildtools/third_party/libc++abi/trunk/include",
18021 ],
18022 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018023 target: {
18024 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018025 cflags: [
18026 "-DANDROID",
18027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18028 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090018029 ],
18030 },
18031 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018032 cflags: [
18033 "-DANDROID",
18034 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18035 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090018036 ],
18037 },
18038 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018039 cflags: [
18040 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18041 "-DUSE_AURA=1",
18042 "-DUSE_OZONE=1",
18043 "-DUSE_UDEV",
18044 "-D_FILE_OFFSET_BITS=64",
18045 "-D_LARGEFILE64_SOURCE",
18046 "-D_LARGEFILE_SOURCE",
18047 ],
18048 },
18049 },
18050}
18051
18052// GN: //third_party/zlib:zlib_crc32_simd
18053cc_object {
18054 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
18055 srcs: [
18056 "third_party/zlib/crc32_simd.c",
18057 "third_party/zlib/crc_folding.c",
18058 ],
18059 host_supported: true,
18060 defaults: [
18061 "cronet_aml_defaults",
18062 ],
18063 cflags: [
18064 "-DCRC32_SIMD_SSE42_PCLMUL",
18065 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18066 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18067 "-DDCHECK_ALWAYS_ON=1",
18068 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18069 "-DZLIB_DEBUG",
18070 "-DZLIB_IMPLEMENTATION",
18071 "-D_DEBUG",
18072 "-D_GNU_SOURCE",
18073 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18074 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18075 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18076 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18077 "-D__STDC_CONSTANT_MACROS",
18078 "-D__STDC_FORMAT_MACROS",
18079 "-mpclmul",
18080 "-msse3",
18081 "-msse4.2",
18082 ],
18083 local_include_dirs: [
18084 "./",
18085 "buildtools/third_party/libc++/",
18086 "buildtools/third_party/libc++/trunk/include",
18087 "buildtools/third_party/libc++abi/trunk/include",
18088 ],
18089 cpp_std: "c++20",
18090 target: {
18091 android_x86: {
18092 cflags: [
18093 "-DANDROID",
18094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18095 "-DHAVE_SYS_UIO_H",
18096 ],
18097 },
18098 android_x86_64: {
18099 cflags: [
18100 "-DANDROID",
18101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18102 "-DHAVE_SYS_UIO_H",
18103 ],
18104 },
18105 host: {
18106 cflags: [
18107 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18108 "-DUSE_AURA=1",
18109 "-DUSE_OZONE=1",
18110 "-DUSE_UDEV",
18111 "-D_FILE_OFFSET_BITS=64",
18112 "-D_LARGEFILE64_SOURCE",
18113 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090018114 ],
18115 },
18116 },
Patrick Rohrcb035942022-11-01 12:12:52 -070018117}
18118
18119// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018120cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070018121 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018122 srcs: [
18123 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
18124 "third_party/zlib/contrib/optimizations/inflate.c",
18125 ],
18126 host_supported: true,
18127 defaults: [
18128 "cronet_aml_defaults",
18129 ],
18130 cflags: [
18131 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18132 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18133 "-DDCHECK_ALWAYS_ON=1",
18134 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18135 "-DINFLATE_CHUNK_SIMD_SSE2",
18136 "-DZLIB_DEBUG",
18137 "-DZLIB_IMPLEMENTATION",
18138 "-D_DEBUG",
18139 "-D_GNU_SOURCE",
18140 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18141 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18142 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18143 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18144 "-msse3",
18145 ],
18146 local_include_dirs: [
18147 "./",
18148 "buildtools/third_party/libc++/",
18149 "buildtools/third_party/libc++/trunk/include",
18150 "buildtools/third_party/libc++abi/trunk/include",
18151 "third_party/zlib/",
18152 ],
18153 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018154 target: {
18155 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018156 cflags: [
18157 "-DANDROID",
18158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18159 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090018160 ],
18161 },
18162 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018163 cflags: [
18164 "-DANDROID",
18165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18166 "-DHAVE_SYS_UIO_H",
18167 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi55394632022-11-18 17:44:28 +090018168 ],
18169 },
18170 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018171 cflags: [
18172 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18173 "-DINFLATE_CHUNK_READ_64LE",
18174 "-DUSE_AURA=1",
18175 "-DUSE_OZONE=1",
18176 "-DUSE_UDEV",
18177 "-D_FILE_OFFSET_BITS=64",
18178 "-D_LARGEFILE64_SOURCE",
18179 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090018180 ],
18181 },
18182 },
Patrick Rohrcb035942022-11-01 12:12:52 -070018183}
18184
18185// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018186cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070018187 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018188 host_supported: true,
18189 defaults: [
18190 "cronet_aml_defaults",
18191 ],
18192 cflags: [
18193 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18194 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18195 "-DDCHECK_ALWAYS_ON=1",
18196 "-DDEFLATE_SLIDE_HASH_SSE2",
18197 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18198 "-DZLIB_DEBUG",
18199 "-DZLIB_IMPLEMENTATION",
18200 "-D_DEBUG",
18201 "-D_GNU_SOURCE",
18202 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18203 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18204 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18205 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18206 "-D__STDC_CONSTANT_MACROS",
18207 "-D__STDC_FORMAT_MACROS",
18208 "-msse3",
18209 ],
18210 local_include_dirs: [
18211 "./",
18212 "buildtools/third_party/libc++/",
18213 "buildtools/third_party/libc++/trunk/include",
18214 "buildtools/third_party/libc++abi/trunk/include",
18215 ],
18216 cpp_std: "c++20",
18217 target: {
18218 android_x86: {
18219 cflags: [
18220 "-DANDROID",
18221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18222 "-DHAVE_SYS_UIO_H",
18223 ],
18224 },
18225 android_x86_64: {
18226 cflags: [
18227 "-DANDROID",
18228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18229 "-DHAVE_SYS_UIO_H",
18230 ],
18231 },
18232 host: {
18233 cflags: [
18234 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18235 "-DUSE_AURA=1",
18236 "-DUSE_OZONE=1",
18237 "-DUSE_UDEV",
18238 "-D_FILE_OFFSET_BITS=64",
18239 "-D_LARGEFILE64_SOURCE",
18240 "-D_LARGEFILE_SOURCE",
18241 ],
18242 },
18243 },
Patrick Rohrcb035942022-11-01 12:12:52 -070018244}
18245
Patrick Rohr98600682022-11-18 18:29:15 -080018246// GN: //url:buildflags__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070018247genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080018248 name: "cronet_aml_url_buildflags__android_x86",
18249 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
18250 "$(location build/write_buildflag_header.py) --output " +
18251 "$(out) " +
18252 "--rulename " +
18253 "//url:buildflags " +
18254 "--gen-dir " +
18255 ". " +
18256 "--definitions " +
18257 "/dev/stdin",
18258 out: [
18259 "url/buildflags.h",
18260 ],
18261 tool_files: [
18262 "build/write_buildflag_header.py",
18263 ],
18264}
18265
18266// GN: //url:buildflags__android_x86_64
18267genrule {
18268 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070018269 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
18270 "$(location build/write_buildflag_header.py) --output " +
18271 "$(out) " +
18272 "--rulename " +
18273 "//url:buildflags " +
18274 "--gen-dir " +
18275 ". " +
18276 "--definitions " +
18277 "/dev/stdin",
18278 out: [
18279 "url/buildflags.h",
18280 ],
18281 tool_files: [
18282 "build/write_buildflag_header.py",
18283 ],
18284}
18285
18286// GN: //url:url
18287cc_library_static {
18288 name: "cronet_aml_url_url",
18289 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070018290 "url/gurl.cc",
18291 "url/origin.cc",
18292 "url/scheme_host_port.cc",
18293 "url/third_party/mozilla/url_parse.cc",
18294 "url/url_canon.cc",
18295 "url/url_canon_etc.cc",
18296 "url/url_canon_filesystemurl.cc",
18297 "url/url_canon_fileurl.cc",
18298 "url/url_canon_host.cc",
18299 "url/url_canon_internal.cc",
18300 "url/url_canon_ip.cc",
18301 "url/url_canon_mailtourl.cc",
18302 "url/url_canon_path.cc",
18303 "url/url_canon_pathurl.cc",
18304 "url/url_canon_query.cc",
18305 "url/url_canon_relative.cc",
18306 "url/url_canon_stdstring.cc",
18307 "url/url_canon_stdurl.cc",
18308 "url/url_constants.cc",
18309 "url/url_idna_icu_alternatives_android.cc",
18310 "url/url_parse_file.cc",
18311 "url/url_util.cc",
18312 ],
18313 shared_libs: [
18314 "libandroid",
18315 "liblog",
18316 ],
18317 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018318 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070018319 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018320 "cronet_aml_base_base_static",
18321 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070018322 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090018323 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080018324 "cronet_aml_third_party_icu_icui18n",
18325 "cronet_aml_third_party_icu_icuuc_private",
18326 "cronet_aml_third_party_libevent_libevent",
18327 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070018328 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070018329 defaults: [
18330 "cronet_aml_defaults",
18331 ],
18332 cflags: [
18333 "-DANDROID",
18334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18336 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18337 "-DDCHECK_ALWAYS_ON=1",
18338 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18339 "-DHAVE_SYS_UIO_H",
18340 "-DIS_URL_IMPL",
18341 "-D_DEBUG",
18342 "-D_GNU_SOURCE",
18343 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18344 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18345 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18346 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
18347 "-D__STDC_CONSTANT_MACROS",
18348 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018349 "-msse3",
Patrick Rohrcb035942022-11-01 12:12:52 -070018350 ],
18351 local_include_dirs: [
18352 "./",
18353 "buildtools/third_party/libc++/",
18354 "buildtools/third_party/libc++/trunk/include",
18355 "buildtools/third_party/libc++abi/trunk/include",
18356 "third_party/abseil-cpp/",
18357 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070018358 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070018359 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000018360 target: {
18361 android_x86: {
18362 generated_headers: [
18363 "cronet_aml_base_debugging_buildflags__android_x86",
18364 "cronet_aml_base_logging_buildflags__android_x86",
18365 "cronet_aml_build_chromeos_buildflags__android_x86",
18366 "cronet_aml_url_buildflags__android_x86",
18367 "cronet_aml_url_url_jni_headers__android_x86",
18368 ],
18369 export_generated_headers: [
18370 "cronet_aml_base_debugging_buildflags__android_x86",
18371 "cronet_aml_base_logging_buildflags__android_x86",
18372 "cronet_aml_build_chromeos_buildflags__android_x86",
18373 "cronet_aml_url_buildflags__android_x86",
18374 "cronet_aml_url_url_jni_headers__android_x86",
18375 ],
18376 },
18377 android_x86_64: {
18378 generated_headers: [
18379 "cronet_aml_base_debugging_buildflags__android_x86_64",
18380 "cronet_aml_base_logging_buildflags__android_x86_64",
18381 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18382 "cronet_aml_url_buildflags__android_x86_64",
18383 "cronet_aml_url_url_jni_headers__android_x86_64",
18384 ],
18385 export_generated_headers: [
18386 "cronet_aml_base_debugging_buildflags__android_x86_64",
18387 "cronet_aml_base_logging_buildflags__android_x86_64",
18388 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18389 "cronet_aml_url_buildflags__android_x86_64",
18390 "cronet_aml_url_url_jni_headers__android_x86_64",
18391 ],
18392 },
18393 },
Patrick Rohrcb035942022-11-01 12:12:52 -070018394}
18395
Patrick Rohr98600682022-11-18 18:29:15 -080018396// GN: //url:url_jni_headers__android_x86
Patrick Rohrcb035942022-11-01 12:12:52 -070018397genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080018398 name: "cronet_aml_url_url_jni_headers__android_x86",
18399 srcs: [
18400 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
18401 "url/android/java/src/org/chromium/url/Origin.java",
18402 ],
18403 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
18404 "long " +
18405 " " +
18406 " " +
18407 "--output_dir " +
18408 "$(genDir)/url/url_jni_headers " +
18409 "--includes " +
18410 "base/android/jni_generator/jni_generator_helper.h " +
18411 "--use_proxy_hash " +
18412 "--output_name " +
18413 "IDNStringUtil_jni.h " +
18414 "--output_name " +
18415 "Origin_jni.h " +
18416 "--input_file " +
18417 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
18418 "--input_file " +
18419 "$(location url/android/java/src/org/chromium/url/Origin.java)",
18420 out: [
18421 "url/url_jni_headers/IDNStringUtil_jni.h",
18422 "url/url_jni_headers/Origin_jni.h",
18423 ],
18424 tool_files: [
18425 "base/android/jni_generator/android_jar.classes",
18426 "base/android/jni_generator/jni_generator.py",
18427 "build/android/gyp/util/__init__.py",
18428 "build/android/gyp/util/build_utils.py",
18429 "build/gn_helpers.py",
18430 ],
18431}
18432
18433// GN: //url:url_jni_headers__android_x86_64
18434genrule {
18435 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070018436 srcs: [
18437 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
18438 "url/android/java/src/org/chromium/url/Origin.java",
18439 ],
18440 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
18441 "long " +
18442 " " +
18443 " " +
18444 "--output_dir " +
18445 "$(genDir)/url/url_jni_headers " +
18446 "--includes " +
18447 "base/android/jni_generator/jni_generator_helper.h " +
18448 "--use_proxy_hash " +
18449 "--output_name " +
18450 "IDNStringUtil_jni.h " +
18451 "--output_name " +
18452 "Origin_jni.h " +
18453 "--input_file " +
18454 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
18455 "--input_file " +
18456 "$(location url/android/java/src/org/chromium/url/Origin.java)",
18457 out: [
18458 "url/url_jni_headers/IDNStringUtil_jni.h",
18459 "url/url_jni_headers/Origin_jni.h",
18460 ],
18461 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000018462 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070018463 "base/android/jni_generator/jni_generator.py",
18464 "build/android/gyp/util/__init__.py",
18465 "build/android/gyp/util/build_utils.py",
18466 "build/gn_helpers.py",
18467 ],
18468}
18469