blob: ca8d2a0566f8b5612c0493a00ee5acf59195690f [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gen_android_bp. Do not edit.
16
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017// GN: //base/allocator:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000018cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019 name: "cronet_aml_base_allocator_buildflags__android_arm",
20 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
21 "$(location build/write_buildflag_header.py) --output " +
22 "$(out) " +
23 "--rulename " +
24 "//base/allocator:buildflags " +
25 "--gen-dir " +
26 ". " +
27 "--definitions " +
28 "/dev/stdin",
29 out: [
30 "base/allocator/buildflags.h",
31 ],
32 tool_files: [
33 "build/write_buildflag_header.py",
34 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090035 apex_available: [
36 "com.android.tethering",
37 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090038}
39
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090040// GN: //base/allocator:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000041cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090042 name: "cronet_aml_base_allocator_buildflags__android_arm64",
43 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\"' | " +
44 "$(location build/write_buildflag_header.py) --output " +
45 "$(out) " +
46 "--rulename " +
47 "//base/allocator:buildflags " +
48 "--gen-dir " +
49 ". " +
50 "--definitions " +
51 "/dev/stdin",
52 out: [
53 "base/allocator/buildflags.h",
54 ],
55 tool_files: [
56 "build/write_buildflag_header.py",
57 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090058 apex_available: [
59 "com.android.tethering",
60 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090061}
62
Patrick Rohr98600682022-11-18 18:29:15 -080063// GN: //base/allocator:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000064cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080065 name: "cronet_aml_base_allocator_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -070066 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 -070067 "$(location build/write_buildflag_header.py) --output " +
68 "$(out) " +
69 "--rulename " +
70 "//base/allocator:buildflags " +
71 "--gen-dir " +
72 ". " +
73 "--definitions " +
74 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -070075 out: [
76 "base/allocator/buildflags.h",
77 ],
78 tool_files: [
79 "build/write_buildflag_header.py",
80 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090081 apex_available: [
82 "com.android.tethering",
83 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070084}
85
Patrick Rohr98600682022-11-18 18:29:15 -080086// GN: //base/allocator:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000087cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080088 name: "cronet_aml_base_allocator_buildflags__android_x86_64",
89 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\"' | " +
90 "$(location build/write_buildflag_header.py) --output " +
91 "$(out) " +
92 "--rulename " +
93 "//base/allocator:buildflags " +
94 "--gen-dir " +
95 ". " +
96 "--definitions " +
97 "/dev/stdin",
98 out: [
99 "base/allocator/buildflags.h",
100 ],
101 tool_files: [
102 "build/write_buildflag_header.py",
103 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900104 apex_available: [
105 "com.android.tethering",
106 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800107}
108
109// GN: //base/allocator:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000110cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800111 name: "cronet_aml_base_allocator_buildflags__host",
112 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\"' | " +
113 "$(location build/write_buildflag_header.py) --output " +
114 "$(out) " +
115 "--rulename " +
116 "//base/allocator:buildflags " +
117 "--gen-dir " +
118 ". " +
119 "--definitions " +
120 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000121 host_supported: true,
122 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800123 out: [
124 "base/allocator/buildflags.h",
125 ],
126 tool_files: [
127 "build/write_buildflag_header.py",
128 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900129 apex_available: [
130 "com.android.tethering",
131 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800132}
133
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900134// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000135cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900136 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
137 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
138 "$(location build/write_buildflag_header.py) --output " +
139 "$(out) " +
140 "--rulename " +
141 "//base/allocator/partition_allocator:chromecast_buildflags " +
142 "--gen-dir " +
143 ". " +
144 "--definitions " +
145 "/dev/stdin",
146 out: [
147 "base/allocator/partition_allocator/chromecast_buildflags.h",
148 ],
149 tool_files: [
150 "build/write_buildflag_header.py",
151 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900152 apex_available: [
153 "com.android.tethering",
154 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900155}
156
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900157// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000158cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900159 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
160 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
161 "$(location build/write_buildflag_header.py) --output " +
162 "$(out) " +
163 "--rulename " +
164 "//base/allocator/partition_allocator:chromecast_buildflags " +
165 "--gen-dir " +
166 ". " +
167 "--definitions " +
168 "/dev/stdin",
169 out: [
170 "base/allocator/partition_allocator/chromecast_buildflags.h",
171 ],
172 tool_files: [
173 "build/write_buildflag_header.py",
174 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900175 apex_available: [
176 "com.android.tethering",
177 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900178}
179
Patrick Rohr98600682022-11-18 18:29:15 -0800180// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000181cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800182 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700183 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700184 "$(location build/write_buildflag_header.py) --output " +
185 "$(out) " +
186 "--rulename " +
187 "//base/allocator/partition_allocator:chromecast_buildflags " +
188 "--gen-dir " +
189 ". " +
190 "--definitions " +
191 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700192 out: [
193 "base/allocator/partition_allocator/chromecast_buildflags.h",
194 ],
195 tool_files: [
196 "build/write_buildflag_header.py",
197 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900198 apex_available: [
199 "com.android.tethering",
200 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700201}
202
Patrick Rohr98600682022-11-18 18:29:15 -0800203// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000204cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800205 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
206 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
207 "$(location build/write_buildflag_header.py) --output " +
208 "$(out) " +
209 "--rulename " +
210 "//base/allocator/partition_allocator:chromecast_buildflags " +
211 "--gen-dir " +
212 ". " +
213 "--definitions " +
214 "/dev/stdin",
215 out: [
216 "base/allocator/partition_allocator/chromecast_buildflags.h",
217 ],
218 tool_files: [
219 "build/write_buildflag_header.py",
220 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900221 apex_available: [
222 "com.android.tethering",
223 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800224}
225
226// GN: //base/allocator/partition_allocator:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000227cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800228 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
229 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
230 "$(location build/write_buildflag_header.py) --output " +
231 "$(out) " +
232 "--rulename " +
233 "//base/allocator/partition_allocator:chromecast_buildflags " +
234 "--gen-dir " +
235 ". " +
236 "--definitions " +
237 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000238 host_supported: true,
239 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800240 out: [
241 "base/allocator/partition_allocator/chromecast_buildflags.h",
242 ],
243 tool_files: [
244 "build/write_buildflag_header.py",
245 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900246 apex_available: [
247 "com.android.tethering",
248 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800249}
250
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900251// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000252cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900253 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
254 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
255 "$(location build/write_buildflag_header.py) --output " +
256 "$(out) " +
257 "--rulename " +
258 "//base/allocator/partition_allocator:chromeos_buildflags " +
259 "--gen-dir " +
260 ". " +
261 "--definitions " +
262 "/dev/stdin",
263 out: [
264 "base/allocator/partition_allocator/chromeos_buildflags.h",
265 ],
266 tool_files: [
267 "build/write_buildflag_header.py",
268 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900269 apex_available: [
270 "com.android.tethering",
271 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900272}
273
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900274// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000275cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900276 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
277 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
278 "$(location build/write_buildflag_header.py) --output " +
279 "$(out) " +
280 "--rulename " +
281 "//base/allocator/partition_allocator:chromeos_buildflags " +
282 "--gen-dir " +
283 ". " +
284 "--definitions " +
285 "/dev/stdin",
286 out: [
287 "base/allocator/partition_allocator/chromeos_buildflags.h",
288 ],
289 tool_files: [
290 "build/write_buildflag_header.py",
291 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900292 apex_available: [
293 "com.android.tethering",
294 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900295}
296
Patrick Rohr98600682022-11-18 18:29:15 -0800297// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000298cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800299 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700300 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"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:chromeos_buildflags " +
305 "--gen-dir " +
306 ". " +
307 "--definitions " +
308 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700309 out: [
310 "base/allocator/partition_allocator/chromeos_buildflags.h",
311 ],
312 tool_files: [
313 "build/write_buildflag_header.py",
314 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900315 apex_available: [
316 "com.android.tethering",
317 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700318}
319
Patrick Rohr98600682022-11-18 18:29:15 -0800320// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000321cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800322 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
323 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
324 "$(location build/write_buildflag_header.py) --output " +
325 "$(out) " +
326 "--rulename " +
327 "//base/allocator/partition_allocator:chromeos_buildflags " +
328 "--gen-dir " +
329 ". " +
330 "--definitions " +
331 "/dev/stdin",
332 out: [
333 "base/allocator/partition_allocator/chromeos_buildflags.h",
334 ],
335 tool_files: [
336 "build/write_buildflag_header.py",
337 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900338 apex_available: [
339 "com.android.tethering",
340 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800341}
342
343// GN: //base/allocator/partition_allocator:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000344cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800345 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
346 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
347 "$(location build/write_buildflag_header.py) --output " +
348 "$(out) " +
349 "--rulename " +
350 "//base/allocator/partition_allocator:chromeos_buildflags " +
351 "--gen-dir " +
352 ". " +
353 "--definitions " +
354 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000355 host_supported: true,
356 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800357 out: [
358 "base/allocator/partition_allocator/chromeos_buildflags.h",
359 ],
360 tool_files: [
361 "build/write_buildflag_header.py",
362 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900363 apex_available: [
364 "com.android.tethering",
365 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800366}
367
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900368// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000369cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900370 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
371 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
372 "$(location build/write_buildflag_header.py) --output " +
373 "$(out) " +
374 "--rulename " +
375 "//base/allocator/partition_allocator:debugging_buildflags " +
376 "--gen-dir " +
377 ". " +
378 "--definitions " +
379 "/dev/stdin",
380 out: [
381 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
382 ],
383 tool_files: [
384 "build/write_buildflag_header.py",
385 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900386 apex_available: [
387 "com.android.tethering",
388 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900389}
390
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900391// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000392cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900393 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
394 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
395 "$(location build/write_buildflag_header.py) --output " +
396 "$(out) " +
397 "--rulename " +
398 "//base/allocator/partition_allocator:debugging_buildflags " +
399 "--gen-dir " +
400 ". " +
401 "--definitions " +
402 "/dev/stdin",
403 out: [
404 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
405 ],
406 tool_files: [
407 "build/write_buildflag_header.py",
408 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900409 apex_available: [
410 "com.android.tethering",
411 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900412}
413
Patrick Rohr98600682022-11-18 18:29:15 -0800414// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000415cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800416 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700417 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 -0700418 "$(location build/write_buildflag_header.py) --output " +
419 "$(out) " +
420 "--rulename " +
421 "//base/allocator/partition_allocator:debugging_buildflags " +
422 "--gen-dir " +
423 ". " +
424 "--definitions " +
425 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700426 out: [
427 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
428 ],
429 tool_files: [
430 "build/write_buildflag_header.py",
431 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900432 apex_available: [
433 "com.android.tethering",
434 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700435}
436
Patrick Rohr98600682022-11-18 18:29:15 -0800437// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000438cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800439 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
440 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
441 "$(location build/write_buildflag_header.py) --output " +
442 "$(out) " +
443 "--rulename " +
444 "//base/allocator/partition_allocator:debugging_buildflags " +
445 "--gen-dir " +
446 ". " +
447 "--definitions " +
448 "/dev/stdin",
449 out: [
450 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
451 ],
452 tool_files: [
453 "build/write_buildflag_header.py",
454 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900455 apex_available: [
456 "com.android.tethering",
457 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800458}
459
460// GN: //base/allocator/partition_allocator:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000461cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800462 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
463 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
464 "$(location build/write_buildflag_header.py) --output " +
465 "$(out) " +
466 "--rulename " +
467 "//base/allocator/partition_allocator:debugging_buildflags " +
468 "--gen-dir " +
469 ". " +
470 "--definitions " +
471 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000472 host_supported: true,
473 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800474 out: [
475 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
476 ],
477 tool_files: [
478 "build/write_buildflag_header.py",
479 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900480 apex_available: [
481 "com.android.tethering",
482 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800483}
484
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900485// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000486cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900487 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
488 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
489 "$(location build/write_buildflag_header.py) --output " +
490 "$(out) " +
491 "--rulename " +
492 "//base/allocator/partition_allocator:logging_buildflags " +
493 "--gen-dir " +
494 ". " +
495 "--definitions " +
496 "/dev/stdin",
497 out: [
498 "base/allocator/partition_allocator/logging_buildflags.h",
499 ],
500 tool_files: [
501 "build/write_buildflag_header.py",
502 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900503 apex_available: [
504 "com.android.tethering",
505 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900506}
507
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900508// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000509cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900510 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
511 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
512 "$(location build/write_buildflag_header.py) --output " +
513 "$(out) " +
514 "--rulename " +
515 "//base/allocator/partition_allocator:logging_buildflags " +
516 "--gen-dir " +
517 ". " +
518 "--definitions " +
519 "/dev/stdin",
520 out: [
521 "base/allocator/partition_allocator/logging_buildflags.h",
522 ],
523 tool_files: [
524 "build/write_buildflag_header.py",
525 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900526 apex_available: [
527 "com.android.tethering",
528 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900529}
530
Patrick Rohr98600682022-11-18 18:29:15 -0800531// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000532cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800533 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
534 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
535 "$(location build/write_buildflag_header.py) --output " +
536 "$(out) " +
537 "--rulename " +
538 "//base/allocator/partition_allocator:logging_buildflags " +
539 "--gen-dir " +
540 ". " +
541 "--definitions " +
542 "/dev/stdin",
543 out: [
544 "base/allocator/partition_allocator/logging_buildflags.h",
545 ],
546 tool_files: [
547 "build/write_buildflag_header.py",
548 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900549 apex_available: [
550 "com.android.tethering",
551 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800552}
553
554// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000555cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800556 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
557 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
558 "$(location build/write_buildflag_header.py) --output " +
559 "$(out) " +
560 "--rulename " +
561 "//base/allocator/partition_allocator:logging_buildflags " +
562 "--gen-dir " +
563 ". " +
564 "--definitions " +
565 "/dev/stdin",
566 out: [
567 "base/allocator/partition_allocator/logging_buildflags.h",
568 ],
569 tool_files: [
570 "build/write_buildflag_header.py",
571 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900572 apex_available: [
573 "com.android.tethering",
574 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800575}
576
577// GN: //base/allocator/partition_allocator:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000578cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800579 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700580 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700581 "$(location build/write_buildflag_header.py) --output " +
582 "$(out) " +
583 "--rulename " +
584 "//base/allocator/partition_allocator:logging_buildflags " +
585 "--gen-dir " +
586 ". " +
587 "--definitions " +
588 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000589 host_supported: true,
590 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700591 out: [
592 "base/allocator/partition_allocator/logging_buildflags.h",
593 ],
594 tool_files: [
595 "build/write_buildflag_header.py",
596 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900597 apex_available: [
598 "com.android.tethering",
599 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700600}
601
602// GN: //base/allocator/partition_allocator:partition_alloc
603cc_library_static {
604 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900605 srcs: [
606 "base/allocator/partition_allocator/address_pool_manager.cc",
607 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
608 "base/allocator/partition_allocator/address_space_randomization.cc",
609 "base/allocator/partition_allocator/allocation_guard.cc",
610 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
611 "base/allocator/partition_allocator/gwp_asan_support.cc",
612 "base/allocator/partition_allocator/memory_reclaimer.cc",
613 "base/allocator/partition_allocator/oom.cc",
614 "base/allocator/partition_allocator/oom_callback.cc",
615 "base/allocator/partition_allocator/page_allocator.cc",
616 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
617 "base/allocator/partition_allocator/partition_address_space.cc",
618 "base/allocator/partition_allocator/partition_alloc.cc",
619 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
620 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
621 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
622 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
623 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
624 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
625 "base/allocator/partition_allocator/partition_alloc_base/pkey.cc",
626 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
627 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
628 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
629 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
630 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
631 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
632 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
633 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
634 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
635 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
636 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
637 "base/allocator/partition_allocator/partition_bucket.cc",
638 "base/allocator/partition_allocator/partition_oom.cc",
639 "base/allocator/partition_allocator/partition_page.cc",
640 "base/allocator/partition_allocator/partition_root.cc",
641 "base/allocator/partition_allocator/partition_stats.cc",
642 "base/allocator/partition_allocator/random.cc",
643 "base/allocator/partition_allocator/reservation_offset_table.cc",
644 "base/allocator/partition_allocator/spinning_mutex.cc",
645 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
646 "base/allocator/partition_allocator/starscan/pcscan.cc",
647 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
648 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
649 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900650 "base/allocator/partition_allocator/starscan/stack/stack.cc",
651 "base/allocator/partition_allocator/starscan/stats_collector.cc",
652 "base/allocator/partition_allocator/starscan/write_protector.cc",
653 "base/allocator/partition_allocator/tagging.cc",
654 "base/allocator/partition_allocator/thread_cache.cc",
655 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -0800656 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700657 defaults: [
658 "cronet_aml_defaults",
659 ],
660 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -0700661 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
662 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
663 "-DDCHECK_ALWAYS_ON=1",
664 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700665 "-DIS_PARTITION_ALLOC_IMPL",
666 "-DPA_PCSCAN_STACK_SUPPORTED",
667 "-D_DEBUG",
668 "-D_GNU_SOURCE",
669 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
670 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
671 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
672 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
673 "-D__STDC_CONSTANT_MACROS",
674 "-D__STDC_FORMAT_MACROS",
675 ],
676 local_include_dirs: [
677 "./",
678 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700679 "buildtools/third_party/libc++/trunk/include",
680 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700681 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -0700682 cpp_std: "c++20",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800683 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900684 android_arm: {
685 srcs: [
686 ":cronet_aml_third_party_android_ndk_cpu_features",
687 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
688 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
689 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
690 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
691 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
692 ],
693 cflags: [
694 "-DANDROID",
695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
696 "-DHAVE_SYS_UIO_H",
697 ],
698 local_include_dirs: [
699 "third_party/android_ndk/sources/android/cpufeatures/",
700 ],
701 generated_headers: [
702 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
703 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
704 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
705 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
706 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
707 ],
708 export_generated_headers: [
709 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
710 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
711 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
712 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
713 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
714 ],
715 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900716 android_arm64: {
717 srcs: [
718 ":cronet_aml_third_party_android_ndk_cpu_features",
719 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
720 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
721 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
722 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
723 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
724 ],
725 cflags: [
726 "-DANDROID",
727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
728 "-DHAVE_SYS_UIO_H",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900729 "-march=armv8-a+memtag",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900730 ],
731 local_include_dirs: [
732 "third_party/android_ndk/sources/android/cpufeatures/",
733 ],
734 generated_headers: [
735 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
736 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
737 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
738 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
739 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
740 ],
741 export_generated_headers: [
742 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
743 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
744 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
745 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
746 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
747 ],
748 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900749 android_x86: {
750 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000751 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi65501182022-11-18 15:26:35 +0900752 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
753 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
754 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
755 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
756 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
757 ],
758 cflags: [
759 "-DANDROID",
760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
761 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900762 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900763 ],
764 local_include_dirs: [
765 "third_party/android_ndk/sources/android/cpufeatures/",
766 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000767 generated_headers: [
768 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
769 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
770 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
771 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
772 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
773 ],
774 export_generated_headers: [
775 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
776 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
777 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
778 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
779 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
780 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900781 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800782 android_x86_64: {
783 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000784 ":cronet_aml_third_party_android_ndk_cpu_features",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800785 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800786 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800787 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
788 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900789 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800790 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900791 cflags: [
792 "-DANDROID",
793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
794 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900795 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900796 ],
797 local_include_dirs: [
798 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900799 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000800 generated_headers: [
801 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
802 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
803 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
804 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
805 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
806 ],
807 export_generated_headers: [
808 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
809 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
810 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
811 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
812 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
813 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900814 },
815 host: {
Motomu Utsumi65501182022-11-18 15:26:35 +0900816 srcs: [
817 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
818 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900819 cflags: [
820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
821 "-DUSE_AURA=1",
822 "-DUSE_OZONE=1",
823 "-DUSE_UDEV",
824 "-D_FILE_OFFSET_BITS=64",
825 "-D_LARGEFILE64_SOURCE",
826 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900827 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900828 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000829 generated_headers: [
830 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
831 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
832 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
833 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
834 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
835 ],
836 export_generated_headers: [
837 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
838 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
839 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
840 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
841 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
842 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800843 },
844 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700845}
846
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900847// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000848cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900849 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
850 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\"' | " +
851 "$(location build/write_buildflag_header.py) --output " +
852 "$(out) " +
853 "--rulename " +
854 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
855 "--gen-dir " +
856 ". " +
857 "--definitions " +
858 "/dev/stdin",
859 out: [
860 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
861 ],
862 tool_files: [
863 "build/write_buildflag_header.py",
864 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900865 apex_available: [
866 "com.android.tethering",
867 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900868}
869
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900870// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000871cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900872 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
873 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\"' | " +
874 "$(location build/write_buildflag_header.py) --output " +
875 "$(out) " +
876 "--rulename " +
877 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
878 "--gen-dir " +
879 ". " +
880 "--definitions " +
881 "/dev/stdin",
882 out: [
883 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
884 ],
885 tool_files: [
886 "build/write_buildflag_header.py",
887 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900888 apex_available: [
889 "com.android.tethering",
890 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900891}
892
Patrick Rohr98600682022-11-18 18:29:15 -0800893// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000894cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800895 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900896 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 -0700897 "$(location build/write_buildflag_header.py) --output " +
898 "$(out) " +
899 "--rulename " +
900 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
901 "--gen-dir " +
902 ". " +
903 "--definitions " +
904 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700905 out: [
906 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
907 ],
908 tool_files: [
909 "build/write_buildflag_header.py",
910 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900911 apex_available: [
912 "com.android.tethering",
913 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700914}
915
Patrick Rohr98600682022-11-18 18:29:15 -0800916// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000917cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800918 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
919 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\"' | " +
920 "$(location build/write_buildflag_header.py) --output " +
921 "$(out) " +
922 "--rulename " +
923 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
924 "--gen-dir " +
925 ". " +
926 "--definitions " +
927 "/dev/stdin",
928 out: [
929 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
930 ],
931 tool_files: [
932 "build/write_buildflag_header.py",
933 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900934 apex_available: [
935 "com.android.tethering",
936 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800937}
938
939// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000940cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800941 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
942 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\"' | " +
943 "$(location build/write_buildflag_header.py) --output " +
944 "$(out) " +
945 "--rulename " +
946 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
947 "--gen-dir " +
948 ". " +
949 "--definitions " +
950 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000951 host_supported: true,
952 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800953 out: [
954 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
955 ],
956 tool_files: [
957 "build/write_buildflag_header.py",
958 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900959 apex_available: [
960 "com.android.tethering",
961 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800962}
963
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900964// GN: //base:anchor_functions_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000965cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900966 name: "cronet_aml_base_anchor_functions_buildflags__android_arm",
967 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
968 "$(location build/write_buildflag_header.py) --output " +
969 "$(out) " +
970 "--rulename " +
971 "//base:anchor_functions_buildflags " +
972 "--gen-dir " +
973 ". " +
974 "--definitions " +
975 "/dev/stdin",
976 out: [
977 "base/android/library_loader/anchor_functions_buildflags.h",
978 ],
979 tool_files: [
980 "build/write_buildflag_header.py",
981 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900982 apex_available: [
983 "com.android.tethering",
984 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900985}
986
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900987// GN: //base:anchor_functions_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000988cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900989 name: "cronet_aml_base_anchor_functions_buildflags__android_arm64",
990 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
991 "$(location build/write_buildflag_header.py) --output " +
992 "$(out) " +
993 "--rulename " +
994 "//base:anchor_functions_buildflags " +
995 "--gen-dir " +
996 ". " +
997 "--definitions " +
998 "/dev/stdin",
999 out: [
1000 "base/android/library_loader/anchor_functions_buildflags.h",
1001 ],
1002 tool_files: [
1003 "build/write_buildflag_header.py",
1004 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001005 apex_available: [
1006 "com.android.tethering",
1007 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001008}
1009
Patrick Rohr98600682022-11-18 18:29:15 -08001010// GN: //base:anchor_functions_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001011cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001012 name: "cronet_aml_base_anchor_functions_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09001013 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001014 "$(location build/write_buildflag_header.py) --output " +
1015 "$(out) " +
1016 "--rulename " +
1017 "//base:anchor_functions_buildflags " +
1018 "--gen-dir " +
1019 ". " +
1020 "--definitions " +
1021 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001022 out: [
1023 "base/android/library_loader/anchor_functions_buildflags.h",
1024 ],
1025 tool_files: [
1026 "build/write_buildflag_header.py",
1027 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001028 apex_available: [
1029 "com.android.tethering",
1030 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001031}
1032
Patrick Rohr98600682022-11-18 18:29:15 -08001033// GN: //base:anchor_functions_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001034cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001035 name: "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
1036 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
1037 "$(location build/write_buildflag_header.py) --output " +
1038 "$(out) " +
1039 "--rulename " +
1040 "//base:anchor_functions_buildflags " +
1041 "--gen-dir " +
1042 ". " +
1043 "--definitions " +
1044 "/dev/stdin",
1045 out: [
1046 "base/android/library_loader/anchor_functions_buildflags.h",
1047 ],
1048 tool_files: [
1049 "build/write_buildflag_header.py",
1050 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001051 apex_available: [
1052 "com.android.tethering",
1053 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001054}
1055
1056// GN: //base:anchor_functions_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001057cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001058 name: "cronet_aml_base_anchor_functions_buildflags__host",
1059 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
1060 "$(location build/write_buildflag_header.py) --output " +
1061 "$(out) " +
1062 "--rulename " +
1063 "//base:anchor_functions_buildflags " +
1064 "--gen-dir " +
1065 ". " +
1066 "--definitions " +
1067 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001068 host_supported: true,
1069 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08001070 out: [
1071 "base/android/library_loader/anchor_functions_buildflags.h",
1072 ],
1073 tool_files: [
1074 "build/write_buildflag_header.py",
1075 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001076 apex_available: [
1077 "com.android.tethering",
1078 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001079}
1080
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001081// GN: //base:android_runtime_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001082cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001083 name: "cronet_aml_base_android_runtime_jni_headers__android_arm",
1084 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1085 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001086 "--output_dir " +
1087 "$(genDir)/base/android_runtime_jni_headers " +
1088 "--includes " +
1089 "base/android/jni_generator/jni_generator_helper.h " +
1090 "--jar_file " +
1091 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1092 "--output_name " +
1093 "Runnable_jni.h " +
1094 "--output_name " +
1095 "Runtime_jni.h " +
1096 "--input_file " +
1097 "java/lang/Runnable.class " +
1098 "--input_file " +
1099 "java/lang/Runtime.class " +
1100 "--javap " +
1101 "$$(find out/.path -name javap)",
1102 out: [
1103 "base/android_runtime_jni_headers/Runnable_jni.h",
1104 "base/android_runtime_jni_headers/Runtime_jni.h",
1105 ],
1106 tool_files: [
1107 "base/android/jni_generator/android_jar.classes",
1108 "base/android/jni_generator/jni_generator.py",
1109 "build/android/gyp/util/__init__.py",
1110 "build/android/gyp/util/build_utils.py",
1111 "build/gn_helpers.py",
1112 "third_party/android_sdk/public/platforms/android-33/android.jar",
1113 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001114 apex_available: [
1115 "com.android.tethering",
1116 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001117}
1118
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001119// GN: //base:android_runtime_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001120cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001121 name: "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1122 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1123 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001124 "--output_dir " +
1125 "$(genDir)/base/android_runtime_jni_headers " +
1126 "--includes " +
1127 "base/android/jni_generator/jni_generator_helper.h " +
1128 "--jar_file " +
1129 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1130 "--output_name " +
1131 "Runnable_jni.h " +
1132 "--output_name " +
1133 "Runtime_jni.h " +
1134 "--input_file " +
1135 "java/lang/Runnable.class " +
1136 "--input_file " +
1137 "java/lang/Runtime.class " +
1138 "--javap " +
1139 "$$(find out/.path -name javap)",
1140 out: [
1141 "base/android_runtime_jni_headers/Runnable_jni.h",
1142 "base/android_runtime_jni_headers/Runtime_jni.h",
1143 ],
1144 tool_files: [
1145 "base/android/jni_generator/android_jar.classes",
1146 "base/android/jni_generator/jni_generator.py",
1147 "build/android/gyp/util/__init__.py",
1148 "build/android/gyp/util/build_utils.py",
1149 "build/gn_helpers.py",
1150 "third_party/android_sdk/public/platforms/android-33/android.jar",
1151 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001152 apex_available: [
1153 "com.android.tethering",
1154 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001155}
1156
Patrick Rohr98600682022-11-18 18:29:15 -08001157// GN: //base:android_runtime_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001158cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001159 name: "cronet_aml_base_android_runtime_jni_headers__android_x86",
1160 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1161 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08001162 "--output_dir " +
1163 "$(genDir)/base/android_runtime_jni_headers " +
1164 "--includes " +
1165 "base/android/jni_generator/jni_generator_helper.h " +
1166 "--jar_file " +
1167 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1168 "--output_name " +
1169 "Runnable_jni.h " +
1170 "--output_name " +
1171 "Runtime_jni.h " +
1172 "--input_file " +
1173 "java/lang/Runnable.class " +
1174 "--input_file " +
1175 "java/lang/Runtime.class " +
1176 "--javap " +
1177 "$$(find out/.path -name javap)",
1178 out: [
1179 "base/android_runtime_jni_headers/Runnable_jni.h",
1180 "base/android_runtime_jni_headers/Runtime_jni.h",
1181 ],
1182 tool_files: [
1183 "base/android/jni_generator/android_jar.classes",
1184 "base/android/jni_generator/jni_generator.py",
1185 "build/android/gyp/util/__init__.py",
1186 "build/android/gyp/util/build_utils.py",
1187 "build/gn_helpers.py",
1188 "third_party/android_sdk/public/platforms/android-33/android.jar",
1189 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001190 apex_available: [
1191 "com.android.tethering",
1192 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001193}
1194
1195// GN: //base:android_runtime_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001196cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001197 name: "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
Patrick Rohr9b99a982022-10-28 11:00:57 -07001198 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1199 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001200 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001201 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001202 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07001203 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001204 "--jar_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001205 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001206 "--output_name " +
1207 "Runnable_jni.h " +
1208 "--output_name " +
1209 "Runtime_jni.h " +
1210 "--input_file " +
1211 "java/lang/Runnable.class " +
1212 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001213 "java/lang/Runtime.class " +
1214 "--javap " +
1215 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001216 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001217 "base/android_runtime_jni_headers/Runnable_jni.h",
1218 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001219 ],
1220 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00001221 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001222 "base/android/jni_generator/jni_generator.py",
1223 "build/android/gyp/util/__init__.py",
1224 "build/android/gyp/util/build_utils.py",
1225 "build/gn_helpers.py",
1226 "third_party/android_sdk/public/platforms/android-33/android.jar",
1227 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001228 apex_available: [
1229 "com.android.tethering",
1230 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001231}
1232
1233// GN: //base:base
1234cc_library_static {
1235 name: "cronet_aml_base_base",
1236 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001237 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
1238 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1239 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1240 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1241 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1242 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1243 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1244 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1245 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1246 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1247 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1248 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1249 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1250 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1251 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1252 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
1253 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1254 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1255 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1256 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1257 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1258 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1259 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1260 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1261 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1262 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1263 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1264 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1265 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1266 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1267 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
1268 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1269 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1270 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1271 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1272 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1273 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1274 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1275 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1276 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1277 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1278 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1279 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1280 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1281 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
1282 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1283 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001284 "base/allocator/allocator_check.cc",
1285 "base/allocator/allocator_extension.cc",
1286 "base/allocator/dispatcher/dispatcher.cc",
1287 "base/allocator/dispatcher/internal/dispatch_data.cc",
1288 "base/allocator/dispatcher/reentry_guard.cc",
1289 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001290 "base/at_exit.cc",
1291 "base/barrier_closure.cc",
1292 "base/base64.cc",
1293 "base/base64url.cc",
1294 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001295 "base/big_endian.cc",
1296 "base/build_time.cc",
1297 "base/callback_list.cc",
1298 "base/check.cc",
1299 "base/check_is_test.cc",
1300 "base/check_op.cc",
1301 "base/command_line.cc",
1302 "base/containers/flat_tree.cc",
1303 "base/containers/intrusive_heap.cc",
1304 "base/containers/linked_list.cc",
1305 "base/cpu.cc",
1306 "base/cpu_reduction_experiment.cc",
1307 "base/debug/activity_analyzer.cc",
1308 "base/debug/activity_tracker.cc",
1309 "base/debug/alias.cc",
1310 "base/debug/asan_invalid_access.cc",
1311 "base/debug/buffered_dwarf_reader.cc",
1312 "base/debug/crash_logging.cc",
1313 "base/debug/debugger.cc",
1314 "base/debug/debugger_posix.cc",
1315 "base/debug/dump_without_crashing.cc",
1316 "base/debug/dwarf_line_no.cc",
1317 "base/debug/elf_reader.cc",
1318 "base/debug/proc_maps_linux.cc",
1319 "base/debug/profiler.cc",
1320 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001321 "base/debug/task_trace.cc",
1322 "base/environment.cc",
1323 "base/feature_list.cc",
1324 "base/features.cc",
1325 "base/file_descriptor_posix.cc",
1326 "base/file_descriptor_store.cc",
1327 "base/files/file.cc",
1328 "base/files/file_descriptor_watcher_posix.cc",
1329 "base/files/file_enumerator.cc",
1330 "base/files/file_enumerator_posix.cc",
1331 "base/files/file_path.cc",
1332 "base/files/file_path_watcher.cc",
1333 "base/files/file_path_watcher_inotify.cc",
1334 "base/files/file_posix.cc",
1335 "base/files/file_proxy.cc",
1336 "base/files/file_tracing.cc",
1337 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001338 "base/files/file_util_posix.cc",
1339 "base/files/important_file_writer.cc",
1340 "base/files/important_file_writer_cleaner.cc",
1341 "base/files/memory_mapped_file.cc",
1342 "base/files/memory_mapped_file_posix.cc",
1343 "base/files/safe_base_name.cc",
1344 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001345 "base/files/scoped_temp_dir.cc",
1346 "base/functional/callback_helpers.cc",
1347 "base/functional/callback_internal.cc",
1348 "base/guid.cc",
1349 "base/hash/hash.cc",
1350 "base/hash/legacy_hash.cc",
1351 "base/hash/md5_boringssl.cc",
1352 "base/hash/sha1_boringssl.cc",
1353 "base/json/json_file_value_serializer.cc",
1354 "base/json/json_parser.cc",
1355 "base/json/json_reader.cc",
1356 "base/json/json_string_value_serializer.cc",
1357 "base/json/json_value_converter.cc",
1358 "base/json/json_writer.cc",
1359 "base/json/string_escape.cc",
1360 "base/json/values_util.cc",
1361 "base/lazy_instance_helpers.cc",
1362 "base/linux_util.cc",
1363 "base/location.cc",
1364 "base/logging.cc",
1365 "base/memory/aligned_memory.cc",
1366 "base/memory/discardable_memory.cc",
1367 "base/memory/discardable_memory_allocator.cc",
1368 "base/memory/discardable_shared_memory.cc",
1369 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1370 "base/memory/madv_free_discardable_memory_posix.cc",
1371 "base/memory/memory_pressure_listener.cc",
1372 "base/memory/memory_pressure_monitor.cc",
1373 "base/memory/nonscannable_memory.cc",
1374 "base/memory/page_size_posix.cc",
1375 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001376 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001377 "base/memory/raw_ptr.cc",
1378 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1379 "base/memory/raw_ptr_asan_service.cc",
1380 "base/memory/read_only_shared_memory_region.cc",
1381 "base/memory/ref_counted.cc",
1382 "base/memory/ref_counted_memory.cc",
1383 "base/memory/shared_memory_mapper.cc",
1384 "base/memory/shared_memory_mapping.cc",
1385 "base/memory/shared_memory_security_policy.cc",
1386 "base/memory/shared_memory_tracker.cc",
1387 "base/memory/unsafe_shared_memory_pool.cc",
1388 "base/memory/unsafe_shared_memory_region.cc",
1389 "base/memory/weak_ptr.cc",
1390 "base/memory/writable_shared_memory_region.cc",
1391 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001392 "base/message_loop/message_pump_default.cc",
1393 "base/message_loop/message_pump_epoll.cc",
1394 "base/message_loop/message_pump_libevent.cc",
1395 "base/message_loop/watchable_io_message_pump_posix.cc",
1396 "base/message_loop/work_id_provider.cc",
1397 "base/metrics/bucket_ranges.cc",
1398 "base/metrics/crc32.cc",
1399 "base/metrics/dummy_histogram.cc",
1400 "base/metrics/field_trial.cc",
1401 "base/metrics/field_trial_param_associator.cc",
1402 "base/metrics/field_trial_params.cc",
1403 "base/metrics/histogram.cc",
1404 "base/metrics/histogram_base.cc",
1405 "base/metrics/histogram_delta_serialization.cc",
1406 "base/metrics/histogram_functions.cc",
1407 "base/metrics/histogram_samples.cc",
1408 "base/metrics/histogram_snapshot_manager.cc",
1409 "base/metrics/metrics_hashes.cc",
1410 "base/metrics/persistent_histogram_allocator.cc",
1411 "base/metrics/persistent_histogram_storage.cc",
1412 "base/metrics/persistent_memory_allocator.cc",
1413 "base/metrics/persistent_sample_map.cc",
1414 "base/metrics/ranges_manager.cc",
1415 "base/metrics/sample_map.cc",
1416 "base/metrics/sample_vector.cc",
1417 "base/metrics/single_sample_metrics.cc",
1418 "base/metrics/sparse_histogram.cc",
1419 "base/metrics/statistics_recorder.cc",
1420 "base/metrics/user_metrics.cc",
1421 "base/native_library.cc",
1422 "base/native_library_posix.cc",
1423 "base/observer_list_internal.cc",
1424 "base/observer_list_threadsafe.cc",
1425 "base/observer_list_types.cc",
1426 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001427 "base/path_service.cc",
1428 "base/pending_task.cc",
1429 "base/pickle.cc",
1430 "base/posix/can_lower_nice_to.cc",
1431 "base/posix/file_descriptor_shuffle.cc",
1432 "base/posix/global_descriptors.cc",
1433 "base/posix/safe_strerror.cc",
1434 "base/posix/unix_domain_socket.cc",
1435 "base/power_monitor/battery_level_provider.cc",
1436 "base/power_monitor/battery_state_sampler.cc",
1437 "base/power_monitor/moving_average.cc",
1438 "base/power_monitor/power_monitor.cc",
1439 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001440 "base/power_monitor/power_monitor_features.cc",
1441 "base/power_monitor/power_monitor_source.cc",
1442 "base/power_monitor/sampling_event_source.cc",
1443 "base/power_monitor/timer_sampling_event_source.cc",
1444 "base/process/environment_internal.cc",
1445 "base/process/internal_linux.cc",
1446 "base/process/kill.cc",
1447 "base/process/kill_posix.cc",
1448 "base/process/launch.cc",
1449 "base/process/launch_posix.cc",
1450 "base/process/memory.cc",
1451 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001452 "base/process/process_handle.cc",
1453 "base/process/process_handle_linux.cc",
1454 "base/process/process_handle_posix.cc",
1455 "base/process/process_iterator.cc",
1456 "base/process/process_iterator_linux.cc",
1457 "base/process/process_metrics.cc",
1458 "base/process/process_metrics_linux.cc",
1459 "base/process/process_metrics_posix.cc",
1460 "base/process/process_posix.cc",
1461 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001462 "base/profiler/frame.cc",
1463 "base/profiler/metadata_recorder.cc",
1464 "base/profiler/module_cache.cc",
1465 "base/profiler/module_cache_posix.cc",
1466 "base/profiler/sample_metadata.cc",
1467 "base/profiler/sampling_profiler_thread_token.cc",
1468 "base/profiler/stack_base_address_posix.cc",
1469 "base/profiler/stack_buffer.cc",
1470 "base/profiler/stack_copier.cc",
1471 "base/profiler/stack_copier_signal.cc",
1472 "base/profiler/stack_copier_suspend.cc",
1473 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001474 "base/profiler/stack_sampler_impl.cc",
1475 "base/profiler/stack_sampling_profiler.cc",
1476 "base/profiler/thread_delegate_posix.cc",
1477 "base/profiler/unwinder.cc",
1478 "base/rand_util.cc",
1479 "base/rand_util_posix.cc",
1480 "base/run_loop.cc",
1481 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1482 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1483 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1484 "base/scoped_add_feature_flags.cc",
1485 "base/scoped_environment_variable_override.cc",
1486 "base/scoped_native_library.cc",
1487 "base/sequence_checker.cc",
1488 "base/sequence_checker_impl.cc",
1489 "base/sequence_token.cc",
1490 "base/strings/abseil_string_conversions.cc",
1491 "base/strings/abseil_string_number_conversions.cc",
1492 "base/strings/escape.cc",
1493 "base/strings/latin1_string_conversions.cc",
1494 "base/strings/pattern.cc",
1495 "base/strings/safe_sprintf.cc",
1496 "base/strings/strcat.cc",
1497 "base/strings/string_number_conversions.cc",
1498 "base/strings/string_piece.cc",
1499 "base/strings/string_split.cc",
1500 "base/strings/string_util.cc",
1501 "base/strings/string_util_constants.cc",
1502 "base/strings/stringprintf.cc",
1503 "base/strings/sys_string_conversions_posix.cc",
1504 "base/strings/utf_offset_string_conversions.cc",
1505 "base/strings/utf_string_conversion_utils.cc",
1506 "base/strings/utf_string_conversions.cc",
1507 "base/substring_set_matcher/matcher_string_pattern.cc",
1508 "base/substring_set_matcher/substring_set_matcher.cc",
1509 "base/supports_user_data.cc",
1510 "base/sync_socket.cc",
1511 "base/sync_socket_posix.cc",
1512 "base/synchronization/atomic_flag.cc",
1513 "base/synchronization/condition_variable_posix.cc",
1514 "base/synchronization/lock.cc",
1515 "base/synchronization/lock_impl_posix.cc",
1516 "base/synchronization/waitable_event_posix.cc",
1517 "base/synchronization/waitable_event_watcher_posix.cc",
1518 "base/syslog_logging.cc",
1519 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001520 "base/system/sys_info_linux.cc",
1521 "base/system/sys_info_posix.cc",
1522 "base/system/system_monitor.cc",
1523 "base/task/cancelable_task_tracker.cc",
1524 "base/task/common/checked_lock_impl.cc",
1525 "base/task/common/lazy_now.cc",
1526 "base/task/common/operations_controller.cc",
1527 "base/task/common/scoped_defer_task_posting.cc",
1528 "base/task/common/task_annotator.cc",
1529 "base/task/current_thread.cc",
1530 "base/task/default_delayed_task_handle_delegate.cc",
1531 "base/task/deferred_sequenced_task_runner.cc",
1532 "base/task/delayed_task_handle.cc",
1533 "base/task/lazy_thread_pool_task_runner.cc",
1534 "base/task/post_job.cc",
1535 "base/task/scoped_set_task_priority_for_current_thread.cc",
1536 "base/task/sequence_manager/associated_thread_id.cc",
1537 "base/task/sequence_manager/atomic_flag_set.cc",
1538 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1539 "base/task/sequence_manager/enqueue_order_generator.cc",
1540 "base/task/sequence_manager/fence.cc",
1541 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1542 "base/task/sequence_manager/sequence_manager.cc",
1543 "base/task/sequence_manager/sequence_manager_impl.cc",
1544 "base/task/sequence_manager/sequenced_task_source.cc",
1545 "base/task/sequence_manager/task_order.cc",
1546 "base/task/sequence_manager/task_queue.cc",
1547 "base/task/sequence_manager/task_queue_impl.cc",
1548 "base/task/sequence_manager/task_queue_selector.cc",
1549 "base/task/sequence_manager/tasks.cc",
1550 "base/task/sequence_manager/thread_controller.cc",
1551 "base/task/sequence_manager/thread_controller_impl.cc",
1552 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1553 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1554 "base/task/sequence_manager/time_domain.cc",
1555 "base/task/sequence_manager/timing_wheel.cc",
1556 "base/task/sequence_manager/wake_up_queue.cc",
1557 "base/task/sequence_manager/work_deduplicator.cc",
1558 "base/task/sequence_manager/work_queue.cc",
1559 "base/task/sequence_manager/work_queue_sets.cc",
1560 "base/task/sequenced_task_runner.cc",
1561 "base/task/simple_task_executor.cc",
1562 "base/task/single_thread_task_executor.cc",
1563 "base/task/single_thread_task_runner.cc",
1564 "base/task/task_executor.cc",
1565 "base/task/task_features.cc",
1566 "base/task/task_runner.cc",
1567 "base/task/task_traits.cc",
1568 "base/task/thread_pool.cc",
1569 "base/task/thread_pool/delayed_priority_queue.cc",
1570 "base/task/thread_pool/delayed_task_manager.cc",
1571 "base/task/thread_pool/environment_config.cc",
1572 "base/task/thread_pool/initialization_util.cc",
1573 "base/task/thread_pool/job_task_source.cc",
1574 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1575 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1576 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1577 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1578 "base/task/thread_pool/priority_queue.cc",
1579 "base/task/thread_pool/sequence.cc",
1580 "base/task/thread_pool/service_thread.cc",
1581 "base/task/thread_pool/task.cc",
1582 "base/task/thread_pool/task_source.cc",
1583 "base/task/thread_pool/task_source_sort_key.cc",
1584 "base/task/thread_pool/task_tracker.cc",
1585 "base/task/thread_pool/thread_group.cc",
1586 "base/task/thread_pool/thread_group_impl.cc",
1587 "base/task/thread_pool/thread_group_native.cc",
1588 "base/task/thread_pool/thread_pool_impl.cc",
1589 "base/task/thread_pool/thread_pool_instance.cc",
1590 "base/task/thread_pool/worker_thread.cc",
1591 "base/task/thread_pool/worker_thread_stack.cc",
1592 "base/third_party/cityhash/city.cc",
1593 "base/third_party/cityhash_v103/src/city_v103.cc",
1594 "base/third_party/nspr/prtime.cc",
1595 "base/third_party/superfasthash/superfasthash.c",
1596 "base/threading/hang_watcher.cc",
1597 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001598 "base/threading/platform_thread_internal_posix.cc",
1599 "base/threading/platform_thread_posix.cc",
1600 "base/threading/platform_thread_ref.cc",
1601 "base/threading/post_task_and_reply_impl.cc",
1602 "base/threading/scoped_blocking_call.cc",
1603 "base/threading/scoped_blocking_call_internal.cc",
1604 "base/threading/scoped_thread_priority.cc",
1605 "base/threading/sequence_local_storage_map.cc",
1606 "base/threading/sequence_local_storage_slot.cc",
1607 "base/threading/sequenced_task_runner_handle.cc",
1608 "base/threading/simple_thread.cc",
1609 "base/threading/thread.cc",
1610 "base/threading/thread_checker.cc",
1611 "base/threading/thread_checker_impl.cc",
1612 "base/threading/thread_collision_warner.cc",
1613 "base/threading/thread_id_name_manager.cc",
1614 "base/threading/thread_local_storage.cc",
1615 "base/threading/thread_local_storage_posix.cc",
1616 "base/threading/thread_restrictions.cc",
1617 "base/threading/thread_task_runner_handle.cc",
1618 "base/threading/watchdog.cc",
1619 "base/time/clock.cc",
1620 "base/time/default_clock.cc",
1621 "base/time/default_tick_clock.cc",
1622 "base/time/tick_clock.cc",
1623 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001624 "base/time/time_conversion_posix.cc",
1625 "base/time/time_delta_from_string.cc",
1626 "base/time/time_exploded_icu.cc",
1627 "base/time/time_exploded_posix.cc",
1628 "base/time/time_now_posix.cc",
1629 "base/time/time_override.cc",
1630 "base/time/time_to_iso8601.cc",
1631 "base/timer/elapsed_timer.cc",
1632 "base/timer/hi_res_timer_manager_posix.cc",
1633 "base/timer/lap_timer.cc",
1634 "base/timer/timer.cc",
1635 "base/timer/wall_clock_timer.cc",
1636 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001637 "base/trace_event/heap_profiler_allocation_context.cc",
1638 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1639 "base/trace_event/memory_allocator_dump_guid.cc",
1640 "base/trace_event/trace_event_stub.cc",
1641 "base/trace_event/trace_id_helper.cc",
1642 "base/unguessable_token.cc",
1643 "base/value_iterators.cc",
1644 "base/values.cc",
1645 "base/version.cc",
1646 "base/vlog.cc",
1647 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001648 static_libs: [
1649 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1650 "cronet_aml_base_base_static",
1651 "cronet_aml_base_third_party_double_conversion_double_conversion",
1652 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09001653 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001654 "cronet_aml_third_party_icu_icui18n",
1655 "cronet_aml_third_party_icu_icuuc_private",
1656 "cronet_aml_third_party_libevent_libevent",
1657 "cronet_aml_third_party_modp_b64_modp_b64",
1658 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001659 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07001660 defaults: [
1661 "cronet_aml_defaults",
1662 ],
1663 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001664 "-DBASE_IMPLEMENTATION",
1665 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
1666 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
1667 "-DDCHECK_ALWAYS_ON=1",
1668 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001669 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1670 "-DUSE_CHROMIUM_ICU=1",
1671 "-DU_ENABLE_DYLOAD=0",
1672 "-DU_ENABLE_RESOURCE_TRACING=0",
1673 "-DU_ENABLE_TRACING=1",
1674 "-DU_STATIC_IMPLEMENTATION",
1675 "-DU_USING_ICU_NAMESPACE=0",
1676 "-D_DEBUG",
1677 "-D_GNU_SOURCE",
1678 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
1679 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1680 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
1681 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1682 "-D__STDC_CONSTANT_MACROS",
1683 "-D__STDC_FORMAT_MACROS",
1684 ],
1685 local_include_dirs: [
1686 "./",
1687 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001688 "buildtools/third_party/libc++/trunk/include",
1689 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001690 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001691 "third_party/boringssl/src/include/",
1692 "third_party/icu/source/common/",
1693 "third_party/icu/source/i18n/",
1694 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07001695 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001696 target: {
1697 android: {
1698 shared_libs: [
1699 "libandroid",
1700 "liblog",
1701 ],
1702 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001703 android_arm: {
1704 srcs: [
1705 ":cronet_aml_third_party_android_ndk_cpu_features",
1706 ":cronet_aml_third_party_ashmem_ashmem",
1707 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1708 "base/android/android_hardware_buffer_compat.cc",
1709 "base/android/android_image_reader_compat.cc",
1710 "base/android/apk_assets.cc",
1711 "base/android/application_status_listener.cc",
1712 "base/android/base_feature_list.cc",
1713 "base/android/base_features.cc",
1714 "base/android/base_jni_onload.cc",
1715 "base/android/build_info.cc",
1716 "base/android/bundle_utils.cc",
1717 "base/android/callback_android.cc",
1718 "base/android/child_process_service.cc",
1719 "base/android/command_line_android.cc",
1720 "base/android/content_uri_utils.cc",
1721 "base/android/cpu_features.cc",
1722 "base/android/early_trace_event_binding.cc",
1723 "base/android/event_log.cc",
1724 "base/android/feature_list_jni.cc",
1725 "base/android/features_jni.cc",
1726 "base/android/field_trial_list.cc",
1727 "base/android/important_file_writer_android.cc",
1728 "base/android/int_string_callback.cc",
1729 "base/android/jank_metric_uma_recorder.cc",
1730 "base/android/java_exception_reporter.cc",
1731 "base/android/java_handler_thread.cc",
1732 "base/android/java_heap_dump_generator.cc",
1733 "base/android/java_runtime.cc",
1734 "base/android/jni_android.cc",
1735 "base/android/jni_array.cc",
1736 "base/android/jni_registrar.cc",
1737 "base/android/jni_string.cc",
1738 "base/android/jni_utils.cc",
1739 "base/android/jni_weak_ref.cc",
1740 "base/android/library_loader/anchor_functions.cc",
1741 "base/android/library_loader/library_loader_hooks.cc",
1742 "base/android/library_loader/library_prefetcher.cc",
1743 "base/android/library_loader/library_prefetcher_hooks.cc",
1744 "base/android/locale_utils.cc",
1745 "base/android/memory_pressure_listener_android.cc",
1746 "base/android/native_uma_recorder.cc",
1747 "base/android/path_service_android.cc",
1748 "base/android/path_utils.cc",
1749 "base/android/radio_utils.cc",
1750 "base/android/reached_addresses_bitset.cc",
1751 "base/android/reached_code_profiler.cc",
1752 "base/android/remove_stale_data.cc",
1753 "base/android/scoped_hardware_buffer_fence_sync.cc",
1754 "base/android/scoped_hardware_buffer_handle.cc",
1755 "base/android/scoped_java_ref.cc",
1756 "base/android/statistics_recorder_android.cc",
1757 "base/android/sys_utils.cc",
1758 "base/android/task_scheduler/post_task_android.cc",
1759 "base/android/task_scheduler/task_runner_android.cc",
1760 "base/android/thread_instruction_count.cc",
1761 "base/android/timezone_utils.cc",
1762 "base/android/trace_event_binding.cc",
1763 "base/android/unguessable_token_android.cc",
1764 "base/base_paths_android.cc",
1765 "base/debug/stack_trace_android.cc",
1766 "base/files/file_util_android.cc",
1767 "base/files/scoped_file_android.cc",
1768 "base/memory/platform_shared_memory_mapper_android.cc",
1769 "base/memory/platform_shared_memory_region_android.cc",
1770 "base/message_loop/message_pump_android.cc",
1771 "base/os_compat_android.cc",
1772 "base/power_monitor/power_monitor_device_source_android.cc",
1773 "base/process/process_android.cc",
1774 "base/profiler/chrome_unwind_info_android.cc",
1775 "base/profiler/chrome_unwinder_android.cc",
1776 "base/profiler/chrome_unwinder_android_v2.cc",
1777 "base/profiler/stack_sampler_android.cc",
1778 "base/system/sys_info_android.cc",
1779 "base/threading/platform_thread_android.cc",
1780 "base/time/time_android.cc",
1781 "base/trace_event/cfi_backtrace_android.cc",
1782 ],
1783 cflags: [
1784 "-DANDROID",
1785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1786 "-DHAVE_SYS_UIO_H",
1787 ],
1788 local_include_dirs: [
1789 "third_party/android_ndk/sources/android/cpufeatures/",
1790 ],
1791 generated_headers: [
1792 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001793 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1794 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1795 "cronet_aml_base_base_jni_headers__android_arm",
1796 "cronet_aml_base_build_date__android_arm",
1797 "cronet_aml_base_cfi_buildflags__android_arm",
1798 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1799 "cronet_aml_base_debugging_buildflags__android_arm",
1800 "cronet_aml_base_feature_list_buildflags__android_arm",
1801 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1802 "cronet_aml_base_logging_buildflags__android_arm",
1803 "cronet_aml_base_message_pump_buildflags__android_arm",
1804 "cronet_aml_base_orderfile_buildflags__android_arm",
1805 "cronet_aml_base_parsing_buildflags__android_arm",
1806 "cronet_aml_base_power_monitor_buildflags__android_arm",
1807 "cronet_aml_base_profiler_buildflags__android_arm",
1808 "cronet_aml_base_sanitizer_buildflags__android_arm",
1809 "cronet_aml_base_synchronization_buildflags__android_arm",
1810 "cronet_aml_base_tracing_buildflags__android_arm",
1811 "cronet_aml_build_branding_buildflags__android_arm",
1812 "cronet_aml_build_chromecast_buildflags__android_arm",
1813 "cronet_aml_build_chromeos_buildflags__android_arm",
1814 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1815 ],
1816 export_generated_headers: [
1817 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001818 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1819 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1820 "cronet_aml_base_base_jni_headers__android_arm",
1821 "cronet_aml_base_build_date__android_arm",
1822 "cronet_aml_base_cfi_buildflags__android_arm",
1823 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1824 "cronet_aml_base_debugging_buildflags__android_arm",
1825 "cronet_aml_base_feature_list_buildflags__android_arm",
1826 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1827 "cronet_aml_base_logging_buildflags__android_arm",
1828 "cronet_aml_base_message_pump_buildflags__android_arm",
1829 "cronet_aml_base_orderfile_buildflags__android_arm",
1830 "cronet_aml_base_parsing_buildflags__android_arm",
1831 "cronet_aml_base_power_monitor_buildflags__android_arm",
1832 "cronet_aml_base_profiler_buildflags__android_arm",
1833 "cronet_aml_base_sanitizer_buildflags__android_arm",
1834 "cronet_aml_base_synchronization_buildflags__android_arm",
1835 "cronet_aml_base_tracing_buildflags__android_arm",
1836 "cronet_aml_build_branding_buildflags__android_arm",
1837 "cronet_aml_build_chromecast_buildflags__android_arm",
1838 "cronet_aml_build_chromeos_buildflags__android_arm",
1839 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1840 ],
1841 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001842 android_arm64: {
1843 srcs: [
1844 ":cronet_aml_third_party_android_ndk_cpu_features",
1845 ":cronet_aml_third_party_ashmem_ashmem",
1846 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1847 "base/android/android_hardware_buffer_compat.cc",
1848 "base/android/android_image_reader_compat.cc",
1849 "base/android/apk_assets.cc",
1850 "base/android/application_status_listener.cc",
1851 "base/android/base_feature_list.cc",
1852 "base/android/base_features.cc",
1853 "base/android/base_jni_onload.cc",
1854 "base/android/build_info.cc",
1855 "base/android/bundle_utils.cc",
1856 "base/android/callback_android.cc",
1857 "base/android/child_process_service.cc",
1858 "base/android/command_line_android.cc",
1859 "base/android/content_uri_utils.cc",
1860 "base/android/cpu_features.cc",
1861 "base/android/early_trace_event_binding.cc",
1862 "base/android/event_log.cc",
1863 "base/android/feature_list_jni.cc",
1864 "base/android/features_jni.cc",
1865 "base/android/field_trial_list.cc",
1866 "base/android/important_file_writer_android.cc",
1867 "base/android/int_string_callback.cc",
1868 "base/android/jank_metric_uma_recorder.cc",
1869 "base/android/java_exception_reporter.cc",
1870 "base/android/java_handler_thread.cc",
1871 "base/android/java_heap_dump_generator.cc",
1872 "base/android/java_runtime.cc",
1873 "base/android/jni_android.cc",
1874 "base/android/jni_array.cc",
1875 "base/android/jni_registrar.cc",
1876 "base/android/jni_string.cc",
1877 "base/android/jni_utils.cc",
1878 "base/android/jni_weak_ref.cc",
1879 "base/android/library_loader/anchor_functions.cc",
1880 "base/android/library_loader/library_loader_hooks.cc",
1881 "base/android/library_loader/library_prefetcher.cc",
1882 "base/android/library_loader/library_prefetcher_hooks.cc",
1883 "base/android/locale_utils.cc",
1884 "base/android/memory_pressure_listener_android.cc",
1885 "base/android/native_uma_recorder.cc",
1886 "base/android/path_service_android.cc",
1887 "base/android/path_utils.cc",
1888 "base/android/radio_utils.cc",
1889 "base/android/reached_addresses_bitset.cc",
1890 "base/android/reached_code_profiler.cc",
1891 "base/android/remove_stale_data.cc",
1892 "base/android/scoped_hardware_buffer_fence_sync.cc",
1893 "base/android/scoped_hardware_buffer_handle.cc",
1894 "base/android/scoped_java_ref.cc",
1895 "base/android/statistics_recorder_android.cc",
1896 "base/android/sys_utils.cc",
1897 "base/android/task_scheduler/post_task_android.cc",
1898 "base/android/task_scheduler/task_runner_android.cc",
1899 "base/android/thread_instruction_count.cc",
1900 "base/android/timezone_utils.cc",
1901 "base/android/trace_event_binding.cc",
1902 "base/android/unguessable_token_android.cc",
1903 "base/base_paths_android.cc",
1904 "base/debug/stack_trace_android.cc",
1905 "base/files/file_util_android.cc",
1906 "base/files/scoped_file_android.cc",
1907 "base/memory/platform_shared_memory_mapper_android.cc",
1908 "base/memory/platform_shared_memory_region_android.cc",
1909 "base/message_loop/message_pump_android.cc",
1910 "base/os_compat_android.cc",
1911 "base/power_monitor/power_monitor_device_source_android.cc",
1912 "base/process/process_android.cc",
1913 "base/profiler/stack_sampler_android.cc",
1914 "base/system/sys_info_android.cc",
1915 "base/threading/platform_thread_android.cc",
1916 "base/time/time_android.cc",
1917 ],
1918 cflags: [
1919 "-DANDROID",
1920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1921 "-DHAVE_SYS_UIO_H",
1922 ],
1923 local_include_dirs: [
1924 "third_party/android_ndk/sources/android/cpufeatures/",
1925 ],
1926 generated_headers: [
1927 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001928 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1929 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1930 "cronet_aml_base_base_jni_headers__android_arm64",
1931 "cronet_aml_base_build_date__android_arm64",
1932 "cronet_aml_base_cfi_buildflags__android_arm64",
1933 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1934 "cronet_aml_base_debugging_buildflags__android_arm64",
1935 "cronet_aml_base_feature_list_buildflags__android_arm64",
1936 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1937 "cronet_aml_base_logging_buildflags__android_arm64",
1938 "cronet_aml_base_message_pump_buildflags__android_arm64",
1939 "cronet_aml_base_orderfile_buildflags__android_arm64",
1940 "cronet_aml_base_parsing_buildflags__android_arm64",
1941 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1942 "cronet_aml_base_profiler_buildflags__android_arm64",
1943 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1944 "cronet_aml_base_synchronization_buildflags__android_arm64",
1945 "cronet_aml_base_tracing_buildflags__android_arm64",
1946 "cronet_aml_build_branding_buildflags__android_arm64",
1947 "cronet_aml_build_chromecast_buildflags__android_arm64",
1948 "cronet_aml_build_chromeos_buildflags__android_arm64",
1949 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1950 ],
1951 export_generated_headers: [
1952 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001953 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1954 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1955 "cronet_aml_base_base_jni_headers__android_arm64",
1956 "cronet_aml_base_build_date__android_arm64",
1957 "cronet_aml_base_cfi_buildflags__android_arm64",
1958 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1959 "cronet_aml_base_debugging_buildflags__android_arm64",
1960 "cronet_aml_base_feature_list_buildflags__android_arm64",
1961 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1962 "cronet_aml_base_logging_buildflags__android_arm64",
1963 "cronet_aml_base_message_pump_buildflags__android_arm64",
1964 "cronet_aml_base_orderfile_buildflags__android_arm64",
1965 "cronet_aml_base_parsing_buildflags__android_arm64",
1966 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1967 "cronet_aml_base_profiler_buildflags__android_arm64",
1968 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1969 "cronet_aml_base_synchronization_buildflags__android_arm64",
1970 "cronet_aml_base_tracing_buildflags__android_arm64",
1971 "cronet_aml_build_branding_buildflags__android_arm64",
1972 "cronet_aml_build_chromecast_buildflags__android_arm64",
1973 "cronet_aml_build_chromeos_buildflags__android_arm64",
1974 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1975 ],
1976 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001977 android_x86: {
1978 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001979 ":cronet_aml_third_party_android_ndk_cpu_features",
1980 ":cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumi65501182022-11-18 15:26:35 +09001981 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1982 "base/android/android_hardware_buffer_compat.cc",
1983 "base/android/android_image_reader_compat.cc",
1984 "base/android/apk_assets.cc",
1985 "base/android/application_status_listener.cc",
1986 "base/android/base_feature_list.cc",
1987 "base/android/base_features.cc",
1988 "base/android/base_jni_onload.cc",
1989 "base/android/build_info.cc",
1990 "base/android/bundle_utils.cc",
1991 "base/android/callback_android.cc",
1992 "base/android/child_process_service.cc",
1993 "base/android/command_line_android.cc",
1994 "base/android/content_uri_utils.cc",
1995 "base/android/cpu_features.cc",
1996 "base/android/early_trace_event_binding.cc",
1997 "base/android/event_log.cc",
1998 "base/android/feature_list_jni.cc",
1999 "base/android/features_jni.cc",
2000 "base/android/field_trial_list.cc",
2001 "base/android/important_file_writer_android.cc",
2002 "base/android/int_string_callback.cc",
2003 "base/android/jank_metric_uma_recorder.cc",
2004 "base/android/java_exception_reporter.cc",
2005 "base/android/java_handler_thread.cc",
2006 "base/android/java_heap_dump_generator.cc",
2007 "base/android/java_runtime.cc",
2008 "base/android/jni_android.cc",
2009 "base/android/jni_array.cc",
2010 "base/android/jni_registrar.cc",
2011 "base/android/jni_string.cc",
2012 "base/android/jni_utils.cc",
2013 "base/android/jni_weak_ref.cc",
2014 "base/android/library_loader/anchor_functions.cc",
2015 "base/android/library_loader/library_loader_hooks.cc",
2016 "base/android/library_loader/library_prefetcher.cc",
2017 "base/android/library_loader/library_prefetcher_hooks.cc",
2018 "base/android/locale_utils.cc",
2019 "base/android/memory_pressure_listener_android.cc",
2020 "base/android/native_uma_recorder.cc",
2021 "base/android/path_service_android.cc",
2022 "base/android/path_utils.cc",
2023 "base/android/radio_utils.cc",
2024 "base/android/reached_addresses_bitset.cc",
2025 "base/android/reached_code_profiler_stub.cc",
2026 "base/android/remove_stale_data.cc",
2027 "base/android/scoped_hardware_buffer_fence_sync.cc",
2028 "base/android/scoped_hardware_buffer_handle.cc",
2029 "base/android/scoped_java_ref.cc",
2030 "base/android/statistics_recorder_android.cc",
2031 "base/android/sys_utils.cc",
2032 "base/android/task_scheduler/post_task_android.cc",
2033 "base/android/task_scheduler/task_runner_android.cc",
2034 "base/android/thread_instruction_count.cc",
2035 "base/android/timezone_utils.cc",
2036 "base/android/trace_event_binding.cc",
2037 "base/android/unguessable_token_android.cc",
2038 "base/base_paths_android.cc",
2039 "base/debug/stack_trace_android.cc",
2040 "base/files/file_util_android.cc",
2041 "base/files/scoped_file_android.cc",
2042 "base/memory/platform_shared_memory_mapper_android.cc",
2043 "base/memory/platform_shared_memory_region_android.cc",
2044 "base/message_loop/message_pump_android.cc",
2045 "base/os_compat_android.cc",
2046 "base/power_monitor/power_monitor_device_source_android.cc",
2047 "base/process/process_android.cc",
2048 "base/profiler/stack_sampler_android.cc",
2049 "base/system/sys_info_android.cc",
2050 "base/threading/platform_thread_android.cc",
2051 "base/time/time_android.cc",
2052 ],
2053 cflags: [
2054 "-DANDROID",
2055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2056 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002057 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002058 ],
2059 local_include_dirs: [
2060 "third_party/android_ndk/sources/android/cpufeatures/",
2061 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002062 generated_headers: [
2063 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002064 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2065 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2066 "cronet_aml_base_base_jni_headers__android_x86",
2067 "cronet_aml_base_build_date__android_x86",
2068 "cronet_aml_base_cfi_buildflags__android_x86",
2069 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2070 "cronet_aml_base_debugging_buildflags__android_x86",
2071 "cronet_aml_base_feature_list_buildflags__android_x86",
2072 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2073 "cronet_aml_base_logging_buildflags__android_x86",
2074 "cronet_aml_base_message_pump_buildflags__android_x86",
2075 "cronet_aml_base_orderfile_buildflags__android_x86",
2076 "cronet_aml_base_parsing_buildflags__android_x86",
2077 "cronet_aml_base_power_monitor_buildflags__android_x86",
2078 "cronet_aml_base_profiler_buildflags__android_x86",
2079 "cronet_aml_base_sanitizer_buildflags__android_x86",
2080 "cronet_aml_base_synchronization_buildflags__android_x86",
2081 "cronet_aml_base_tracing_buildflags__android_x86",
2082 "cronet_aml_build_branding_buildflags__android_x86",
2083 "cronet_aml_build_chromecast_buildflags__android_x86",
2084 "cronet_aml_build_chromeos_buildflags__android_x86",
2085 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2086 ],
2087 export_generated_headers: [
2088 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002089 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2090 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2091 "cronet_aml_base_base_jni_headers__android_x86",
2092 "cronet_aml_base_build_date__android_x86",
2093 "cronet_aml_base_cfi_buildflags__android_x86",
2094 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2095 "cronet_aml_base_debugging_buildflags__android_x86",
2096 "cronet_aml_base_feature_list_buildflags__android_x86",
2097 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2098 "cronet_aml_base_logging_buildflags__android_x86",
2099 "cronet_aml_base_message_pump_buildflags__android_x86",
2100 "cronet_aml_base_orderfile_buildflags__android_x86",
2101 "cronet_aml_base_parsing_buildflags__android_x86",
2102 "cronet_aml_base_power_monitor_buildflags__android_x86",
2103 "cronet_aml_base_profiler_buildflags__android_x86",
2104 "cronet_aml_base_sanitizer_buildflags__android_x86",
2105 "cronet_aml_base_synchronization_buildflags__android_x86",
2106 "cronet_aml_base_tracing_buildflags__android_x86",
2107 "cronet_aml_build_branding_buildflags__android_x86",
2108 "cronet_aml_build_chromecast_buildflags__android_x86",
2109 "cronet_aml_build_chromeos_buildflags__android_x86",
2110 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2111 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002112 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002113 android_x86_64: {
2114 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002115 ":cronet_aml_third_party_android_ndk_cpu_features",
2116 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002117 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002118 "base/android/android_hardware_buffer_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002119 "base/android/android_image_reader_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002120 "base/android/apk_assets.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002121 "base/android/application_status_listener.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002122 "base/android/base_feature_list.cc",
2123 "base/android/base_features.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002124 "base/android/base_jni_onload.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002125 "base/android/build_info.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002126 "base/android/bundle_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002127 "base/android/callback_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002128 "base/android/child_process_service.cc",
2129 "base/android/command_line_android.cc",
2130 "base/android/content_uri_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002131 "base/android/cpu_features.cc",
2132 "base/android/early_trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002133 "base/android/event_log.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002134 "base/android/feature_list_jni.cc",
2135 "base/android/features_jni.cc",
2136 "base/android/field_trial_list.cc",
2137 "base/android/important_file_writer_android.cc",
2138 "base/android/int_string_callback.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002139 "base/android/jank_metric_uma_recorder.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002140 "base/android/java_exception_reporter.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002141 "base/android/java_handler_thread.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002142 "base/android/java_heap_dump_generator.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002143 "base/android/java_runtime.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002144 "base/android/jni_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002145 "base/android/jni_array.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002146 "base/android/jni_registrar.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002147 "base/android/jni_string.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002148 "base/android/jni_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002149 "base/android/jni_weak_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002150 "base/android/library_loader/anchor_functions.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002151 "base/android/library_loader/library_loader_hooks.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002152 "base/android/library_loader/library_prefetcher.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002153 "base/android/library_loader/library_prefetcher_hooks.cc",
2154 "base/android/locale_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002155 "base/android/memory_pressure_listener_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002156 "base/android/native_uma_recorder.cc",
2157 "base/android/path_service_android.cc",
2158 "base/android/path_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002159 "base/android/radio_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002160 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002161 "base/android/reached_code_profiler_stub.cc",
2162 "base/android/remove_stale_data.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002163 "base/android/scoped_hardware_buffer_fence_sync.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002164 "base/android/scoped_hardware_buffer_handle.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002165 "base/android/scoped_java_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002166 "base/android/statistics_recorder_android.cc",
2167 "base/android/sys_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002168 "base/android/task_scheduler/post_task_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002169 "base/android/task_scheduler/task_runner_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002170 "base/android/thread_instruction_count.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002171 "base/android/timezone_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002172 "base/android/trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002173 "base/android/unguessable_token_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002174 "base/base_paths_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002175 "base/debug/stack_trace_android.cc",
2176 "base/files/file_util_android.cc",
2177 "base/files/scoped_file_android.cc",
2178 "base/memory/platform_shared_memory_mapper_android.cc",
2179 "base/memory/platform_shared_memory_region_android.cc",
2180 "base/message_loop/message_pump_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002181 "base/os_compat_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002182 "base/power_monitor/power_monitor_device_source_android.cc",
2183 "base/process/process_android.cc",
2184 "base/profiler/stack_sampler_android.cc",
2185 "base/system/sys_info_android.cc",
2186 "base/threading/platform_thread_android.cc",
2187 "base/time/time_android.cc",
2188 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002189 cflags: [
2190 "-DANDROID",
2191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2192 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002193 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002194 ],
2195 local_include_dirs: [
2196 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002197 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002198 generated_headers: [
2199 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002200 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2201 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2202 "cronet_aml_base_base_jni_headers__android_x86_64",
2203 "cronet_aml_base_build_date__android_x86_64",
2204 "cronet_aml_base_cfi_buildflags__android_x86_64",
2205 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2206 "cronet_aml_base_debugging_buildflags__android_x86_64",
2207 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2208 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2209 "cronet_aml_base_logging_buildflags__android_x86_64",
2210 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2211 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2212 "cronet_aml_base_parsing_buildflags__android_x86_64",
2213 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2214 "cronet_aml_base_profiler_buildflags__android_x86_64",
2215 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2216 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2217 "cronet_aml_base_tracing_buildflags__android_x86_64",
2218 "cronet_aml_build_branding_buildflags__android_x86_64",
2219 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2220 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2221 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2222 ],
2223 export_generated_headers: [
2224 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002225 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2226 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2227 "cronet_aml_base_base_jni_headers__android_x86_64",
2228 "cronet_aml_base_build_date__android_x86_64",
2229 "cronet_aml_base_cfi_buildflags__android_x86_64",
2230 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2231 "cronet_aml_base_debugging_buildflags__android_x86_64",
2232 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2233 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2234 "cronet_aml_base_logging_buildflags__android_x86_64",
2235 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2236 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2237 "cronet_aml_base_parsing_buildflags__android_x86_64",
2238 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2239 "cronet_aml_base_profiler_buildflags__android_x86_64",
2240 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2241 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2242 "cronet_aml_base_tracing_buildflags__android_x86_64",
2243 "cronet_aml_build_branding_buildflags__android_x86_64",
2244 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2245 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2246 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2247 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002248 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002249 host: {
2250 srcs: [
2251 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002252 "base/base_paths_posix.cc",
2253 "base/debug/stack_trace_posix.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002254 "base/files/file_util_linux.cc",
2255 "base/files/scoped_file_linux.cc",
2256 "base/memory/platform_shared_memory_mapper_posix.cc",
2257 "base/memory/platform_shared_memory_region_posix.cc",
2258 "base/nix/mime_util_xdg.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002259 "base/nix/xdg_util.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002260 "base/power_monitor/power_monitor_device_source_stub.cc",
2261 "base/process/process_linux.cc",
2262 "base/profiler/stack_sampler_posix.cc",
2263 "base/stack_canary_linux.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002264 "base/threading/platform_thread_linux.cc",
2265 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08002266 static_libs: [
2267 "cronet_aml_base_third_party_symbolize_symbolize",
2268 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
2269 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
2270 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002271 cflags: [
2272 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2273 "-DGLOG_EXPORT=",
2274 "-DUSE_AURA=1",
2275 "-DUSE_OZONE=1",
2276 "-DUSE_SYMBOLIZE",
2277 "-DUSE_UDEV",
2278 "-D_FILE_OFFSET_BITS=64",
2279 "-D_LARGEFILE64_SOURCE",
2280 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002281 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002282 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002283 generated_headers: [
2284 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002285 "cronet_aml_base_anchor_functions_buildflags__host",
2286 "cronet_aml_base_build_date__host",
2287 "cronet_aml_base_cfi_buildflags__host",
2288 "cronet_aml_base_clang_profiling_buildflags__host",
2289 "cronet_aml_base_debugging_buildflags__host",
2290 "cronet_aml_base_feature_list_buildflags__host",
2291 "cronet_aml_base_ios_cronet_buildflags__host",
2292 "cronet_aml_base_logging_buildflags__host",
2293 "cronet_aml_base_message_pump_buildflags__host",
2294 "cronet_aml_base_orderfile_buildflags__host",
2295 "cronet_aml_base_parsing_buildflags__host",
2296 "cronet_aml_base_power_monitor_buildflags__host",
2297 "cronet_aml_base_profiler_buildflags__host",
2298 "cronet_aml_base_sanitizer_buildflags__host",
2299 "cronet_aml_base_synchronization_buildflags__host",
2300 "cronet_aml_base_tracing_buildflags__host",
2301 "cronet_aml_build_branding_buildflags__host",
2302 "cronet_aml_build_chromecast_buildflags__host",
2303 "cronet_aml_build_chromeos_buildflags__host",
2304 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2305 ],
2306 export_generated_headers: [
2307 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002308 "cronet_aml_base_anchor_functions_buildflags__host",
2309 "cronet_aml_base_build_date__host",
2310 "cronet_aml_base_cfi_buildflags__host",
2311 "cronet_aml_base_clang_profiling_buildflags__host",
2312 "cronet_aml_base_debugging_buildflags__host",
2313 "cronet_aml_base_feature_list_buildflags__host",
2314 "cronet_aml_base_ios_cronet_buildflags__host",
2315 "cronet_aml_base_logging_buildflags__host",
2316 "cronet_aml_base_message_pump_buildflags__host",
2317 "cronet_aml_base_orderfile_buildflags__host",
2318 "cronet_aml_base_parsing_buildflags__host",
2319 "cronet_aml_base_power_monitor_buildflags__host",
2320 "cronet_aml_base_profiler_buildflags__host",
2321 "cronet_aml_base_sanitizer_buildflags__host",
2322 "cronet_aml_base_synchronization_buildflags__host",
2323 "cronet_aml_base_tracing_buildflags__host",
2324 "cronet_aml_build_branding_buildflags__host",
2325 "cronet_aml_build_chromecast_buildflags__host",
2326 "cronet_aml_build_chromeos_buildflags__host",
2327 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2328 ],
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002329 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002330 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002331}
2332
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002333// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002334java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002335 name: "cronet_aml_base_base_android_java_enums_srcjar",
2336 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
2337 "gen/base/base_android_java_enums_srcjar.srcjar " +
2338 "../../base/android/application_status_listener.h " +
2339 "../../base/android/child_process_binding_types.h " +
2340 "../../base/android/library_loader/library_loader_hooks.h " +
2341 "../../base/android/linker/modern_linker_jni.h " +
2342 "../../base/android/task_scheduler/task_runner_android.h " +
2343 "../../base/memory/memory_pressure_listener.h " +
2344 "../../base/metrics/histogram_base.h " +
2345 "../../base/task/task_traits.h",
2346 out: [
2347 "base/base_android_java_enums_srcjar.srcjar",
2348 ],
2349 tool_files: [
2350 "base/android/application_status_listener.h",
2351 "base/android/child_process_binding_types.h",
2352 "base/android/library_loader/library_loader_hooks.h",
2353 "base/android/linker/modern_linker_jni.h",
2354 "base/android/task_scheduler/task_runner_android.h",
2355 "base/memory/memory_pressure_listener.h",
2356 "base/metrics/histogram_base.h",
2357 "base/task/task_traits.h",
2358 "build/android/gyp/java_cpp_enum.py",
2359 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002360}
2361
2362// GN: //base:base_java_aidl
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002363java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002364 name: "cronet_aml_base_base_java_aidl",
2365 cmd: "$(location build/android/gyp/aidl.py) --aidl-path " +
2366 "../../third_party/android_sdk/public/build-tools/33.0.0/aidl " +
2367 "--imports " +
2368 "["../../third_party/android_sdk/public/platforms/android-33/framework.aidl"] " +
2369 "--srcjar " +
2370 "gen/base/base_java_aidl.srcjar " +
2371 "--depfile " +
2372 "gen/base/base_java_aidl.d " +
2373 "--includes " +
2374 "["../../base/android/java/src"] " +
2375 "../../base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl " +
2376 "../../base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
2377 out: [
2378 "base/base_java_aidl.srcjar",
2379 ],
2380 tool_files: [
2381 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
2382 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
2383 "build/android/gyp/aidl.py",
2384 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002385}
2386
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002387// GN: //base:base_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002388cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002389 name: "cronet_aml_base_base_jni_headers__android_arm",
2390 srcs: [
2391 "base/android/java/src/org/chromium/base/ApkAssets.java",
2392 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2393 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2394 "base/android/java/src/org/chromium/base/BuildInfo.java",
2395 "base/android/java/src/org/chromium/base/BundleUtils.java",
2396 "base/android/java/src/org/chromium/base/Callback.java",
2397 "base/android/java/src/org/chromium/base/CommandLine.java",
2398 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2399 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2400 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2401 "base/android/java/src/org/chromium/base/EventLog.java",
2402 "base/android/java/src/org/chromium/base/FeatureList.java",
2403 "base/android/java/src/org/chromium/base/Features.java",
2404 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2405 "base/android/java/src/org/chromium/base/FileUtils.java",
2406 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2407 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2408 "base/android/java/src/org/chromium/base/JNIUtils.java",
2409 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2410 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2411 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2412 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2413 "base/android/java/src/org/chromium/base/PathService.java",
2414 "base/android/java/src/org/chromium/base/PathUtils.java",
2415 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2416 "base/android/java/src/org/chromium/base/RadioUtils.java",
2417 "base/android/java/src/org/chromium/base/SysUtils.java",
2418 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2419 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2420 "base/android/java/src/org/chromium/base/TraceEvent.java",
2421 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2422 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2423 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2424 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2425 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2426 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2427 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2428 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2429 "base/android/java/src/org/chromium/base/task/PostTask.java",
2430 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2431 ],
2432 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2433 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002434 "--output_dir " +
2435 "$(genDir)/base/base_jni_headers " +
2436 "--includes " +
2437 "base/android/jni_generator/jni_generator_helper.h " +
2438 "--use_proxy_hash " +
2439 "--output_name " +
2440 "ApkAssets_jni.h " +
2441 "--output_name " +
2442 "ApplicationStatus_jni.h " +
2443 "--output_name " +
2444 "BaseFeatureList_jni.h " +
2445 "--output_name " +
2446 "BuildInfo_jni.h " +
2447 "--output_name " +
2448 "BundleUtils_jni.h " +
2449 "--output_name " +
2450 "Callback_jni.h " +
2451 "--output_name " +
2452 "CommandLine_jni.h " +
2453 "--output_name " +
2454 "ContentUriUtils_jni.h " +
2455 "--output_name " +
2456 "CpuFeatures_jni.h " +
2457 "--output_name " +
2458 "EarlyTraceEvent_jni.h " +
2459 "--output_name " +
2460 "EventLog_jni.h " +
2461 "--output_name " +
2462 "FeatureList_jni.h " +
2463 "--output_name " +
2464 "Features_jni.h " +
2465 "--output_name " +
2466 "FieldTrialList_jni.h " +
2467 "--output_name " +
2468 "FileUtils_jni.h " +
2469 "--output_name " +
2470 "ImportantFileWriterAndroid_jni.h " +
2471 "--output_name " +
2472 "IntStringCallback_jni.h " +
2473 "--output_name " +
2474 "JNIUtils_jni.h " +
2475 "--output_name " +
2476 "JavaExceptionReporter_jni.h " +
2477 "--output_name " +
2478 "JavaHandlerThread_jni.h " +
2479 "--output_name " +
2480 "LocaleUtils_jni.h " +
2481 "--output_name " +
2482 "MemoryPressureListener_jni.h " +
2483 "--output_name " +
2484 "PathService_jni.h " +
2485 "--output_name " +
2486 "PathUtils_jni.h " +
2487 "--output_name " +
2488 "PowerMonitor_jni.h " +
2489 "--output_name " +
2490 "RadioUtils_jni.h " +
2491 "--output_name " +
2492 "SysUtils_jni.h " +
2493 "--output_name " +
2494 "ThreadUtils_jni.h " +
2495 "--output_name " +
2496 "TimezoneUtils_jni.h " +
2497 "--output_name " +
2498 "TraceEvent_jni.h " +
2499 "--output_name " +
2500 "UnguessableToken_jni.h " +
2501 "--output_name " +
2502 "JankMetricUMARecorder_jni.h " +
2503 "--output_name " +
2504 "LibraryLoader_jni.h " +
2505 "--output_name " +
2506 "LibraryPrefetcher_jni.h " +
2507 "--output_name " +
2508 "JavaHeapDumpGenerator_jni.h " +
2509 "--output_name " +
2510 "NativeUmaRecorder_jni.h " +
2511 "--output_name " +
2512 "StatisticsRecorderAndroid_jni.h " +
2513 "--output_name " +
2514 "ChildProcessService_jni.h " +
2515 "--output_name " +
2516 "PostTask_jni.h " +
2517 "--output_name " +
2518 "TaskRunnerImpl_jni.h " +
2519 "--input_file " +
2520 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2521 "--input_file " +
2522 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2523 "--input_file " +
2524 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2525 "--input_file " +
2526 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2527 "--input_file " +
2528 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2529 "--input_file " +
2530 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2531 "--input_file " +
2532 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2533 "--input_file " +
2534 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2535 "--input_file " +
2536 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2537 "--input_file " +
2538 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2539 "--input_file " +
2540 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2541 "--input_file " +
2542 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2543 "--input_file " +
2544 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2545 "--input_file " +
2546 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2547 "--input_file " +
2548 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2549 "--input_file " +
2550 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2551 "--input_file " +
2552 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2553 "--input_file " +
2554 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2555 "--input_file " +
2556 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2557 "--input_file " +
2558 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2559 "--input_file " +
2560 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2561 "--input_file " +
2562 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2563 "--input_file " +
2564 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2565 "--input_file " +
2566 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2567 "--input_file " +
2568 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2569 "--input_file " +
2570 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2571 "--input_file " +
2572 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2573 "--input_file " +
2574 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2575 "--input_file " +
2576 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2577 "--input_file " +
2578 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2579 "--input_file " +
2580 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2581 "--input_file " +
2582 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2583 "--input_file " +
2584 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2585 "--input_file " +
2586 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2587 "--input_file " +
2588 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2589 "--input_file " +
2590 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2591 "--input_file " +
2592 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2593 "--input_file " +
2594 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2595 "--input_file " +
2596 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2597 "--input_file " +
2598 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2599 out: [
2600 "base/base_jni_headers/ApkAssets_jni.h",
2601 "base/base_jni_headers/ApplicationStatus_jni.h",
2602 "base/base_jni_headers/BaseFeatureList_jni.h",
2603 "base/base_jni_headers/BuildInfo_jni.h",
2604 "base/base_jni_headers/BundleUtils_jni.h",
2605 "base/base_jni_headers/Callback_jni.h",
2606 "base/base_jni_headers/ChildProcessService_jni.h",
2607 "base/base_jni_headers/CommandLine_jni.h",
2608 "base/base_jni_headers/ContentUriUtils_jni.h",
2609 "base/base_jni_headers/CpuFeatures_jni.h",
2610 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2611 "base/base_jni_headers/EventLog_jni.h",
2612 "base/base_jni_headers/FeatureList_jni.h",
2613 "base/base_jni_headers/Features_jni.h",
2614 "base/base_jni_headers/FieldTrialList_jni.h",
2615 "base/base_jni_headers/FileUtils_jni.h",
2616 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2617 "base/base_jni_headers/IntStringCallback_jni.h",
2618 "base/base_jni_headers/JNIUtils_jni.h",
2619 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2620 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2621 "base/base_jni_headers/JavaHandlerThread_jni.h",
2622 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2623 "base/base_jni_headers/LibraryLoader_jni.h",
2624 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2625 "base/base_jni_headers/LocaleUtils_jni.h",
2626 "base/base_jni_headers/MemoryPressureListener_jni.h",
2627 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2628 "base/base_jni_headers/PathService_jni.h",
2629 "base/base_jni_headers/PathUtils_jni.h",
2630 "base/base_jni_headers/PostTask_jni.h",
2631 "base/base_jni_headers/PowerMonitor_jni.h",
2632 "base/base_jni_headers/RadioUtils_jni.h",
2633 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2634 "base/base_jni_headers/SysUtils_jni.h",
2635 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2636 "base/base_jni_headers/ThreadUtils_jni.h",
2637 "base/base_jni_headers/TimezoneUtils_jni.h",
2638 "base/base_jni_headers/TraceEvent_jni.h",
2639 "base/base_jni_headers/UnguessableToken_jni.h",
2640 ],
2641 tool_files: [
2642 "base/android/jni_generator/android_jar.classes",
2643 "base/android/jni_generator/jni_generator.py",
2644 "build/android/gyp/util/__init__.py",
2645 "build/android/gyp/util/build_utils.py",
2646 "build/gn_helpers.py",
2647 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002648 apex_available: [
2649 "com.android.tethering",
2650 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002651}
2652
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002653// GN: //base:base_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002654cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002655 name: "cronet_aml_base_base_jni_headers__android_arm64",
2656 srcs: [
2657 "base/android/java/src/org/chromium/base/ApkAssets.java",
2658 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2659 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2660 "base/android/java/src/org/chromium/base/BuildInfo.java",
2661 "base/android/java/src/org/chromium/base/BundleUtils.java",
2662 "base/android/java/src/org/chromium/base/Callback.java",
2663 "base/android/java/src/org/chromium/base/CommandLine.java",
2664 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2665 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2666 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2667 "base/android/java/src/org/chromium/base/EventLog.java",
2668 "base/android/java/src/org/chromium/base/FeatureList.java",
2669 "base/android/java/src/org/chromium/base/Features.java",
2670 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2671 "base/android/java/src/org/chromium/base/FileUtils.java",
2672 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2673 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2674 "base/android/java/src/org/chromium/base/JNIUtils.java",
2675 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2676 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2677 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2678 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2679 "base/android/java/src/org/chromium/base/PathService.java",
2680 "base/android/java/src/org/chromium/base/PathUtils.java",
2681 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2682 "base/android/java/src/org/chromium/base/RadioUtils.java",
2683 "base/android/java/src/org/chromium/base/SysUtils.java",
2684 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2685 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2686 "base/android/java/src/org/chromium/base/TraceEvent.java",
2687 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2688 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2689 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2690 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2691 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2692 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2693 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2694 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2695 "base/android/java/src/org/chromium/base/task/PostTask.java",
2696 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2697 ],
2698 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2699 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002700 "--output_dir " +
2701 "$(genDir)/base/base_jni_headers " +
2702 "--includes " +
2703 "base/android/jni_generator/jni_generator_helper.h " +
2704 "--use_proxy_hash " +
2705 "--output_name " +
2706 "ApkAssets_jni.h " +
2707 "--output_name " +
2708 "ApplicationStatus_jni.h " +
2709 "--output_name " +
2710 "BaseFeatureList_jni.h " +
2711 "--output_name " +
2712 "BuildInfo_jni.h " +
2713 "--output_name " +
2714 "BundleUtils_jni.h " +
2715 "--output_name " +
2716 "Callback_jni.h " +
2717 "--output_name " +
2718 "CommandLine_jni.h " +
2719 "--output_name " +
2720 "ContentUriUtils_jni.h " +
2721 "--output_name " +
2722 "CpuFeatures_jni.h " +
2723 "--output_name " +
2724 "EarlyTraceEvent_jni.h " +
2725 "--output_name " +
2726 "EventLog_jni.h " +
2727 "--output_name " +
2728 "FeatureList_jni.h " +
2729 "--output_name " +
2730 "Features_jni.h " +
2731 "--output_name " +
2732 "FieldTrialList_jni.h " +
2733 "--output_name " +
2734 "FileUtils_jni.h " +
2735 "--output_name " +
2736 "ImportantFileWriterAndroid_jni.h " +
2737 "--output_name " +
2738 "IntStringCallback_jni.h " +
2739 "--output_name " +
2740 "JNIUtils_jni.h " +
2741 "--output_name " +
2742 "JavaExceptionReporter_jni.h " +
2743 "--output_name " +
2744 "JavaHandlerThread_jni.h " +
2745 "--output_name " +
2746 "LocaleUtils_jni.h " +
2747 "--output_name " +
2748 "MemoryPressureListener_jni.h " +
2749 "--output_name " +
2750 "PathService_jni.h " +
2751 "--output_name " +
2752 "PathUtils_jni.h " +
2753 "--output_name " +
2754 "PowerMonitor_jni.h " +
2755 "--output_name " +
2756 "RadioUtils_jni.h " +
2757 "--output_name " +
2758 "SysUtils_jni.h " +
2759 "--output_name " +
2760 "ThreadUtils_jni.h " +
2761 "--output_name " +
2762 "TimezoneUtils_jni.h " +
2763 "--output_name " +
2764 "TraceEvent_jni.h " +
2765 "--output_name " +
2766 "UnguessableToken_jni.h " +
2767 "--output_name " +
2768 "JankMetricUMARecorder_jni.h " +
2769 "--output_name " +
2770 "LibraryLoader_jni.h " +
2771 "--output_name " +
2772 "LibraryPrefetcher_jni.h " +
2773 "--output_name " +
2774 "JavaHeapDumpGenerator_jni.h " +
2775 "--output_name " +
2776 "NativeUmaRecorder_jni.h " +
2777 "--output_name " +
2778 "StatisticsRecorderAndroid_jni.h " +
2779 "--output_name " +
2780 "ChildProcessService_jni.h " +
2781 "--output_name " +
2782 "PostTask_jni.h " +
2783 "--output_name " +
2784 "TaskRunnerImpl_jni.h " +
2785 "--input_file " +
2786 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2787 "--input_file " +
2788 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2789 "--input_file " +
2790 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2791 "--input_file " +
2792 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2793 "--input_file " +
2794 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2795 "--input_file " +
2796 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2797 "--input_file " +
2798 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2799 "--input_file " +
2800 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2801 "--input_file " +
2802 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2803 "--input_file " +
2804 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2805 "--input_file " +
2806 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2807 "--input_file " +
2808 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2809 "--input_file " +
2810 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2811 "--input_file " +
2812 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2813 "--input_file " +
2814 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2815 "--input_file " +
2816 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2817 "--input_file " +
2818 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2819 "--input_file " +
2820 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2821 "--input_file " +
2822 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2823 "--input_file " +
2824 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2825 "--input_file " +
2826 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2827 "--input_file " +
2828 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2829 "--input_file " +
2830 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2831 "--input_file " +
2832 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2833 "--input_file " +
2834 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2835 "--input_file " +
2836 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2837 "--input_file " +
2838 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2839 "--input_file " +
2840 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2841 "--input_file " +
2842 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2843 "--input_file " +
2844 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2845 "--input_file " +
2846 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2847 "--input_file " +
2848 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2849 "--input_file " +
2850 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2851 "--input_file " +
2852 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2853 "--input_file " +
2854 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2855 "--input_file " +
2856 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2857 "--input_file " +
2858 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2859 "--input_file " +
2860 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2861 "--input_file " +
2862 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2863 "--input_file " +
2864 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2865 out: [
2866 "base/base_jni_headers/ApkAssets_jni.h",
2867 "base/base_jni_headers/ApplicationStatus_jni.h",
2868 "base/base_jni_headers/BaseFeatureList_jni.h",
2869 "base/base_jni_headers/BuildInfo_jni.h",
2870 "base/base_jni_headers/BundleUtils_jni.h",
2871 "base/base_jni_headers/Callback_jni.h",
2872 "base/base_jni_headers/ChildProcessService_jni.h",
2873 "base/base_jni_headers/CommandLine_jni.h",
2874 "base/base_jni_headers/ContentUriUtils_jni.h",
2875 "base/base_jni_headers/CpuFeatures_jni.h",
2876 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2877 "base/base_jni_headers/EventLog_jni.h",
2878 "base/base_jni_headers/FeatureList_jni.h",
2879 "base/base_jni_headers/Features_jni.h",
2880 "base/base_jni_headers/FieldTrialList_jni.h",
2881 "base/base_jni_headers/FileUtils_jni.h",
2882 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2883 "base/base_jni_headers/IntStringCallback_jni.h",
2884 "base/base_jni_headers/JNIUtils_jni.h",
2885 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2886 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2887 "base/base_jni_headers/JavaHandlerThread_jni.h",
2888 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2889 "base/base_jni_headers/LibraryLoader_jni.h",
2890 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2891 "base/base_jni_headers/LocaleUtils_jni.h",
2892 "base/base_jni_headers/MemoryPressureListener_jni.h",
2893 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2894 "base/base_jni_headers/PathService_jni.h",
2895 "base/base_jni_headers/PathUtils_jni.h",
2896 "base/base_jni_headers/PostTask_jni.h",
2897 "base/base_jni_headers/PowerMonitor_jni.h",
2898 "base/base_jni_headers/RadioUtils_jni.h",
2899 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2900 "base/base_jni_headers/SysUtils_jni.h",
2901 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2902 "base/base_jni_headers/ThreadUtils_jni.h",
2903 "base/base_jni_headers/TimezoneUtils_jni.h",
2904 "base/base_jni_headers/TraceEvent_jni.h",
2905 "base/base_jni_headers/UnguessableToken_jni.h",
2906 ],
2907 tool_files: [
2908 "base/android/jni_generator/android_jar.classes",
2909 "base/android/jni_generator/jni_generator.py",
2910 "build/android/gyp/util/__init__.py",
2911 "build/android/gyp/util/build_utils.py",
2912 "build/gn_helpers.py",
2913 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002914 apex_available: [
2915 "com.android.tethering",
2916 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002917}
2918
Patrick Rohr98600682022-11-18 18:29:15 -08002919// GN: //base:base_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002920cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002921 name: "cronet_aml_base_base_jni_headers__android_x86",
2922 srcs: [
2923 "base/android/java/src/org/chromium/base/ApkAssets.java",
2924 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2925 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2926 "base/android/java/src/org/chromium/base/BuildInfo.java",
2927 "base/android/java/src/org/chromium/base/BundleUtils.java",
2928 "base/android/java/src/org/chromium/base/Callback.java",
2929 "base/android/java/src/org/chromium/base/CommandLine.java",
2930 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2931 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2932 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2933 "base/android/java/src/org/chromium/base/EventLog.java",
2934 "base/android/java/src/org/chromium/base/FeatureList.java",
2935 "base/android/java/src/org/chromium/base/Features.java",
2936 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2937 "base/android/java/src/org/chromium/base/FileUtils.java",
2938 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2939 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2940 "base/android/java/src/org/chromium/base/JNIUtils.java",
2941 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2942 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2943 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2944 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2945 "base/android/java/src/org/chromium/base/PathService.java",
2946 "base/android/java/src/org/chromium/base/PathUtils.java",
2947 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2948 "base/android/java/src/org/chromium/base/RadioUtils.java",
2949 "base/android/java/src/org/chromium/base/SysUtils.java",
2950 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2951 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2952 "base/android/java/src/org/chromium/base/TraceEvent.java",
2953 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2954 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2955 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2956 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2957 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2958 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2959 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2960 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2961 "base/android/java/src/org/chromium/base/task/PostTask.java",
2962 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2963 ],
2964 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2965 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08002966 "--output_dir " +
2967 "$(genDir)/base/base_jni_headers " +
2968 "--includes " +
2969 "base/android/jni_generator/jni_generator_helper.h " +
2970 "--use_proxy_hash " +
2971 "--output_name " +
2972 "ApkAssets_jni.h " +
2973 "--output_name " +
2974 "ApplicationStatus_jni.h " +
2975 "--output_name " +
2976 "BaseFeatureList_jni.h " +
2977 "--output_name " +
2978 "BuildInfo_jni.h " +
2979 "--output_name " +
2980 "BundleUtils_jni.h " +
2981 "--output_name " +
2982 "Callback_jni.h " +
2983 "--output_name " +
2984 "CommandLine_jni.h " +
2985 "--output_name " +
2986 "ContentUriUtils_jni.h " +
2987 "--output_name " +
2988 "CpuFeatures_jni.h " +
2989 "--output_name " +
2990 "EarlyTraceEvent_jni.h " +
2991 "--output_name " +
2992 "EventLog_jni.h " +
2993 "--output_name " +
2994 "FeatureList_jni.h " +
2995 "--output_name " +
2996 "Features_jni.h " +
2997 "--output_name " +
2998 "FieldTrialList_jni.h " +
2999 "--output_name " +
3000 "FileUtils_jni.h " +
3001 "--output_name " +
3002 "ImportantFileWriterAndroid_jni.h " +
3003 "--output_name " +
3004 "IntStringCallback_jni.h " +
3005 "--output_name " +
3006 "JNIUtils_jni.h " +
3007 "--output_name " +
3008 "JavaExceptionReporter_jni.h " +
3009 "--output_name " +
3010 "JavaHandlerThread_jni.h " +
3011 "--output_name " +
3012 "LocaleUtils_jni.h " +
3013 "--output_name " +
3014 "MemoryPressureListener_jni.h " +
3015 "--output_name " +
3016 "PathService_jni.h " +
3017 "--output_name " +
3018 "PathUtils_jni.h " +
3019 "--output_name " +
3020 "PowerMonitor_jni.h " +
3021 "--output_name " +
3022 "RadioUtils_jni.h " +
3023 "--output_name " +
3024 "SysUtils_jni.h " +
3025 "--output_name " +
3026 "ThreadUtils_jni.h " +
3027 "--output_name " +
3028 "TimezoneUtils_jni.h " +
3029 "--output_name " +
3030 "TraceEvent_jni.h " +
3031 "--output_name " +
3032 "UnguessableToken_jni.h " +
3033 "--output_name " +
3034 "JankMetricUMARecorder_jni.h " +
3035 "--output_name " +
3036 "LibraryLoader_jni.h " +
3037 "--output_name " +
3038 "LibraryPrefetcher_jni.h " +
3039 "--output_name " +
3040 "JavaHeapDumpGenerator_jni.h " +
3041 "--output_name " +
3042 "NativeUmaRecorder_jni.h " +
3043 "--output_name " +
3044 "StatisticsRecorderAndroid_jni.h " +
3045 "--output_name " +
3046 "ChildProcessService_jni.h " +
3047 "--output_name " +
3048 "PostTask_jni.h " +
3049 "--output_name " +
3050 "TaskRunnerImpl_jni.h " +
3051 "--input_file " +
3052 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3053 "--input_file " +
3054 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3055 "--input_file " +
3056 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3057 "--input_file " +
3058 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3059 "--input_file " +
3060 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3061 "--input_file " +
3062 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3063 "--input_file " +
3064 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3065 "--input_file " +
3066 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3067 "--input_file " +
3068 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3069 "--input_file " +
3070 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3071 "--input_file " +
3072 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3073 "--input_file " +
3074 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3075 "--input_file " +
3076 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3077 "--input_file " +
3078 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3079 "--input_file " +
3080 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3081 "--input_file " +
3082 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3083 "--input_file " +
3084 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3085 "--input_file " +
3086 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3087 "--input_file " +
3088 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3089 "--input_file " +
3090 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3091 "--input_file " +
3092 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3093 "--input_file " +
3094 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3095 "--input_file " +
3096 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3097 "--input_file " +
3098 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3099 "--input_file " +
3100 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3101 "--input_file " +
3102 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3103 "--input_file " +
3104 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
3131 out: [
3132 "base/base_jni_headers/ApkAssets_jni.h",
3133 "base/base_jni_headers/ApplicationStatus_jni.h",
3134 "base/base_jni_headers/BaseFeatureList_jni.h",
3135 "base/base_jni_headers/BuildInfo_jni.h",
3136 "base/base_jni_headers/BundleUtils_jni.h",
3137 "base/base_jni_headers/Callback_jni.h",
3138 "base/base_jni_headers/ChildProcessService_jni.h",
3139 "base/base_jni_headers/CommandLine_jni.h",
3140 "base/base_jni_headers/ContentUriUtils_jni.h",
3141 "base/base_jni_headers/CpuFeatures_jni.h",
3142 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3143 "base/base_jni_headers/EventLog_jni.h",
3144 "base/base_jni_headers/FeatureList_jni.h",
3145 "base/base_jni_headers/Features_jni.h",
3146 "base/base_jni_headers/FieldTrialList_jni.h",
3147 "base/base_jni_headers/FileUtils_jni.h",
3148 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3149 "base/base_jni_headers/IntStringCallback_jni.h",
3150 "base/base_jni_headers/JNIUtils_jni.h",
3151 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3152 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3153 "base/base_jni_headers/JavaHandlerThread_jni.h",
3154 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3155 "base/base_jni_headers/LibraryLoader_jni.h",
3156 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3157 "base/base_jni_headers/LocaleUtils_jni.h",
3158 "base/base_jni_headers/MemoryPressureListener_jni.h",
3159 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3160 "base/base_jni_headers/PathService_jni.h",
3161 "base/base_jni_headers/PathUtils_jni.h",
3162 "base/base_jni_headers/PostTask_jni.h",
3163 "base/base_jni_headers/PowerMonitor_jni.h",
3164 "base/base_jni_headers/RadioUtils_jni.h",
3165 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3166 "base/base_jni_headers/SysUtils_jni.h",
3167 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3168 "base/base_jni_headers/ThreadUtils_jni.h",
3169 "base/base_jni_headers/TimezoneUtils_jni.h",
3170 "base/base_jni_headers/TraceEvent_jni.h",
3171 "base/base_jni_headers/UnguessableToken_jni.h",
3172 ],
3173 tool_files: [
3174 "base/android/jni_generator/android_jar.classes",
3175 "base/android/jni_generator/jni_generator.py",
3176 "build/android/gyp/util/__init__.py",
3177 "build/android/gyp/util/build_utils.py",
3178 "build/gn_helpers.py",
3179 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003180 apex_available: [
3181 "com.android.tethering",
3182 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003183}
3184
3185// GN: //base:base_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003186cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003187 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003188 srcs: [
3189 "base/android/java/src/org/chromium/base/ApkAssets.java",
3190 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3191 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3192 "base/android/java/src/org/chromium/base/BuildInfo.java",
3193 "base/android/java/src/org/chromium/base/BundleUtils.java",
3194 "base/android/java/src/org/chromium/base/Callback.java",
3195 "base/android/java/src/org/chromium/base/CommandLine.java",
3196 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3197 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3198 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3199 "base/android/java/src/org/chromium/base/EventLog.java",
3200 "base/android/java/src/org/chromium/base/FeatureList.java",
3201 "base/android/java/src/org/chromium/base/Features.java",
3202 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3203 "base/android/java/src/org/chromium/base/FileUtils.java",
3204 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3205 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3206 "base/android/java/src/org/chromium/base/JNIUtils.java",
3207 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3208 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3209 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3210 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3211 "base/android/java/src/org/chromium/base/PathService.java",
3212 "base/android/java/src/org/chromium/base/PathUtils.java",
3213 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3214 "base/android/java/src/org/chromium/base/RadioUtils.java",
3215 "base/android/java/src/org/chromium/base/SysUtils.java",
3216 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3217 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3218 "base/android/java/src/org/chromium/base/TraceEvent.java",
3219 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3220 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3221 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3222 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3223 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3224 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3225 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3226 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3227 "base/android/java/src/org/chromium/base/task/PostTask.java",
3228 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3229 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003230 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3231 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003232 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003233 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003234 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003235 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003236 "--use_proxy_hash " +
3237 "--output_name " +
3238 "ApkAssets_jni.h " +
3239 "--output_name " +
3240 "ApplicationStatus_jni.h " +
3241 "--output_name " +
3242 "BaseFeatureList_jni.h " +
3243 "--output_name " +
3244 "BuildInfo_jni.h " +
3245 "--output_name " +
3246 "BundleUtils_jni.h " +
3247 "--output_name " +
3248 "Callback_jni.h " +
3249 "--output_name " +
3250 "CommandLine_jni.h " +
3251 "--output_name " +
3252 "ContentUriUtils_jni.h " +
3253 "--output_name " +
3254 "CpuFeatures_jni.h " +
3255 "--output_name " +
3256 "EarlyTraceEvent_jni.h " +
3257 "--output_name " +
3258 "EventLog_jni.h " +
3259 "--output_name " +
3260 "FeatureList_jni.h " +
3261 "--output_name " +
3262 "Features_jni.h " +
3263 "--output_name " +
3264 "FieldTrialList_jni.h " +
3265 "--output_name " +
3266 "FileUtils_jni.h " +
3267 "--output_name " +
3268 "ImportantFileWriterAndroid_jni.h " +
3269 "--output_name " +
3270 "IntStringCallback_jni.h " +
3271 "--output_name " +
3272 "JNIUtils_jni.h " +
3273 "--output_name " +
3274 "JavaExceptionReporter_jni.h " +
3275 "--output_name " +
3276 "JavaHandlerThread_jni.h " +
3277 "--output_name " +
3278 "LocaleUtils_jni.h " +
3279 "--output_name " +
3280 "MemoryPressureListener_jni.h " +
3281 "--output_name " +
3282 "PathService_jni.h " +
3283 "--output_name " +
3284 "PathUtils_jni.h " +
3285 "--output_name " +
3286 "PowerMonitor_jni.h " +
3287 "--output_name " +
3288 "RadioUtils_jni.h " +
3289 "--output_name " +
3290 "SysUtils_jni.h " +
3291 "--output_name " +
3292 "ThreadUtils_jni.h " +
3293 "--output_name " +
3294 "TimezoneUtils_jni.h " +
3295 "--output_name " +
3296 "TraceEvent_jni.h " +
3297 "--output_name " +
3298 "UnguessableToken_jni.h " +
3299 "--output_name " +
3300 "JankMetricUMARecorder_jni.h " +
3301 "--output_name " +
3302 "LibraryLoader_jni.h " +
3303 "--output_name " +
3304 "LibraryPrefetcher_jni.h " +
3305 "--output_name " +
3306 "JavaHeapDumpGenerator_jni.h " +
3307 "--output_name " +
3308 "NativeUmaRecorder_jni.h " +
3309 "--output_name " +
3310 "StatisticsRecorderAndroid_jni.h " +
3311 "--output_name " +
3312 "ChildProcessService_jni.h " +
3313 "--output_name " +
3314 "PostTask_jni.h " +
3315 "--output_name " +
3316 "TaskRunnerImpl_jni.h " +
3317 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003318 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003319 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003320 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003321 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003322 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003323 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003324 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003325 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003326 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003327 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003328 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003329 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003330 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003331 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003332 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003333 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003334 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003335 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003336 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003337 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003338 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003339 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003340 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003341 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003342 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003343 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003344 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003345 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003346 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003347 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003348 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003349 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003350 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003351 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003352 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003353 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003354 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003355 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003356 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003357 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003358 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003359 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003360 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003361 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003362 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003363 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003364 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003365 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003366 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003367 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003368 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003369 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003370 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003371 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003372 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003373 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003374 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003375 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003376 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003377 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003378 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003379 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003380 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003381 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003382 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003383 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003384 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003385 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003386 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003387 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003388 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003389 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003390 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003391 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003392 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003393 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003394 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003395 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003396 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003397 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003398 "base/base_jni_headers/ApkAssets_jni.h",
3399 "base/base_jni_headers/ApplicationStatus_jni.h",
3400 "base/base_jni_headers/BaseFeatureList_jni.h",
3401 "base/base_jni_headers/BuildInfo_jni.h",
3402 "base/base_jni_headers/BundleUtils_jni.h",
3403 "base/base_jni_headers/Callback_jni.h",
3404 "base/base_jni_headers/ChildProcessService_jni.h",
3405 "base/base_jni_headers/CommandLine_jni.h",
3406 "base/base_jni_headers/ContentUriUtils_jni.h",
3407 "base/base_jni_headers/CpuFeatures_jni.h",
3408 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3409 "base/base_jni_headers/EventLog_jni.h",
3410 "base/base_jni_headers/FeatureList_jni.h",
3411 "base/base_jni_headers/Features_jni.h",
3412 "base/base_jni_headers/FieldTrialList_jni.h",
3413 "base/base_jni_headers/FileUtils_jni.h",
3414 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3415 "base/base_jni_headers/IntStringCallback_jni.h",
3416 "base/base_jni_headers/JNIUtils_jni.h",
3417 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3418 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3419 "base/base_jni_headers/JavaHandlerThread_jni.h",
3420 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3421 "base/base_jni_headers/LibraryLoader_jni.h",
3422 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3423 "base/base_jni_headers/LocaleUtils_jni.h",
3424 "base/base_jni_headers/MemoryPressureListener_jni.h",
3425 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3426 "base/base_jni_headers/PathService_jni.h",
3427 "base/base_jni_headers/PathUtils_jni.h",
3428 "base/base_jni_headers/PostTask_jni.h",
3429 "base/base_jni_headers/PowerMonitor_jni.h",
3430 "base/base_jni_headers/RadioUtils_jni.h",
3431 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3432 "base/base_jni_headers/SysUtils_jni.h",
3433 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3434 "base/base_jni_headers/ThreadUtils_jni.h",
3435 "base/base_jni_headers/TimezoneUtils_jni.h",
3436 "base/base_jni_headers/TraceEvent_jni.h",
3437 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003438 ],
3439 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003440 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003441 "base/android/jni_generator/jni_generator.py",
3442 "build/android/gyp/util/__init__.py",
3443 "build/android/gyp/util/build_utils.py",
3444 "build/gn_helpers.py",
3445 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003446 apex_available: [
3447 "com.android.tethering",
3448 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003449}
3450
Motomu Utsumibf569d42022-10-28 16:47:34 +09003451// GN: //base:base_static
3452cc_library_static {
3453 name: "cronet_aml_base_base_static",
3454 srcs: [
3455 "base/base_switches.cc",
3456 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003457 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003458 defaults: [
3459 "cronet_aml_defaults",
3460 ],
3461 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003462 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3463 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3464 "-DDCHECK_ALWAYS_ON=1",
3465 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003466 "-D_DEBUG",
3467 "-D_GNU_SOURCE",
3468 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3469 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3470 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3472 "-D__STDC_CONSTANT_MACROS",
3473 "-D__STDC_FORMAT_MACROS",
3474 ],
3475 local_include_dirs: [
3476 "./",
3477 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003478 "buildtools/third_party/libc++/trunk/include",
3479 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003480 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003481 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003482 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003483 android_arm: {
3484 cflags: [
3485 "-DANDROID",
3486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3487 "-DHAVE_SYS_UIO_H",
3488 ],
3489 generated_headers: [
3490 "cronet_aml_build_chromeos_buildflags__android_arm",
3491 ],
3492 export_generated_headers: [
3493 "cronet_aml_build_chromeos_buildflags__android_arm",
3494 ],
3495 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003496 android_arm64: {
3497 cflags: [
3498 "-DANDROID",
3499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3500 "-DHAVE_SYS_UIO_H",
3501 ],
3502 generated_headers: [
3503 "cronet_aml_build_chromeos_buildflags__android_arm64",
3504 ],
3505 export_generated_headers: [
3506 "cronet_aml_build_chromeos_buildflags__android_arm64",
3507 ],
3508 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003509 android_x86: {
3510 cflags: [
3511 "-DANDROID",
3512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3513 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003514 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003515 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003516 generated_headers: [
3517 "cronet_aml_build_chromeos_buildflags__android_x86",
3518 ],
3519 export_generated_headers: [
3520 "cronet_aml_build_chromeos_buildflags__android_x86",
3521 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003522 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003523 android_x86_64: {
3524 cflags: [
3525 "-DANDROID",
3526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3527 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003528 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003529 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003530 generated_headers: [
3531 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3532 ],
3533 export_generated_headers: [
3534 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3535 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003536 },
3537 host: {
3538 cflags: [
3539 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3540 "-DUSE_AURA=1",
3541 "-DUSE_OZONE=1",
3542 "-DUSE_UDEV",
3543 "-D_FILE_OFFSET_BITS=64",
3544 "-D_LARGEFILE64_SOURCE",
3545 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003546 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003547 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003548 generated_headers: [
3549 "cronet_aml_build_chromeos_buildflags__host",
3550 ],
3551 export_generated_headers: [
3552 "cronet_aml_build_chromeos_buildflags__host",
3553 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003554 },
3555 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003556}
3557
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003558// GN: //base:build_date__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003559cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003560 name: "cronet_aml_base_build_date__android_arm",
3561 cmd: "$(location build/write_build_date_header.py) $(out) " +
3562 "1664686800",
3563 out: [
3564 "base/generated_build_date.h",
3565 ],
3566 tool_files: [
3567 "build/write_build_date_header.py",
3568 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003569 apex_available: [
3570 "com.android.tethering",
3571 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003572}
3573
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003574// GN: //base:build_date__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003575cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003576 name: "cronet_aml_base_build_date__android_arm64",
3577 cmd: "$(location build/write_build_date_header.py) $(out) " +
3578 "1664686800",
3579 out: [
3580 "base/generated_build_date.h",
3581 ],
3582 tool_files: [
3583 "build/write_build_date_header.py",
3584 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003585 apex_available: [
3586 "com.android.tethering",
3587 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003588}
3589
Patrick Rohr98600682022-11-18 18:29:15 -08003590// GN: //base:build_date__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003591cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003592 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003593 cmd: "$(location build/write_build_date_header.py) $(out) " +
3594 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003595 out: [
3596 "base/generated_build_date.h",
3597 ],
3598 tool_files: [
3599 "build/write_build_date_header.py",
3600 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003601 apex_available: [
3602 "com.android.tethering",
3603 ],
Motomu Utsumie0d20212022-10-28 17:06:46 +09003604}
3605
Patrick Rohr98600682022-11-18 18:29:15 -08003606// GN: //base:build_date__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003607cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003608 name: "cronet_aml_base_build_date__android_x86_64",
3609 cmd: "$(location build/write_build_date_header.py) $(out) " +
3610 "1664686800",
3611 out: [
3612 "base/generated_build_date.h",
3613 ],
3614 tool_files: [
3615 "build/write_build_date_header.py",
3616 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003617 apex_available: [
3618 "com.android.tethering",
3619 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003620}
3621
3622// GN: //base:build_date__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003623cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003624 name: "cronet_aml_base_build_date__host",
3625 cmd: "$(location build/write_build_date_header.py) $(out) " +
3626 "1664686800",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003627 host_supported: true,
3628 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003629 out: [
3630 "base/generated_build_date.h",
3631 ],
3632 tool_files: [
3633 "build/write_build_date_header.py",
3634 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003635 apex_available: [
3636 "com.android.tethering",
3637 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003638}
3639
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003640// GN: //base:cfi_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003641cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003642 name: "cronet_aml_base_cfi_buildflags__android_arm",
3643 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\"' | " +
3644 "$(location build/write_buildflag_header.py) --output " +
3645 "$(out) " +
3646 "--rulename " +
3647 "//base:cfi_buildflags " +
3648 "--gen-dir " +
3649 ". " +
3650 "--definitions " +
3651 "/dev/stdin",
3652 out: [
3653 "base/cfi_buildflags.h",
3654 ],
3655 tool_files: [
3656 "build/write_buildflag_header.py",
3657 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003658 apex_available: [
3659 "com.android.tethering",
3660 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003661}
3662
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003663// GN: //base:cfi_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003664cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003665 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3666 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\"' | " +
3667 "$(location build/write_buildflag_header.py) --output " +
3668 "$(out) " +
3669 "--rulename " +
3670 "//base:cfi_buildflags " +
3671 "--gen-dir " +
3672 ". " +
3673 "--definitions " +
3674 "/dev/stdin",
3675 out: [
3676 "base/cfi_buildflags.h",
3677 ],
3678 tool_files: [
3679 "build/write_buildflag_header.py",
3680 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003681 apex_available: [
3682 "com.android.tethering",
3683 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003684}
3685
Patrick Rohr98600682022-11-18 18:29:15 -08003686// GN: //base:cfi_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003687cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003688 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003689 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 -07003690 "$(location build/write_buildflag_header.py) --output " +
3691 "$(out) " +
3692 "--rulename " +
3693 "//base:cfi_buildflags " +
3694 "--gen-dir " +
3695 ". " +
3696 "--definitions " +
3697 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003698 out: [
3699 "base/cfi_buildflags.h",
3700 ],
3701 tool_files: [
3702 "build/write_buildflag_header.py",
3703 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003704 apex_available: [
3705 "com.android.tethering",
3706 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003707}
3708
Patrick Rohr98600682022-11-18 18:29:15 -08003709// GN: //base:cfi_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003710cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003711 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3712 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\"' | " +
3713 "$(location build/write_buildflag_header.py) --output " +
3714 "$(out) " +
3715 "--rulename " +
3716 "//base:cfi_buildflags " +
3717 "--gen-dir " +
3718 ". " +
3719 "--definitions " +
3720 "/dev/stdin",
3721 out: [
3722 "base/cfi_buildflags.h",
3723 ],
3724 tool_files: [
3725 "build/write_buildflag_header.py",
3726 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003727 apex_available: [
3728 "com.android.tethering",
3729 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003730}
3731
3732// GN: //base:cfi_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003733cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003734 name: "cronet_aml_base_cfi_buildflags__host",
3735 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\"' | " +
3736 "$(location build/write_buildflag_header.py) --output " +
3737 "$(out) " +
3738 "--rulename " +
3739 "//base:cfi_buildflags " +
3740 "--gen-dir " +
3741 ". " +
3742 "--definitions " +
3743 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003744 host_supported: true,
3745 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003746 out: [
3747 "base/cfi_buildflags.h",
3748 ],
3749 tool_files: [
3750 "build/write_buildflag_header.py",
3751 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003752 apex_available: [
3753 "com.android.tethering",
3754 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003755}
3756
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003757// GN: //base:clang_profiling_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003758cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003759 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3760 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3761 "$(location build/write_buildflag_header.py) --output " +
3762 "$(out) " +
3763 "--rulename " +
3764 "//base:clang_profiling_buildflags " +
3765 "--gen-dir " +
3766 ". " +
3767 "--definitions " +
3768 "/dev/stdin",
3769 out: [
3770 "base/clang_profiling_buildflags.h",
3771 ],
3772 tool_files: [
3773 "build/write_buildflag_header.py",
3774 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003775 apex_available: [
3776 "com.android.tethering",
3777 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003778}
3779
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003780// GN: //base:clang_profiling_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003781cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003782 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3783 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3784 "$(location build/write_buildflag_header.py) --output " +
3785 "$(out) " +
3786 "--rulename " +
3787 "//base:clang_profiling_buildflags " +
3788 "--gen-dir " +
3789 ". " +
3790 "--definitions " +
3791 "/dev/stdin",
3792 out: [
3793 "base/clang_profiling_buildflags.h",
3794 ],
3795 tool_files: [
3796 "build/write_buildflag_header.py",
3797 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003798 apex_available: [
3799 "com.android.tethering",
3800 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003801}
3802
Patrick Rohr98600682022-11-18 18:29:15 -08003803// GN: //base:clang_profiling_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003804cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003805 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003806 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003807 "$(location build/write_buildflag_header.py) --output " +
3808 "$(out) " +
3809 "--rulename " +
3810 "//base:clang_profiling_buildflags " +
3811 "--gen-dir " +
3812 ". " +
3813 "--definitions " +
3814 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003815 out: [
3816 "base/clang_profiling_buildflags.h",
3817 ],
3818 tool_files: [
3819 "build/write_buildflag_header.py",
3820 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003821 apex_available: [
3822 "com.android.tethering",
3823 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003824}
3825
Patrick Rohr98600682022-11-18 18:29:15 -08003826// GN: //base:clang_profiling_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003827cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003828 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3829 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3830 "$(location build/write_buildflag_header.py) --output " +
3831 "$(out) " +
3832 "--rulename " +
3833 "//base:clang_profiling_buildflags " +
3834 "--gen-dir " +
3835 ". " +
3836 "--definitions " +
3837 "/dev/stdin",
3838 out: [
3839 "base/clang_profiling_buildflags.h",
3840 ],
3841 tool_files: [
3842 "build/write_buildflag_header.py",
3843 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003844 apex_available: [
3845 "com.android.tethering",
3846 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003847}
3848
3849// GN: //base:clang_profiling_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003850cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003851 name: "cronet_aml_base_clang_profiling_buildflags__host",
3852 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3853 "$(location build/write_buildflag_header.py) --output " +
3854 "$(out) " +
3855 "--rulename " +
3856 "//base:clang_profiling_buildflags " +
3857 "--gen-dir " +
3858 ". " +
3859 "--definitions " +
3860 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003861 host_supported: true,
3862 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003863 out: [
3864 "base/clang_profiling_buildflags.h",
3865 ],
3866 tool_files: [
3867 "build/write_buildflag_header.py",
3868 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003869 apex_available: [
3870 "com.android.tethering",
3871 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003872}
3873
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003874// GN: //base:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003875cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003876 name: "cronet_aml_base_debugging_buildflags__android_arm",
3877 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3878 "$(location build/write_buildflag_header.py) --output " +
3879 "$(out) " +
3880 "--rulename " +
3881 "//base:debugging_buildflags " +
3882 "--gen-dir " +
3883 ". " +
3884 "--definitions " +
3885 "/dev/stdin",
3886 out: [
3887 "base/debug/debugging_buildflags.h",
3888 ],
3889 tool_files: [
3890 "build/write_buildflag_header.py",
3891 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003892 apex_available: [
3893 "com.android.tethering",
3894 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003895}
3896
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003897// GN: //base:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003898cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003899 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3900 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\"' | " +
3901 "$(location build/write_buildflag_header.py) --output " +
3902 "$(out) " +
3903 "--rulename " +
3904 "//base:debugging_buildflags " +
3905 "--gen-dir " +
3906 ". " +
3907 "--definitions " +
3908 "/dev/stdin",
3909 out: [
3910 "base/debug/debugging_buildflags.h",
3911 ],
3912 tool_files: [
3913 "build/write_buildflag_header.py",
3914 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003915 apex_available: [
3916 "com.android.tethering",
3917 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003918}
3919
Patrick Rohr98600682022-11-18 18:29:15 -08003920// GN: //base:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003921cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003922 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003923 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 -07003924 "$(location build/write_buildflag_header.py) --output " +
3925 "$(out) " +
3926 "--rulename " +
3927 "//base:debugging_buildflags " +
3928 "--gen-dir " +
3929 ". " +
3930 "--definitions " +
3931 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003932 out: [
3933 "base/debug/debugging_buildflags.h",
3934 ],
3935 tool_files: [
3936 "build/write_buildflag_header.py",
3937 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003938 apex_available: [
3939 "com.android.tethering",
3940 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003941}
3942
Patrick Rohr98600682022-11-18 18:29:15 -08003943// GN: //base:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003944cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003945 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3946 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\"' | " +
3947 "$(location build/write_buildflag_header.py) --output " +
3948 "$(out) " +
3949 "--rulename " +
3950 "//base:debugging_buildflags " +
3951 "--gen-dir " +
3952 ". " +
3953 "--definitions " +
3954 "/dev/stdin",
3955 out: [
3956 "base/debug/debugging_buildflags.h",
3957 ],
3958 tool_files: [
3959 "build/write_buildflag_header.py",
3960 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003961 apex_available: [
3962 "com.android.tethering",
3963 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003964}
3965
3966// GN: //base:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003967cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003968 name: "cronet_aml_base_debugging_buildflags__host",
3969 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\"' | " +
3970 "$(location build/write_buildflag_header.py) --output " +
3971 "$(out) " +
3972 "--rulename " +
3973 "//base:debugging_buildflags " +
3974 "--gen-dir " +
3975 ". " +
3976 "--definitions " +
3977 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003978 host_supported: true,
3979 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003980 out: [
3981 "base/debug/debugging_buildflags.h",
3982 ],
3983 tool_files: [
3984 "build/write_buildflag_header.py",
3985 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003986 apex_available: [
3987 "com.android.tethering",
3988 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003989}
3990
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003991// GN: //base:feature_list_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003992cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003993 name: "cronet_aml_base_feature_list_buildflags__android_arm",
3994 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3995 "$(location build/write_buildflag_header.py) --output " +
3996 "$(out) " +
3997 "--rulename " +
3998 "//base:feature_list_buildflags " +
3999 "--gen-dir " +
4000 ". " +
4001 "--definitions " +
4002 "/dev/stdin",
4003 out: [
4004 "base/feature_list_buildflags.h",
4005 ],
4006 tool_files: [
4007 "build/write_buildflag_header.py",
4008 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004009 apex_available: [
4010 "com.android.tethering",
4011 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004012}
4013
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004014// GN: //base:feature_list_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004015cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004016 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
4017 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4018 "$(location build/write_buildflag_header.py) --output " +
4019 "$(out) " +
4020 "--rulename " +
4021 "//base:feature_list_buildflags " +
4022 "--gen-dir " +
4023 ". " +
4024 "--definitions " +
4025 "/dev/stdin",
4026 out: [
4027 "base/feature_list_buildflags.h",
4028 ],
4029 tool_files: [
4030 "build/write_buildflag_header.py",
4031 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004032 apex_available: [
4033 "com.android.tethering",
4034 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004035}
4036
Patrick Rohr98600682022-11-18 18:29:15 -08004037// GN: //base:feature_list_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004038cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004039 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004040 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004041 "$(location build/write_buildflag_header.py) --output " +
4042 "$(out) " +
4043 "--rulename " +
4044 "//base:feature_list_buildflags " +
4045 "--gen-dir " +
4046 ". " +
4047 "--definitions " +
4048 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004049 out: [
4050 "base/feature_list_buildflags.h",
4051 ],
4052 tool_files: [
4053 "build/write_buildflag_header.py",
4054 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004055 apex_available: [
4056 "com.android.tethering",
4057 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004058}
4059
Patrick Rohr98600682022-11-18 18:29:15 -08004060// GN: //base:feature_list_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004061cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004062 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
4063 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4064 "$(location build/write_buildflag_header.py) --output " +
4065 "$(out) " +
4066 "--rulename " +
4067 "//base:feature_list_buildflags " +
4068 "--gen-dir " +
4069 ". " +
4070 "--definitions " +
4071 "/dev/stdin",
4072 out: [
4073 "base/feature_list_buildflags.h",
4074 ],
4075 tool_files: [
4076 "build/write_buildflag_header.py",
4077 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004078 apex_available: [
4079 "com.android.tethering",
4080 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004081}
4082
4083// GN: //base:feature_list_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004084cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004085 name: "cronet_aml_base_feature_list_buildflags__host",
4086 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4087 "$(location build/write_buildflag_header.py) --output " +
4088 "$(out) " +
4089 "--rulename " +
4090 "//base:feature_list_buildflags " +
4091 "--gen-dir " +
4092 ". " +
4093 "--definitions " +
4094 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004095 host_supported: true,
4096 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004097 out: [
4098 "base/feature_list_buildflags.h",
4099 ],
4100 tool_files: [
4101 "build/write_buildflag_header.py",
4102 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004103 apex_available: [
4104 "com.android.tethering",
4105 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004106}
4107
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004108// GN: //base:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004109cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004110 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
4111 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4112 "$(location build/write_buildflag_header.py) --output " +
4113 "$(out) " +
4114 "--rulename " +
4115 "//base:ios_cronet_buildflags " +
4116 "--gen-dir " +
4117 ". " +
4118 "--definitions " +
4119 "/dev/stdin",
4120 out: [
4121 "base/message_loop/ios_cronet_buildflags.h",
4122 ],
4123 tool_files: [
4124 "build/write_buildflag_header.py",
4125 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004126 apex_available: [
4127 "com.android.tethering",
4128 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004129}
4130
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004131// GN: //base:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004132cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004133 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
4134 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4135 "$(location build/write_buildflag_header.py) --output " +
4136 "$(out) " +
4137 "--rulename " +
4138 "//base:ios_cronet_buildflags " +
4139 "--gen-dir " +
4140 ". " +
4141 "--definitions " +
4142 "/dev/stdin",
4143 out: [
4144 "base/message_loop/ios_cronet_buildflags.h",
4145 ],
4146 tool_files: [
4147 "build/write_buildflag_header.py",
4148 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004149 apex_available: [
4150 "com.android.tethering",
4151 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004152}
4153
Patrick Rohr98600682022-11-18 18:29:15 -08004154// GN: //base:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004155cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004156 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004157 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004158 "$(location build/write_buildflag_header.py) --output " +
4159 "$(out) " +
4160 "--rulename " +
4161 "//base:ios_cronet_buildflags " +
4162 "--gen-dir " +
4163 ". " +
4164 "--definitions " +
4165 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004166 out: [
4167 "base/message_loop/ios_cronet_buildflags.h",
4168 ],
4169 tool_files: [
4170 "build/write_buildflag_header.py",
4171 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004172 apex_available: [
4173 "com.android.tethering",
4174 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004175}
4176
Patrick Rohr98600682022-11-18 18:29:15 -08004177// GN: //base:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004178cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004179 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
4180 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4181 "$(location build/write_buildflag_header.py) --output " +
4182 "$(out) " +
4183 "--rulename " +
4184 "//base:ios_cronet_buildflags " +
4185 "--gen-dir " +
4186 ". " +
4187 "--definitions " +
4188 "/dev/stdin",
4189 out: [
4190 "base/message_loop/ios_cronet_buildflags.h",
4191 ],
4192 tool_files: [
4193 "build/write_buildflag_header.py",
4194 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004195 apex_available: [
4196 "com.android.tethering",
4197 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004198}
4199
4200// GN: //base:ios_cronet_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004201cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004202 name: "cronet_aml_base_ios_cronet_buildflags__host",
4203 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4204 "$(location build/write_buildflag_header.py) --output " +
4205 "$(out) " +
4206 "--rulename " +
4207 "//base:ios_cronet_buildflags " +
4208 "--gen-dir " +
4209 ". " +
4210 "--definitions " +
4211 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004212 host_supported: true,
4213 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004214 out: [
4215 "base/message_loop/ios_cronet_buildflags.h",
4216 ],
4217 tool_files: [
4218 "build/write_buildflag_header.py",
4219 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004220 apex_available: [
4221 "com.android.tethering",
4222 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004223}
4224
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004225// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00004226java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004227 name: "cronet_aml_base_java_features_srcjar",
4228 srcs: [
4229 "base/android/base_features.cc",
4230 "base/features.cc",
4231 "base/task/task_features.cc",
4232 ],
4233 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
4234 "gen/base/java_features_srcjar.srcjar " +
4235 "--template " +
4236 "../../base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl " +
4237 "../../base/android/base_features.cc " +
4238 "../../base/features.cc " +
4239 "../../base/task/task_features.cc",
4240 out: [
4241 "base/java_features_srcjar.srcjar",
4242 ],
4243 tool_files: [
4244 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
4245 "build/android/gyp/java_cpp_features.py",
4246 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004247}
4248
4249// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00004250java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004251 name: "cronet_aml_base_java_switches_srcjar",
4252 srcs: [
4253 "base/base_switches.cc",
4254 ],
4255 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
4256 "gen/base/java_switches_srcjar.srcjar " +
4257 "--template " +
4258 "../../base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl " +
4259 "../../base/base_switches.cc",
4260 out: [
4261 "base/java_switches_srcjar.srcjar",
4262 ],
4263 tool_files: [
4264 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
4265 "build/android/gyp/java_cpp_strings.py",
4266 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004267}
4268
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004269// GN: //base:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004270cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004271 name: "cronet_aml_base_logging_buildflags__android_arm",
4272 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4273 "$(location build/write_buildflag_header.py) --output " +
4274 "$(out) " +
4275 "--rulename " +
4276 "//base:logging_buildflags " +
4277 "--gen-dir " +
4278 ". " +
4279 "--definitions " +
4280 "/dev/stdin",
4281 out: [
4282 "base/logging_buildflags.h",
4283 ],
4284 tool_files: [
4285 "build/write_buildflag_header.py",
4286 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004287 apex_available: [
4288 "com.android.tethering",
4289 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004290}
4291
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004292// GN: //base:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004293cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004294 name: "cronet_aml_base_logging_buildflags__android_arm64",
4295 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4296 "$(location build/write_buildflag_header.py) --output " +
4297 "$(out) " +
4298 "--rulename " +
4299 "//base:logging_buildflags " +
4300 "--gen-dir " +
4301 ". " +
4302 "--definitions " +
4303 "/dev/stdin",
4304 out: [
4305 "base/logging_buildflags.h",
4306 ],
4307 tool_files: [
4308 "build/write_buildflag_header.py",
4309 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004310 apex_available: [
4311 "com.android.tethering",
4312 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004313}
4314
Patrick Rohr98600682022-11-18 18:29:15 -08004315// GN: //base:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004316cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004317 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004318 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004319 "$(location build/write_buildflag_header.py) --output " +
4320 "$(out) " +
4321 "--rulename " +
4322 "//base:logging_buildflags " +
4323 "--gen-dir " +
4324 ". " +
4325 "--definitions " +
4326 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004327 out: [
4328 "base/logging_buildflags.h",
4329 ],
4330 tool_files: [
4331 "build/write_buildflag_header.py",
4332 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004333 apex_available: [
4334 "com.android.tethering",
4335 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004336}
4337
Patrick Rohr98600682022-11-18 18:29:15 -08004338// GN: //base:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004339cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004340 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4341 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4342 "$(location build/write_buildflag_header.py) --output " +
4343 "$(out) " +
4344 "--rulename " +
4345 "//base:logging_buildflags " +
4346 "--gen-dir " +
4347 ". " +
4348 "--definitions " +
4349 "/dev/stdin",
4350 out: [
4351 "base/logging_buildflags.h",
4352 ],
4353 tool_files: [
4354 "build/write_buildflag_header.py",
4355 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004356 apex_available: [
4357 "com.android.tethering",
4358 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004359}
4360
4361// GN: //base:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004362cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004363 name: "cronet_aml_base_logging_buildflags__host",
4364 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4365 "$(location build/write_buildflag_header.py) --output " +
4366 "$(out) " +
4367 "--rulename " +
4368 "//base:logging_buildflags " +
4369 "--gen-dir " +
4370 ". " +
4371 "--definitions " +
4372 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004373 host_supported: true,
4374 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004375 out: [
4376 "base/logging_buildflags.h",
4377 ],
4378 tool_files: [
4379 "build/write_buildflag_header.py",
4380 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004381 apex_available: [
4382 "com.android.tethering",
4383 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004384}
4385
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004386// GN: //base:message_pump_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004387cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004388 name: "cronet_aml_base_message_pump_buildflags__android_arm",
4389 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4390 "$(location build/write_buildflag_header.py) --output " +
4391 "$(out) " +
4392 "--rulename " +
4393 "//base:message_pump_buildflags " +
4394 "--gen-dir " +
4395 ". " +
4396 "--definitions " +
4397 "/dev/stdin",
4398 out: [
4399 "base/message_loop/message_pump_buildflags.h",
4400 ],
4401 tool_files: [
4402 "build/write_buildflag_header.py",
4403 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004404 apex_available: [
4405 "com.android.tethering",
4406 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004407}
4408
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004409// GN: //base:message_pump_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004410cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004411 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4412 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4413 "$(location build/write_buildflag_header.py) --output " +
4414 "$(out) " +
4415 "--rulename " +
4416 "//base:message_pump_buildflags " +
4417 "--gen-dir " +
4418 ". " +
4419 "--definitions " +
4420 "/dev/stdin",
4421 out: [
4422 "base/message_loop/message_pump_buildflags.h",
4423 ],
4424 tool_files: [
4425 "build/write_buildflag_header.py",
4426 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004427 apex_available: [
4428 "com.android.tethering",
4429 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004430}
4431
Patrick Rohr98600682022-11-18 18:29:15 -08004432// GN: //base:message_pump_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004433cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004434 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4435 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4436 "$(location build/write_buildflag_header.py) --output " +
4437 "$(out) " +
4438 "--rulename " +
4439 "//base:message_pump_buildflags " +
4440 "--gen-dir " +
4441 ". " +
4442 "--definitions " +
4443 "/dev/stdin",
4444 out: [
4445 "base/message_loop/message_pump_buildflags.h",
4446 ],
4447 tool_files: [
4448 "build/write_buildflag_header.py",
4449 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004450 apex_available: [
4451 "com.android.tethering",
4452 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004453}
4454
4455// GN: //base:message_pump_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004456cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004457 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4458 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4459 "$(location build/write_buildflag_header.py) --output " +
4460 "$(out) " +
4461 "--rulename " +
4462 "//base:message_pump_buildflags " +
4463 "--gen-dir " +
4464 ". " +
4465 "--definitions " +
4466 "/dev/stdin",
4467 out: [
4468 "base/message_loop/message_pump_buildflags.h",
4469 ],
4470 tool_files: [
4471 "build/write_buildflag_header.py",
4472 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004473 apex_available: [
4474 "com.android.tethering",
4475 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004476}
4477
4478// GN: //base:message_pump_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004479cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004480 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004481 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004482 "$(location build/write_buildflag_header.py) --output " +
4483 "$(out) " +
4484 "--rulename " +
4485 "//base:message_pump_buildflags " +
4486 "--gen-dir " +
4487 ". " +
4488 "--definitions " +
4489 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004490 host_supported: true,
4491 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004492 out: [
4493 "base/message_loop/message_pump_buildflags.h",
4494 ],
4495 tool_files: [
4496 "build/write_buildflag_header.py",
4497 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004498 apex_available: [
4499 "com.android.tethering",
4500 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004501}
4502
4503// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004504cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004505 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004506 host_supported: true,
4507 defaults: [
4508 "cronet_aml_defaults",
4509 ],
4510 cflags: [
4511 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4512 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4513 "-DDCHECK_ALWAYS_ON=1",
4514 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4515 "-D_DEBUG",
4516 "-D_GNU_SOURCE",
4517 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4519 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4520 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4521 "-D__STDC_CONSTANT_MACROS",
4522 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004523 ],
4524 local_include_dirs: [
4525 "./",
4526 "buildtools/third_party/libc++/",
4527 "buildtools/third_party/libc++/trunk/include",
4528 "buildtools/third_party/libc++abi/trunk/include",
4529 ],
4530 cpp_std: "c++20",
4531 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004532 android_arm: {
4533 cflags: [
4534 "-DANDROID",
4535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4536 "-DHAVE_SYS_UIO_H",
4537 ],
4538 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004539 android_arm64: {
4540 cflags: [
4541 "-DANDROID",
4542 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4543 "-DHAVE_SYS_UIO_H",
4544 ],
4545 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004546 android_x86: {
4547 cflags: [
4548 "-DANDROID",
4549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4550 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004551 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004552 ],
4553 },
4554 android_x86_64: {
4555 cflags: [
4556 "-DANDROID",
4557 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4558 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004559 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004560 ],
4561 },
4562 host: {
4563 cflags: [
4564 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4565 "-DUSE_AURA=1",
4566 "-DUSE_OZONE=1",
4567 "-DUSE_UDEV",
4568 "-D_FILE_OFFSET_BITS=64",
4569 "-D_LARGEFILE64_SOURCE",
4570 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004571 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004572 ],
4573 },
4574 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004575}
4576
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004577// GN: //base:orderfile_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004578cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004579 name: "cronet_aml_base_orderfile_buildflags__android_arm",
4580 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4581 "$(location build/write_buildflag_header.py) --output " +
4582 "$(out) " +
4583 "--rulename " +
4584 "//base:orderfile_buildflags " +
4585 "--gen-dir " +
4586 ". " +
4587 "--definitions " +
4588 "/dev/stdin",
4589 out: [
4590 "base/android/orderfile/orderfile_buildflags.h",
4591 ],
4592 tool_files: [
4593 "build/write_buildflag_header.py",
4594 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004595 apex_available: [
4596 "com.android.tethering",
4597 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004598}
4599
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004600// GN: //base:orderfile_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004601cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004602 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
4603 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4604 "$(location build/write_buildflag_header.py) --output " +
4605 "$(out) " +
4606 "--rulename " +
4607 "//base:orderfile_buildflags " +
4608 "--gen-dir " +
4609 ". " +
4610 "--definitions " +
4611 "/dev/stdin",
4612 out: [
4613 "base/android/orderfile/orderfile_buildflags.h",
4614 ],
4615 tool_files: [
4616 "build/write_buildflag_header.py",
4617 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004618 apex_available: [
4619 "com.android.tethering",
4620 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004621}
4622
Patrick Rohr98600682022-11-18 18:29:15 -08004623// GN: //base:orderfile_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004624cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004625 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004626 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004627 "$(location build/write_buildflag_header.py) --output " +
4628 "$(out) " +
4629 "--rulename " +
4630 "//base:orderfile_buildflags " +
4631 "--gen-dir " +
4632 ". " +
4633 "--definitions " +
4634 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004635 out: [
4636 "base/android/orderfile/orderfile_buildflags.h",
4637 ],
4638 tool_files: [
4639 "build/write_buildflag_header.py",
4640 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004641 apex_available: [
4642 "com.android.tethering",
4643 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004644}
4645
Patrick Rohr98600682022-11-18 18:29:15 -08004646// GN: //base:orderfile_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004647cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004648 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4649 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4650 "$(location build/write_buildflag_header.py) --output " +
4651 "$(out) " +
4652 "--rulename " +
4653 "//base:orderfile_buildflags " +
4654 "--gen-dir " +
4655 ". " +
4656 "--definitions " +
4657 "/dev/stdin",
4658 out: [
4659 "base/android/orderfile/orderfile_buildflags.h",
4660 ],
4661 tool_files: [
4662 "build/write_buildflag_header.py",
4663 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004664 apex_available: [
4665 "com.android.tethering",
4666 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004667}
4668
4669// GN: //base:orderfile_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004670cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004671 name: "cronet_aml_base_orderfile_buildflags__host",
4672 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4673 "$(location build/write_buildflag_header.py) --output " +
4674 "$(out) " +
4675 "--rulename " +
4676 "//base:orderfile_buildflags " +
4677 "--gen-dir " +
4678 ". " +
4679 "--definitions " +
4680 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004681 host_supported: true,
4682 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004683 out: [
4684 "base/android/orderfile/orderfile_buildflags.h",
4685 ],
4686 tool_files: [
4687 "build/write_buildflag_header.py",
4688 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004689 apex_available: [
4690 "com.android.tethering",
4691 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004692}
4693
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004694// GN: //base:parsing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004695cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004696 name: "cronet_aml_base_parsing_buildflags__android_arm",
4697 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4698 "$(location build/write_buildflag_header.py) --output " +
4699 "$(out) " +
4700 "--rulename " +
4701 "//base:parsing_buildflags " +
4702 "--gen-dir " +
4703 ". " +
4704 "--definitions " +
4705 "/dev/stdin",
4706 out: [
4707 "base/parsing_buildflags.h",
4708 ],
4709 tool_files: [
4710 "build/write_buildflag_header.py",
4711 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004712 apex_available: [
4713 "com.android.tethering",
4714 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004715}
4716
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004717// GN: //base:parsing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004718cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004719 name: "cronet_aml_base_parsing_buildflags__android_arm64",
4720 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4721 "$(location build/write_buildflag_header.py) --output " +
4722 "$(out) " +
4723 "--rulename " +
4724 "//base:parsing_buildflags " +
4725 "--gen-dir " +
4726 ". " +
4727 "--definitions " +
4728 "/dev/stdin",
4729 out: [
4730 "base/parsing_buildflags.h",
4731 ],
4732 tool_files: [
4733 "build/write_buildflag_header.py",
4734 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004735 apex_available: [
4736 "com.android.tethering",
4737 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004738}
4739
Patrick Rohr98600682022-11-18 18:29:15 -08004740// GN: //base:parsing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004741cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004742 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004743 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004744 "$(location build/write_buildflag_header.py) --output " +
4745 "$(out) " +
4746 "--rulename " +
4747 "//base:parsing_buildflags " +
4748 "--gen-dir " +
4749 ". " +
4750 "--definitions " +
4751 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004752 out: [
4753 "base/parsing_buildflags.h",
4754 ],
4755 tool_files: [
4756 "build/write_buildflag_header.py",
4757 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004758 apex_available: [
4759 "com.android.tethering",
4760 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004761}
4762
Patrick Rohr98600682022-11-18 18:29:15 -08004763// GN: //base:parsing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004764cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004765 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4766 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4767 "$(location build/write_buildflag_header.py) --output " +
4768 "$(out) " +
4769 "--rulename " +
4770 "//base:parsing_buildflags " +
4771 "--gen-dir " +
4772 ". " +
4773 "--definitions " +
4774 "/dev/stdin",
4775 out: [
4776 "base/parsing_buildflags.h",
4777 ],
4778 tool_files: [
4779 "build/write_buildflag_header.py",
4780 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004781 apex_available: [
4782 "com.android.tethering",
4783 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004784}
4785
4786// GN: //base:parsing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004787cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004788 name: "cronet_aml_base_parsing_buildflags__host",
4789 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4790 "$(location build/write_buildflag_header.py) --output " +
4791 "$(out) " +
4792 "--rulename " +
4793 "//base:parsing_buildflags " +
4794 "--gen-dir " +
4795 ". " +
4796 "--definitions " +
4797 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004798 host_supported: true,
4799 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004800 out: [
4801 "base/parsing_buildflags.h",
4802 ],
4803 tool_files: [
4804 "build/write_buildflag_header.py",
4805 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004806 apex_available: [
4807 "com.android.tethering",
4808 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004809}
4810
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004811// GN: //base:power_monitor_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004812cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004813 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
4814 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4815 "$(location build/write_buildflag_header.py) --output " +
4816 "$(out) " +
4817 "--rulename " +
4818 "//base:power_monitor_buildflags " +
4819 "--gen-dir " +
4820 ". " +
4821 "--definitions " +
4822 "/dev/stdin",
4823 out: [
4824 "base/power_monitor/power_monitor_buildflags.h",
4825 ],
4826 tool_files: [
4827 "build/write_buildflag_header.py",
4828 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004829 apex_available: [
4830 "com.android.tethering",
4831 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004832}
4833
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004834// GN: //base:power_monitor_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004835cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004836 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
4837 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4838 "$(location build/write_buildflag_header.py) --output " +
4839 "$(out) " +
4840 "--rulename " +
4841 "//base:power_monitor_buildflags " +
4842 "--gen-dir " +
4843 ". " +
4844 "--definitions " +
4845 "/dev/stdin",
4846 out: [
4847 "base/power_monitor/power_monitor_buildflags.h",
4848 ],
4849 tool_files: [
4850 "build/write_buildflag_header.py",
4851 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004852 apex_available: [
4853 "com.android.tethering",
4854 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004855}
4856
Patrick Rohr98600682022-11-18 18:29:15 -08004857// GN: //base:power_monitor_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004858cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004859 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004860 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004861 "$(location build/write_buildflag_header.py) --output " +
4862 "$(out) " +
4863 "--rulename " +
4864 "//base:power_monitor_buildflags " +
4865 "--gen-dir " +
4866 ". " +
4867 "--definitions " +
4868 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004869 out: [
4870 "base/power_monitor/power_monitor_buildflags.h",
4871 ],
4872 tool_files: [
4873 "build/write_buildflag_header.py",
4874 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004875 apex_available: [
4876 "com.android.tethering",
4877 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004878}
4879
Patrick Rohr98600682022-11-18 18:29:15 -08004880// GN: //base:power_monitor_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004881cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004882 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4883 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4884 "$(location build/write_buildflag_header.py) --output " +
4885 "$(out) " +
4886 "--rulename " +
4887 "//base:power_monitor_buildflags " +
4888 "--gen-dir " +
4889 ". " +
4890 "--definitions " +
4891 "/dev/stdin",
4892 out: [
4893 "base/power_monitor/power_monitor_buildflags.h",
4894 ],
4895 tool_files: [
4896 "build/write_buildflag_header.py",
4897 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004898 apex_available: [
4899 "com.android.tethering",
4900 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004901}
4902
4903// GN: //base:power_monitor_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004904cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004905 name: "cronet_aml_base_power_monitor_buildflags__host",
4906 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4907 "$(location build/write_buildflag_header.py) --output " +
4908 "$(out) " +
4909 "--rulename " +
4910 "//base:power_monitor_buildflags " +
4911 "--gen-dir " +
4912 ". " +
4913 "--definitions " +
4914 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004915 host_supported: true,
4916 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004917 out: [
4918 "base/power_monitor/power_monitor_buildflags.h",
4919 ],
4920 tool_files: [
4921 "build/write_buildflag_header.py",
4922 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004923 apex_available: [
4924 "com.android.tethering",
4925 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004926}
4927
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004928// GN: //base:profiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004929cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004930 name: "cronet_aml_base_profiler_buildflags__android_arm",
4931 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4932 "$(location build/write_buildflag_header.py) --output " +
4933 "$(out) " +
4934 "--rulename " +
4935 "//base:profiler_buildflags " +
4936 "--gen-dir " +
4937 ". " +
4938 "--definitions " +
4939 "/dev/stdin",
4940 out: [
4941 "base/profiler/profiler_buildflags.h",
4942 ],
4943 tool_files: [
4944 "build/write_buildflag_header.py",
4945 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004946 apex_available: [
4947 "com.android.tethering",
4948 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004949}
4950
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004951// GN: //base:profiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004952cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004953 name: "cronet_aml_base_profiler_buildflags__android_arm64",
4954 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4955 "$(location build/write_buildflag_header.py) --output " +
4956 "$(out) " +
4957 "--rulename " +
4958 "//base:profiler_buildflags " +
4959 "--gen-dir " +
4960 ". " +
4961 "--definitions " +
4962 "/dev/stdin",
4963 out: [
4964 "base/profiler/profiler_buildflags.h",
4965 ],
4966 tool_files: [
4967 "build/write_buildflag_header.py",
4968 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004969 apex_available: [
4970 "com.android.tethering",
4971 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004972}
4973
Patrick Rohr98600682022-11-18 18:29:15 -08004974// GN: //base:profiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004975cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004976 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004977 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 -07004978 "$(location build/write_buildflag_header.py) --output " +
4979 "$(out) " +
4980 "--rulename " +
4981 "//base:profiler_buildflags " +
4982 "--gen-dir " +
4983 ". " +
4984 "--definitions " +
4985 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004986 out: [
4987 "base/profiler/profiler_buildflags.h",
4988 ],
4989 tool_files: [
4990 "build/write_buildflag_header.py",
4991 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004992 apex_available: [
4993 "com.android.tethering",
4994 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004995}
4996
Patrick Rohr98600682022-11-18 18:29:15 -08004997// GN: //base:profiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004998cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004999 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
5000 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
5001 "$(location build/write_buildflag_header.py) --output " +
5002 "$(out) " +
5003 "--rulename " +
5004 "//base:profiler_buildflags " +
5005 "--gen-dir " +
5006 ". " +
5007 "--definitions " +
5008 "/dev/stdin",
5009 out: [
5010 "base/profiler/profiler_buildflags.h",
5011 ],
5012 tool_files: [
5013 "build/write_buildflag_header.py",
5014 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005015 apex_available: [
5016 "com.android.tethering",
5017 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005018}
5019
5020// GN: //base:profiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005021cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005022 name: "cronet_aml_base_profiler_buildflags__host",
5023 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
5024 "$(location build/write_buildflag_header.py) --output " +
5025 "$(out) " +
5026 "--rulename " +
5027 "//base:profiler_buildflags " +
5028 "--gen-dir " +
5029 ". " +
5030 "--definitions " +
5031 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005032 host_supported: true,
5033 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005034 out: [
5035 "base/profiler/profiler_buildflags.h",
5036 ],
5037 tool_files: [
5038 "build/write_buildflag_header.py",
5039 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005040 apex_available: [
5041 "com.android.tethering",
5042 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005043}
5044
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005045// GN: //base:sanitizer_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005046cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005047 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
5048 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5049 "$(location build/write_buildflag_header.py) --output " +
5050 "$(out) " +
5051 "--rulename " +
5052 "//base:sanitizer_buildflags " +
5053 "--gen-dir " +
5054 ". " +
5055 "--definitions " +
5056 "/dev/stdin",
5057 out: [
5058 "base/sanitizer_buildflags.h",
5059 ],
5060 tool_files: [
5061 "build/write_buildflag_header.py",
5062 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005063 apex_available: [
5064 "com.android.tethering",
5065 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005066}
5067
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005068// GN: //base:sanitizer_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005069cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005070 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
5071 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5072 "$(location build/write_buildflag_header.py) --output " +
5073 "$(out) " +
5074 "--rulename " +
5075 "//base:sanitizer_buildflags " +
5076 "--gen-dir " +
5077 ". " +
5078 "--definitions " +
5079 "/dev/stdin",
5080 out: [
5081 "base/sanitizer_buildflags.h",
5082 ],
5083 tool_files: [
5084 "build/write_buildflag_header.py",
5085 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005086 apex_available: [
5087 "com.android.tethering",
5088 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005089}
5090
Patrick Rohr98600682022-11-18 18:29:15 -08005091// GN: //base:sanitizer_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005092cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005093 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005094 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005095 "$(location build/write_buildflag_header.py) --output " +
5096 "$(out) " +
5097 "--rulename " +
5098 "//base:sanitizer_buildflags " +
5099 "--gen-dir " +
5100 ". " +
5101 "--definitions " +
5102 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005103 out: [
5104 "base/sanitizer_buildflags.h",
5105 ],
5106 tool_files: [
5107 "build/write_buildflag_header.py",
5108 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005109 apex_available: [
5110 "com.android.tethering",
5111 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005112}
5113
Patrick Rohr98600682022-11-18 18:29:15 -08005114// GN: //base:sanitizer_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005115cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005116 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
5117 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5118 "$(location build/write_buildflag_header.py) --output " +
5119 "$(out) " +
5120 "--rulename " +
5121 "//base:sanitizer_buildflags " +
5122 "--gen-dir " +
5123 ". " +
5124 "--definitions " +
5125 "/dev/stdin",
5126 out: [
5127 "base/sanitizer_buildflags.h",
5128 ],
5129 tool_files: [
5130 "build/write_buildflag_header.py",
5131 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005132 apex_available: [
5133 "com.android.tethering",
5134 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005135}
5136
5137// GN: //base:sanitizer_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005138cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005139 name: "cronet_aml_base_sanitizer_buildflags__host",
5140 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5141 "$(location build/write_buildflag_header.py) --output " +
5142 "$(out) " +
5143 "--rulename " +
5144 "//base:sanitizer_buildflags " +
5145 "--gen-dir " +
5146 ". " +
5147 "--definitions " +
5148 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005149 host_supported: true,
5150 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005151 out: [
5152 "base/sanitizer_buildflags.h",
5153 ],
5154 tool_files: [
5155 "build/write_buildflag_header.py",
5156 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005157 apex_available: [
5158 "com.android.tethering",
5159 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005160}
5161
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005162// GN: //base:synchronization_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005163cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005164 name: "cronet_aml_base_synchronization_buildflags__android_arm",
5165 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5166 "$(location build/write_buildflag_header.py) --output " +
5167 "$(out) " +
5168 "--rulename " +
5169 "//base:synchronization_buildflags " +
5170 "--gen-dir " +
5171 ". " +
5172 "--definitions " +
5173 "/dev/stdin",
5174 out: [
5175 "base/synchronization/synchronization_buildflags.h",
5176 ],
5177 tool_files: [
5178 "build/write_buildflag_header.py",
5179 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005180 apex_available: [
5181 "com.android.tethering",
5182 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005183}
5184
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005185// GN: //base:synchronization_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005186cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005187 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
5188 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5189 "$(location build/write_buildflag_header.py) --output " +
5190 "$(out) " +
5191 "--rulename " +
5192 "//base:synchronization_buildflags " +
5193 "--gen-dir " +
5194 ". " +
5195 "--definitions " +
5196 "/dev/stdin",
5197 out: [
5198 "base/synchronization/synchronization_buildflags.h",
5199 ],
5200 tool_files: [
5201 "build/write_buildflag_header.py",
5202 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005203 apex_available: [
5204 "com.android.tethering",
5205 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005206}
5207
Patrick Rohr98600682022-11-18 18:29:15 -08005208// GN: //base:synchronization_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005209cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005210 name: "cronet_aml_base_synchronization_buildflags__android_x86",
5211 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5212 "$(location build/write_buildflag_header.py) --output " +
5213 "$(out) " +
5214 "--rulename " +
5215 "//base:synchronization_buildflags " +
5216 "--gen-dir " +
5217 ". " +
5218 "--definitions " +
5219 "/dev/stdin",
5220 out: [
5221 "base/synchronization/synchronization_buildflags.h",
5222 ],
5223 tool_files: [
5224 "build/write_buildflag_header.py",
5225 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005226 apex_available: [
5227 "com.android.tethering",
5228 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005229}
5230
5231// GN: //base:synchronization_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005232cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005233 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
5234 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5235 "$(location build/write_buildflag_header.py) --output " +
5236 "$(out) " +
5237 "--rulename " +
5238 "//base:synchronization_buildflags " +
5239 "--gen-dir " +
5240 ". " +
5241 "--definitions " +
5242 "/dev/stdin",
5243 out: [
5244 "base/synchronization/synchronization_buildflags.h",
5245 ],
5246 tool_files: [
5247 "build/write_buildflag_header.py",
5248 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005249 apex_available: [
5250 "com.android.tethering",
5251 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005252}
5253
5254// GN: //base:synchronization_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005255cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005256 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005257 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005258 "$(location build/write_buildflag_header.py) --output " +
5259 "$(out) " +
5260 "--rulename " +
5261 "//base:synchronization_buildflags " +
5262 "--gen-dir " +
5263 ". " +
5264 "--definitions " +
5265 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005266 host_supported: true,
5267 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005268 out: [
5269 "base/synchronization/synchronization_buildflags.h",
5270 ],
5271 tool_files: [
5272 "build/write_buildflag_header.py",
5273 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005274 apex_available: [
5275 "com.android.tethering",
5276 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005277}
5278
5279// GN: //base/third_party/double_conversion:double_conversion
5280cc_library_static {
5281 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5282 srcs: [
5283 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5284 "base/third_party/double_conversion/double-conversion/bignum.cc",
5285 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5286 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5287 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5288 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5289 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5290 "base/third_party/double_conversion/double-conversion/strtod.cc",
5291 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005292 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005293 defaults: [
5294 "cronet_aml_defaults",
5295 ],
5296 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005297 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5298 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5299 "-DDCHECK_ALWAYS_ON=1",
5300 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005301 "-D_DEBUG",
5302 "-D_GNU_SOURCE",
5303 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5304 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5305 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5306 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5307 "-D__STDC_CONSTANT_MACROS",
5308 "-D__STDC_FORMAT_MACROS",
5309 ],
5310 local_include_dirs: [
5311 "./",
5312 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005313 "buildtools/third_party/libc++/trunk/include",
5314 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005315 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07005316 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005317 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005318 android_arm: {
5319 cflags: [
5320 "-DANDROID",
5321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5322 "-DHAVE_SYS_UIO_H",
5323 ],
5324 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005325 android_arm64: {
5326 cflags: [
5327 "-DANDROID",
5328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5329 "-DHAVE_SYS_UIO_H",
5330 ],
5331 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005332 android_x86: {
5333 cflags: [
5334 "-DANDROID",
5335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5336 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005337 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005338 ],
5339 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005340 android_x86_64: {
5341 cflags: [
5342 "-DANDROID",
5343 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5344 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005345 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005346 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005347 },
5348 host: {
5349 cflags: [
5350 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5351 "-DUSE_AURA=1",
5352 "-DUSE_OZONE=1",
5353 "-DUSE_UDEV",
5354 "-D_FILE_OFFSET_BITS=64",
5355 "-D_LARGEFILE64_SOURCE",
5356 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005357 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005358 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005359 },
5360 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07005361}
5362
5363// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5364cc_library_static {
5365 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5366 srcs: [
5367 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5368 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005369 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005370 defaults: [
5371 "cronet_aml_defaults",
5372 ],
5373 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005374 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5375 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5376 "-DDCHECK_ALWAYS_ON=1",
5377 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005378 "-D_DEBUG",
5379 "-D_GNU_SOURCE",
5380 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5381 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5382 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5383 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5384 ],
5385 local_include_dirs: [
5386 "./",
5387 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005388 "buildtools/third_party/libc++/trunk/include",
5389 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005390 ],
5391 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005392 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005393 android_arm: {
5394 cflags: [
5395 "-DANDROID",
5396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5397 "-DHAVE_SYS_UIO_H",
5398 ],
5399 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005400 android_arm64: {
5401 cflags: [
5402 "-DANDROID",
5403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5404 "-DHAVE_SYS_UIO_H",
5405 ],
5406 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005407 android_x86: {
5408 cflags: [
5409 "-DANDROID",
5410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5411 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005412 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005413 ],
5414 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005415 android_x86_64: {
5416 cflags: [
5417 "-DANDROID",
5418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5419 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005420 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005421 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005422 },
5423 host: {
5424 cflags: [
5425 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5426 "-DUSE_AURA=1",
5427 "-DUSE_OZONE=1",
5428 "-DUSE_UDEV",
5429 "-D_FILE_OFFSET_BITS=64",
5430 "-D_LARGEFILE64_SOURCE",
5431 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005432 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005433 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005434 },
5435 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005436}
5437
Patrick Rohrb51878f2022-11-16 23:49:03 -08005438// GN: //base/third_party/symbolize:symbolize
5439cc_library_static {
5440 name: "cronet_aml_base_third_party_symbolize_symbolize",
5441 srcs: [
5442 "base/third_party/symbolize/demangle.cc",
5443 "base/third_party/symbolize/symbolize.cc",
5444 ],
5445 host_supported: true,
5446 device_supported: false,
5447 defaults: [
5448 "cronet_aml_defaults",
5449 ],
5450 cflags: [
5451 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5452 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5453 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5454 "-DDCHECK_ALWAYS_ON=1",
5455 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5456 "-DGLOG_EXPORT=",
5457 "-DUSE_AURA=1",
5458 "-DUSE_OZONE=1",
5459 "-DUSE_UDEV",
5460 "-D_DEBUG",
5461 "-D_FILE_OFFSET_BITS=64",
5462 "-D_GNU_SOURCE",
5463 "-D_LARGEFILE64_SOURCE",
5464 "-D_LARGEFILE_SOURCE",
5465 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5466 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5467 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5468 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005469 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005470 ],
5471 local_include_dirs: [
5472 "./",
5473 "buildtools/third_party/libc++/",
5474 "buildtools/third_party/libc++/trunk/include",
5475 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005476 ],
5477 cpp_std: "c++20",
5478}
5479
5480// GN: //base/third_party/xdg_mime:xdg_mime
5481cc_library_static {
5482 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5483 srcs: [
5484 "base/third_party/xdg_mime/xdgmime.c",
5485 "base/third_party/xdg_mime/xdgmimealias.c",
5486 "base/third_party/xdg_mime/xdgmimecache.c",
5487 "base/third_party/xdg_mime/xdgmimeglob.c",
5488 "base/third_party/xdg_mime/xdgmimeicon.c",
5489 "base/third_party/xdg_mime/xdgmimeint.c",
5490 "base/third_party/xdg_mime/xdgmimemagic.c",
5491 "base/third_party/xdg_mime/xdgmimeparent.c",
5492 ],
5493 host_supported: true,
5494 device_supported: false,
5495 defaults: [
5496 "cronet_aml_defaults",
5497 ],
5498 cflags: [
5499 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5500 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5501 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5502 "-DDCHECK_ALWAYS_ON=1",
5503 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5504 "-DUSE_AURA=1",
5505 "-DUSE_OZONE=1",
5506 "-DUSE_UDEV",
5507 "-D_DEBUG",
5508 "-D_FILE_OFFSET_BITS=64",
5509 "-D_GNU_SOURCE",
5510 "-D_LARGEFILE64_SOURCE",
5511 "-D_LARGEFILE_SOURCE",
5512 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5513 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5514 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005516 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005517 ],
5518 local_include_dirs: [
5519 "./",
5520 "buildtools/third_party/libc++/",
5521 "buildtools/third_party/libc++/trunk/include",
5522 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005523 ],
5524 cpp_std: "c++20",
5525}
5526
5527// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5528cc_library_static {
5529 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5530 srcs: [
5531 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5532 ],
5533 host_supported: true,
5534 device_supported: false,
5535 defaults: [
5536 "cronet_aml_defaults",
5537 ],
5538 cflags: [
5539 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5540 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5541 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5542 "-DDCHECK_ALWAYS_ON=1",
5543 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5544 "-DUSE_AURA=1",
5545 "-DUSE_OZONE=1",
5546 "-DUSE_UDEV",
5547 "-D_DEBUG",
5548 "-D_FILE_OFFSET_BITS=64",
5549 "-D_GNU_SOURCE",
5550 "-D_LARGEFILE64_SOURCE",
5551 "-D_LARGEFILE_SOURCE",
5552 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5553 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5554 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5555 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5556 "-D__STDC_CONSTANT_MACROS",
5557 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005558 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005559 ],
5560 local_include_dirs: [
5561 "./",
5562 "buildtools/third_party/libc++/",
5563 "buildtools/third_party/libc++/trunk/include",
5564 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005565 ],
5566 cpp_std: "c++20",
5567}
5568
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005569// GN: //base:tracing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005570cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005571 name: "cronet_aml_base_tracing_buildflags__android_arm",
5572 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5573 "$(location build/write_buildflag_header.py) --output " +
5574 "$(out) " +
5575 "--rulename " +
5576 "//base:tracing_buildflags " +
5577 "--gen-dir " +
5578 ". " +
5579 "--definitions " +
5580 "/dev/stdin",
5581 out: [
5582 "base/tracing_buildflags.h",
5583 ],
5584 tool_files: [
5585 "build/write_buildflag_header.py",
5586 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005587 apex_available: [
5588 "com.android.tethering",
5589 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005590}
5591
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005592// GN: //base:tracing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005593cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005594 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5595 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5596 "$(location build/write_buildflag_header.py) --output " +
5597 "$(out) " +
5598 "--rulename " +
5599 "//base:tracing_buildflags " +
5600 "--gen-dir " +
5601 ". " +
5602 "--definitions " +
5603 "/dev/stdin",
5604 out: [
5605 "base/tracing_buildflags.h",
5606 ],
5607 tool_files: [
5608 "build/write_buildflag_header.py",
5609 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005610 apex_available: [
5611 "com.android.tethering",
5612 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005613}
5614
Patrick Rohr98600682022-11-18 18:29:15 -08005615// GN: //base:tracing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005616cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005617 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005618 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005619 "$(location build/write_buildflag_header.py) --output " +
5620 "$(out) " +
5621 "--rulename " +
5622 "//base:tracing_buildflags " +
5623 "--gen-dir " +
5624 ". " +
5625 "--definitions " +
5626 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005627 out: [
5628 "base/tracing_buildflags.h",
5629 ],
5630 tool_files: [
5631 "build/write_buildflag_header.py",
5632 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005633 apex_available: [
5634 "com.android.tethering",
5635 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005636}
5637
Patrick Rohr98600682022-11-18 18:29:15 -08005638// GN: //base:tracing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005639cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005640 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5641 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5642 "$(location build/write_buildflag_header.py) --output " +
5643 "$(out) " +
5644 "--rulename " +
5645 "//base:tracing_buildflags " +
5646 "--gen-dir " +
5647 ". " +
5648 "--definitions " +
5649 "/dev/stdin",
5650 out: [
5651 "base/tracing_buildflags.h",
5652 ],
5653 tool_files: [
5654 "build/write_buildflag_header.py",
5655 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005656 apex_available: [
5657 "com.android.tethering",
5658 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005659}
5660
5661// GN: //base:tracing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005662cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005663 name: "cronet_aml_base_tracing_buildflags__host",
5664 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5665 "$(location build/write_buildflag_header.py) --output " +
5666 "$(out) " +
5667 "--rulename " +
5668 "//base:tracing_buildflags " +
5669 "--gen-dir " +
5670 ". " +
5671 "--definitions " +
5672 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005673 host_supported: true,
5674 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005675 out: [
5676 "base/tracing_buildflags.h",
5677 ],
5678 tool_files: [
5679 "build/write_buildflag_header.py",
5680 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005681 apex_available: [
5682 "com.android.tethering",
5683 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005684}
5685
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005686// GN: //build/android:build_config_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005687java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005688 name: "cronet_aml_build_android_build_config_gen",
5689 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
5690 "["../../", "gen"] " +
5691 "--output " +
5692 "gen/build/android/build_config_gen.srcjar " +
5693 "--define " +
5694 "_ENABLE_ASSERTS " +
5695 "../../build/android/java/templates/BuildConfig.template",
5696 out: [
5697 "build/android/build_config_gen.srcjar",
5698 ],
5699 tool_files: [
5700 "build/android/gyp/gcc_preprocess.py",
5701 "build/android/java/templates/BuildConfig.template",
5702 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005703}
5704
5705// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005706java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005707 name: "cronet_aml_build_android_native_libraries_gen",
5708 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
5709 "gen/build/android/native_libraries_gen.srcjar " +
5710 "--cpu-family " +
5711 "CPU_FAMILY_ARM",
5712 out: [
5713 "build/android/native_libraries_gen.srcjar",
5714 ],
5715 tool_files: [
5716 "build/android/gyp/util/__init__.py",
5717 "build/android/gyp/util/build_utils.py",
5718 "build/android/gyp/write_native_libraries_java.py",
5719 "build/gn_helpers.py",
5720 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005721}
5722
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005723// GN: //build:branding_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005724cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005725 name: "cronet_aml_build_branding_buildflags__android_arm",
5726 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5727 "$(location build/write_buildflag_header.py) --output " +
5728 "$(out) " +
5729 "--rulename " +
5730 "//build:branding_buildflags " +
5731 "--gen-dir " +
5732 ". " +
5733 "--definitions " +
5734 "/dev/stdin",
5735 out: [
5736 "build/branding_buildflags.h",
5737 ],
5738 tool_files: [
5739 "build/write_buildflag_header.py",
5740 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005741 apex_available: [
5742 "com.android.tethering",
5743 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005744}
5745
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005746// GN: //build:branding_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005747cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005748 name: "cronet_aml_build_branding_buildflags__android_arm64",
5749 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5750 "$(location build/write_buildflag_header.py) --output " +
5751 "$(out) " +
5752 "--rulename " +
5753 "//build:branding_buildflags " +
5754 "--gen-dir " +
5755 ". " +
5756 "--definitions " +
5757 "/dev/stdin",
5758 out: [
5759 "build/branding_buildflags.h",
5760 ],
5761 tool_files: [
5762 "build/write_buildflag_header.py",
5763 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005764 apex_available: [
5765 "com.android.tethering",
5766 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005767}
5768
Patrick Rohr98600682022-11-18 18:29:15 -08005769// GN: //build:branding_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005770cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005771 name: "cronet_aml_build_branding_buildflags__android_x86",
5772 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5773 "$(location build/write_buildflag_header.py) --output " +
5774 "$(out) " +
5775 "--rulename " +
5776 "//build:branding_buildflags " +
5777 "--gen-dir " +
5778 ". " +
5779 "--definitions " +
5780 "/dev/stdin",
5781 out: [
5782 "build/branding_buildflags.h",
5783 ],
5784 tool_files: [
5785 "build/write_buildflag_header.py",
5786 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005787 apex_available: [
5788 "com.android.tethering",
5789 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005790}
5791
5792// GN: //build:branding_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005793cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005794 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5795 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5796 "$(location build/write_buildflag_header.py) --output " +
5797 "$(out) " +
5798 "--rulename " +
5799 "//build:branding_buildflags " +
5800 "--gen-dir " +
5801 ". " +
5802 "--definitions " +
5803 "/dev/stdin",
5804 out: [
5805 "build/branding_buildflags.h",
5806 ],
5807 tool_files: [
5808 "build/write_buildflag_header.py",
5809 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005810 apex_available: [
5811 "com.android.tethering",
5812 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005813}
5814
5815// GN: //build:branding_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005816cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005817 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005818 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005819 "$(location build/write_buildflag_header.py) --output " +
5820 "$(out) " +
5821 "--rulename " +
5822 "//build:branding_buildflags " +
5823 "--gen-dir " +
5824 ". " +
5825 "--definitions " +
5826 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005827 host_supported: true,
5828 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005829 out: [
5830 "build/branding_buildflags.h",
5831 ],
5832 tool_files: [
5833 "build/write_buildflag_header.py",
5834 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005835 apex_available: [
5836 "com.android.tethering",
5837 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005838}
5839
Motomu Utsumibf569d42022-10-28 16:47:34 +09005840// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005841cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005842 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005843 host_supported: true,
5844 defaults: [
5845 "cronet_aml_defaults",
5846 ],
5847 cflags: [
5848 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5849 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5850 "-DDCHECK_ALWAYS_ON=1",
5851 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5852 "-D_DEBUG",
5853 "-D_GNU_SOURCE",
5854 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5855 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5856 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5858 "-D__STDC_CONSTANT_MACROS",
5859 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005860 ],
5861 local_include_dirs: [
5862 "./",
5863 "buildtools/third_party/libc++/",
5864 "buildtools/third_party/libc++/trunk/include",
5865 "buildtools/third_party/libc++abi/trunk/include",
5866 ],
5867 cpp_std: "c++20",
5868 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005869 android_arm: {
5870 cflags: [
5871 "-DANDROID",
5872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5873 "-DHAVE_SYS_UIO_H",
5874 ],
5875 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005876 android_arm64: {
5877 cflags: [
5878 "-DANDROID",
5879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5880 "-DHAVE_SYS_UIO_H",
5881 ],
5882 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005883 android_x86: {
5884 cflags: [
5885 "-DANDROID",
5886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5887 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005888 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005889 ],
5890 },
5891 android_x86_64: {
5892 cflags: [
5893 "-DANDROID",
5894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5895 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005896 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005897 ],
5898 },
5899 host: {
5900 cflags: [
5901 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5902 "-DUSE_AURA=1",
5903 "-DUSE_OZONE=1",
5904 "-DUSE_UDEV",
5905 "-D_FILE_OFFSET_BITS=64",
5906 "-D_LARGEFILE64_SOURCE",
5907 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005908 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005909 ],
5910 },
5911 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005912}
5913
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005914// GN: //build:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005915cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005916 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5917 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5918 "$(location build/write_buildflag_header.py) --output " +
5919 "$(out) " +
5920 "--rulename " +
5921 "//build:chromecast_buildflags " +
5922 "--gen-dir " +
5923 ". " +
5924 "--definitions " +
5925 "/dev/stdin",
5926 out: [
5927 "build/chromecast_buildflags.h",
5928 ],
5929 tool_files: [
5930 "build/write_buildflag_header.py",
5931 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005932 apex_available: [
5933 "com.android.tethering",
5934 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005935}
5936
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005937// GN: //build:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005938cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005939 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5940 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5941 "$(location build/write_buildflag_header.py) --output " +
5942 "$(out) " +
5943 "--rulename " +
5944 "//build:chromecast_buildflags " +
5945 "--gen-dir " +
5946 ". " +
5947 "--definitions " +
5948 "/dev/stdin",
5949 out: [
5950 "build/chromecast_buildflags.h",
5951 ],
5952 tool_files: [
5953 "build/write_buildflag_header.py",
5954 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005955 apex_available: [
5956 "com.android.tethering",
5957 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005958}
5959
Patrick Rohr98600682022-11-18 18:29:15 -08005960// GN: //build:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005961cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005962 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005963 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005964 "$(location build/write_buildflag_header.py) --output " +
5965 "$(out) " +
5966 "--rulename " +
5967 "//build:chromecast_buildflags " +
5968 "--gen-dir " +
5969 ". " +
5970 "--definitions " +
5971 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005972 out: [
5973 "build/chromecast_buildflags.h",
5974 ],
5975 tool_files: [
5976 "build/write_buildflag_header.py",
5977 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005978 apex_available: [
5979 "com.android.tethering",
5980 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005981}
5982
Patrick Rohr98600682022-11-18 18:29:15 -08005983// GN: //build:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005984cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005985 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
5986 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5987 "$(location build/write_buildflag_header.py) --output " +
5988 "$(out) " +
5989 "--rulename " +
5990 "//build:chromecast_buildflags " +
5991 "--gen-dir " +
5992 ". " +
5993 "--definitions " +
5994 "/dev/stdin",
5995 out: [
5996 "build/chromecast_buildflags.h",
5997 ],
5998 tool_files: [
5999 "build/write_buildflag_header.py",
6000 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006001 apex_available: [
6002 "com.android.tethering",
6003 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006004}
6005
6006// GN: //build:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006007cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006008 name: "cronet_aml_build_chromecast_buildflags__host",
6009 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
6010 "$(location build/write_buildflag_header.py) --output " +
6011 "$(out) " +
6012 "--rulename " +
6013 "//build:chromecast_buildflags " +
6014 "--gen-dir " +
6015 ". " +
6016 "--definitions " +
6017 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006018 host_supported: true,
6019 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006020 out: [
6021 "build/chromecast_buildflags.h",
6022 ],
6023 tool_files: [
6024 "build/write_buildflag_header.py",
6025 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006026 apex_available: [
6027 "com.android.tethering",
6028 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006029}
6030
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006031// GN: //build:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006032cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006033 name: "cronet_aml_build_chromeos_buildflags__android_arm",
6034 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6035 "$(location build/write_buildflag_header.py) --output " +
6036 "$(out) " +
6037 "--rulename " +
6038 "//build:chromeos_buildflags " +
6039 "--gen-dir " +
6040 ". " +
6041 "--definitions " +
6042 "/dev/stdin",
6043 out: [
6044 "build/chromeos_buildflags.h",
6045 ],
6046 tool_files: [
6047 "build/write_buildflag_header.py",
6048 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006049 apex_available: [
6050 "com.android.tethering",
6051 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006052}
6053
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006054// GN: //build:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006055cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006056 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
6057 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6058 "$(location build/write_buildflag_header.py) --output " +
6059 "$(out) " +
6060 "--rulename " +
6061 "//build:chromeos_buildflags " +
6062 "--gen-dir " +
6063 ". " +
6064 "--definitions " +
6065 "/dev/stdin",
6066 out: [
6067 "build/chromeos_buildflags.h",
6068 ],
6069 tool_files: [
6070 "build/write_buildflag_header.py",
6071 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006072 apex_available: [
6073 "com.android.tethering",
6074 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006075}
6076
Patrick Rohr98600682022-11-18 18:29:15 -08006077// GN: //build:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006078cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006079 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07006080 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 -07006081 "$(location build/write_buildflag_header.py) --output " +
6082 "$(out) " +
6083 "--rulename " +
6084 "//build:chromeos_buildflags " +
6085 "--gen-dir " +
6086 ". " +
6087 "--definitions " +
6088 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09006089 out: [
6090 "build/chromeos_buildflags.h",
6091 ],
6092 tool_files: [
6093 "build/write_buildflag_header.py",
6094 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006095 apex_available: [
6096 "com.android.tethering",
6097 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09006098}
6099
Patrick Rohr98600682022-11-18 18:29:15 -08006100// GN: //build:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006101cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006102 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
6103 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6104 "$(location build/write_buildflag_header.py) --output " +
6105 "$(out) " +
6106 "--rulename " +
6107 "//build:chromeos_buildflags " +
6108 "--gen-dir " +
6109 ". " +
6110 "--definitions " +
6111 "/dev/stdin",
6112 out: [
6113 "build/chromeos_buildflags.h",
6114 ],
6115 tool_files: [
6116 "build/write_buildflag_header.py",
6117 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006118 apex_available: [
6119 "com.android.tethering",
6120 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006121}
6122
6123// GN: //build:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006124cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006125 name: "cronet_aml_build_chromeos_buildflags__host",
6126 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6127 "$(location build/write_buildflag_header.py) --output " +
6128 "$(out) " +
6129 "--rulename " +
6130 "//build:chromeos_buildflags " +
6131 "--gen-dir " +
6132 ". " +
6133 "--definitions " +
6134 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006135 host_supported: true,
6136 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006137 out: [
6138 "build/chromeos_buildflags.h",
6139 ],
6140 tool_files: [
6141 "build/write_buildflag_header.py",
6142 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006143 apex_available: [
6144 "com.android.tethering",
6145 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006146}
6147
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006148// GN: //build/config/compiler:compiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006149cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006150 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
6151 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6152 "$(location build/write_buildflag_header.py) --output " +
6153 "$(out) " +
6154 "--rulename " +
6155 "//build/config/compiler:compiler_buildflags " +
6156 "--gen-dir " +
6157 ". " +
6158 "--definitions " +
6159 "/dev/stdin",
6160 out: [
6161 "build/config/compiler/compiler_buildflags.h",
6162 ],
6163 tool_files: [
6164 "build/write_buildflag_header.py",
6165 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006166 apex_available: [
6167 "com.android.tethering",
6168 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006169}
6170
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006171// GN: //build/config/compiler:compiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006172cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006173 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
6174 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6175 "$(location build/write_buildflag_header.py) --output " +
6176 "$(out) " +
6177 "--rulename " +
6178 "//build/config/compiler:compiler_buildflags " +
6179 "--gen-dir " +
6180 ". " +
6181 "--definitions " +
6182 "/dev/stdin",
6183 out: [
6184 "build/config/compiler/compiler_buildflags.h",
6185 ],
6186 tool_files: [
6187 "build/write_buildflag_header.py",
6188 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006189 apex_available: [
6190 "com.android.tethering",
6191 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006192}
6193
Patrick Rohr98600682022-11-18 18:29:15 -08006194// GN: //build/config/compiler:compiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006195cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006196 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09006197 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006198 "$(location build/write_buildflag_header.py) --output " +
6199 "$(out) " +
6200 "--rulename " +
6201 "//build/config/compiler:compiler_buildflags " +
6202 "--gen-dir " +
6203 ". " +
6204 "--definitions " +
6205 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07006206 out: [
6207 "build/config/compiler/compiler_buildflags.h",
6208 ],
6209 tool_files: [
6210 "build/write_buildflag_header.py",
6211 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006212 apex_available: [
6213 "com.android.tethering",
6214 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07006215}
6216
Patrick Rohr98600682022-11-18 18:29:15 -08006217// GN: //build/config/compiler:compiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006218cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006219 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
6220 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6221 "$(location build/write_buildflag_header.py) --output " +
6222 "$(out) " +
6223 "--rulename " +
6224 "//build/config/compiler:compiler_buildflags " +
6225 "--gen-dir " +
6226 ". " +
6227 "--definitions " +
6228 "/dev/stdin",
6229 out: [
6230 "build/config/compiler/compiler_buildflags.h",
6231 ],
6232 tool_files: [
6233 "build/write_buildflag_header.py",
6234 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006235 apex_available: [
6236 "com.android.tethering",
6237 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006238}
6239
6240// GN: //build/config/compiler:compiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006241cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006242 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
6243 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
6244 "$(location build/write_buildflag_header.py) --output " +
6245 "$(out) " +
6246 "--rulename " +
6247 "//build/config/compiler:compiler_buildflags " +
6248 "--gen-dir " +
6249 ". " +
6250 "--definitions " +
6251 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006252 host_supported: true,
6253 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006254 out: [
6255 "build/config/compiler/compiler_buildflags.h",
6256 ],
6257 tool_files: [
6258 "build/write_buildflag_header.py",
6259 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006260 apex_available: [
6261 "com.android.tethering",
6262 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006263}
6264
Patrick Rohrcb035942022-11-01 12:12:52 -07006265// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006266cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006267 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006268 srcs: [
6269 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6270 "buildtools/third_party/libc++/trunk/src/any.cpp",
6271 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6272 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6273 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6274 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6275 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6276 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6277 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6278 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6279 "buildtools/third_party/libc++/trunk/src/format.cpp",
6280 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6281 "buildtools/third_party/libc++/trunk/src/future.cpp",
6282 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6283 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6284 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6285 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6286 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6287 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6288 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6289 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6290 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6291 "buildtools/third_party/libc++/trunk/src/new.cpp",
6292 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6293 "buildtools/third_party/libc++/trunk/src/random.cpp",
6294 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6295 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6296 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6297 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6298 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6299 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6300 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6301 "buildtools/third_party/libc++/trunk/src/string.cpp",
6302 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6303 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6304 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6305 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6306 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6307 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6308 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6309 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6310 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6311 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006312 host_supported: true,
6313 defaults: [
6314 "cronet_aml_defaults",
6315 ],
6316 cflags: [
6317 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6318 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6319 "-DDCHECK_ALWAYS_ON=1",
6320 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6321 "-DLIBCXX_BUILDING_LIBCXXABI",
6322 "-D_DEBUG",
6323 "-D_GNU_SOURCE",
6324 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6325 "-D_LIBCPP_BUILDING_LIBRARY",
6326 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6327 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6328 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6329 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6330 ],
6331 local_include_dirs: [
6332 "./",
6333 "buildtools/third_party/libc++/",
6334 "buildtools/third_party/libc++/trunk/include",
6335 "buildtools/third_party/libc++/trunk/src/",
6336 "buildtools/third_party/libc++abi/trunk/include",
6337 ],
6338 cpp_std: "c++20",
6339 cppflags: [
6340 "-fexceptions",
6341 ],
6342 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006343 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006344 android_arm: {
6345 cflags: [
6346 "-DANDROID",
6347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6348 "-DHAVE_SYS_UIO_H",
6349 ],
6350 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006351 android_arm64: {
6352 cflags: [
6353 "-DANDROID",
6354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6355 "-DHAVE_SYS_UIO_H",
6356 ],
6357 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006358 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006359 cflags: [
6360 "-DANDROID",
6361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6362 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006363 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006364 ],
6365 },
6366 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006367 cflags: [
6368 "-DANDROID",
6369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6370 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006371 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006372 ],
6373 },
6374 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006375 cflags: [
6376 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6377 "-DUSE_AURA=1",
6378 "-DUSE_OZONE=1",
6379 "-DUSE_UDEV",
6380 "-D_FILE_OFFSET_BITS=64",
6381 "-D_LARGEFILE64_SOURCE",
6382 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006383 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006384 ],
6385 },
6386 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006387}
6388
6389// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006390cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006391 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006392 srcs: [
6393 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6394 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6395 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6396 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6397 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6398 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6399 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6400 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6401 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6402 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6403 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6404 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6405 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6406 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6407 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6408 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6409 ],
6410 host_supported: true,
6411 defaults: [
6412 "cronet_aml_defaults",
6413 ],
6414 cflags: [
6415 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6416 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6417 "-DDCHECK_ALWAYS_ON=1",
6418 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6419 "-DLIBCXXABI_SILENT_TERMINATE",
6420 "-D_DEBUG",
6421 "-D_GNU_SOURCE",
6422 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6423 "-D_LIBCPP_BUILDING_LIBRARY",
6424 "-D_LIBCPP_CONSTINIT=constinit",
6425 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6426 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6427 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6428 ],
6429 local_include_dirs: [
6430 "./",
6431 "buildtools/third_party/libc++/",
6432 "buildtools/third_party/libc++/trunk/include",
6433 "buildtools/third_party/libc++/trunk/src/",
6434 "buildtools/third_party/libc++abi/trunk/include",
6435 ],
6436 cpp_std: "c++20",
6437 cppflags: [
6438 "-fexceptions",
6439 ],
6440 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006441 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006442 android_arm: {
6443 srcs: [
6444 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6445 ],
6446 cflags: [
6447 "-DANDROID",
6448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6449 "-DHAVE_SYS_UIO_H",
6450 ],
6451 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006452 android_arm64: {
6453 srcs: [
6454 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6455 ],
6456 cflags: [
6457 "-DANDROID",
6458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6459 "-DHAVE_SYS_UIO_H",
6460 ],
6461 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006462 android_x86: {
6463 srcs: [
6464 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006465 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006466 cflags: [
6467 "-DANDROID",
6468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6469 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006470 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006471 ],
6472 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006473 android_x86_64: {
6474 srcs: [
6475 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006476 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006477 cflags: [
6478 "-DANDROID",
6479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6480 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006481 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006482 ],
6483 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006484 host: {
6485 srcs: [
6486 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006487 ],
6488 cflags: [
6489 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6490 "-DUSE_AURA=1",
6491 "-DUSE_OZONE=1",
6492 "-DUSE_UDEV",
6493 "-D_FILE_OFFSET_BITS=64",
6494 "-D_LARGEFILE64_SOURCE",
6495 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006496 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006497 ],
6498 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006499 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006500}
6501
6502// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006503cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006504 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006505 srcs: [
6506 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
6507 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
6508 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
6509 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
6510 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
6511 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
6512 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
6513 ],
6514 defaults: [
6515 "cronet_aml_defaults",
6516 ],
6517 cflags: [
6518 "-DANDROID",
6519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6520 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6521 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6522 "-DDCHECK_ALWAYS_ON=1",
6523 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6524 "-DHAVE_SYS_UIO_H",
6525 "-D_DEBUG",
6526 "-D_GNU_SOURCE",
6527 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6528 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6529 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6530 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6531 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
6532 "-D_LIBUNWIND_IS_NATIVE_ONLY",
6533 ],
6534 local_include_dirs: [
6535 "./",
6536 "buildtools/third_party/libc++/",
6537 "buildtools/third_party/libc++/trunk/include",
6538 "buildtools/third_party/libc++abi/trunk/include",
6539 "buildtools/third_party/libunwind/trunk/include/",
6540 ],
6541 cpp_std: "c++20",
6542 cppflags: [
6543 "-fexceptions",
6544 ],
6545 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006546 target: {
6547 android_x86: {
6548 cflags: [
6549 "-msse3",
6550 ],
6551 },
6552 android_x86_64: {
6553 cflags: [
6554 "-msse3",
6555 ],
6556 },
6557 },
6558}
6559
6560// GN: //components/cronet/android:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006561cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006562 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6563 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6564 "$(location build/write_buildflag_header.py) --output " +
6565 "$(out) " +
6566 "--rulename " +
6567 "//components/cronet/android:buildflags " +
6568 "--gen-dir " +
6569 ". " +
6570 "--definitions " +
6571 "/dev/stdin",
6572 out: [
6573 "components/cronet/android/buildflags.h",
6574 ],
6575 tool_files: [
6576 "build/write_buildflag_header.py",
6577 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006578 apex_available: [
6579 "com.android.tethering",
6580 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006581}
6582
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006583// GN: //components/cronet/android:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006584cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006585 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6586 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6587 "$(location build/write_buildflag_header.py) --output " +
6588 "$(out) " +
6589 "--rulename " +
6590 "//components/cronet/android:buildflags " +
6591 "--gen-dir " +
6592 ". " +
6593 "--definitions " +
6594 "/dev/stdin",
6595 out: [
6596 "components/cronet/android/buildflags.h",
6597 ],
6598 tool_files: [
6599 "build/write_buildflag_header.py",
6600 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006601 apex_available: [
6602 "com.android.tethering",
6603 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006604}
6605
Patrick Rohr98600682022-11-18 18:29:15 -08006606// GN: //components/cronet/android:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006607cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006608 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6609 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6610 "$(location build/write_buildflag_header.py) --output " +
6611 "$(out) " +
6612 "--rulename " +
6613 "//components/cronet/android:buildflags " +
6614 "--gen-dir " +
6615 ". " +
6616 "--definitions " +
6617 "/dev/stdin",
6618 out: [
6619 "components/cronet/android/buildflags.h",
6620 ],
6621 tool_files: [
6622 "build/write_buildflag_header.py",
6623 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006624 apex_available: [
6625 "com.android.tethering",
6626 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006627}
6628
6629// GN: //components/cronet/android:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006630cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006631 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006632 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6633 "$(location build/write_buildflag_header.py) --output " +
6634 "$(out) " +
6635 "--rulename " +
6636 "//components/cronet/android:buildflags " +
6637 "--gen-dir " +
6638 ". " +
6639 "--definitions " +
6640 "/dev/stdin",
6641 out: [
6642 "components/cronet/android/buildflags.h",
6643 ],
6644 tool_files: [
6645 "build/write_buildflag_header.py",
6646 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006647 apex_available: [
6648 "com.android.tethering",
6649 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006650}
6651
6652// GN: //components/cronet/android:cronet
6653cc_library_shared {
6654 name: "cronet_aml_components_cronet_android_cronet",
6655 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006656 ":cronet_aml_buildtools_third_party_libc___libc__",
6657 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6658 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6659 ":cronet_aml_components_cronet_android_cronet_static",
6660 ":cronet_aml_components_cronet_cronet_common",
6661 ":cronet_aml_components_cronet_metrics_util",
6662 ":cronet_aml_components_cronet_native_cronet_native_impl",
6663 ":cronet_aml_components_grpc_support_grpc_support",
6664 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006665 "components/cronet/android/cronet_jni.cc",
6666 ],
6667 shared_libs: [
6668 "libandroid",
6669 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006670 ],
6671 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006672 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006673 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006674 "cronet_aml_base_base_static",
6675 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006676 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6677 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006678 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006679 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006680 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006681 "cronet_aml_net_third_party_quiche_quiche",
6682 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006683 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006684 "cronet_aml_third_party_brotli_common",
6685 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006686 "cronet_aml_third_party_icu_icui18n",
6687 "cronet_aml_third_party_icu_icuuc_private",
6688 "cronet_aml_third_party_libevent_libevent",
6689 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006690 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006691 "cronet_aml_third_party_zlib_zlib",
6692 "cronet_aml_url_url",
6693 ],
6694 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006695 "cronet_aml_components_cronet_android_cronet_jni_registration",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006696 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006697 ],
6698 export_generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006699 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006700 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006701 ],
6702 defaults: [
6703 "cronet_aml_defaults",
6704 ],
6705 cflags: [
6706 "-DANDROID",
6707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6708 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6709 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6710 "-DDCHECK_ALWAYS_ON=1",
6711 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6712 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6713 "-DGOOGLE_PROTOBUF_NO_RTTI",
6714 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6715 "-DHAVE_PTHREAD",
6716 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006717 "-D_DEBUG",
6718 "-D_GNU_SOURCE",
6719 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006720 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6721 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006722 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006723 "-D__STDC_CONSTANT_MACROS",
6724 "-D__STDC_FORMAT_MACROS",
6725 ],
6726 local_include_dirs: [
6727 "./",
6728 "buildtools/third_party/libc++/",
6729 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006730 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006731 "net/third_party/quiche/overrides/",
6732 "net/third_party/quiche/src/",
6733 "net/third_party/quiche/src/quiche/common/platform/default/",
6734 "third_party/abseil-cpp/",
6735 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006736 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006737 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006738 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006739 linker_scripts: [
6740 "base/android/library_loader/anchor_functions.lds",
6741 ],
Motomu Utsumiee47af62022-11-30 16:41:15 +09006742 stem: "libcronet.109.0.5386.0",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006743 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006744 android_arm: {
6745 generated_headers: [
6746 "cronet_aml_base_debugging_buildflags__android_arm",
6747 "cronet_aml_base_logging_buildflags__android_arm",
6748 "cronet_aml_build_chromeos_buildflags__android_arm",
6749 "cronet_aml_components_cronet_android_buildflags__android_arm",
6750 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006751 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6752 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6753 "cronet_aml_url_buildflags__android_arm",
6754 ],
6755 export_generated_headers: [
6756 "cronet_aml_base_debugging_buildflags__android_arm",
6757 "cronet_aml_base_logging_buildflags__android_arm",
6758 "cronet_aml_build_chromeos_buildflags__android_arm",
6759 "cronet_aml_components_cronet_android_buildflags__android_arm",
6760 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006761 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6762 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6763 "cronet_aml_url_buildflags__android_arm",
6764 ],
6765 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006766 android_arm64: {
6767 generated_headers: [
6768 "cronet_aml_base_debugging_buildflags__android_arm64",
6769 "cronet_aml_base_logging_buildflags__android_arm64",
6770 "cronet_aml_build_chromeos_buildflags__android_arm64",
6771 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6772 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006773 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6774 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6775 "cronet_aml_url_buildflags__android_arm64",
6776 ],
6777 export_generated_headers: [
6778 "cronet_aml_base_debugging_buildflags__android_arm64",
6779 "cronet_aml_base_logging_buildflags__android_arm64",
6780 "cronet_aml_build_chromeos_buildflags__android_arm64",
6781 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6782 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006783 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6784 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6785 "cronet_aml_url_buildflags__android_arm64",
6786 ],
6787 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006788 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006789 cflags: [
6790 "-msse3",
6791 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006792 generated_headers: [
6793 "cronet_aml_base_debugging_buildflags__android_x86",
6794 "cronet_aml_base_logging_buildflags__android_x86",
6795 "cronet_aml_build_chromeos_buildflags__android_x86",
6796 "cronet_aml_components_cronet_android_buildflags__android_x86",
6797 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006798 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6799 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6800 "cronet_aml_url_buildflags__android_x86",
6801 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006802 export_generated_headers: [
6803 "cronet_aml_base_debugging_buildflags__android_x86",
6804 "cronet_aml_base_logging_buildflags__android_x86",
6805 "cronet_aml_build_chromeos_buildflags__android_x86",
6806 "cronet_aml_components_cronet_android_buildflags__android_x86",
6807 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006808 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6809 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6810 "cronet_aml_url_buildflags__android_x86",
6811 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006812 },
6813 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006814 cflags: [
6815 "-msse3",
6816 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006817 generated_headers: [
6818 "cronet_aml_base_debugging_buildflags__android_x86_64",
6819 "cronet_aml_base_logging_buildflags__android_x86_64",
6820 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6821 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6822 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006823 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6824 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6825 "cronet_aml_url_buildflags__android_x86_64",
6826 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006827 export_generated_headers: [
6828 "cronet_aml_base_debugging_buildflags__android_x86_64",
6829 "cronet_aml_base_logging_buildflags__android_x86_64",
6830 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6831 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6832 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006833 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6834 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6835 "cronet_aml_url_buildflags__android_x86_64",
6836 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006837 },
6838 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006839}
6840
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006841// GN: //components/cronet/android:cronet_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006842cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006843 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6844 srcs: [
6845 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6846 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6847 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6848 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6849 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6850 ],
6851 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6852 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006853 "--output_dir " +
6854 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6855 "--includes " +
6856 "base/android/jni_generator/jni_generator_helper.h " +
6857 "--use_proxy_hash " +
6858 "--output_name " +
6859 "CronetBidirectionalStream_jni.h " +
6860 "--output_name " +
6861 "CronetLibraryLoader_jni.h " +
6862 "--output_name " +
6863 "CronetUploadDataStream_jni.h " +
6864 "--output_name " +
6865 "CronetUrlRequest_jni.h " +
6866 "--output_name " +
6867 "CronetUrlRequestContext_jni.h " +
6868 "--input_file " +
6869 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6870 "--input_file " +
6871 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6872 "--input_file " +
6873 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6874 "--input_file " +
6875 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6876 "--input_file " +
6877 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6878 out: [
6879 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6880 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6881 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6882 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6883 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6884 ],
6885 tool_files: [
6886 "base/android/jni_generator/android_jar.classes",
6887 "base/android/jni_generator/jni_generator.py",
6888 "build/android/gyp/util/__init__.py",
6889 "build/android/gyp/util/build_utils.py",
6890 "build/gn_helpers.py",
6891 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006892 apex_available: [
6893 "com.android.tethering",
6894 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006895}
6896
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006897// GN: //components/cronet/android:cronet_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006898cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006899 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6900 srcs: [
6901 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6902 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6903 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6904 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6905 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6906 ],
6907 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6908 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006909 "--output_dir " +
6910 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6911 "--includes " +
6912 "base/android/jni_generator/jni_generator_helper.h " +
6913 "--use_proxy_hash " +
6914 "--output_name " +
6915 "CronetBidirectionalStream_jni.h " +
6916 "--output_name " +
6917 "CronetLibraryLoader_jni.h " +
6918 "--output_name " +
6919 "CronetUploadDataStream_jni.h " +
6920 "--output_name " +
6921 "CronetUrlRequest_jni.h " +
6922 "--output_name " +
6923 "CronetUrlRequestContext_jni.h " +
6924 "--input_file " +
6925 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6926 "--input_file " +
6927 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6928 "--input_file " +
6929 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6930 "--input_file " +
6931 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6932 "--input_file " +
6933 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6934 out: [
6935 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6936 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6937 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6938 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6939 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6940 ],
6941 tool_files: [
6942 "base/android/jni_generator/android_jar.classes",
6943 "base/android/jni_generator/jni_generator.py",
6944 "build/android/gyp/util/__init__.py",
6945 "build/android/gyp/util/build_utils.py",
6946 "build/gn_helpers.py",
6947 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006948 apex_available: [
6949 "com.android.tethering",
6950 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006951}
6952
Patrick Rohr98600682022-11-18 18:29:15 -08006953// GN: //components/cronet/android:cronet_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006954cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006955 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006956 srcs: [
6957 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6958 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6959 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6960 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6961 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6962 ],
6963 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6964 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006965 "--output_dir " +
6966 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6967 "--includes " +
6968 "base/android/jni_generator/jni_generator_helper.h " +
6969 "--use_proxy_hash " +
6970 "--output_name " +
6971 "CronetBidirectionalStream_jni.h " +
6972 "--output_name " +
6973 "CronetLibraryLoader_jni.h " +
6974 "--output_name " +
6975 "CronetUploadDataStream_jni.h " +
6976 "--output_name " +
6977 "CronetUrlRequest_jni.h " +
6978 "--output_name " +
6979 "CronetUrlRequestContext_jni.h " +
6980 "--input_file " +
6981 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6982 "--input_file " +
6983 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6984 "--input_file " +
6985 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6986 "--input_file " +
6987 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6988 "--input_file " +
6989 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6990 out: [
6991 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6992 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6993 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6994 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6995 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6996 ],
6997 tool_files: [
6998 "base/android/jni_generator/android_jar.classes",
6999 "base/android/jni_generator/jni_generator.py",
7000 "build/android/gyp/util/__init__.py",
7001 "build/android/gyp/util/build_utils.py",
7002 "build/gn_helpers.py",
7003 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007004 apex_available: [
7005 "com.android.tethering",
7006 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007007}
7008
Patrick Rohr98600682022-11-18 18:29:15 -08007009// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007010cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007011 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007012 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08007013 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7014 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7015 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09007016 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007017 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7018 ],
7019 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
7020 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08007021 "--output_dir " +
7022 "$(genDir)/components/cronet/android/cronet_jni_headers " +
7023 "--includes " +
7024 "base/android/jni_generator/jni_generator_helper.h " +
7025 "--use_proxy_hash " +
7026 "--output_name " +
7027 "CronetBidirectionalStream_jni.h " +
7028 "--output_name " +
7029 "CronetLibraryLoader_jni.h " +
7030 "--output_name " +
7031 "CronetUploadDataStream_jni.h " +
7032 "--output_name " +
7033 "CronetUrlRequest_jni.h " +
7034 "--output_name " +
7035 "CronetUrlRequestContext_jni.h " +
7036 "--input_file " +
7037 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
7038 "--input_file " +
7039 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
7040 "--input_file " +
7041 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
7042 "--input_file " +
7043 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
7044 "--input_file " +
7045 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
7046 out: [
7047 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
7048 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
7049 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
7050 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
7051 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
7052 ],
7053 tool_files: [
7054 "base/android/jni_generator/android_jar.classes",
7055 "base/android/jni_generator/jni_generator.py",
7056 "build/android/gyp/util/__init__.py",
7057 "build/android/gyp/util/build_utils.py",
7058 "build/gn_helpers.py",
7059 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007060 apex_available: [
7061 "com.android.tethering",
7062 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007063}
7064
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007065// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007066cc_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007067 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08007068 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007069 "base/android/java/src/org/chromium/base/ActivityState.java",
7070 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7071 "base/android/java/src/org/chromium/base/ApkAssets.java",
7072 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7073 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7074 "base/android/java/src/org/chromium/base/BuildInfo.java",
7075 "base/android/java/src/org/chromium/base/BundleUtils.java",
7076 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7077 "base/android/java/src/org/chromium/base/Callback.java",
7078 "base/android/java/src/org/chromium/base/CallbackController.java",
7079 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7080 "base/android/java/src/org/chromium/base/CommandLine.java",
7081 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7082 "base/android/java/src/org/chromium/base/Consumer.java",
7083 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7084 "base/android/java/src/org/chromium/base/ContextUtils.java",
7085 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7086 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7087 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7088 "base/android/java/src/org/chromium/base/EventLog.java",
7089 "base/android/java/src/org/chromium/base/FeatureList.java",
7090 "base/android/java/src/org/chromium/base/Features.java",
7091 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7092 "base/android/java/src/org/chromium/base/FileUtils.java",
7093 "base/android/java/src/org/chromium/base/Function.java",
7094 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7095 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7096 "base/android/java/src/org/chromium/base/IntentUtils.java",
7097 "base/android/java/src/org/chromium/base/JNIUtils.java",
7098 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7099 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007100 "base/android/java/src/org/chromium/base/JniException.java",
7101 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007102 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7103 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7104 "base/android/java/src/org/chromium/base/Log.java",
7105 "base/android/java/src/org/chromium/base/MathUtils.java",
7106 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007107 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007108 "base/android/java/src/org/chromium/base/ObserverList.java",
7109 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7110 "base/android/java/src/org/chromium/base/PackageUtils.java",
7111 "base/android/java/src/org/chromium/base/PathService.java",
7112 "base/android/java/src/org/chromium/base/PathUtils.java",
7113 "base/android/java/src/org/chromium/base/PiiElider.java",
7114 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7115 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7116 "base/android/java/src/org/chromium/base/Predicate.java",
7117 "base/android/java/src/org/chromium/base/Promise.java",
7118 "base/android/java/src/org/chromium/base/RadioUtils.java",
7119 "base/android/java/src/org/chromium/base/StreamUtil.java",
7120 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7121 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7122 "base/android/java/src/org/chromium/base/TimeUtils.java",
7123 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7124 "base/android/java/src/org/chromium/base/TraceEvent.java",
7125 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7126 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7127 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7128 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7129 "base/android/java/src/org/chromium/base/UserData.java",
7130 "base/android/java/src/org/chromium/base/UserDataHost.java",
7131 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007132 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7133 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7134 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7135 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7136 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7137 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7138 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7139 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7140 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007141 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7142 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7143 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7144 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7145 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7146 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7147 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7148 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7149 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7150 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7151 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7152 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7153 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7154 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7155 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7156 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7157 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7158 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7159 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7160 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7161 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7162 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7163 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7164 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7165 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7166 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7167 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7168 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7169 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7170 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7171 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7172 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7173 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7174 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7175 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7176 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7177 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7178 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7179 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7180 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7181 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7182 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7183 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7184 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7185 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7186 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7187 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7188 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7189 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7190 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7191 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7192 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7193 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7194 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7195 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7196 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7197 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7198 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7199 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7200 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7201 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7202 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7203 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7204 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7205 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7206 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7207 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7208 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7209 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7210 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7211 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7212 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7213 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7214 "base/android/java/src/org/chromium/base/task/PostTask.java",
7215 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7216 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7217 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7218 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7219 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7220 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7221 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7222 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7223 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7224 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007225 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7226 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7227 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7228 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7229 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7230 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7231 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7232 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007233 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7234 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7235 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7236 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7237 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7238 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7239 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7240 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7241 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7242 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7243 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7244 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7245 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7246 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7247 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7248 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7249 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7250 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7251 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7252 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7253 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7254 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7255 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7256 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7257 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7258 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7259 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7260 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7261 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7262 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7263 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7264 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7265 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7266 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7267 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7268 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7269 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7270 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7271 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7272 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7273 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7274 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7275 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7276 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7277 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7278 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7279 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7280 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7281 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7282 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7283 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7284 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007285 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007286 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7287 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7288 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7289 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7290 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7291 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7292 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7293 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7297 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7300 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7301 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7302 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7303 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7304 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7305 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7306 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7307 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7308 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7309 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7310 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7311 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7312 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7313 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7314 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7315 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7316 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7317 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7318 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7319 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7320 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7321 "net/android/java/src/org/chromium/net/DnsStatus.java",
7322 "net/android/java/src/org/chromium/net/GURLUtils.java",
7323 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7324 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7325 "net/android/java/src/org/chromium/net/HttpUtil.java",
7326 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7327 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7328 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7329 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7330 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7331 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7332 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7333 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7334 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7335 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7336 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7337 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007338 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007339 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007340 cmd: "current_dir=`basename \\`pwd\\``; " +
7341 "for f in $(in); " +
7342 "do " +
7343 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7344 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007345 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007346 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007347 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007348 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007349 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007350 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007351 "--include_test_only " +
7352 "--use_proxy_hash " +
7353 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007354 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007355 "--manual_jni_registration " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007356 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007357 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007358 out: [
7359 "components/cronet/android/cronet_jni_registration.h",
7360 "components/cronet/android/cronet_jni_registration.srcjar",
7361 ],
7362 tool_files: [
7363 "base/android/jni_generator/jni_generator.py",
7364 "base/android/jni_generator/jni_registration_generator.py",
7365 "build/android/gyp/util/__init__.py",
7366 "build/android/gyp/util/build_utils.py",
7367 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007368 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007369 apex_available: [
7370 "com.android.tethering",
7371 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007372}
7373
7374// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007375cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007376 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007377 srcs: [
7378 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7379 "components/cronet/android/cronet_context_adapter.cc",
7380 "components/cronet/android/cronet_library_loader.cc",
7381 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7382 "components/cronet/android/cronet_url_request_adapter.cc",
7383 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7384 "components/cronet/android/url_request_error.cc",
7385 ],
7386 shared_libs: [
7387 "libandroid",
7388 "liblog",
7389 ],
7390 static_libs: [
7391 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7392 "cronet_aml_base_base",
7393 "cronet_aml_base_base_static",
7394 "cronet_aml_base_third_party_double_conversion_double_conversion",
7395 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7396 "cronet_aml_components_prefs_prefs",
7397 "cronet_aml_crypto_crypto",
7398 "cronet_aml_net_net",
7399 "cronet_aml_net_preload_decoder",
7400 "cronet_aml_net_third_party_quiche_quiche",
7401 "cronet_aml_net_uri_template",
7402 "cronet_aml_third_party_boringssl_boringssl",
7403 "cronet_aml_third_party_brotli_common",
7404 "cronet_aml_third_party_brotli_dec",
7405 "cronet_aml_third_party_icu_icui18n",
7406 "cronet_aml_third_party_icu_icuuc_private",
7407 "cronet_aml_third_party_libevent_libevent",
7408 "cronet_aml_third_party_modp_b64_modp_b64",
7409 "cronet_aml_third_party_protobuf_protobuf_lite",
7410 "cronet_aml_third_party_zlib_zlib",
7411 "cronet_aml_url_url",
7412 ],
7413 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007414 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007415 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7416 ],
7417 defaults: [
7418 "cronet_aml_defaults",
7419 ],
7420 cflags: [
7421 "-DANDROID",
7422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7423 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7424 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7425 "-DDCHECK_ALWAYS_ON=1",
7426 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7427 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7428 "-DGOOGLE_PROTOBUF_NO_RTTI",
7429 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7430 "-DHAVE_PTHREAD",
7431 "-DHAVE_SYS_UIO_H",
7432 "-D_DEBUG",
7433 "-D_GNU_SOURCE",
7434 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7435 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7436 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7437 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7438 "-D__STDC_CONSTANT_MACROS",
7439 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007440 ],
7441 local_include_dirs: [
7442 "./",
7443 "buildtools/third_party/libc++/",
7444 "buildtools/third_party/libc++/trunk/include",
7445 "buildtools/third_party/libc++abi/trunk/include",
7446 "components/cronet/native/generated/",
7447 "components/cronet/native/include/",
7448 "components/grpc_support/include/",
7449 "net/third_party/quiche/overrides/",
7450 "net/third_party/quiche/src/",
7451 "net/third_party/quiche/src/quiche/common/platform/default/",
7452 "third_party/abseil-cpp/",
7453 "third_party/boringssl/src/include/",
7454 "third_party/protobuf/src/",
7455 "third_party/zlib/",
7456 ],
7457 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007458 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007459 android_arm: {
7460 generated_headers: [
7461 "cronet_aml_base_debugging_buildflags__android_arm",
7462 "cronet_aml_base_logging_buildflags__android_arm",
7463 "cronet_aml_build_chromeos_buildflags__android_arm",
7464 "cronet_aml_components_cronet_android_buildflags__android_arm",
7465 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007466 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7467 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7468 "cronet_aml_url_buildflags__android_arm",
7469 ],
7470 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007471 android_arm64: {
7472 generated_headers: [
7473 "cronet_aml_base_debugging_buildflags__android_arm64",
7474 "cronet_aml_base_logging_buildflags__android_arm64",
7475 "cronet_aml_build_chromeos_buildflags__android_arm64",
7476 "cronet_aml_components_cronet_android_buildflags__android_arm64",
7477 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007478 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7479 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7480 "cronet_aml_url_buildflags__android_arm64",
7481 ],
7482 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007483 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007484 cflags: [
7485 "-msse3",
7486 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007487 generated_headers: [
7488 "cronet_aml_base_debugging_buildflags__android_x86",
7489 "cronet_aml_base_logging_buildflags__android_x86",
7490 "cronet_aml_build_chromeos_buildflags__android_x86",
7491 "cronet_aml_components_cronet_android_buildflags__android_x86",
7492 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007493 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7494 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
7495 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007496 ],
7497 },
7498 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007499 cflags: [
7500 "-msse3",
7501 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007502 generated_headers: [
7503 "cronet_aml_base_debugging_buildflags__android_x86_64",
7504 "cronet_aml_base_logging_buildflags__android_x86_64",
7505 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7506 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
7507 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007508 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
7509 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
7510 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007511 ],
7512 },
7513 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007514}
7515
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007516// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007517java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007518 name: "cronet_aml_components_cronet_android_http_cache_type_java",
7519 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7520 "gen/components/cronet/android/http_cache_type_java.srcjar " +
7521 "../../components/cronet/url_request_context_config.h",
7522 out: [
7523 "components/cronet/android/http_cache_type_java.srcjar",
7524 ],
7525 tool_files: [
7526 "build/android/gyp/java_cpp_enum.py",
7527 "components/cronet/url_request_context_config.h",
7528 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007529}
7530
7531// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007532java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007533 name: "cronet_aml_components_cronet_android_implementation_api_version",
7534 cmd: "$(location build/util/version.py) -f " +
7535 "$(location chrome/VERSION) " +
7536 "-f " +
7537 "$(location build/util/LASTCHANGE) " +
7538 "-e " +
7539 "API_LEVEL='20' " +
7540 "-o " +
7541 "$(out) " +
7542 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
7543 out: [
7544 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
7545 ],
7546 tool_files: [
7547 "build/util/LASTCHANGE",
7548 "build/util/android_chrome_version.py",
7549 "build/util/version.py",
7550 "chrome/VERSION",
7551 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
7552 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007553}
7554
7555// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007556java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007557 name: "cronet_aml_components_cronet_android_integrated_mode_state",
7558 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
7559 "["../../", "gen"] " +
7560 "--output " +
7561 "gen/components/cronet/android/integrated_mode_state.srcjar " +
7562 "../../components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
7563 out: [
7564 "components/cronet/android/integrated_mode_state.srcjar",
7565 ],
7566 tool_files: [
7567 "build/android/gyp/gcc_preprocess.py",
7568 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
7569 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007570}
7571
7572// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007573java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007574 name: "cronet_aml_components_cronet_android_interface_api_version",
7575 cmd: "$(location build/util/version.py) -f " +
7576 "$(location chrome/VERSION) " +
7577 "-f " +
7578 "$(location build/util/LASTCHANGE) " +
7579 "-e " +
7580 "API_LEVEL='20' " +
7581 "-o " +
7582 "$(out) " +
7583 "$(location components/cronet/android/api/src/org/chromium/net/ApiVersion.template)",
7584 out: [
7585 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
7586 ],
7587 tool_files: [
7588 "build/util/LASTCHANGE",
7589 "build/util/android_chrome_version.py",
7590 "build/util/version.py",
7591 "chrome/VERSION",
7592 "components/cronet/android/api/src/org/chromium/net/ApiVersion.template",
7593 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007594}
7595
7596// GN: //components/cronet/android:load_states_list
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007597java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007598 name: "cronet_aml_components_cronet_android_load_states_list",
7599 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
7600 "["../../", "gen"] " +
7601 "--output " +
7602 "gen/components/cronet/android/load_states_list.srcjar " +
7603 "../../components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
7604 out: [
7605 "components/cronet/android/load_states_list.srcjar",
7606 ],
7607 tool_files: [
7608 "build/android/gyp/gcc_preprocess.py",
7609 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
7610 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007611}
7612
7613// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007614java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007615 name: "cronet_aml_components_cronet_android_net_idempotency_java",
7616 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7617 "gen/components/cronet/android/net_idempotency_java.srcjar " +
7618 "../../net/base/idempotency.h",
7619 out: [
7620 "components/cronet/android/net_idempotency_java.srcjar",
7621 ],
7622 tool_files: [
7623 "build/android/gyp/java_cpp_enum.py",
7624 "net/base/idempotency.h",
7625 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007626}
7627
7628// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007629java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007630 name: "cronet_aml_components_cronet_android_net_request_priority_java",
7631 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7632 "gen/components/cronet/android/net_request_priority_java.srcjar " +
7633 "../../net/base/request_priority.h",
7634 out: [
7635 "components/cronet/android/net_request_priority_java.srcjar",
7636 ],
7637 tool_files: [
7638 "build/android/gyp/java_cpp_enum.py",
7639 "net/base/request_priority.h",
7640 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007641}
7642
7643// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007644java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007645 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
7646 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7647 "gen/components/cronet/android/network_quality_observation_source_java.srcjar " +
7648 "../../net/nqe/network_quality_observation_source.h",
7649 out: [
7650 "components/cronet/android/network_quality_observation_source_java.srcjar",
7651 ],
7652 tool_files: [
7653 "build/android/gyp/java_cpp_enum.py",
7654 "net/nqe/network_quality_observation_source.h",
7655 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007656}
7657
7658// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007659java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007660 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
7661 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7662 "gen/components/cronet/android/rtt_throughput_values_java.srcjar " +
7663 "../../net/nqe/network_quality.h",
7664 out: [
7665 "components/cronet/android/rtt_throughput_values_java.srcjar",
7666 ],
7667 tool_files: [
7668 "build/android/gyp/java_cpp_enum.py",
7669 "net/nqe/network_quality.h",
7670 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007671}
7672
7673// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007674java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007675 name: "cronet_aml_components_cronet_android_url_request_error_java",
7676 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7677 "gen/components/cronet/android/url_request_error_java.srcjar " +
7678 "../../components/cronet/android/url_request_error.h",
7679 out: [
7680 "components/cronet/android/url_request_error_java.srcjar",
7681 ],
7682 tool_files: [
7683 "build/android/gyp/java_cpp_enum.py",
7684 "components/cronet/android/url_request_error.h",
7685 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007686}
7687
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007688// GN: //components/cronet:cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007689cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007690 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7691 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7692 "$(location build/write_buildflag_header.py) --output " +
7693 "$(out) " +
7694 "--rulename " +
7695 "//components/cronet:cronet_buildflags " +
7696 "--gen-dir " +
7697 ". " +
7698 "--definitions " +
7699 "/dev/stdin",
7700 out: [
7701 "components/cronet/cronet_buildflags.h",
7702 ],
7703 tool_files: [
7704 "build/write_buildflag_header.py",
7705 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007706 apex_available: [
7707 "com.android.tethering",
7708 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007709}
7710
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007711// GN: //components/cronet:cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007712cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007713 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7714 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7715 "$(location build/write_buildflag_header.py) --output " +
7716 "$(out) " +
7717 "--rulename " +
7718 "//components/cronet:cronet_buildflags " +
7719 "--gen-dir " +
7720 ". " +
7721 "--definitions " +
7722 "/dev/stdin",
7723 out: [
7724 "components/cronet/cronet_buildflags.h",
7725 ],
7726 tool_files: [
7727 "build/write_buildflag_header.py",
7728 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007729 apex_available: [
7730 "com.android.tethering",
7731 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007732}
7733
Patrick Rohr98600682022-11-18 18:29:15 -08007734// GN: //components/cronet:cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007735cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007736 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7737 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7738 "$(location build/write_buildflag_header.py) --output " +
7739 "$(out) " +
7740 "--rulename " +
7741 "//components/cronet:cronet_buildflags " +
7742 "--gen-dir " +
7743 ". " +
7744 "--definitions " +
7745 "/dev/stdin",
7746 out: [
7747 "components/cronet/cronet_buildflags.h",
7748 ],
7749 tool_files: [
7750 "build/write_buildflag_header.py",
7751 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007752 apex_available: [
7753 "com.android.tethering",
7754 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007755}
7756
7757// GN: //components/cronet:cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007758cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007759 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007760 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7761 "$(location build/write_buildflag_header.py) --output " +
7762 "$(out) " +
7763 "--rulename " +
7764 "//components/cronet:cronet_buildflags " +
7765 "--gen-dir " +
7766 ". " +
7767 "--definitions " +
7768 "/dev/stdin",
7769 out: [
7770 "components/cronet/cronet_buildflags.h",
7771 ],
7772 tool_files: [
7773 "build/write_buildflag_header.py",
7774 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007775 apex_available: [
7776 "com.android.tethering",
7777 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007778}
7779
7780// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007781cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007782 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007783 srcs: [
7784 "components/cronet/cronet_context.cc",
7785 "components/cronet/cronet_prefs_manager.cc",
7786 "components/cronet/cronet_upload_data_stream.cc",
7787 "components/cronet/cronet_url_request.cc",
7788 "components/cronet/host_cache_persistence_manager.cc",
7789 "components/cronet/stale_host_resolver.cc",
7790 "components/cronet/url_request_context_config.cc",
7791 ],
7792 shared_libs: [
7793 "libandroid",
7794 "liblog",
7795 ],
7796 static_libs: [
7797 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7798 "cronet_aml_base_base",
7799 "cronet_aml_base_base_static",
7800 "cronet_aml_base_third_party_double_conversion_double_conversion",
7801 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7802 "cronet_aml_components_prefs_prefs",
7803 "cronet_aml_crypto_crypto",
7804 "cronet_aml_net_net",
7805 "cronet_aml_net_preload_decoder",
7806 "cronet_aml_net_third_party_quiche_quiche",
7807 "cronet_aml_net_uri_template",
7808 "cronet_aml_third_party_boringssl_boringssl",
7809 "cronet_aml_third_party_brotli_common",
7810 "cronet_aml_third_party_brotli_dec",
7811 "cronet_aml_third_party_icu_icui18n",
7812 "cronet_aml_third_party_icu_icuuc_private",
7813 "cronet_aml_third_party_libevent_libevent",
7814 "cronet_aml_third_party_modp_b64_modp_b64",
7815 "cronet_aml_third_party_protobuf_protobuf_lite",
7816 "cronet_aml_third_party_zlib_zlib",
7817 "cronet_aml_url_url",
7818 ],
7819 generated_headers: [
7820 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7821 ],
7822 defaults: [
7823 "cronet_aml_defaults",
7824 ],
7825 cflags: [
7826 "-DANDROID",
7827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7828 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7829 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7830 "-DDCHECK_ALWAYS_ON=1",
7831 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7832 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7833 "-DGOOGLE_PROTOBUF_NO_RTTI",
7834 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7835 "-DHAVE_PTHREAD",
7836 "-DHAVE_SYS_UIO_H",
7837 "-D_DEBUG",
7838 "-D_GNU_SOURCE",
7839 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7840 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7841 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7842 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7843 "-D__STDC_CONSTANT_MACROS",
7844 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007845 ],
7846 local_include_dirs: [
7847 "./",
7848 "buildtools/third_party/libc++/",
7849 "buildtools/third_party/libc++/trunk/include",
7850 "buildtools/third_party/libc++abi/trunk/include",
7851 "net/third_party/quiche/overrides/",
7852 "net/third_party/quiche/src/",
7853 "net/third_party/quiche/src/quiche/common/platform/default/",
7854 "third_party/abseil-cpp/",
7855 "third_party/boringssl/src/include/",
7856 "third_party/protobuf/src/",
7857 ],
7858 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007859 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007860 android_arm: {
7861 generated_headers: [
7862 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7863 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7864 ],
7865 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007866 android_arm64: {
7867 generated_headers: [
7868 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7869 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7870 ],
7871 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007872 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007873 cflags: [
7874 "-msse3",
7875 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007876 generated_headers: [
7877 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7878 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007879 ],
7880 },
7881 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007882 cflags: [
7883 "-msse3",
7884 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007885 generated_headers: [
7886 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
7887 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007888 ],
7889 },
7890 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007891}
7892
7893// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007894cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007895 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007896 defaults: [
7897 "cronet_aml_defaults",
7898 ],
7899 cflags: [
7900 "-DANDROID",
7901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7902 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7903 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7904 "-DDCHECK_ALWAYS_ON=1",
7905 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7906 "-DHAVE_SYS_UIO_H",
7907 "-D_DEBUG",
7908 "-D_GNU_SOURCE",
7909 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7910 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7911 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7912 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7913 "-D__STDC_CONSTANT_MACROS",
7914 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007915 ],
7916 local_include_dirs: [
7917 "./",
7918 "buildtools/third_party/libc++/",
7919 "buildtools/third_party/libc++/trunk/include",
7920 "buildtools/third_party/libc++abi/trunk/include",
7921 ],
7922 cpp_std: "c++20",
7923 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007924 android_arm: {
7925 generated_headers: [
7926 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7927 ],
7928 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007929 android_arm64: {
7930 generated_headers: [
7931 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7932 ],
7933 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007934 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007935 cflags: [
7936 "-msse3",
7937 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007938 generated_headers: [
7939 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
7940 ],
7941 },
7942 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007943 cflags: [
7944 "-msse3",
7945 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007946 generated_headers: [
7947 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
7948 ],
7949 },
7950 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007951}
7952
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007953// GN: //components/cronet:cronet_version_header_action__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007954cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007955 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7956 cmd: "$(location build/util/version.py) -f " +
7957 "$(location chrome/VERSION) " +
7958 "-e " +
7959 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007960 "-o " +
7961 "$(out) " +
7962 "$(location components/cronet/version.h.in)",
7963 out: [
7964 "components/cronet/version.h",
7965 ],
7966 tool_files: [
7967 "build/util/LASTCHANGE",
7968 "build/util/android_chrome_version.py",
7969 "build/util/version.py",
7970 "chrome/VERSION",
7971 "components/cronet/version.h.in",
7972 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007973 apex_available: [
7974 "com.android.tethering",
7975 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007976}
7977
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007978// GN: //components/cronet:cronet_version_header_action__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007979cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007980 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7981 cmd: "$(location build/util/version.py) -f " +
7982 "$(location chrome/VERSION) " +
7983 "-e " +
7984 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007985 "-o " +
7986 "$(out) " +
7987 "$(location components/cronet/version.h.in)",
7988 out: [
7989 "components/cronet/version.h",
7990 ],
7991 tool_files: [
7992 "build/util/LASTCHANGE",
7993 "build/util/android_chrome_version.py",
7994 "build/util/version.py",
7995 "chrome/VERSION",
7996 "components/cronet/version.h.in",
7997 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007998 apex_available: [
7999 "com.android.tethering",
8000 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008001}
8002
Patrick Rohr98600682022-11-18 18:29:15 -08008003// GN: //components/cronet:cronet_version_header_action__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008004cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008005 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8006 cmd: "$(location build/util/version.py) -f " +
8007 "$(location chrome/VERSION) " +
8008 "-e " +
8009 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Patrick Rohr98600682022-11-18 18:29:15 -08008010 "-o " +
8011 "$(out) " +
8012 "$(location components/cronet/version.h.in)",
8013 out: [
8014 "components/cronet/version.h",
8015 ],
8016 tool_files: [
8017 "build/util/LASTCHANGE",
8018 "build/util/android_chrome_version.py",
8019 "build/util/version.py",
8020 "chrome/VERSION",
8021 "components/cronet/version.h.in",
8022 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008023 apex_available: [
8024 "com.android.tethering",
8025 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008026}
8027
8028// GN: //components/cronet:cronet_version_header_action__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008029cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008030 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008031 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008032 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008033 "-e " +
Motomu Utsumiee279c52022-11-09 17:46:27 +09008034 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008035 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008036 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008037 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008038 out: [
8039 "components/cronet/version.h",
8040 ],
8041 tool_files: [
8042 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008043 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008044 "build/util/version.py",
8045 "chrome/VERSION",
8046 "components/cronet/version.h.in",
8047 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008048 apex_available: [
8049 "com.android.tethering",
8050 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008051}
8052
8053// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008054cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008055 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008056 srcs: [
8057 "components/cronet/metrics_util.cc",
8058 ],
8059 shared_libs: [
8060 "libandroid",
8061 "liblog",
8062 ],
8063 static_libs: [
8064 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8065 "cronet_aml_base_base",
8066 "cronet_aml_base_base_static",
8067 "cronet_aml_base_third_party_double_conversion_double_conversion",
8068 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8069 "cronet_aml_third_party_boringssl_boringssl",
8070 "cronet_aml_third_party_icu_icui18n",
8071 "cronet_aml_third_party_icu_icuuc_private",
8072 "cronet_aml_third_party_libevent_libevent",
8073 "cronet_aml_third_party_modp_b64_modp_b64",
8074 ],
8075 defaults: [
8076 "cronet_aml_defaults",
8077 ],
8078 cflags: [
8079 "-DANDROID",
8080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8081 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8082 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8083 "-DDCHECK_ALWAYS_ON=1",
8084 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8085 "-DHAVE_SYS_UIO_H",
8086 "-D_DEBUG",
8087 "-D_GNU_SOURCE",
8088 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8089 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8090 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8091 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8092 "-D__STDC_CONSTANT_MACROS",
8093 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008094 ],
8095 local_include_dirs: [
8096 "./",
8097 "buildtools/third_party/libc++/",
8098 "buildtools/third_party/libc++/trunk/include",
8099 "buildtools/third_party/libc++abi/trunk/include",
8100 "third_party/abseil-cpp/",
8101 "third_party/boringssl/src/include/",
8102 ],
8103 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008104 target: {
8105 android_x86: {
8106 cflags: [
8107 "-msse3",
8108 ],
8109 },
8110 android_x86_64: {
8111 cflags: [
8112 "-msse3",
8113 ],
8114 },
8115 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008116}
8117
8118// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008119cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008120 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008121 shared_libs: [
8122 "libandroid",
8123 "liblog",
8124 ],
8125 static_libs: [
8126 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8127 "cronet_aml_base_base",
8128 "cronet_aml_base_base_static",
8129 "cronet_aml_base_third_party_double_conversion_double_conversion",
8130 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8131 "cronet_aml_third_party_boringssl_boringssl",
8132 "cronet_aml_third_party_icu_icui18n",
8133 "cronet_aml_third_party_icu_icuuc_private",
8134 "cronet_aml_third_party_libevent_libevent",
8135 "cronet_aml_third_party_modp_b64_modp_b64",
8136 ],
8137 defaults: [
8138 "cronet_aml_defaults",
8139 ],
8140 cflags: [
8141 "-DANDROID",
8142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8144 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8145 "-DDCHECK_ALWAYS_ON=1",
8146 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8147 "-DHAVE_SYS_UIO_H",
8148 "-D_DEBUG",
8149 "-D_GNU_SOURCE",
8150 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8151 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8152 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8153 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8154 "-D__STDC_CONSTANT_MACROS",
8155 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008156 ],
8157 local_include_dirs: [
8158 "./",
8159 "buildtools/third_party/libc++/",
8160 "buildtools/third_party/libc++/trunk/include",
8161 "buildtools/third_party/libc++abi/trunk/include",
8162 "components/cronet/native/generated/",
8163 "components/cronet/native/include/",
8164 "components/grpc_support/include/",
8165 "third_party/abseil-cpp/",
8166 "third_party/boringssl/src/include/",
8167 ],
8168 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008169 target: {
8170 android_x86: {
8171 cflags: [
8172 "-msse3",
8173 ],
8174 },
8175 android_x86_64: {
8176 cflags: [
8177 "-msse3",
8178 ],
8179 },
8180 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008181}
8182
8183// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008184cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008185 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008186 srcs: [
8187 "components/cronet/native/buffer.cc",
8188 "components/cronet/native/engine.cc",
8189 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8190 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8191 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8192 "components/cronet/native/native_metrics_util.cc",
8193 "components/cronet/native/runnables.cc",
8194 "components/cronet/native/upload_data_sink.cc",
8195 "components/cronet/native/url_request.cc",
8196 ],
8197 shared_libs: [
8198 "libandroid",
8199 "liblog",
8200 ],
8201 static_libs: [
8202 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8203 "cronet_aml_base_base",
8204 "cronet_aml_base_base_static",
8205 "cronet_aml_base_third_party_double_conversion_double_conversion",
8206 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8207 "cronet_aml_components_prefs_prefs",
8208 "cronet_aml_crypto_crypto",
8209 "cronet_aml_net_net",
8210 "cronet_aml_net_preload_decoder",
8211 "cronet_aml_net_third_party_quiche_quiche",
8212 "cronet_aml_net_uri_template",
8213 "cronet_aml_third_party_boringssl_boringssl",
8214 "cronet_aml_third_party_brotli_common",
8215 "cronet_aml_third_party_brotli_dec",
8216 "cronet_aml_third_party_icu_icui18n",
8217 "cronet_aml_third_party_icu_icuuc_private",
8218 "cronet_aml_third_party_libevent_libevent",
8219 "cronet_aml_third_party_modp_b64_modp_b64",
8220 "cronet_aml_third_party_protobuf_protobuf_lite",
8221 "cronet_aml_third_party_zlib_zlib",
8222 "cronet_aml_url_url",
8223 ],
8224 generated_headers: [
8225 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8226 ],
8227 defaults: [
8228 "cronet_aml_defaults",
8229 ],
8230 cflags: [
8231 "-DANDROID",
8232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8233 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8234 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8235 "-DDCHECK_ALWAYS_ON=1",
8236 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8237 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8238 "-DGOOGLE_PROTOBUF_NO_RTTI",
8239 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8240 "-DHAVE_PTHREAD",
8241 "-DHAVE_SYS_UIO_H",
8242 "-D_DEBUG",
8243 "-D_GNU_SOURCE",
8244 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8245 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8246 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8247 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8248 "-D__STDC_CONSTANT_MACROS",
8249 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008250 ],
8251 local_include_dirs: [
8252 "./",
8253 "buildtools/third_party/libc++/",
8254 "buildtools/third_party/libc++/trunk/include",
8255 "buildtools/third_party/libc++abi/trunk/include",
8256 "components/cronet/native/generated/",
8257 "components/cronet/native/include/",
8258 "components/grpc_support/include/",
8259 "net/third_party/quiche/overrides/",
8260 "net/third_party/quiche/src/",
8261 "net/third_party/quiche/src/quiche/common/platform/default/",
8262 "third_party/abseil-cpp/",
8263 "third_party/boringssl/src/include/",
8264 "third_party/protobuf/src/",
8265 ],
8266 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008267 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008268 android_arm: {
8269 generated_headers: [
8270 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8271 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8272 ],
8273 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008274 android_arm64: {
8275 generated_headers: [
8276 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8277 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8278 ],
8279 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008280 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008281 cflags: [
8282 "-msse3",
8283 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008284 generated_headers: [
8285 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8286 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008287 ],
8288 },
8289 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008290 cflags: [
8291 "-msse3",
8292 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008293 generated_headers: [
8294 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8295 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008296 ],
8297 },
8298 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008299}
8300
8301// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008302cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008303 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008304 srcs: [
8305 "components/grpc_support/bidirectional_stream.cc",
8306 "components/grpc_support/bidirectional_stream_c.cc",
8307 ],
8308 shared_libs: [
8309 "libandroid",
8310 "liblog",
8311 ],
8312 static_libs: [
8313 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8314 "cronet_aml_base_base",
8315 "cronet_aml_base_base_static",
8316 "cronet_aml_base_third_party_double_conversion_double_conversion",
8317 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8318 "cronet_aml_crypto_crypto",
8319 "cronet_aml_net_net",
8320 "cronet_aml_net_preload_decoder",
8321 "cronet_aml_net_third_party_quiche_quiche",
8322 "cronet_aml_net_uri_template",
8323 "cronet_aml_third_party_boringssl_boringssl",
8324 "cronet_aml_third_party_brotli_common",
8325 "cronet_aml_third_party_brotli_dec",
8326 "cronet_aml_third_party_icu_icui18n",
8327 "cronet_aml_third_party_icu_icuuc_private",
8328 "cronet_aml_third_party_libevent_libevent",
8329 "cronet_aml_third_party_modp_b64_modp_b64",
8330 "cronet_aml_third_party_protobuf_protobuf_lite",
8331 "cronet_aml_third_party_zlib_zlib",
8332 "cronet_aml_url_url",
8333 ],
8334 defaults: [
8335 "cronet_aml_defaults",
8336 ],
8337 cflags: [
8338 "-DANDROID",
8339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8340 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8341 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8342 "-DDCHECK_ALWAYS_ON=1",
8343 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8344 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8345 "-DGOOGLE_PROTOBUF_NO_RTTI",
8346 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8347 "-DHAVE_PTHREAD",
8348 "-DHAVE_SYS_UIO_H",
8349 "-D_DEBUG",
8350 "-D_GNU_SOURCE",
8351 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8352 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8353 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8354 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8355 "-D__STDC_CONSTANT_MACROS",
8356 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008357 ],
8358 local_include_dirs: [
8359 "./",
8360 "buildtools/third_party/libc++/",
8361 "buildtools/third_party/libc++/trunk/include",
8362 "buildtools/third_party/libc++abi/trunk/include",
8363 "net/third_party/quiche/overrides/",
8364 "net/third_party/quiche/src/",
8365 "net/third_party/quiche/src/quiche/common/platform/default/",
8366 "third_party/abseil-cpp/",
8367 "third_party/boringssl/src/include/",
8368 "third_party/protobuf/src/",
8369 ],
8370 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008371 target: {
8372 android_x86: {
8373 cflags: [
8374 "-msse3",
8375 ],
8376 },
8377 android_x86_64: {
8378 cflags: [
8379 "-msse3",
8380 ],
8381 },
8382 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008383}
8384
8385// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008386cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008387 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008388 defaults: [
8389 "cronet_aml_defaults",
8390 ],
8391 cflags: [
8392 "-DANDROID",
8393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8394 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8395 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8396 "-DDCHECK_ALWAYS_ON=1",
8397 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8398 "-DHAVE_SYS_UIO_H",
8399 "-D_DEBUG",
8400 "-D_GNU_SOURCE",
8401 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8402 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8403 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8404 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8405 "-D__STDC_CONSTANT_MACROS",
8406 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008407 ],
8408 local_include_dirs: [
8409 "./",
8410 "buildtools/third_party/libc++/",
8411 "buildtools/third_party/libc++/trunk/include",
8412 "buildtools/third_party/libc++abi/trunk/include",
8413 ],
8414 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008415 target: {
8416 android_x86: {
8417 cflags: [
8418 "-msse3",
8419 ],
8420 },
8421 android_x86_64: {
8422 cflags: [
8423 "-msse3",
8424 ],
8425 },
8426 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008427}
8428
8429// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008430cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008431 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008432 srcs: [
8433 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
8434 "components/metrics/histogram_encoder.cc",
8435 "components/metrics/library_support/histogram_manager.cc",
8436 ],
8437 shared_libs: [
8438 "libandroid",
8439 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008440 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008441 ],
8442 static_libs: [
8443 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8444 "cronet_aml_base_base",
8445 "cronet_aml_base_base_static",
8446 "cronet_aml_base_third_party_double_conversion_double_conversion",
8447 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8448 "cronet_aml_third_party_boringssl_boringssl",
8449 "cronet_aml_third_party_icu_icui18n",
8450 "cronet_aml_third_party_icu_icuuc_private",
8451 "cronet_aml_third_party_libevent_libevent",
8452 "cronet_aml_third_party_modp_b64_modp_b64",
8453 "cronet_aml_third_party_protobuf_protobuf_lite",
8454 ],
8455 generated_headers: [
8456 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8457 ],
8458 defaults: [
8459 "cronet_aml_defaults",
8460 ],
8461 cflags: [
8462 "-DANDROID",
8463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8464 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8465 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8466 "-DDCHECK_ALWAYS_ON=1",
8467 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8468 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8469 "-DGOOGLE_PROTOBUF_NO_RTTI",
8470 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8471 "-DHAVE_PTHREAD",
8472 "-DHAVE_SYS_UIO_H",
8473 "-D_DEBUG",
8474 "-D_GNU_SOURCE",
8475 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8476 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8477 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8478 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8479 "-D__STDC_CONSTANT_MACROS",
8480 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008481 ],
8482 local_include_dirs: [
8483 "./",
8484 "buildtools/third_party/libc++/",
8485 "buildtools/third_party/libc++/trunk/include",
8486 "buildtools/third_party/libc++abi/trunk/include",
8487 "third_party/abseil-cpp/",
8488 "third_party/boringssl/src/include/",
8489 "third_party/protobuf/src/",
8490 ],
8491 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008492 target: {
8493 android_x86: {
8494 cflags: [
8495 "-msse3",
8496 ],
8497 },
8498 android_x86_64: {
8499 cflags: [
8500 "-msse3",
8501 ],
8502 },
8503 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008504}
8505
Patrick Rohr98600682022-11-18 18:29:15 -08008506// GN: //components/nacl/common:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008507cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008508 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008509 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
8510 "$(location build/write_buildflag_header.py) --output " +
8511 "$(out) " +
8512 "--rulename " +
8513 "//components/nacl/common:buildflags " +
8514 "--gen-dir " +
8515 ". " +
8516 "--definitions " +
8517 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008518 host_supported: true,
8519 device_supported: false,
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008520 out: [
8521 "components/nacl/common/buildflags.h",
8522 ],
8523 tool_files: [
8524 "build/write_buildflag_header.py",
8525 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008526 apex_available: [
8527 "com.android.tethering",
8528 ],
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008529}
8530
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008531// GN: //components/prefs/android:jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008532cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008533 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
8534 srcs: [
8535 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8536 ],
8537 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8538 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008539 "--output_dir " +
8540 "$(genDir)/components/prefs/android/jni_headers " +
8541 "--includes " +
8542 "base/android/jni_generator/jni_generator_helper.h " +
8543 "--use_proxy_hash " +
8544 "--output_name " +
8545 "PrefService_jni.h " +
8546 "--input_file " +
8547 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8548 out: [
8549 "components/prefs/android/jni_headers/PrefService_jni.h",
8550 ],
8551 tool_files: [
8552 "base/android/jni_generator/android_jar.classes",
8553 "base/android/jni_generator/jni_generator.py",
8554 "build/android/gyp/util/__init__.py",
8555 "build/android/gyp/util/build_utils.py",
8556 "build/gn_helpers.py",
8557 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008558 apex_available: [
8559 "com.android.tethering",
8560 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008561}
8562
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008563// GN: //components/prefs/android:jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008564cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008565 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8566 srcs: [
8567 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8568 ],
8569 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8570 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008571 "--output_dir " +
8572 "$(genDir)/components/prefs/android/jni_headers " +
8573 "--includes " +
8574 "base/android/jni_generator/jni_generator_helper.h " +
8575 "--use_proxy_hash " +
8576 "--output_name " +
8577 "PrefService_jni.h " +
8578 "--input_file " +
8579 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8580 out: [
8581 "components/prefs/android/jni_headers/PrefService_jni.h",
8582 ],
8583 tool_files: [
8584 "base/android/jni_generator/android_jar.classes",
8585 "base/android/jni_generator/jni_generator.py",
8586 "build/android/gyp/util/__init__.py",
8587 "build/android/gyp/util/build_utils.py",
8588 "build/gn_helpers.py",
8589 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008590 apex_available: [
8591 "com.android.tethering",
8592 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008593}
8594
Patrick Rohr98600682022-11-18 18:29:15 -08008595// GN: //components/prefs/android:jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008596cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008597 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
8598 srcs: [
8599 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8600 ],
8601 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8602 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08008603 "--output_dir " +
8604 "$(genDir)/components/prefs/android/jni_headers " +
8605 "--includes " +
8606 "base/android/jni_generator/jni_generator_helper.h " +
8607 "--use_proxy_hash " +
8608 "--output_name " +
8609 "PrefService_jni.h " +
8610 "--input_file " +
8611 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8612 out: [
8613 "components/prefs/android/jni_headers/PrefService_jni.h",
8614 ],
8615 tool_files: [
8616 "base/android/jni_generator/android_jar.classes",
8617 "base/android/jni_generator/jni_generator.py",
8618 "build/android/gyp/util/__init__.py",
8619 "build/android/gyp/util/build_utils.py",
8620 "build/gn_helpers.py",
8621 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008622 apex_available: [
8623 "com.android.tethering",
8624 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008625}
8626
8627// GN: //components/prefs/android:jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008628cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008629 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008630 srcs: [
8631 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8632 ],
8633 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8634 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008635 "--output_dir " +
8636 "$(genDir)/components/prefs/android/jni_headers " +
8637 "--includes " +
8638 "base/android/jni_generator/jni_generator_helper.h " +
8639 "--use_proxy_hash " +
8640 "--output_name " +
8641 "PrefService_jni.h " +
8642 "--input_file " +
8643 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8644 out: [
8645 "components/prefs/android/jni_headers/PrefService_jni.h",
8646 ],
8647 tool_files: [
8648 "base/android/jni_generator/android_jar.classes",
8649 "base/android/jni_generator/jni_generator.py",
8650 "build/android/gyp/util/__init__.py",
8651 "build/android/gyp/util/build_utils.py",
8652 "build/gn_helpers.py",
8653 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008654 apex_available: [
8655 "com.android.tethering",
8656 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008657}
8658
8659// GN: //components/prefs:prefs
8660cc_library_static {
8661 name: "cronet_aml_components_prefs_prefs",
8662 srcs: [
8663 "components/prefs/android/pref_service_android.cc",
8664 "components/prefs/command_line_pref_store.cc",
8665 "components/prefs/default_pref_store.cc",
8666 "components/prefs/in_memory_pref_store.cc",
8667 "components/prefs/json_pref_store.cc",
8668 "components/prefs/overlay_user_pref_store.cc",
8669 "components/prefs/persistent_pref_store.cc",
8670 "components/prefs/pref_change_registrar.cc",
8671 "components/prefs/pref_member.cc",
8672 "components/prefs/pref_notifier_impl.cc",
8673 "components/prefs/pref_registry.cc",
8674 "components/prefs/pref_registry_simple.cc",
8675 "components/prefs/pref_service.cc",
8676 "components/prefs/pref_service_factory.cc",
8677 "components/prefs/pref_store.cc",
8678 "components/prefs/pref_value_map.cc",
8679 "components/prefs/pref_value_store.cc",
8680 "components/prefs/scoped_user_pref_update.cc",
8681 "components/prefs/segregated_pref_store.cc",
8682 "components/prefs/value_map_pref_store.cc",
8683 "components/prefs/writeable_pref_store.cc",
8684 ],
8685 shared_libs: [
8686 "libandroid",
8687 "liblog",
8688 ],
8689 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008690 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008691 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008692 "cronet_aml_base_base_static",
8693 "cronet_aml_base_third_party_double_conversion_double_conversion",
8694 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09008695 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008696 "cronet_aml_third_party_icu_icui18n",
8697 "cronet_aml_third_party_icu_icuuc_private",
8698 "cronet_aml_third_party_libevent_libevent",
8699 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008700 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008701 defaults: [
8702 "cronet_aml_defaults",
8703 ],
8704 cflags: [
8705 "-DANDROID",
8706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8707 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
8708 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8709 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8710 "-DDCHECK_ALWAYS_ON=1",
8711 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8712 "-DHAVE_SYS_UIO_H",
8713 "-D_DEBUG",
8714 "-D_GNU_SOURCE",
8715 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8716 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8717 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8718 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8719 "-D__STDC_CONSTANT_MACROS",
8720 "-D__STDC_FORMAT_MACROS",
8721 ],
8722 local_include_dirs: [
8723 "./",
8724 "buildtools/third_party/libc++/",
8725 "buildtools/third_party/libc++/trunk/include",
8726 "buildtools/third_party/libc++abi/trunk/include",
8727 "third_party/abseil-cpp/",
8728 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008729 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008730 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00008731 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008732 android_arm: {
8733 generated_headers: [
8734 "cronet_aml_base_debugging_buildflags__android_arm",
8735 "cronet_aml_base_logging_buildflags__android_arm",
8736 "cronet_aml_build_chromeos_buildflags__android_arm",
8737 "cronet_aml_components_prefs_android_jni_headers__android_arm",
8738 ],
8739 export_generated_headers: [
8740 "cronet_aml_base_debugging_buildflags__android_arm",
8741 "cronet_aml_base_logging_buildflags__android_arm",
8742 "cronet_aml_build_chromeos_buildflags__android_arm",
8743 "cronet_aml_components_prefs_android_jni_headers__android_arm",
8744 ],
8745 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008746 android_arm64: {
8747 generated_headers: [
8748 "cronet_aml_base_debugging_buildflags__android_arm64",
8749 "cronet_aml_base_logging_buildflags__android_arm64",
8750 "cronet_aml_build_chromeos_buildflags__android_arm64",
8751 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8752 ],
8753 export_generated_headers: [
8754 "cronet_aml_base_debugging_buildflags__android_arm64",
8755 "cronet_aml_base_logging_buildflags__android_arm64",
8756 "cronet_aml_build_chromeos_buildflags__android_arm64",
8757 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8758 ],
8759 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00008760 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008761 cflags: [
8762 "-msse3",
8763 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00008764 generated_headers: [
8765 "cronet_aml_base_debugging_buildflags__android_x86",
8766 "cronet_aml_base_logging_buildflags__android_x86",
8767 "cronet_aml_build_chromeos_buildflags__android_x86",
8768 "cronet_aml_components_prefs_android_jni_headers__android_x86",
8769 ],
8770 export_generated_headers: [
8771 "cronet_aml_base_debugging_buildflags__android_x86",
8772 "cronet_aml_base_logging_buildflags__android_x86",
8773 "cronet_aml_build_chromeos_buildflags__android_x86",
8774 "cronet_aml_components_prefs_android_jni_headers__android_x86",
8775 ],
8776 },
8777 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008778 cflags: [
8779 "-msse3",
8780 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00008781 generated_headers: [
8782 "cronet_aml_base_debugging_buildflags__android_x86_64",
8783 "cronet_aml_base_logging_buildflags__android_x86_64",
8784 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8785 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
8786 ],
8787 export_generated_headers: [
8788 "cronet_aml_base_debugging_buildflags__android_x86_64",
8789 "cronet_aml_base_logging_buildflags__android_x86_64",
8790 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8791 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
8792 ],
8793 },
8794 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008795}
8796
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008797// GN: //crypto:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008798cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008799 name: "cronet_aml_crypto_buildflags__android_arm",
8800 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
8801 "$(location build/write_buildflag_header.py) --output " +
8802 "$(out) " +
8803 "--rulename " +
8804 "//crypto:buildflags " +
8805 "--gen-dir " +
8806 ". " +
8807 "--definitions " +
8808 "/dev/stdin",
8809 out: [
8810 "crypto/crypto_buildflags.h",
8811 ],
8812 tool_files: [
8813 "build/write_buildflag_header.py",
8814 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008815 apex_available: [
8816 "com.android.tethering",
8817 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008818}
8819
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008820// GN: //crypto:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008821cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008822 name: "cronet_aml_crypto_buildflags__android_arm64",
8823 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
8824 "$(location build/write_buildflag_header.py) --output " +
8825 "$(out) " +
8826 "--rulename " +
8827 "//crypto:buildflags " +
8828 "--gen-dir " +
8829 ". " +
8830 "--definitions " +
8831 "/dev/stdin",
8832 out: [
8833 "crypto/crypto_buildflags.h",
8834 ],
8835 tool_files: [
8836 "build/write_buildflag_header.py",
8837 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008838 apex_available: [
8839 "com.android.tethering",
8840 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008841}
8842
Patrick Rohr98600682022-11-18 18:29:15 -08008843// GN: //crypto:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008844cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008845 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09008846 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07008847 "$(location build/write_buildflag_header.py) --output " +
8848 "$(out) " +
8849 "--rulename " +
8850 "//crypto:buildflags " +
8851 "--gen-dir " +
8852 ". " +
8853 "--definitions " +
8854 "/dev/stdin",
8855 out: [
8856 "crypto/crypto_buildflags.h",
8857 ],
8858 tool_files: [
8859 "build/write_buildflag_header.py",
8860 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008861 apex_available: [
8862 "com.android.tethering",
8863 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07008864}
8865
Patrick Rohr98600682022-11-18 18:29:15 -08008866// GN: //crypto:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008867cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008868 name: "cronet_aml_crypto_buildflags__android_x86_64",
8869 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
8870 "$(location build/write_buildflag_header.py) --output " +
8871 "$(out) " +
8872 "--rulename " +
8873 "//crypto:buildflags " +
8874 "--gen-dir " +
8875 ". " +
8876 "--definitions " +
8877 "/dev/stdin",
8878 out: [
8879 "crypto/crypto_buildflags.h",
8880 ],
8881 tool_files: [
8882 "build/write_buildflag_header.py",
8883 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008884 apex_available: [
8885 "com.android.tethering",
8886 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008887}
8888
8889// GN: //crypto:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008890cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008891 name: "cronet_aml_crypto_buildflags__host",
8892 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
8893 "$(location build/write_buildflag_header.py) --output " +
8894 "$(out) " +
8895 "--rulename " +
8896 "//crypto:buildflags " +
8897 "--gen-dir " +
8898 ". " +
8899 "--definitions " +
8900 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008901 host_supported: true,
8902 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08008903 out: [
8904 "crypto/crypto_buildflags.h",
8905 ],
8906 tool_files: [
8907 "build/write_buildflag_header.py",
8908 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008909 apex_available: [
8910 "com.android.tethering",
8911 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008912}
8913
Patrick Rohrcb035942022-11-01 12:12:52 -07008914// GN: //crypto:crypto
8915cc_library_static {
8916 name: "cronet_aml_crypto_crypto",
8917 srcs: [
8918 "crypto/aead.cc",
8919 "crypto/ec_private_key.cc",
8920 "crypto/ec_signature_creator.cc",
8921 "crypto/ec_signature_creator_impl.cc",
8922 "crypto/encryptor.cc",
8923 "crypto/hkdf.cc",
8924 "crypto/hmac.cc",
8925 "crypto/openssl_util.cc",
8926 "crypto/p224_spake.cc",
8927 "crypto/random.cc",
8928 "crypto/rsa_private_key.cc",
8929 "crypto/secure_hash.cc",
8930 "crypto/secure_util.cc",
8931 "crypto/sha2.cc",
8932 "crypto/signature_creator.cc",
8933 "crypto/signature_verifier.cc",
8934 "crypto/symmetric_key.cc",
8935 "crypto/unexportable_key.cc",
8936 "crypto/unexportable_key_metrics.cc",
8937 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07008938 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008939 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07008940 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008941 "cronet_aml_base_base_static",
8942 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07008943 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09008944 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008945 "cronet_aml_third_party_icu_icui18n",
8946 "cronet_aml_third_party_icu_icuuc_private",
8947 "cronet_aml_third_party_libevent_libevent",
8948 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07008949 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08008950 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07008951 defaults: [
8952 "cronet_aml_defaults",
8953 ],
8954 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07008955 "-DCRYPTO_IMPLEMENTATION",
8956 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8957 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8958 "-DDCHECK_ALWAYS_ON=1",
8959 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07008960 "-D_DEBUG",
8961 "-D_GNU_SOURCE",
8962 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8963 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8964 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8965 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8966 "-D__STDC_CONSTANT_MACROS",
8967 "-D__STDC_FORMAT_MACROS",
8968 ],
8969 local_include_dirs: [
8970 "./",
8971 "buildtools/third_party/libc++/",
8972 "buildtools/third_party/libc++/trunk/include",
8973 "buildtools/third_party/libc++abi/trunk/include",
8974 "third_party/abseil-cpp/",
8975 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07008976 ],
8977 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08008978 target: {
8979 android: {
8980 shared_libs: [
8981 "libandroid",
8982 "liblog",
8983 ],
8984 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008985 android_arm: {
8986 cflags: [
8987 "-DANDROID",
8988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8989 "-DHAVE_SYS_UIO_H",
8990 ],
8991 generated_headers: [
8992 "cronet_aml_crypto_buildflags__android_arm",
8993 ],
8994 export_generated_headers: [
8995 "cronet_aml_crypto_buildflags__android_arm",
8996 ],
8997 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008998 android_arm64: {
8999 cflags: [
9000 "-DANDROID",
9001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9002 "-DHAVE_SYS_UIO_H",
9003 ],
9004 generated_headers: [
9005 "cronet_aml_crypto_buildflags__android_arm64",
9006 ],
9007 export_generated_headers: [
9008 "cronet_aml_crypto_buildflags__android_arm64",
9009 ],
9010 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009011 android_x86: {
9012 cflags: [
9013 "-DANDROID",
9014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9015 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009016 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009017 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009018 generated_headers: [
9019 "cronet_aml_crypto_buildflags__android_x86",
9020 ],
9021 export_generated_headers: [
9022 "cronet_aml_crypto_buildflags__android_x86",
9023 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009024 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009025 android_x86_64: {
9026 cflags: [
9027 "-DANDROID",
9028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9029 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009030 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009031 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009032 generated_headers: [
9033 "cronet_aml_crypto_buildflags__android_x86_64",
9034 ],
9035 export_generated_headers: [
9036 "cronet_aml_crypto_buildflags__android_x86_64",
9037 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009038 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009039 host: {
9040 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009041 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009042 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009043 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009044 static_libs: [
9045 "cronet_aml_base_third_party_symbolize_symbolize",
9046 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9047 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9048 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009049 cflags: [
9050 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9051 "-DUSE_AURA=1",
9052 "-DUSE_OZONE=1",
9053 "-DUSE_UDEV",
9054 "-D_FILE_OFFSET_BITS=64",
9055 "-D_LARGEFILE64_SOURCE",
9056 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009057 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009058 ],
9059 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009060 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9061 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009062 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009063 generated_headers: [
9064 "cronet_aml_build_chromeos_buildflags__host",
9065 "cronet_aml_components_nacl_common_buildflags__host",
9066 "cronet_aml_crypto_buildflags__host",
9067 ],
9068 export_generated_headers: [
9069 "cronet_aml_build_chromeos_buildflags__host",
9070 "cronet_aml_components_nacl_common_buildflags__host",
9071 "cronet_aml_crypto_buildflags__host",
9072 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009073 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009074 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009075}
9076
Motomu Utsumifcac4852022-10-26 19:28:31 +09009077// GN: //gn:default_deps
9078cc_defaults {
9079 name: "cronet_aml_defaults",
9080 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009081 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009082 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009083 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009084 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009085 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009086 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009087 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009088 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009089 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009090 "-Wno-sign-compare",
9091 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009092 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009093 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009094 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009095 "-fvisibility=hidden",
9096 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009097 stl: "none",
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009098 apex_available: [
9099 "com.android.tethering",
9100 ],
9101 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -08009102 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009103 android: {
9104 header_libs: [
9105 "jni_headers",
9106 "media_ndk_headers",
9107 ],
9108 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009109 host: {
9110 cflags: [
9111 "-UANDROID",
9112 ],
9113 },
9114 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009115}
9116
Patrick Rohrcb035942022-11-01 12:12:52 -07009117// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009118cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009119 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009120 defaults: [
9121 "cronet_aml_defaults",
9122 ],
9123 cflags: [
9124 "-DANDROID",
9125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9126 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9127 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9128 "-DDCHECK_ALWAYS_ON=1",
9129 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9130 "-DHAVE_SYS_UIO_H",
9131 "-D_DEBUG",
9132 "-D_GNU_SOURCE",
9133 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9134 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9135 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9136 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9137 "-D__STDC_CONSTANT_MACROS",
9138 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009139 ],
9140 local_include_dirs: [
9141 "./",
9142 "buildtools/third_party/libc++/",
9143 "buildtools/third_party/libc++/trunk/include",
9144 "buildtools/third_party/libc++abi/trunk/include",
9145 ],
9146 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009147 target: {
9148 android_x86: {
9149 cflags: [
9150 "-msse3",
9151 ],
9152 },
9153 android_x86_64: {
9154 cflags: [
9155 "-msse3",
9156 ],
9157 },
9158 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009159}
9160
Patrick Rohrb18aca22022-11-04 15:07:32 -07009161// GN: //gn:java
9162java_library {
9163 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009164 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00009165 "base/android/java/src/org/chromium/base/ActivityState.java",
9166 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9167 "base/android/java/src/org/chromium/base/ApkAssets.java",
9168 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9169 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9170 "base/android/java/src/org/chromium/base/BuildInfo.java",
9171 "base/android/java/src/org/chromium/base/BundleUtils.java",
9172 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9173 "base/android/java/src/org/chromium/base/Callback.java",
9174 "base/android/java/src/org/chromium/base/CallbackController.java",
9175 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9176 "base/android/java/src/org/chromium/base/CommandLine.java",
9177 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9178 "base/android/java/src/org/chromium/base/Consumer.java",
9179 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9180 "base/android/java/src/org/chromium/base/ContextUtils.java",
9181 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9182 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9183 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9184 "base/android/java/src/org/chromium/base/EventLog.java",
9185 "base/android/java/src/org/chromium/base/FeatureList.java",
9186 "base/android/java/src/org/chromium/base/Features.java",
9187 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9188 "base/android/java/src/org/chromium/base/FileUtils.java",
9189 "base/android/java/src/org/chromium/base/Function.java",
9190 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9191 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9192 "base/android/java/src/org/chromium/base/IntentUtils.java",
9193 "base/android/java/src/org/chromium/base/JNIUtils.java",
9194 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9195 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009196 "base/android/java/src/org/chromium/base/JniException.java",
9197 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009198 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9199 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9200 "base/android/java/src/org/chromium/base/Log.java",
9201 "base/android/java/src/org/chromium/base/MathUtils.java",
9202 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009203 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009204 "base/android/java/src/org/chromium/base/ObserverList.java",
9205 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9206 "base/android/java/src/org/chromium/base/PackageUtils.java",
9207 "base/android/java/src/org/chromium/base/PathService.java",
9208 "base/android/java/src/org/chromium/base/PathUtils.java",
9209 "base/android/java/src/org/chromium/base/PiiElider.java",
9210 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9211 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9212 "base/android/java/src/org/chromium/base/Predicate.java",
9213 "base/android/java/src/org/chromium/base/Promise.java",
9214 "base/android/java/src/org/chromium/base/RadioUtils.java",
9215 "base/android/java/src/org/chromium/base/StreamUtil.java",
9216 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9217 "base/android/java/src/org/chromium/base/SysUtils.java",
9218 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9219 "base/android/java/src/org/chromium/base/TimeUtils.java",
9220 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9221 "base/android/java/src/org/chromium/base/TraceEvent.java",
9222 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9223 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9224 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9225 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9226 "base/android/java/src/org/chromium/base/UserData.java",
9227 "base/android/java/src/org/chromium/base/UserDataHost.java",
9228 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009229 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9230 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9231 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9232 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9233 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9234 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9235 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9236 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9237 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009238 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9239 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9240 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9241 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9242 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9243 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9244 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9245 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9246 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9247 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9248 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9249 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9250 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9251 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9252 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9253 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9254 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9255 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9256 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9257 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9258 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9259 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9260 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9261 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9262 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9263 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9264 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9265 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9266 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9267 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9268 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9269 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9270 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9271 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9272 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9273 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9274 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9275 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9276 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9277 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9278 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9279 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9280 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9281 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9282 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9283 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9284 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9285 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9286 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9287 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9288 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9289 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9290 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9291 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9292 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9293 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9294 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9295 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9296 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9297 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9298 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
9299 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9300 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9301 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9302 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9303 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9304 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9305 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9306 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9307 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9308 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9309 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9310 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9311 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9312 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9313 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9314 "base/android/java/src/org/chromium/base/task/PostTask.java",
9315 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9316 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9317 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9318 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9319 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9320 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9321 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9322 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9323 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9324 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009325 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9326 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9327 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
9328 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
9329 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
9330 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9331 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
9332 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009333 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
9334 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
9335 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
9336 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
9337 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
9338 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
9339 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
9340 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
9341 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
9342 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
9343 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
9344 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
9345 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
9346 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
9347 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
9348 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
9349 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
9350 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
9351 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
9352 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
9353 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
9354 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
9355 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
9356 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
9357 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
9358 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
9359 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
9360 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
9361 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
9362 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
9363 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
9364 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
9365 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
9366 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
9367 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
9368 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
9369 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
9370 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
9371 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
9372 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
9373 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
9374 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
9375 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
9376 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
9377 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
9378 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
9379 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
9380 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
9381 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
9382 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
9383 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
9384 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
9385 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
9386 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
9387 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
9388 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
9389 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
9390 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
9391 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
9392 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
9393 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
9394 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
9395 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
9396 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
9397 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
9398 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
9399 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
9400 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
9401 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
9402 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
9403 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
9404 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
9405 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
9406 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
9407 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
9408 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
9409 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
9410 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
9411 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
9412 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
9413 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
9414 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
9415 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
9416 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
9417 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
9418 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
9419 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
9420 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
9421 "net/android/java/src/org/chromium/net/DnsStatus.java",
9422 "net/android/java/src/org/chromium/net/GURLUtils.java",
9423 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
9424 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
9425 "net/android/java/src/org/chromium/net/HttpUtil.java",
9426 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
9427 "net/android/java/src/org/chromium/net/NetStringUtil.java",
9428 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
9429 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
9430 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
9431 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
9432 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
9433 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
9434 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
9435 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
9436 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
9437 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009438 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
9439 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -07009440}
9441
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009442// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00009443java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009444 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
9445 srcs: [
9446 "net/android/network_change_notifier_android.cc",
9447 "net/android/traffic_stats.cc",
9448 "net/socket/socket_tag.cc",
9449 ],
9450 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
9451 "gen/net/android/net_android_java_enums_srcjar.srcjar " +
9452 "../../net/base/network_change_notifier.h " +
9453 "../../net/socket/socket_tag.cc " +
9454 "../../net/android/cert_verify_result_android.h " +
9455 "../../net/android/keystore.h " +
9456 "../../net/android/network_change_notifier_android.cc " +
9457 "../../net/android/traffic_stats.cc",
9458 out: [
9459 "net/android/net_android_java_enums_srcjar.srcjar",
9460 ],
9461 tool_files: [
9462 "build/android/gyp/java_cpp_enum.py",
9463 "net/android/cert_verify_result_android.h",
9464 "net/android/keystore.h",
9465 "net/base/network_change_notifier.h",
9466 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009467}
9468
9469// GN: //net/android:net_errors_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00009470java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009471 name: "cronet_aml_net_android_net_errors_java",
9472 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
9473 "["../../", "gen"] " +
9474 "--output " +
9475 "gen/net/android/net_errors_java.srcjar " +
9476 "../../net/android/java/NetError.template",
9477 out: [
9478 "net/android/net_errors_java.srcjar",
9479 ],
9480 tool_files: [
9481 "build/android/gyp/gcc_preprocess.py",
9482 "net/android/java/NetError.template",
9483 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009484}
9485
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009486// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009487cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009488 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9489 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9490 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9491 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9492 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9493 "--reverse " +
9494 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9495 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9496 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9497 "--reverse " +
9498 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9499 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9500 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9501 "--reverse " +
9502 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9503 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9504 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9505 "--reverse " +
9506 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9507 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9508 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9509 "--reverse " +
9510 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9511 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9512 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9513 "--reverse " +
9514 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9515 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9516 out: [
9517 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9518 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9519 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9520 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9521 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9522 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9523 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9524 ],
9525 tool_files: [
9526 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9527 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9528 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9529 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9530 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9531 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9532 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9533 "net/tools/dafsa/make_dafsa.py",
9534 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009535 apex_available: [
9536 "com.android.tethering",
9537 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009538}
9539
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009540// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009541cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009542 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
9543 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9544 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9545 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9546 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9547 "--reverse " +
9548 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9549 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9550 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9551 "--reverse " +
9552 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9553 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9554 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9555 "--reverse " +
9556 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9557 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9558 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9559 "--reverse " +
9560 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9561 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9562 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9563 "--reverse " +
9564 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9565 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9566 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9567 "--reverse " +
9568 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9569 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9570 out: [
9571 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9572 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9573 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9574 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9575 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9576 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9577 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9578 ],
9579 tool_files: [
9580 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9581 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9582 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9583 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9584 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9585 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9586 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9587 "net/tools/dafsa/make_dafsa.py",
9588 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009589 apex_available: [
9590 "com.android.tethering",
9591 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009592}
9593
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009594// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009595cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009596 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
9597 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9598 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9599 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9600 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9601 "--reverse " +
9602 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9603 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9604 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9605 "--reverse " +
9606 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9607 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9608 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9609 "--reverse " +
9610 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9611 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9612 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9613 "--reverse " +
9614 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9615 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9616 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9617 "--reverse " +
9618 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9619 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9620 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9621 "--reverse " +
9622 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9623 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9624 out: [
9625 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9626 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9627 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9628 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9629 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9630 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9631 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9632 ],
9633 tool_files: [
9634 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9635 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9636 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9637 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9638 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9639 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9640 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9641 "net/tools/dafsa/make_dafsa.py",
9642 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009643 apex_available: [
9644 "com.android.tethering",
9645 ],
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009646}
9647
9648// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009649cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009650 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +09009651 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9652 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9653 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9654 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9655 "--reverse " +
9656 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9657 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9658 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9659 "--reverse " +
9660 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9661 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9662 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9663 "--reverse " +
9664 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9665 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9666 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9667 "--reverse " +
9668 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9669 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9670 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9671 "--reverse " +
9672 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9673 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9674 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9675 "--reverse " +
9676 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9677 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9678 out: [
9679 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9680 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9681 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9682 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9683 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9684 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9685 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9686 ],
9687 tool_files: [
9688 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9689 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9690 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9691 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9692 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9693 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9694 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9695 "net/tools/dafsa/make_dafsa.py",
9696 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009697 apex_available: [
9698 "com.android.tethering",
9699 ],
Motomu Utsumid464e5f2022-11-09 12:42:52 +09009700}
9701
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009702// GN: //net:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009703cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009704 name: "cronet_aml_net_buildflags__android_arm",
9705 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\"' | " +
9706 "$(location build/write_buildflag_header.py) --output " +
9707 "$(out) " +
9708 "--rulename " +
9709 "//net:buildflags " +
9710 "--gen-dir " +
9711 ". " +
9712 "--definitions " +
9713 "/dev/stdin",
9714 out: [
9715 "net/net_buildflags.h",
9716 ],
9717 tool_files: [
9718 "build/write_buildflag_header.py",
9719 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009720 apex_available: [
9721 "com.android.tethering",
9722 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009723}
9724
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009725// GN: //net:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009726cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009727 name: "cronet_aml_net_buildflags__android_arm64",
9728 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\"' | " +
9729 "$(location build/write_buildflag_header.py) --output " +
9730 "$(out) " +
9731 "--rulename " +
9732 "//net:buildflags " +
9733 "--gen-dir " +
9734 ". " +
9735 "--definitions " +
9736 "/dev/stdin",
9737 out: [
9738 "net/net_buildflags.h",
9739 ],
9740 tool_files: [
9741 "build/write_buildflag_header.py",
9742 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009743 apex_available: [
9744 "com.android.tethering",
9745 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009746}
9747
Patrick Rohr98600682022-11-18 18:29:15 -08009748// GN: //net:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009749cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009750 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009751 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 -07009752 "$(location build/write_buildflag_header.py) --output " +
9753 "$(out) " +
9754 "--rulename " +
9755 "//net:buildflags " +
9756 "--gen-dir " +
9757 ". " +
9758 "--definitions " +
9759 "/dev/stdin",
9760 out: [
9761 "net/net_buildflags.h",
9762 ],
9763 tool_files: [
9764 "build/write_buildflag_header.py",
9765 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009766 apex_available: [
9767 "com.android.tethering",
9768 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009769}
9770
Patrick Rohr98600682022-11-18 18:29:15 -08009771// GN: //net:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009772cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009773 name: "cronet_aml_net_buildflags__android_x86_64",
9774 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\"' | " +
9775 "$(location build/write_buildflag_header.py) --output " +
9776 "$(out) " +
9777 "--rulename " +
9778 "//net:buildflags " +
9779 "--gen-dir " +
9780 ". " +
9781 "--definitions " +
9782 "/dev/stdin",
9783 out: [
9784 "net/net_buildflags.h",
9785 ],
9786 tool_files: [
9787 "build/write_buildflag_header.py",
9788 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009789 apex_available: [
9790 "com.android.tethering",
9791 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009792}
9793
Patrick Rohrcb035942022-11-01 12:12:52 -07009794// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009795cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009796 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009797 shared_libs: [
9798 "libandroid",
9799 "liblog",
9800 ],
9801 static_libs: [
9802 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9803 "cronet_aml_base_base",
9804 "cronet_aml_base_base_static",
9805 "cronet_aml_base_third_party_double_conversion_double_conversion",
9806 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9807 "cronet_aml_third_party_boringssl_boringssl",
9808 "cronet_aml_third_party_icu_icui18n",
9809 "cronet_aml_third_party_icu_icuuc_private",
9810 "cronet_aml_third_party_libevent_libevent",
9811 "cronet_aml_third_party_modp_b64_modp_b64",
9812 ],
9813 defaults: [
9814 "cronet_aml_defaults",
9815 ],
9816 cflags: [
9817 "-DANDROID",
9818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9819 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9820 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9821 "-DDCHECK_ALWAYS_ON=1",
9822 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9823 "-DHAVE_SYS_UIO_H",
9824 "-D_DEBUG",
9825 "-D_GNU_SOURCE",
9826 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9827 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9828 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9829 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9830 "-D__STDC_CONSTANT_MACROS",
9831 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009832 ],
9833 local_include_dirs: [
9834 "./",
9835 "buildtools/third_party/libc++/",
9836 "buildtools/third_party/libc++/trunk/include",
9837 "buildtools/third_party/libc++abi/trunk/include",
9838 "third_party/abseil-cpp/",
9839 "third_party/boringssl/src/include/",
9840 ],
9841 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009842 target: {
9843 android_x86: {
9844 cflags: [
9845 "-msse3",
9846 ],
9847 },
9848 android_x86_64: {
9849 cflags: [
9850 "-msse3",
9851 ],
9852 },
9853 },
9854}
9855
9856// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009857cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009858 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
9859 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9860 "--root-store " +
9861 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9862 "--certs " +
9863 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9864 "--write-cpp-root-store " +
9865 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9866 "--write-cpp-ev-roots " +
9867 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9868 out: [
9869 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9870 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9871 ],
9872 tool_files: [
9873 "build/gn_run_binary.py",
9874 "net/data/ssl/chrome_root_store/root_store.certs",
9875 "net/data/ssl/chrome_root_store/root_store.textproto",
9876 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009877 apex_available: [
9878 "com.android.tethering",
9879 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009880}
9881
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009882// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009883cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009884 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
9885 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9886 "--root-store " +
9887 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9888 "--certs " +
9889 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9890 "--write-cpp-root-store " +
9891 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9892 "--write-cpp-ev-roots " +
9893 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9894 out: [
9895 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9896 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9897 ],
9898 tool_files: [
9899 "build/gn_run_binary.py",
9900 "net/data/ssl/chrome_root_store/root_store.certs",
9901 "net/data/ssl/chrome_root_store/root_store.textproto",
9902 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009903 apex_available: [
9904 "com.android.tethering",
9905 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009906}
9907
Patrick Rohr98600682022-11-18 18:29:15 -08009908// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009909cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009910 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
9911 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9912 "--root-store " +
9913 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9914 "--certs " +
9915 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9916 "--write-cpp-root-store " +
9917 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9918 "--write-cpp-ev-roots " +
9919 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9920 out: [
9921 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9922 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9923 ],
9924 tool_files: [
9925 "build/gn_run_binary.py",
9926 "net/data/ssl/chrome_root_store/root_store.certs",
9927 "net/data/ssl/chrome_root_store/root_store.textproto",
9928 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009929 apex_available: [
9930 "com.android.tethering",
9931 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009932}
9933
9934// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009935cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009936 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009937 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9938 "--root-store " +
9939 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9940 "--certs " +
9941 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9942 "--write-cpp-root-store " +
9943 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9944 "--write-cpp-ev-roots " +
9945 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9946 out: [
9947 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9948 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9949 ],
9950 tool_files: [
9951 "build/gn_run_binary.py",
9952 "net/data/ssl/chrome_root_store/root_store.certs",
9953 "net/data/ssl/chrome_root_store/root_store.textproto",
9954 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009955 apex_available: [
9956 "com.android.tethering",
9957 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009958}
9959
9960// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009961cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009962 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009963 srcs: [
9964 "net/dns/address_info.cc",
9965 "net/dns/address_sorter_posix.cc",
9966 "net/dns/context_host_resolver.cc",
9967 "net/dns/dns_alias_utility.cc",
9968 "net/dns/dns_client.cc",
9969 "net/dns/dns_config.cc",
9970 "net/dns/dns_config_service.cc",
9971 "net/dns/dns_config_service_android.cc",
9972 "net/dns/dns_hosts.cc",
9973 "net/dns/dns_query.cc",
9974 "net/dns/dns_reloader.cc",
9975 "net/dns/dns_response.cc",
9976 "net/dns/dns_response_result_extractor.cc",
9977 "net/dns/dns_server_iterator.cc",
9978 "net/dns/dns_session.cc",
9979 "net/dns/dns_transaction.cc",
9980 "net/dns/dns_udp_tracker.cc",
9981 "net/dns/dns_util.cc",
9982 "net/dns/host_cache.cc",
9983 "net/dns/host_resolver.cc",
9984 "net/dns/host_resolver_manager.cc",
9985 "net/dns/host_resolver_mdns_listener_impl.cc",
9986 "net/dns/host_resolver_mdns_task.cc",
9987 "net/dns/host_resolver_nat64_task.cc",
9988 "net/dns/host_resolver_proc.cc",
9989 "net/dns/host_resolver_system_task.cc",
9990 "net/dns/https_record_rdata.cc",
9991 "net/dns/httpssvc_metrics.cc",
9992 "net/dns/mapped_host_resolver.cc",
9993 "net/dns/nsswitch_reader.cc",
9994 "net/dns/opt_record_rdata.cc",
9995 "net/dns/record_parsed.cc",
9996 "net/dns/record_rdata.cc",
9997 "net/dns/resolve_context.cc",
9998 "net/dns/serial_worker.cc",
9999 "net/dns/system_dns_config_change_notifier.cc",
10000 "net/dns/test_dns_config_service.cc",
10001 ],
10002 shared_libs: [
10003 "libandroid",
10004 "liblog",
10005 ],
10006 static_libs: [
10007 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10008 "cronet_aml_base_base",
10009 "cronet_aml_base_base_static",
10010 "cronet_aml_base_third_party_double_conversion_double_conversion",
10011 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10012 "cronet_aml_crypto_crypto",
10013 "cronet_aml_net_preload_decoder",
10014 "cronet_aml_net_third_party_quiche_quiche",
10015 "cronet_aml_net_uri_template",
10016 "cronet_aml_third_party_boringssl_boringssl",
10017 "cronet_aml_third_party_brotli_common",
10018 "cronet_aml_third_party_brotli_dec",
10019 "cronet_aml_third_party_icu_icui18n",
10020 "cronet_aml_third_party_icu_icuuc_private",
10021 "cronet_aml_third_party_libevent_libevent",
10022 "cronet_aml_third_party_modp_b64_modp_b64",
10023 "cronet_aml_third_party_protobuf_protobuf_lite",
10024 "cronet_aml_third_party_zlib_zlib",
10025 "cronet_aml_url_url",
10026 ],
10027 generated_headers: [
10028 "cronet_aml_net_isolation_info_proto_gen_headers",
10029 "cronet_aml_net_net_nqe_proto_gen_headers",
10030 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10031 ],
10032 defaults: [
10033 "cronet_aml_defaults",
10034 ],
10035 cflags: [
10036 "-DANDROID",
10037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10038 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10039 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10040 "-DDCHECK_ALWAYS_ON=1",
10041 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10042 "-DENABLE_BUILT_IN_DNS",
10043 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10044 "-DGOOGLE_PROTOBUF_NO_RTTI",
10045 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10046 "-DHAVE_PTHREAD",
10047 "-DHAVE_SYS_UIO_H",
10048 "-DNET_IMPLEMENTATION",
10049 "-D_DEBUG",
10050 "-D_GNU_SOURCE",
10051 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10052 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10053 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10054 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10055 "-D__STDC_CONSTANT_MACROS",
10056 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010057 ],
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 "net/third_party/quiche/overrides/",
10064 "net/third_party/quiche/src/",
10065 "net/third_party/quiche/src/quiche/common/platform/default/",
10066 "third_party/abseil-cpp/",
10067 "third_party/boringssl/src/include/",
10068 "third_party/brotli/include/",
10069 "third_party/protobuf/src/",
10070 "third_party/zlib/",
10071 ],
10072 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010073 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010074 android_arm: {
10075 generated_headers: [
10076 "cronet_aml_base_debugging_buildflags__android_arm",
10077 "cronet_aml_base_logging_buildflags__android_arm",
10078 "cronet_aml_build_chromeos_buildflags__android_arm",
10079 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10080 "cronet_aml_net_buildflags__android_arm",
10081 "cronet_aml_net_net_jni_headers__android_arm",
10082 "cronet_aml_url_buildflags__android_arm",
10083 ],
10084 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010085 android_arm64: {
10086 generated_headers: [
10087 "cronet_aml_base_debugging_buildflags__android_arm64",
10088 "cronet_aml_base_logging_buildflags__android_arm64",
10089 "cronet_aml_build_chromeos_buildflags__android_arm64",
10090 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10091 "cronet_aml_net_buildflags__android_arm64",
10092 "cronet_aml_net_net_jni_headers__android_arm64",
10093 "cronet_aml_url_buildflags__android_arm64",
10094 ],
10095 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010096 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010097 cflags: [
10098 "-msse3",
10099 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010100 generated_headers: [
10101 "cronet_aml_base_debugging_buildflags__android_x86",
10102 "cronet_aml_base_logging_buildflags__android_x86",
10103 "cronet_aml_build_chromeos_buildflags__android_x86",
10104 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10105 "cronet_aml_net_buildflags__android_x86",
10106 "cronet_aml_net_net_jni_headers__android_x86",
10107 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010108 ],
10109 },
10110 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010111 cflags: [
10112 "-msse3",
10113 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010114 generated_headers: [
10115 "cronet_aml_base_debugging_buildflags__android_x86_64",
10116 "cronet_aml_base_logging_buildflags__android_x86_64",
10117 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10118 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10119 "cronet_aml_net_buildflags__android_x86_64",
10120 "cronet_aml_net_net_jni_headers__android_x86_64",
10121 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010122 ],
10123 },
10124 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010125}
10126
10127// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010128cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010129 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010130 shared_libs: [
10131 "libandroid",
10132 "liblog",
10133 ],
10134 static_libs: [
10135 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10136 "cronet_aml_base_base",
10137 "cronet_aml_base_base_static",
10138 "cronet_aml_base_third_party_double_conversion_double_conversion",
10139 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10140 "cronet_aml_crypto_crypto",
10141 "cronet_aml_net_preload_decoder",
10142 "cronet_aml_net_third_party_quiche_quiche",
10143 "cronet_aml_net_uri_template",
10144 "cronet_aml_third_party_boringssl_boringssl",
10145 "cronet_aml_third_party_brotli_common",
10146 "cronet_aml_third_party_brotli_dec",
10147 "cronet_aml_third_party_icu_icui18n",
10148 "cronet_aml_third_party_icu_icuuc_private",
10149 "cronet_aml_third_party_libevent_libevent",
10150 "cronet_aml_third_party_modp_b64_modp_b64",
10151 "cronet_aml_third_party_protobuf_protobuf_lite",
10152 "cronet_aml_third_party_zlib_zlib",
10153 "cronet_aml_url_url",
10154 ],
10155 generated_headers: [
10156 "cronet_aml_net_isolation_info_proto_gen_headers",
10157 "cronet_aml_net_net_nqe_proto_gen_headers",
10158 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10159 ],
10160 defaults: [
10161 "cronet_aml_defaults",
10162 ],
10163 cflags: [
10164 "-DANDROID",
10165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10166 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10167 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10168 "-DDCHECK_ALWAYS_ON=1",
10169 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10170 "-DENABLE_BUILT_IN_DNS",
10171 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10172 "-DGOOGLE_PROTOBUF_NO_RTTI",
10173 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10174 "-DHAVE_PTHREAD",
10175 "-DHAVE_SYS_UIO_H",
10176 "-DNET_IMPLEMENTATION",
10177 "-D_DEBUG",
10178 "-D_GNU_SOURCE",
10179 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10180 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10181 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10182 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10183 "-D__STDC_CONSTANT_MACROS",
10184 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010185 ],
10186 local_include_dirs: [
10187 "./",
10188 "buildtools/third_party/libc++/",
10189 "buildtools/third_party/libc++/trunk/include",
10190 "buildtools/third_party/libc++abi/trunk/include",
10191 "net/third_party/quiche/overrides/",
10192 "net/third_party/quiche/src/",
10193 "net/third_party/quiche/src/quiche/common/platform/default/",
10194 "third_party/abseil-cpp/",
10195 "third_party/boringssl/src/include/",
10196 "third_party/brotli/include/",
10197 "third_party/protobuf/src/",
10198 "third_party/zlib/",
10199 ],
10200 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010201 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010202 android_arm: {
10203 generated_headers: [
10204 "cronet_aml_base_debugging_buildflags__android_arm",
10205 "cronet_aml_base_logging_buildflags__android_arm",
10206 "cronet_aml_build_chromeos_buildflags__android_arm",
10207 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10208 "cronet_aml_net_buildflags__android_arm",
10209 "cronet_aml_net_net_jni_headers__android_arm",
10210 "cronet_aml_url_buildflags__android_arm",
10211 ],
10212 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010213 android_arm64: {
10214 generated_headers: [
10215 "cronet_aml_base_debugging_buildflags__android_arm64",
10216 "cronet_aml_base_logging_buildflags__android_arm64",
10217 "cronet_aml_build_chromeos_buildflags__android_arm64",
10218 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10219 "cronet_aml_net_buildflags__android_arm64",
10220 "cronet_aml_net_net_jni_headers__android_arm64",
10221 "cronet_aml_url_buildflags__android_arm64",
10222 ],
10223 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010224 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010225 cflags: [
10226 "-msse3",
10227 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010228 generated_headers: [
10229 "cronet_aml_base_debugging_buildflags__android_x86",
10230 "cronet_aml_base_logging_buildflags__android_x86",
10231 "cronet_aml_build_chromeos_buildflags__android_x86",
10232 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10233 "cronet_aml_net_buildflags__android_x86",
10234 "cronet_aml_net_net_jni_headers__android_x86",
10235 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010236 ],
10237 },
10238 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010239 cflags: [
10240 "-msse3",
10241 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010242 generated_headers: [
10243 "cronet_aml_base_debugging_buildflags__android_x86_64",
10244 "cronet_aml_base_logging_buildflags__android_x86_64",
10245 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10246 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10247 "cronet_aml_net_buildflags__android_x86_64",
10248 "cronet_aml_net_net_jni_headers__android_x86_64",
10249 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010250 ],
10251 },
10252 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010253}
10254
10255// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010256cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010257 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010258 shared_libs: [
10259 "libandroid",
10260 "liblog",
10261 ],
10262 static_libs: [
10263 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10264 "cronet_aml_base_base",
10265 "cronet_aml_base_base_static",
10266 "cronet_aml_base_third_party_double_conversion_double_conversion",
10267 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10268 "cronet_aml_crypto_crypto",
10269 "cronet_aml_net_preload_decoder",
10270 "cronet_aml_net_third_party_quiche_quiche",
10271 "cronet_aml_net_uri_template",
10272 "cronet_aml_third_party_boringssl_boringssl",
10273 "cronet_aml_third_party_brotli_common",
10274 "cronet_aml_third_party_brotli_dec",
10275 "cronet_aml_third_party_icu_icui18n",
10276 "cronet_aml_third_party_icu_icuuc_private",
10277 "cronet_aml_third_party_libevent_libevent",
10278 "cronet_aml_third_party_modp_b64_modp_b64",
10279 "cronet_aml_third_party_protobuf_protobuf_lite",
10280 "cronet_aml_third_party_zlib_zlib",
10281 "cronet_aml_url_url",
10282 ],
10283 generated_headers: [
10284 "cronet_aml_net_isolation_info_proto_gen_headers",
10285 "cronet_aml_net_net_nqe_proto_gen_headers",
10286 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10287 ],
10288 defaults: [
10289 "cronet_aml_defaults",
10290 ],
10291 cflags: [
10292 "-DANDROID",
10293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10294 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10295 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10296 "-DDCHECK_ALWAYS_ON=1",
10297 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10298 "-DENABLE_BUILT_IN_DNS",
10299 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10300 "-DGOOGLE_PROTOBUF_NO_RTTI",
10301 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10302 "-DHAVE_PTHREAD",
10303 "-DHAVE_SYS_UIO_H",
10304 "-DNET_IMPLEMENTATION",
10305 "-D_DEBUG",
10306 "-D_GNU_SOURCE",
10307 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10308 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10309 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10310 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10311 "-D__STDC_CONSTANT_MACROS",
10312 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010313 ],
10314 local_include_dirs: [
10315 "./",
10316 "buildtools/third_party/libc++/",
10317 "buildtools/third_party/libc++/trunk/include",
10318 "buildtools/third_party/libc++abi/trunk/include",
10319 "net/third_party/quiche/overrides/",
10320 "net/third_party/quiche/src/",
10321 "net/third_party/quiche/src/quiche/common/platform/default/",
10322 "third_party/abseil-cpp/",
10323 "third_party/boringssl/src/include/",
10324 "third_party/brotli/include/",
10325 "third_party/protobuf/src/",
10326 "third_party/zlib/",
10327 ],
10328 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010329 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010330 android_arm: {
10331 generated_headers: [
10332 "cronet_aml_base_debugging_buildflags__android_arm",
10333 "cronet_aml_base_logging_buildflags__android_arm",
10334 "cronet_aml_build_chromeos_buildflags__android_arm",
10335 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10336 "cronet_aml_net_buildflags__android_arm",
10337 "cronet_aml_net_net_jni_headers__android_arm",
10338 "cronet_aml_url_buildflags__android_arm",
10339 ],
10340 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010341 android_arm64: {
10342 generated_headers: [
10343 "cronet_aml_base_debugging_buildflags__android_arm64",
10344 "cronet_aml_base_logging_buildflags__android_arm64",
10345 "cronet_aml_build_chromeos_buildflags__android_arm64",
10346 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10347 "cronet_aml_net_buildflags__android_arm64",
10348 "cronet_aml_net_net_jni_headers__android_arm64",
10349 "cronet_aml_url_buildflags__android_arm64",
10350 ],
10351 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010352 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010353 cflags: [
10354 "-msse3",
10355 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010356 generated_headers: [
10357 "cronet_aml_base_debugging_buildflags__android_x86",
10358 "cronet_aml_base_logging_buildflags__android_x86",
10359 "cronet_aml_build_chromeos_buildflags__android_x86",
10360 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10361 "cronet_aml_net_buildflags__android_x86",
10362 "cronet_aml_net_net_jni_headers__android_x86",
10363 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010364 ],
10365 },
10366 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010367 cflags: [
10368 "-msse3",
10369 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010370 generated_headers: [
10371 "cronet_aml_base_debugging_buildflags__android_x86_64",
10372 "cronet_aml_base_logging_buildflags__android_x86_64",
10373 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10374 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10375 "cronet_aml_net_buildflags__android_x86_64",
10376 "cronet_aml_net_net_jni_headers__android_x86_64",
10377 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010378 ],
10379 },
10380 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010381}
10382
10383// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010384cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010385 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010386 shared_libs: [
10387 "libandroid",
10388 "liblog",
10389 ],
10390 static_libs: [
10391 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10392 "cronet_aml_base_base",
10393 "cronet_aml_base_base_static",
10394 "cronet_aml_base_third_party_double_conversion_double_conversion",
10395 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10396 "cronet_aml_crypto_crypto",
10397 "cronet_aml_net_preload_decoder",
10398 "cronet_aml_net_third_party_quiche_quiche",
10399 "cronet_aml_net_uri_template",
10400 "cronet_aml_third_party_boringssl_boringssl",
10401 "cronet_aml_third_party_brotli_common",
10402 "cronet_aml_third_party_brotli_dec",
10403 "cronet_aml_third_party_icu_icui18n",
10404 "cronet_aml_third_party_icu_icuuc_private",
10405 "cronet_aml_third_party_libevent_libevent",
10406 "cronet_aml_third_party_modp_b64_modp_b64",
10407 "cronet_aml_third_party_protobuf_protobuf_lite",
10408 "cronet_aml_third_party_zlib_zlib",
10409 "cronet_aml_url_url",
10410 ],
10411 generated_headers: [
10412 "cronet_aml_net_isolation_info_proto_gen_headers",
10413 "cronet_aml_net_net_nqe_proto_gen_headers",
10414 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10415 ],
10416 defaults: [
10417 "cronet_aml_defaults",
10418 ],
10419 cflags: [
10420 "-DANDROID",
10421 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10422 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10423 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10424 "-DDCHECK_ALWAYS_ON=1",
10425 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10426 "-DENABLE_BUILT_IN_DNS",
10427 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10428 "-DGOOGLE_PROTOBUF_NO_RTTI",
10429 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10430 "-DHAVE_PTHREAD",
10431 "-DHAVE_SYS_UIO_H",
10432 "-DNET_IMPLEMENTATION",
10433 "-D_DEBUG",
10434 "-D_GNU_SOURCE",
10435 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10436 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10437 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10439 "-D__STDC_CONSTANT_MACROS",
10440 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010441 ],
10442 local_include_dirs: [
10443 "./",
10444 "buildtools/third_party/libc++/",
10445 "buildtools/third_party/libc++/trunk/include",
10446 "buildtools/third_party/libc++abi/trunk/include",
10447 "net/third_party/quiche/overrides/",
10448 "net/third_party/quiche/src/",
10449 "net/third_party/quiche/src/quiche/common/platform/default/",
10450 "third_party/abseil-cpp/",
10451 "third_party/boringssl/src/include/",
10452 "third_party/brotli/include/",
10453 "third_party/protobuf/src/",
10454 "third_party/zlib/",
10455 ],
10456 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010457 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010458 android_arm: {
10459 generated_headers: [
10460 "cronet_aml_base_debugging_buildflags__android_arm",
10461 "cronet_aml_base_logging_buildflags__android_arm",
10462 "cronet_aml_build_chromeos_buildflags__android_arm",
10463 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10464 "cronet_aml_net_buildflags__android_arm",
10465 "cronet_aml_net_net_jni_headers__android_arm",
10466 "cronet_aml_url_buildflags__android_arm",
10467 ],
10468 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010469 android_arm64: {
10470 generated_headers: [
10471 "cronet_aml_base_debugging_buildflags__android_arm64",
10472 "cronet_aml_base_logging_buildflags__android_arm64",
10473 "cronet_aml_build_chromeos_buildflags__android_arm64",
10474 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10475 "cronet_aml_net_buildflags__android_arm64",
10476 "cronet_aml_net_net_jni_headers__android_arm64",
10477 "cronet_aml_url_buildflags__android_arm64",
10478 ],
10479 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010480 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010481 cflags: [
10482 "-msse3",
10483 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010484 generated_headers: [
10485 "cronet_aml_base_debugging_buildflags__android_x86",
10486 "cronet_aml_base_logging_buildflags__android_x86",
10487 "cronet_aml_build_chromeos_buildflags__android_x86",
10488 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10489 "cronet_aml_net_buildflags__android_x86",
10490 "cronet_aml_net_net_jni_headers__android_x86",
10491 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010492 ],
10493 },
10494 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010495 cflags: [
10496 "-msse3",
10497 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010498 generated_headers: [
10499 "cronet_aml_base_debugging_buildflags__android_x86_64",
10500 "cronet_aml_base_logging_buildflags__android_x86_64",
10501 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10502 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10503 "cronet_aml_net_buildflags__android_x86_64",
10504 "cronet_aml_net_net_jni_headers__android_x86_64",
10505 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010506 ],
10507 },
10508 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010509}
10510
10511// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010512cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010513 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010514 shared_libs: [
10515 "libandroid",
10516 "liblog",
10517 ],
10518 static_libs: [
10519 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10520 "cronet_aml_base_base",
10521 "cronet_aml_base_base_static",
10522 "cronet_aml_base_third_party_double_conversion_double_conversion",
10523 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10524 "cronet_aml_crypto_crypto",
10525 "cronet_aml_net_preload_decoder",
10526 "cronet_aml_net_third_party_quiche_quiche",
10527 "cronet_aml_net_uri_template",
10528 "cronet_aml_third_party_boringssl_boringssl",
10529 "cronet_aml_third_party_brotli_common",
10530 "cronet_aml_third_party_brotli_dec",
10531 "cronet_aml_third_party_icu_icui18n",
10532 "cronet_aml_third_party_icu_icuuc_private",
10533 "cronet_aml_third_party_libevent_libevent",
10534 "cronet_aml_third_party_modp_b64_modp_b64",
10535 "cronet_aml_third_party_protobuf_protobuf_lite",
10536 "cronet_aml_third_party_zlib_zlib",
10537 "cronet_aml_url_url",
10538 ],
10539 generated_headers: [
10540 "cronet_aml_net_isolation_info_proto_gen_headers",
10541 "cronet_aml_net_net_nqe_proto_gen_headers",
10542 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10543 ],
10544 defaults: [
10545 "cronet_aml_defaults",
10546 ],
10547 cflags: [
10548 "-DANDROID",
10549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10550 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10551 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10552 "-DDCHECK_ALWAYS_ON=1",
10553 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10554 "-DENABLE_BUILT_IN_DNS",
10555 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10556 "-DGOOGLE_PROTOBUF_NO_RTTI",
10557 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10558 "-DHAVE_PTHREAD",
10559 "-DHAVE_SYS_UIO_H",
10560 "-DNET_IMPLEMENTATION",
10561 "-D_DEBUG",
10562 "-D_GNU_SOURCE",
10563 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10564 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10565 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10566 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10567 "-D__STDC_CONSTANT_MACROS",
10568 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010569 ],
10570 local_include_dirs: [
10571 "./",
10572 "buildtools/third_party/libc++/",
10573 "buildtools/third_party/libc++/trunk/include",
10574 "buildtools/third_party/libc++abi/trunk/include",
10575 "net/third_party/quiche/overrides/",
10576 "net/third_party/quiche/src/",
10577 "net/third_party/quiche/src/quiche/common/platform/default/",
10578 "third_party/abseil-cpp/",
10579 "third_party/boringssl/src/include/",
10580 "third_party/brotli/include/",
10581 "third_party/protobuf/src/",
10582 "third_party/zlib/",
10583 ],
10584 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010585 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010586 android_arm: {
10587 generated_headers: [
10588 "cronet_aml_base_debugging_buildflags__android_arm",
10589 "cronet_aml_base_logging_buildflags__android_arm",
10590 "cronet_aml_build_chromeos_buildflags__android_arm",
10591 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10592 "cronet_aml_net_buildflags__android_arm",
10593 "cronet_aml_net_net_jni_headers__android_arm",
10594 "cronet_aml_url_buildflags__android_arm",
10595 ],
10596 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010597 android_arm64: {
10598 generated_headers: [
10599 "cronet_aml_base_debugging_buildflags__android_arm64",
10600 "cronet_aml_base_logging_buildflags__android_arm64",
10601 "cronet_aml_build_chromeos_buildflags__android_arm64",
10602 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10603 "cronet_aml_net_buildflags__android_arm64",
10604 "cronet_aml_net_net_jni_headers__android_arm64",
10605 "cronet_aml_url_buildflags__android_arm64",
10606 ],
10607 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010608 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010609 cflags: [
10610 "-msse3",
10611 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010612 generated_headers: [
10613 "cronet_aml_base_debugging_buildflags__android_x86",
10614 "cronet_aml_base_logging_buildflags__android_x86",
10615 "cronet_aml_build_chromeos_buildflags__android_x86",
10616 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10617 "cronet_aml_net_buildflags__android_x86",
10618 "cronet_aml_net_net_jni_headers__android_x86",
10619 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010620 ],
10621 },
10622 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010623 cflags: [
10624 "-msse3",
10625 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010626 generated_headers: [
10627 "cronet_aml_base_debugging_buildflags__android_x86_64",
10628 "cronet_aml_base_logging_buildflags__android_x86_64",
10629 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10630 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10631 "cronet_aml_net_buildflags__android_x86_64",
10632 "cronet_aml_net_net_jni_headers__android_x86_64",
10633 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010634 ],
10635 },
10636 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010637}
10638
10639// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010640cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010641 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010642 srcs: [
10643 "net/dns/public/dns_config_overrides.cc",
10644 "net/dns/public/dns_over_https_config.cc",
10645 "net/dns/public/dns_over_https_server_config.cc",
10646 "net/dns/public/dns_query_type.cc",
10647 "net/dns/public/doh_provider_entry.cc",
10648 "net/dns/public/host_resolver_results.cc",
10649 "net/dns/public/resolve_error_info.cc",
10650 "net/dns/public/util.cc",
10651 ],
10652 shared_libs: [
10653 "libandroid",
10654 "liblog",
10655 ],
10656 static_libs: [
10657 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10658 "cronet_aml_base_base",
10659 "cronet_aml_base_base_static",
10660 "cronet_aml_base_third_party_double_conversion_double_conversion",
10661 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10662 "cronet_aml_crypto_crypto",
10663 "cronet_aml_net_preload_decoder",
10664 "cronet_aml_net_third_party_quiche_quiche",
10665 "cronet_aml_net_uri_template",
10666 "cronet_aml_third_party_boringssl_boringssl",
10667 "cronet_aml_third_party_brotli_common",
10668 "cronet_aml_third_party_brotli_dec",
10669 "cronet_aml_third_party_icu_icui18n",
10670 "cronet_aml_third_party_icu_icuuc_private",
10671 "cronet_aml_third_party_libevent_libevent",
10672 "cronet_aml_third_party_modp_b64_modp_b64",
10673 "cronet_aml_third_party_protobuf_protobuf_lite",
10674 "cronet_aml_third_party_zlib_zlib",
10675 "cronet_aml_url_url",
10676 ],
10677 generated_headers: [
10678 "cronet_aml_net_isolation_info_proto_gen_headers",
10679 "cronet_aml_net_net_nqe_proto_gen_headers",
10680 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10681 ],
10682 defaults: [
10683 "cronet_aml_defaults",
10684 ],
10685 cflags: [
10686 "-DANDROID",
10687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10688 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10689 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10690 "-DDCHECK_ALWAYS_ON=1",
10691 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10692 "-DENABLE_BUILT_IN_DNS",
10693 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10694 "-DGOOGLE_PROTOBUF_NO_RTTI",
10695 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10696 "-DHAVE_PTHREAD",
10697 "-DHAVE_SYS_UIO_H",
10698 "-DNET_IMPLEMENTATION",
10699 "-D_DEBUG",
10700 "-D_GNU_SOURCE",
10701 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10702 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10703 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10704 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10705 "-D__STDC_CONSTANT_MACROS",
10706 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010707 ],
10708 local_include_dirs: [
10709 "./",
10710 "buildtools/third_party/libc++/",
10711 "buildtools/third_party/libc++/trunk/include",
10712 "buildtools/third_party/libc++abi/trunk/include",
10713 "net/third_party/quiche/overrides/",
10714 "net/third_party/quiche/src/",
10715 "net/third_party/quiche/src/quiche/common/platform/default/",
10716 "third_party/abseil-cpp/",
10717 "third_party/boringssl/src/include/",
10718 "third_party/brotli/include/",
10719 "third_party/protobuf/src/",
10720 "third_party/zlib/",
10721 ],
10722 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010723 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010724 android_arm: {
10725 generated_headers: [
10726 "cronet_aml_base_debugging_buildflags__android_arm",
10727 "cronet_aml_base_logging_buildflags__android_arm",
10728 "cronet_aml_build_chromeos_buildflags__android_arm",
10729 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10730 "cronet_aml_net_buildflags__android_arm",
10731 "cronet_aml_net_net_jni_headers__android_arm",
10732 "cronet_aml_url_buildflags__android_arm",
10733 ],
10734 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010735 android_arm64: {
10736 generated_headers: [
10737 "cronet_aml_base_debugging_buildflags__android_arm64",
10738 "cronet_aml_base_logging_buildflags__android_arm64",
10739 "cronet_aml_build_chromeos_buildflags__android_arm64",
10740 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10741 "cronet_aml_net_buildflags__android_arm64",
10742 "cronet_aml_net_net_jni_headers__android_arm64",
10743 "cronet_aml_url_buildflags__android_arm64",
10744 ],
10745 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010746 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010747 cflags: [
10748 "-msse3",
10749 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010750 generated_headers: [
10751 "cronet_aml_base_debugging_buildflags__android_x86",
10752 "cronet_aml_base_logging_buildflags__android_x86",
10753 "cronet_aml_build_chromeos_buildflags__android_x86",
10754 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10755 "cronet_aml_net_buildflags__android_x86",
10756 "cronet_aml_net_net_jni_headers__android_x86",
10757 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010758 ],
10759 },
10760 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010761 cflags: [
10762 "-msse3",
10763 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010764 generated_headers: [
10765 "cronet_aml_base_debugging_buildflags__android_x86_64",
10766 "cronet_aml_base_logging_buildflags__android_x86_64",
10767 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10768 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10769 "cronet_aml_net_buildflags__android_x86_64",
10770 "cronet_aml_net_net_jni_headers__android_x86_64",
10771 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010772 ],
10773 },
10774 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010775}
10776
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010777// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000010778java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010779 name: "cronet_aml_net_effective_connection_type_java",
10780 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
10781 "gen/net/effective_connection_type_java.srcjar " +
10782 "../../net/nqe/effective_connection_type.h",
10783 out: [
10784 "net/effective_connection_type_java.srcjar",
10785 ],
10786 tool_files: [
10787 "build/android/gyp/java_cpp_enum.py",
10788 "net/nqe/effective_connection_type.h",
10789 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010790}
10791
Patrick Rohrcb035942022-11-01 12:12:52 -070010792// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010793cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010794 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010795 srcs: [
10796 "net/http/transport_security_state.cc",
10797 ],
10798 shared_libs: [
10799 "libandroid",
10800 "liblog",
10801 ],
10802 static_libs: [
10803 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10804 "cronet_aml_base_base",
10805 "cronet_aml_base_base_static",
10806 "cronet_aml_base_third_party_double_conversion_double_conversion",
10807 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10808 "cronet_aml_crypto_crypto",
10809 "cronet_aml_net_preload_decoder",
10810 "cronet_aml_net_third_party_quiche_quiche",
10811 "cronet_aml_net_uri_template",
10812 "cronet_aml_third_party_boringssl_boringssl",
10813 "cronet_aml_third_party_brotli_common",
10814 "cronet_aml_third_party_brotli_dec",
10815 "cronet_aml_third_party_icu_icui18n",
10816 "cronet_aml_third_party_icu_icuuc_private",
10817 "cronet_aml_third_party_libevent_libevent",
10818 "cronet_aml_third_party_modp_b64_modp_b64",
10819 "cronet_aml_third_party_protobuf_protobuf_lite",
10820 "cronet_aml_third_party_zlib_zlib",
10821 "cronet_aml_url_url",
10822 ],
10823 generated_headers: [
10824 "cronet_aml_net_isolation_info_proto_gen_headers",
10825 "cronet_aml_net_net_nqe_proto_gen_headers",
10826 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10827 ],
10828 defaults: [
10829 "cronet_aml_defaults",
10830 ],
10831 cflags: [
10832 "-DANDROID",
10833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10834 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10835 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10836 "-DDCHECK_ALWAYS_ON=1",
10837 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10838 "-DENABLE_BUILT_IN_DNS",
10839 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10840 "-DGOOGLE_PROTOBUF_NO_RTTI",
10841 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10842 "-DHAVE_PTHREAD",
10843 "-DHAVE_SYS_UIO_H",
10844 "-DNET_IMPLEMENTATION",
10845 "-D_DEBUG",
10846 "-D_GNU_SOURCE",
10847 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10848 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10849 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10850 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10851 "-D__STDC_CONSTANT_MACROS",
10852 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010853 ],
10854 local_include_dirs: [
10855 "./",
10856 "buildtools/third_party/libc++/",
10857 "buildtools/third_party/libc++/trunk/include",
10858 "buildtools/third_party/libc++abi/trunk/include",
10859 "net/third_party/quiche/overrides/",
10860 "net/third_party/quiche/src/",
10861 "net/third_party/quiche/src/quiche/common/platform/default/",
10862 "third_party/abseil-cpp/",
10863 "third_party/boringssl/src/include/",
10864 "third_party/brotli/include/",
10865 "third_party/protobuf/src/",
10866 "third_party/zlib/",
10867 ],
10868 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010869 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010870 android_arm: {
10871 generated_headers: [
10872 "cronet_aml_base_debugging_buildflags__android_arm",
10873 "cronet_aml_base_logging_buildflags__android_arm",
10874 "cronet_aml_build_branding_buildflags__android_arm",
10875 "cronet_aml_build_chromeos_buildflags__android_arm",
10876 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10877 "cronet_aml_net_buildflags__android_arm",
10878 "cronet_aml_net_net_jni_headers__android_arm",
10879 "cronet_aml_url_buildflags__android_arm",
10880 ],
10881 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010882 android_arm64: {
10883 generated_headers: [
10884 "cronet_aml_base_debugging_buildflags__android_arm64",
10885 "cronet_aml_base_logging_buildflags__android_arm64",
10886 "cronet_aml_build_branding_buildflags__android_arm64",
10887 "cronet_aml_build_chromeos_buildflags__android_arm64",
10888 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10889 "cronet_aml_net_buildflags__android_arm64",
10890 "cronet_aml_net_net_jni_headers__android_arm64",
10891 "cronet_aml_url_buildflags__android_arm64",
10892 ],
10893 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010894 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010895 cflags: [
10896 "-msse3",
10897 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010898 generated_headers: [
10899 "cronet_aml_base_debugging_buildflags__android_x86",
10900 "cronet_aml_base_logging_buildflags__android_x86",
10901 "cronet_aml_build_branding_buildflags__android_x86",
10902 "cronet_aml_build_chromeos_buildflags__android_x86",
10903 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10904 "cronet_aml_net_buildflags__android_x86",
10905 "cronet_aml_net_net_jni_headers__android_x86",
10906 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010907 ],
10908 },
10909 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010910 cflags: [
10911 "-msse3",
10912 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010913 generated_headers: [
10914 "cronet_aml_base_debugging_buildflags__android_x86_64",
10915 "cronet_aml_base_logging_buildflags__android_x86_64",
10916 "cronet_aml_build_branding_buildflags__android_x86_64",
10917 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10918 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10919 "cronet_aml_net_buildflags__android_x86_64",
10920 "cronet_aml_net_net_jni_headers__android_x86_64",
10921 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010922 ],
10923 },
10924 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010925}
10926
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010927// GN: //net:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010928cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010929 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
10930 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
10931 "$(location build/write_buildflag_header.py) --output " +
10932 "$(out) " +
10933 "--rulename " +
10934 "//net:ios_cronet_buildflags " +
10935 "--gen-dir " +
10936 ". " +
10937 "--definitions " +
10938 "/dev/stdin",
10939 out: [
10940 "net/socket/ios_cronet_buildflags.h",
10941 ],
10942 tool_files: [
10943 "build/write_buildflag_header.py",
10944 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010945 apex_available: [
10946 "com.android.tethering",
10947 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010948}
10949
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010950// GN: //net:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010951cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010952 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
10953 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
10954 "$(location build/write_buildflag_header.py) --output " +
10955 "$(out) " +
10956 "--rulename " +
10957 "//net:ios_cronet_buildflags " +
10958 "--gen-dir " +
10959 ". " +
10960 "--definitions " +
10961 "/dev/stdin",
10962 out: [
10963 "net/socket/ios_cronet_buildflags.h",
10964 ],
10965 tool_files: [
10966 "build/write_buildflag_header.py",
10967 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010968 apex_available: [
10969 "com.android.tethering",
10970 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010971}
10972
Patrick Rohr98600682022-11-18 18:29:15 -080010973// GN: //net:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010974cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010975 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
10976 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
10977 "$(location build/write_buildflag_header.py) --output " +
10978 "$(out) " +
10979 "--rulename " +
10980 "//net:ios_cronet_buildflags " +
10981 "--gen-dir " +
10982 ". " +
10983 "--definitions " +
10984 "/dev/stdin",
10985 out: [
10986 "net/socket/ios_cronet_buildflags.h",
10987 ],
10988 tool_files: [
10989 "build/write_buildflag_header.py",
10990 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010991 apex_available: [
10992 "com.android.tethering",
10993 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010994}
10995
10996// GN: //net:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010997cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010998 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010999 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11000 "$(location build/write_buildflag_header.py) --output " +
11001 "$(out) " +
11002 "--rulename " +
11003 "//net:ios_cronet_buildflags " +
11004 "--gen-dir " +
11005 ". " +
11006 "--definitions " +
11007 "/dev/stdin",
11008 out: [
11009 "net/socket/ios_cronet_buildflags.h",
11010 ],
11011 tool_files: [
11012 "build/write_buildflag_header.py",
11013 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011014 apex_available: [
11015 "com.android.tethering",
11016 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011017}
11018
11019// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011020cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070011021 name: "cronet_aml_net_isolation_info_proto_gen",
11022 srcs: [
11023 "net/base/isolation_info.proto",
11024 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011025 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011026 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011027 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011028 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 -070011029 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011030 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011031 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011032 apex_available: [
11033 "com.android.tethering",
11034 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090011035}
11036
Patrick Rohrc5980782022-11-07 16:34:03 -080011037// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011038cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090011039 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11040 srcs: [
11041 "net/base/isolation_info.proto",
11042 ],
11043 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011044 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011045 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011046 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 +090011047 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011048 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011049 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011050 export_include_dirs: [
11051 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011052 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011053 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011054 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011055 apex_available: [
11056 "com.android.tethering",
11057 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011058}
11059
11060// GN: //net:net
11061cc_library_static {
11062 name: "cronet_aml_net_net",
11063 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011064 ":cronet_aml_net_dns_dns",
11065 ":cronet_aml_net_dns_public_public",
11066 ":cronet_aml_net_http_transport_security_state_generated_files",
11067 ":cronet_aml_net_net_deps",
11068 ":cronet_aml_net_net_public_deps",
11069 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011070 "net/android/android_http_util.cc",
11071 "net/android/cert_verify_result_android.cc",
11072 "net/android/gurl_utils.cc",
11073 "net/android/http_auth_negotiate_android.cc",
11074 "net/android/keystore.cc",
11075 "net/android/network_change_notifier_android.cc",
11076 "net/android/network_change_notifier_delegate_android.cc",
11077 "net/android/network_change_notifier_factory_android.cc",
11078 "net/android/network_library.cc",
11079 "net/android/radio_activity_tracker.cc",
11080 "net/android/traffic_stats.cc",
11081 "net/base/address_family.cc",
11082 "net/base/address_list.cc",
11083 "net/base/address_tracker_linux.cc",
11084 "net/base/auth.cc",
11085 "net/base/backoff_entry.cc",
11086 "net/base/backoff_entry_serializer.cc",
11087 "net/base/cache_metrics.cc",
11088 "net/base/chunked_upload_data_stream.cc",
11089 "net/base/connection_endpoint_metadata.cc",
11090 "net/base/data_url.cc",
11091 "net/base/datagram_buffer.cc",
11092 "net/base/elements_upload_data_stream.cc",
11093 "net/base/features.cc",
11094 "net/base/file_stream.cc",
11095 "net/base/file_stream_context.cc",
11096 "net/base/file_stream_context_posix.cc",
11097 "net/base/filename_util.cc",
11098 "net/base/filename_util_internal.cc",
11099 "net/base/hash_value.cc",
11100 "net/base/hex_utils.cc",
11101 "net/base/host_mapping_rules.cc",
11102 "net/base/host_port_pair.cc",
11103 "net/base/io_buffer.cc",
11104 "net/base/ip_address.cc",
11105 "net/base/ip_endpoint.cc",
11106 "net/base/isolation_info.cc",
11107 "net/base/load_timing_info.cc",
11108 "net/base/logging_network_change_observer.cc",
11109 "net/base/lookup_string_in_fixed_set.cc",
11110 "net/base/mime_sniffer.cc",
11111 "net/base/mime_util.cc",
11112 "net/base/net_errors.cc",
11113 "net/base/net_errors_posix.cc",
11114 "net/base/net_module.cc",
11115 "net/base/net_string_util_icu_alternatives_android.cc",
11116 "net/base/network_activity_monitor.cc",
11117 "net/base/network_anonymization_key.cc",
11118 "net/base/network_change_notifier.cc",
11119 "net/base/network_change_notifier_posix.cc",
11120 "net/base/network_delegate.cc",
11121 "net/base/network_delegate_impl.cc",
11122 "net/base/network_interfaces.cc",
11123 "net/base/network_interfaces_getifaddrs.cc",
11124 "net/base/network_interfaces_getifaddrs_android.cc",
11125 "net/base/network_interfaces_linux.cc",
11126 "net/base/network_interfaces_posix.cc",
11127 "net/base/network_isolation_key.cc",
11128 "net/base/parse_number.cc",
11129 "net/base/platform_mime_util_linux.cc",
11130 "net/base/port_util.cc",
11131 "net/base/prioritized_dispatcher.cc",
11132 "net/base/prioritized_task_runner.cc",
11133 "net/base/privacy_mode.cc",
11134 "net/base/proxy_server.cc",
11135 "net/base/proxy_string_util.cc",
11136 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11137 "net/base/request_priority.cc",
11138 "net/base/scheme_host_port_matcher.cc",
11139 "net/base/scheme_host_port_matcher_rule.cc",
11140 "net/base/schemeful_site.cc",
11141 "net/base/sockaddr_storage.cc",
11142 "net/base/sockaddr_util_posix.cc",
11143 "net/base/transport_info.cc",
11144 "net/base/upload_bytes_element_reader.cc",
11145 "net/base/upload_data_stream.cc",
11146 "net/base/upload_element_reader.cc",
11147 "net/base/upload_file_element_reader.cc",
11148 "net/base/url_util.cc",
11149 "net/cert/asn1_util.cc",
11150 "net/cert/caching_cert_verifier.cc",
11151 "net/cert/cert_and_ct_verifier.cc",
11152 "net/cert/cert_database.cc",
11153 "net/cert/cert_status_flags.cc",
11154 "net/cert/cert_verifier.cc",
11155 "net/cert/cert_verify_proc.cc",
11156 "net/cert/cert_verify_proc_android.cc",
11157 "net/cert/cert_verify_proc_builtin.cc",
11158 "net/cert/cert_verify_result.cc",
11159 "net/cert/coalescing_cert_verifier.cc",
11160 "net/cert/crl_set.cc",
11161 "net/cert/ct_log_response_parser.cc",
11162 "net/cert/ct_log_verifier.cc",
11163 "net/cert/ct_log_verifier_util.cc",
11164 "net/cert/ct_objects_extractor.cc",
11165 "net/cert/ct_policy_enforcer.cc",
11166 "net/cert/ct_sct_to_string.cc",
11167 "net/cert/ct_serialization.cc",
11168 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11169 "net/cert/do_nothing_ct_verifier.cc",
11170 "net/cert/ev_root_ca_metadata.cc",
11171 "net/cert/internal/cert_issuer_source_aia.cc",
11172 "net/cert/internal/revocation_checker.cc",
11173 "net/cert/internal/system_trust_store.cc",
11174 "net/cert/known_roots.cc",
11175 "net/cert/merkle_audit_proof.cc",
11176 "net/cert/merkle_consistency_proof.cc",
11177 "net/cert/merkle_tree_leaf.cc",
11178 "net/cert/multi_log_ct_verifier.cc",
11179 "net/cert/multi_threaded_cert_verifier.cc",
11180 "net/cert/ocsp_verify_result.cc",
11181 "net/cert/pem.cc",
11182 "net/cert/pki/cert_error_id.cc",
11183 "net/cert/pki/cert_error_params.cc",
11184 "net/cert/pki/cert_errors.cc",
11185 "net/cert/pki/cert_issuer_source_static.cc",
11186 "net/cert/pki/certificate_policies.cc",
11187 "net/cert/pki/common_cert_errors.cc",
11188 "net/cert/pki/crl.cc",
11189 "net/cert/pki/extended_key_usage.cc",
11190 "net/cert/pki/general_names.cc",
11191 "net/cert/pki/name_constraints.cc",
11192 "net/cert/pki/ocsp.cc",
11193 "net/cert/pki/parse_certificate.cc",
11194 "net/cert/pki/parse_name.cc",
11195 "net/cert/pki/parsed_certificate.cc",
11196 "net/cert/pki/path_builder.cc",
11197 "net/cert/pki/revocation_util.cc",
11198 "net/cert/pki/signature_algorithm.cc",
11199 "net/cert/pki/simple_path_builder_delegate.cc",
11200 "net/cert/pki/string_util.cc",
11201 "net/cert/pki/trust_store.cc",
11202 "net/cert/pki/trust_store_collection.cc",
11203 "net/cert/pki/trust_store_in_memory.cc",
11204 "net/cert/pki/verify_certificate_chain.cc",
11205 "net/cert/pki/verify_name_match.cc",
11206 "net/cert/pki/verify_signed_data.cc",
11207 "net/cert/sct_status_flags.cc",
11208 "net/cert/signed_certificate_timestamp.cc",
11209 "net/cert/signed_certificate_timestamp_and_status.cc",
11210 "net/cert/signed_tree_head.cc",
11211 "net/cert/symantec_certs.cc",
11212 "net/cert/test_root_certs.cc",
11213 "net/cert/test_root_certs_android.cc",
11214 "net/cert/trial_comparison_cert_verifier_util.cc",
11215 "net/cert/x509_cert_types.cc",
11216 "net/cert/x509_certificate.cc",
11217 "net/cert/x509_certificate_net_log_param.cc",
11218 "net/cert/x509_util.cc",
11219 "net/cert/x509_util_android.cc",
11220 "net/cert_net/cert_net_fetcher_url_request.cc",
11221 "net/cookies/canonical_cookie.cc",
11222 "net/cookies/cookie_access_delegate.cc",
11223 "net/cookies/cookie_access_result.cc",
11224 "net/cookies/cookie_change_dispatcher.cc",
11225 "net/cookies/cookie_constants.cc",
11226 "net/cookies/cookie_deletion_info.cc",
11227 "net/cookies/cookie_inclusion_status.cc",
11228 "net/cookies/cookie_monster.cc",
11229 "net/cookies/cookie_monster_change_dispatcher.cc",
11230 "net/cookies/cookie_monster_netlog_params.cc",
11231 "net/cookies/cookie_options.cc",
11232 "net/cookies/cookie_partition_key.cc",
11233 "net/cookies/cookie_partition_key_collection.cc",
11234 "net/cookies/cookie_store.cc",
11235 "net/cookies/cookie_util.cc",
11236 "net/cookies/parsed_cookie.cc",
11237 "net/cookies/site_for_cookies.cc",
11238 "net/cookies/static_cookie_policy.cc",
11239 "net/der/encode_values.cc",
11240 "net/der/input.cc",
11241 "net/der/parse_values.cc",
11242 "net/der/parser.cc",
11243 "net/der/tag.cc",
11244 "net/disk_cache/backend_cleanup_tracker.cc",
11245 "net/disk_cache/blockfile/addr.cc",
11246 "net/disk_cache/blockfile/backend_impl.cc",
11247 "net/disk_cache/blockfile/bitmap.cc",
11248 "net/disk_cache/blockfile/block_files.cc",
11249 "net/disk_cache/blockfile/disk_format.cc",
11250 "net/disk_cache/blockfile/entry_impl.cc",
11251 "net/disk_cache/blockfile/eviction.cc",
11252 "net/disk_cache/blockfile/file.cc",
11253 "net/disk_cache/blockfile/file_lock.cc",
11254 "net/disk_cache/blockfile/file_posix.cc",
11255 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11256 "net/disk_cache/blockfile/in_flight_io.cc",
11257 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011258 "net/disk_cache/blockfile/rankings.cc",
11259 "net/disk_cache/blockfile/sparse_control.cc",
11260 "net/disk_cache/blockfile/stats.cc",
11261 "net/disk_cache/cache_util.cc",
11262 "net/disk_cache/cache_util_posix.cc",
11263 "net/disk_cache/disk_cache.cc",
11264 "net/disk_cache/memory/mem_backend_impl.cc",
11265 "net/disk_cache/memory/mem_entry_impl.cc",
11266 "net/disk_cache/net_log_parameters.cc",
11267 "net/disk_cache/simple/post_doom_waiter.cc",
11268 "net/disk_cache/simple/simple_backend_impl.cc",
11269 "net/disk_cache/simple/simple_entry_format.cc",
11270 "net/disk_cache/simple/simple_entry_impl.cc",
11271 "net/disk_cache/simple/simple_entry_operation.cc",
11272 "net/disk_cache/simple/simple_file_enumerator.cc",
11273 "net/disk_cache/simple/simple_file_tracker.cc",
11274 "net/disk_cache/simple/simple_index.cc",
11275 "net/disk_cache/simple/simple_index_file.cc",
11276 "net/disk_cache/simple/simple_net_log_parameters.cc",
11277 "net/disk_cache/simple/simple_synchronous_entry.cc",
11278 "net/disk_cache/simple/simple_util.cc",
11279 "net/disk_cache/simple/simple_util_posix.cc",
11280 "net/disk_cache/simple/simple_version_upgrade.cc",
11281 "net/filter/brotli_source_stream.cc",
11282 "net/filter/filter_source_stream.cc",
11283 "net/filter/gzip_header.cc",
11284 "net/filter/gzip_source_stream.cc",
11285 "net/filter/source_stream.cc",
11286 "net/first_party_sets/addition_overlaps_union_find.cc",
11287 "net/first_party_sets/first_party_set_entry.cc",
11288 "net/first_party_sets/first_party_set_metadata.cc",
11289 "net/first_party_sets/first_party_sets_cache_filter.cc",
11290 "net/first_party_sets/first_party_sets_context_config.cc",
11291 "net/first_party_sets/global_first_party_sets.cc",
11292 "net/first_party_sets/same_party_context.cc",
11293 "net/http/alternative_service.cc",
11294 "net/http/bidirectional_stream.cc",
11295 "net/http/bidirectional_stream_impl.cc",
11296 "net/http/bidirectional_stream_request_info.cc",
11297 "net/http/broken_alternative_services.cc",
11298 "net/http/http_auth.cc",
11299 "net/http/http_auth_cache.cc",
11300 "net/http/http_auth_challenge_tokenizer.cc",
11301 "net/http/http_auth_controller.cc",
11302 "net/http/http_auth_filter.cc",
11303 "net/http/http_auth_handler.cc",
11304 "net/http/http_auth_handler_basic.cc",
11305 "net/http/http_auth_handler_digest.cc",
11306 "net/http/http_auth_handler_factory.cc",
11307 "net/http/http_auth_handler_negotiate.cc",
11308 "net/http/http_auth_handler_ntlm.cc",
11309 "net/http/http_auth_handler_ntlm_portable.cc",
11310 "net/http/http_auth_multi_round_parse.cc",
11311 "net/http/http_auth_ntlm_mechanism.cc",
11312 "net/http/http_auth_preferences.cc",
11313 "net/http/http_auth_scheme.cc",
11314 "net/http/http_basic_state.cc",
11315 "net/http/http_basic_stream.cc",
11316 "net/http/http_byte_range.cc",
11317 "net/http/http_cache.cc",
11318 "net/http/http_cache_lookup_manager.cc",
11319 "net/http/http_cache_transaction.cc",
11320 "net/http/http_cache_writers.cc",
11321 "net/http/http_chunked_decoder.cc",
11322 "net/http/http_content_disposition.cc",
11323 "net/http/http_log_util.cc",
11324 "net/http/http_network_layer.cc",
11325 "net/http/http_network_session.cc",
11326 "net/http/http_network_session_peer.cc",
11327 "net/http/http_network_transaction.cc",
11328 "net/http/http_proxy_client_socket.cc",
11329 "net/http/http_proxy_connect_job.cc",
11330 "net/http/http_raw_request_headers.cc",
11331 "net/http/http_request_headers.cc",
11332 "net/http/http_request_info.cc",
11333 "net/http/http_response_body_drainer.cc",
11334 "net/http/http_response_headers.cc",
11335 "net/http/http_response_info.cc",
11336 "net/http/http_security_headers.cc",
11337 "net/http/http_server_properties.cc",
11338 "net/http/http_server_properties_manager.cc",
11339 "net/http/http_status_code.cc",
11340 "net/http/http_stream_factory.cc",
11341 "net/http/http_stream_factory_job.cc",
11342 "net/http/http_stream_factory_job_controller.cc",
11343 "net/http/http_stream_parser.cc",
11344 "net/http/http_stream_request.cc",
11345 "net/http/http_util.cc",
11346 "net/http/http_vary_data.cc",
11347 "net/http/partial_data.cc",
11348 "net/http/proxy_client_socket.cc",
11349 "net/http/proxy_fallback.cc",
11350 "net/http/transport_security_persister.cc",
11351 "net/http/transport_security_state_source.cc",
11352 "net/http/url_security_manager.cc",
11353 "net/http/url_security_manager_posix.cc",
11354 "net/http/webfonts_histogram.cc",
11355 "net/log/file_net_log_observer.cc",
11356 "net/log/net_log.cc",
11357 "net/log/net_log_capture_mode.cc",
11358 "net/log/net_log_entry.cc",
11359 "net/log/net_log_event_type.cc",
11360 "net/log/net_log_source.cc",
11361 "net/log/net_log_util.cc",
11362 "net/log/net_log_values.cc",
11363 "net/log/net_log_with_source.cc",
11364 "net/log/trace_net_log_observer.cc",
11365 "net/network_error_logging/network_error_logging_service.cc",
11366 "net/nqe/cached_network_quality.cc",
11367 "net/nqe/effective_connection_type.cc",
11368 "net/nqe/event_creator.cc",
11369 "net/nqe/network_id.cc",
11370 "net/nqe/network_qualities_prefs_manager.cc",
11371 "net/nqe/network_quality.cc",
11372 "net/nqe/network_quality_estimator.cc",
11373 "net/nqe/network_quality_estimator_params.cc",
11374 "net/nqe/network_quality_estimator_util.cc",
11375 "net/nqe/network_quality_observation.cc",
11376 "net/nqe/network_quality_store.cc",
11377 "net/nqe/observation_buffer.cc",
11378 "net/nqe/pref_names.cc",
11379 "net/nqe/socket_watcher.cc",
11380 "net/nqe/socket_watcher_factory.cc",
11381 "net/nqe/throughput_analyzer.cc",
11382 "net/ntlm/ntlm.cc",
11383 "net/ntlm/ntlm_buffer_reader.cc",
11384 "net/ntlm/ntlm_buffer_writer.cc",
11385 "net/ntlm/ntlm_client.cc",
11386 "net/ntlm/ntlm_constants.cc",
11387 "net/proxy_resolution/configured_proxy_resolution_request.cc",
11388 "net/proxy_resolution/configured_proxy_resolution_service.cc",
11389 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
11390 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
11391 "net/proxy_resolution/network_delegate_error_observer.cc",
11392 "net/proxy_resolution/pac_file_data.cc",
11393 "net/proxy_resolution/pac_file_decider.cc",
11394 "net/proxy_resolution/pac_file_fetcher.cc",
11395 "net/proxy_resolution/pac_file_fetcher_impl.cc",
11396 "net/proxy_resolution/polling_proxy_config_service.cc",
11397 "net/proxy_resolution/proxy_bypass_rules.cc",
11398 "net/proxy_resolution/proxy_config.cc",
11399 "net/proxy_resolution/proxy_config_service.cc",
11400 "net/proxy_resolution/proxy_config_service_android.cc",
11401 "net/proxy_resolution/proxy_config_service_fixed.cc",
11402 "net/proxy_resolution/proxy_config_with_annotation.cc",
11403 "net/proxy_resolution/proxy_info.cc",
11404 "net/proxy_resolution/proxy_list.cc",
11405 "net/proxy_resolution/proxy_resolver_factory.cc",
11406 "net/quic/bidirectional_stream_quic_impl.cc",
11407 "net/quic/crypto/proof_source_chromium.cc",
11408 "net/quic/crypto/proof_verifier_chromium.cc",
11409 "net/quic/dedicated_web_transport_http3_client.cc",
11410 "net/quic/network_connection.cc",
11411 "net/quic/platform/impl/quic_chromium_clock.cc",
11412 "net/quic/properties_based_quic_server_info.cc",
11413 "net/quic/quic_address_mismatch.cc",
11414 "net/quic/quic_chromium_alarm_factory.cc",
11415 "net/quic/quic_chromium_client_session.cc",
11416 "net/quic/quic_chromium_client_stream.cc",
11417 "net/quic/quic_chromium_connection_helper.cc",
11418 "net/quic/quic_chromium_packet_reader.cc",
11419 "net/quic/quic_chromium_packet_writer.cc",
11420 "net/quic/quic_clock_skew_detector.cc",
11421 "net/quic/quic_connection_logger.cc",
11422 "net/quic/quic_connectivity_monitor.cc",
11423 "net/quic/quic_context.cc",
11424 "net/quic/quic_crypto_client_config_handle.cc",
11425 "net/quic/quic_crypto_client_stream_factory.cc",
11426 "net/quic/quic_event_logger.cc",
11427 "net/quic/quic_http3_logger.cc",
11428 "net/quic/quic_http_stream.cc",
11429 "net/quic/quic_http_utils.cc",
11430 "net/quic/quic_proxy_client_socket.cc",
11431 "net/quic/quic_server_info.cc",
11432 "net/quic/quic_session_key.cc",
11433 "net/quic/quic_stream_factory.cc",
11434 "net/quic/set_quic_flag.cc",
11435 "net/quic/web_transport_client.cc",
11436 "net/quic/web_transport_error.cc",
11437 "net/reporting/reporting_browsing_data_remover.cc",
11438 "net/reporting/reporting_cache.cc",
11439 "net/reporting/reporting_cache_impl.cc",
11440 "net/reporting/reporting_cache_observer.cc",
11441 "net/reporting/reporting_context.cc",
11442 "net/reporting/reporting_delegate.cc",
11443 "net/reporting/reporting_delivery_agent.cc",
11444 "net/reporting/reporting_endpoint.cc",
11445 "net/reporting/reporting_endpoint_manager.cc",
11446 "net/reporting/reporting_garbage_collector.cc",
11447 "net/reporting/reporting_header_parser.cc",
11448 "net/reporting/reporting_network_change_observer.cc",
11449 "net/reporting/reporting_policy.cc",
11450 "net/reporting/reporting_report.cc",
11451 "net/reporting/reporting_service.cc",
11452 "net/reporting/reporting_uploader.cc",
11453 "net/socket/client_socket_factory.cc",
11454 "net/socket/client_socket_handle.cc",
11455 "net/socket/client_socket_pool.cc",
11456 "net/socket/client_socket_pool_manager.cc",
11457 "net/socket/client_socket_pool_manager_impl.cc",
11458 "net/socket/connect_job.cc",
11459 "net/socket/connect_job_factory.cc",
11460 "net/socket/network_binding_client_socket_factory.cc",
11461 "net/socket/next_proto.cc",
11462 "net/socket/server_socket.cc",
11463 "net/socket/socket.cc",
11464 "net/socket/socket_bio_adapter.cc",
11465 "net/socket/socket_descriptor.cc",
11466 "net/socket/socket_net_log_params.cc",
11467 "net/socket/socket_options.cc",
11468 "net/socket/socket_posix.cc",
11469 "net/socket/socket_tag.cc",
11470 "net/socket/socks5_client_socket.cc",
11471 "net/socket/socks_client_socket.cc",
11472 "net/socket/socks_connect_job.cc",
11473 "net/socket/ssl_client_socket.cc",
11474 "net/socket/ssl_client_socket_impl.cc",
11475 "net/socket/ssl_connect_job.cc",
11476 "net/socket/ssl_server_socket_impl.cc",
11477 "net/socket/stream_socket.cc",
11478 "net/socket/tcp_client_socket.cc",
11479 "net/socket/tcp_server_socket.cc",
11480 "net/socket/tcp_socket_posix.cc",
11481 "net/socket/transport_client_socket.cc",
11482 "net/socket/transport_client_socket_pool.cc",
11483 "net/socket/transport_connect_job.cc",
11484 "net/socket/transport_connect_sub_job.cc",
11485 "net/socket/udp_client_socket.cc",
11486 "net/socket/udp_net_log_parameters.cc",
11487 "net/socket/udp_server_socket.cc",
11488 "net/socket/udp_socket_global_limits.cc",
11489 "net/socket/udp_socket_posix.cc",
11490 "net/socket/unix_domain_client_socket_posix.cc",
11491 "net/socket/unix_domain_server_socket_posix.cc",
11492 "net/socket/websocket_endpoint_lock_manager.cc",
11493 "net/socket/websocket_transport_client_socket_pool.cc",
11494 "net/spdy/alps_decoder.cc",
11495 "net/spdy/bidirectional_stream_spdy_impl.cc",
11496 "net/spdy/buffered_spdy_framer.cc",
11497 "net/spdy/header_coalescer.cc",
11498 "net/spdy/http2_priority_dependencies.cc",
11499 "net/spdy/http2_push_promise_index.cc",
11500 "net/spdy/multiplexed_http_stream.cc",
11501 "net/spdy/multiplexed_session.cc",
11502 "net/spdy/spdy_buffer.cc",
11503 "net/spdy/spdy_buffer_producer.cc",
11504 "net/spdy/spdy_http_stream.cc",
11505 "net/spdy/spdy_http_utils.cc",
11506 "net/spdy/spdy_log_util.cc",
11507 "net/spdy/spdy_proxy_client_socket.cc",
11508 "net/spdy/spdy_read_queue.cc",
11509 "net/spdy/spdy_session.cc",
11510 "net/spdy/spdy_session_key.cc",
11511 "net/spdy/spdy_session_pool.cc",
11512 "net/spdy/spdy_stream.cc",
11513 "net/spdy/spdy_write_queue.cc",
11514 "net/ssl/cert_compression.cc",
11515 "net/ssl/client_cert_identity.cc",
11516 "net/ssl/openssl_ssl_util.cc",
11517 "net/ssl/ssl_cert_request_info.cc",
11518 "net/ssl/ssl_cipher_suite_names.cc",
11519 "net/ssl/ssl_client_auth_cache.cc",
11520 "net/ssl/ssl_client_session_cache.cc",
11521 "net/ssl/ssl_config.cc",
11522 "net/ssl/ssl_config_service.cc",
11523 "net/ssl/ssl_config_service_defaults.cc",
11524 "net/ssl/ssl_info.cc",
11525 "net/ssl/ssl_key_logger.cc",
11526 "net/ssl/ssl_key_logger_impl.cc",
11527 "net/ssl/ssl_platform_key_android.cc",
11528 "net/ssl/ssl_platform_key_util.cc",
11529 "net/ssl/ssl_private_key.cc",
11530 "net/ssl/ssl_server_config.cc",
11531 "net/ssl/threaded_ssl_private_key.cc",
11532 "net/url_request/redirect_info.cc",
11533 "net/url_request/redirect_util.cc",
11534 "net/url_request/report_sender.cc",
11535 "net/url_request/static_http_user_agent_settings.cc",
11536 "net/url_request/url_request.cc",
11537 "net/url_request/url_request_context.cc",
11538 "net/url_request/url_request_context_builder.cc",
11539 "net/url_request/url_request_context_getter.cc",
11540 "net/url_request/url_request_error_job.cc",
11541 "net/url_request/url_request_filter.cc",
11542 "net/url_request/url_request_http_job.cc",
11543 "net/url_request/url_request_interceptor.cc",
11544 "net/url_request/url_request_job.cc",
11545 "net/url_request/url_request_job_factory.cc",
11546 "net/url_request/url_request_netlog_params.cc",
11547 "net/url_request/url_request_redirect_job.cc",
11548 "net/url_request/url_request_throttler_entry.cc",
11549 "net/url_request/url_request_throttler_manager.cc",
11550 "net/url_request/view_cache_helper.cc",
11551 "net/url_request/websocket_handshake_userdata_key.cc",
11552 ],
11553 shared_libs: [
11554 "libandroid",
11555 "liblog",
11556 ],
11557 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011558 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011559 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011560 "cronet_aml_base_base_static",
11561 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070011562 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11563 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070011564 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070011565 "cronet_aml_net_third_party_quiche_quiche",
11566 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090011567 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011568 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070011569 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011570 "cronet_aml_third_party_icu_icui18n",
11571 "cronet_aml_third_party_icu_icuuc_private",
11572 "cronet_aml_third_party_libevent_libevent",
11573 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090011574 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070011575 "cronet_aml_third_party_zlib_zlib",
11576 "cronet_aml_url_url",
11577 ],
11578 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011579 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011580 "cronet_aml_net_net_nqe_proto_gen_headers",
11581 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011582 ],
11583 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011584 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011585 "cronet_aml_net_net_nqe_proto_gen_headers",
11586 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011587 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011588 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090011589 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011590 "cronet_aml_net_third_party_quiche_quiche",
11591 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011592 defaults: [
11593 "cronet_aml_defaults",
11594 ],
11595 cflags: [
11596 "-DANDROID",
11597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11598 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11599 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11600 "-DDCHECK_ALWAYS_ON=1",
11601 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11602 "-DENABLE_BUILT_IN_DNS",
11603 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11604 "-DGOOGLE_PROTOBUF_NO_RTTI",
11605 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11606 "-DHAVE_PTHREAD",
11607 "-DHAVE_SYS_UIO_H",
11608 "-DNET_IMPLEMENTATION",
11609 "-D_DEBUG",
11610 "-D_GNU_SOURCE",
11611 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11612 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11613 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11614 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11615 "-D__STDC_CONSTANT_MACROS",
11616 "-D__STDC_FORMAT_MACROS",
11617 ],
11618 local_include_dirs: [
11619 "./",
11620 "buildtools/third_party/libc++/",
11621 "buildtools/third_party/libc++/trunk/include",
11622 "buildtools/third_party/libc++abi/trunk/include",
11623 "net/third_party/quiche/overrides/",
11624 "net/third_party/quiche/src/",
11625 "net/third_party/quiche/src/quiche/common/platform/default/",
11626 "third_party/abseil-cpp/",
11627 "third_party/boringssl/src/include/",
11628 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090011629 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011630 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011631 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011632 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090011633 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011634 android_arm: {
11635 srcs: [
11636 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11637 ],
11638 generated_headers: [
11639 "cronet_aml_base_debugging_buildflags__android_arm",
11640 "cronet_aml_base_logging_buildflags__android_arm",
11641 "cronet_aml_build_branding_buildflags__android_arm",
11642 "cronet_aml_build_chromeos_buildflags__android_arm",
11643 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11644 "cronet_aml_net_buildflags__android_arm",
11645 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11646 "cronet_aml_net_net_jni_headers__android_arm",
11647 "cronet_aml_url_buildflags__android_arm",
11648 ],
11649 export_generated_headers: [
11650 "cronet_aml_base_debugging_buildflags__android_arm",
11651 "cronet_aml_base_logging_buildflags__android_arm",
11652 "cronet_aml_build_branding_buildflags__android_arm",
11653 "cronet_aml_build_chromeos_buildflags__android_arm",
11654 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11655 "cronet_aml_net_buildflags__android_arm",
11656 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11657 "cronet_aml_net_net_jni_headers__android_arm",
11658 "cronet_aml_url_buildflags__android_arm",
11659 ],
11660 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011661 android_arm64: {
11662 srcs: [
11663 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11664 ],
11665 generated_headers: [
11666 "cronet_aml_base_debugging_buildflags__android_arm64",
11667 "cronet_aml_base_logging_buildflags__android_arm64",
11668 "cronet_aml_build_branding_buildflags__android_arm64",
11669 "cronet_aml_build_chromeos_buildflags__android_arm64",
11670 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11671 "cronet_aml_net_buildflags__android_arm64",
11672 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11673 "cronet_aml_net_net_jni_headers__android_arm64",
11674 "cronet_aml_url_buildflags__android_arm64",
11675 ],
11676 export_generated_headers: [
11677 "cronet_aml_base_debugging_buildflags__android_arm64",
11678 "cronet_aml_base_logging_buildflags__android_arm64",
11679 "cronet_aml_build_branding_buildflags__android_arm64",
11680 "cronet_aml_build_chromeos_buildflags__android_arm64",
11681 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11682 "cronet_aml_net_buildflags__android_arm64",
11683 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11684 "cronet_aml_net_net_jni_headers__android_arm64",
11685 "cronet_aml_url_buildflags__android_arm64",
11686 ],
11687 },
Motomu Utsumi65501182022-11-18 15:26:35 +090011688 android_x86: {
11689 srcs: [
11690 "net/disk_cache/blockfile/mapped_file_posix.cc",
11691 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011692 cflags: [
11693 "-msse3",
11694 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011695 generated_headers: [
11696 "cronet_aml_base_debugging_buildflags__android_x86",
11697 "cronet_aml_base_logging_buildflags__android_x86",
11698 "cronet_aml_build_branding_buildflags__android_x86",
11699 "cronet_aml_build_chromeos_buildflags__android_x86",
11700 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11701 "cronet_aml_net_buildflags__android_x86",
11702 "cronet_aml_net_ios_cronet_buildflags__android_x86",
11703 "cronet_aml_net_net_jni_headers__android_x86",
11704 "cronet_aml_url_buildflags__android_x86",
11705 ],
11706 export_generated_headers: [
11707 "cronet_aml_base_debugging_buildflags__android_x86",
11708 "cronet_aml_base_logging_buildflags__android_x86",
11709 "cronet_aml_build_branding_buildflags__android_x86",
11710 "cronet_aml_build_chromeos_buildflags__android_x86",
11711 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11712 "cronet_aml_net_buildflags__android_x86",
11713 "cronet_aml_net_ios_cronet_buildflags__android_x86",
11714 "cronet_aml_net_net_jni_headers__android_x86",
11715 "cronet_aml_url_buildflags__android_x86",
11716 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090011717 },
11718 android_x86_64: {
11719 srcs: [
11720 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11721 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011722 cflags: [
11723 "-msse3",
11724 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011725 generated_headers: [
11726 "cronet_aml_base_debugging_buildflags__android_x86_64",
11727 "cronet_aml_base_logging_buildflags__android_x86_64",
11728 "cronet_aml_build_branding_buildflags__android_x86_64",
11729 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11730 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11731 "cronet_aml_net_buildflags__android_x86_64",
11732 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
11733 "cronet_aml_net_net_jni_headers__android_x86_64",
11734 "cronet_aml_url_buildflags__android_x86_64",
11735 ],
11736 export_generated_headers: [
11737 "cronet_aml_base_debugging_buildflags__android_x86_64",
11738 "cronet_aml_base_logging_buildflags__android_x86_64",
11739 "cronet_aml_build_branding_buildflags__android_x86_64",
11740 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11741 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11742 "cronet_aml_net_buildflags__android_x86_64",
11743 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
11744 "cronet_aml_net_net_jni_headers__android_x86_64",
11745 "cronet_aml_url_buildflags__android_x86_64",
11746 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090011747 },
11748 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011749}
11750
11751// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011752cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011753 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011754 srcs: [
11755 ":cronet_aml_net_isolation_info_proto_gen",
11756 ],
11757 shared_libs: [
11758 "libandroid",
11759 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011760 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011761 ],
11762 static_libs: [
11763 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11764 "cronet_aml_base_base",
11765 "cronet_aml_base_base_static",
11766 "cronet_aml_base_third_party_double_conversion_double_conversion",
11767 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11768 "cronet_aml_net_preload_decoder",
11769 "cronet_aml_third_party_boringssl_boringssl",
11770 "cronet_aml_third_party_brotli_common",
11771 "cronet_aml_third_party_brotli_dec",
11772 "cronet_aml_third_party_icu_icui18n",
11773 "cronet_aml_third_party_icu_icuuc_private",
11774 "cronet_aml_third_party_libevent_libevent",
11775 "cronet_aml_third_party_modp_b64_modp_b64",
11776 "cronet_aml_third_party_protobuf_protobuf_lite",
11777 "cronet_aml_third_party_zlib_zlib",
11778 ],
11779 generated_headers: [
11780 "cronet_aml_net_isolation_info_proto_gen_headers",
11781 ],
11782 defaults: [
11783 "cronet_aml_defaults",
11784 ],
11785 cflags: [
11786 "-DANDROID",
11787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11788 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11789 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11790 "-DDCHECK_ALWAYS_ON=1",
11791 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11792 "-DENABLE_BUILT_IN_DNS",
11793 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11794 "-DGOOGLE_PROTOBUF_NO_RTTI",
11795 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11796 "-DHAVE_PTHREAD",
11797 "-DHAVE_SYS_UIO_H",
11798 "-DNET_IMPLEMENTATION",
11799 "-D_DEBUG",
11800 "-D_GNU_SOURCE",
11801 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11802 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11803 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11804 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11805 "-D__STDC_CONSTANT_MACROS",
11806 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011807 ],
11808 local_include_dirs: [
11809 "./",
11810 "buildtools/third_party/libc++/",
11811 "buildtools/third_party/libc++/trunk/include",
11812 "buildtools/third_party/libc++abi/trunk/include",
11813 "third_party/abseil-cpp/",
11814 "third_party/boringssl/src/include/",
11815 "third_party/brotli/include/",
11816 "third_party/protobuf/src/",
11817 "third_party/zlib/",
11818 ],
11819 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011820 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011821 android_arm: {
11822 generated_headers: [
11823 "cronet_aml_base_debugging_buildflags__android_arm",
11824 "cronet_aml_base_logging_buildflags__android_arm",
11825 "cronet_aml_build_chromeos_buildflags__android_arm",
11826 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11827 "cronet_aml_net_net_jni_headers__android_arm",
11828 "cronet_aml_url_buildflags__android_arm",
11829 ],
11830 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011831 android_arm64: {
11832 generated_headers: [
11833 "cronet_aml_base_debugging_buildflags__android_arm64",
11834 "cronet_aml_base_logging_buildflags__android_arm64",
11835 "cronet_aml_build_chromeos_buildflags__android_arm64",
11836 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11837 "cronet_aml_net_net_jni_headers__android_arm64",
11838 "cronet_aml_url_buildflags__android_arm64",
11839 ],
11840 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011841 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011842 cflags: [
11843 "-msse3",
11844 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011845 generated_headers: [
11846 "cronet_aml_base_debugging_buildflags__android_x86",
11847 "cronet_aml_base_logging_buildflags__android_x86",
11848 "cronet_aml_build_chromeos_buildflags__android_x86",
11849 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11850 "cronet_aml_net_net_jni_headers__android_x86",
11851 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011852 ],
11853 },
11854 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011855 cflags: [
11856 "-msse3",
11857 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011858 generated_headers: [
11859 "cronet_aml_base_debugging_buildflags__android_x86_64",
11860 "cronet_aml_base_logging_buildflags__android_x86_64",
11861 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11862 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11863 "cronet_aml_net_net_jni_headers__android_x86_64",
11864 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011865 ],
11866 },
11867 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011868}
11869
11870// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011871cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011872 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011873 defaults: [
11874 "cronet_aml_defaults",
11875 ],
11876 cflags: [
11877 "-DANDROID",
11878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11879 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11880 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11881 "-DDCHECK_ALWAYS_ON=1",
11882 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11883 "-DHAVE_SYS_UIO_H",
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 "-D__STDC_CONSTANT_MACROS",
11891 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011892 ],
11893 local_include_dirs: [
11894 "./",
11895 "buildtools/third_party/libc++/",
11896 "buildtools/third_party/libc++/trunk/include",
11897 "buildtools/third_party/libc++abi/trunk/include",
11898 ],
11899 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011900 target: {
11901 android_x86: {
11902 cflags: [
11903 "-msse3",
11904 ],
11905 },
11906 android_x86_64: {
11907 cflags: [
11908 "-msse3",
11909 ],
11910 },
11911 },
11912}
11913
11914// GN: //net:net_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011915cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011916 name: "cronet_aml_net_net_jni_headers__android_arm",
11917 srcs: [
11918 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11919 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11920 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11921 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11922 "net/android/java/src/org/chromium/net/DnsStatus.java",
11923 "net/android/java/src/org/chromium/net/GURLUtils.java",
11924 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11925 "net/android/java/src/org/chromium/net/HttpUtil.java",
11926 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11927 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11928 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11929 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11930 "net/android/java/src/org/chromium/net/X509Util.java",
11931 ],
11932 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
11933 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011934 "--output_dir " +
11935 "$(genDir)/net/net_jni_headers " +
11936 "--includes " +
11937 "base/android/jni_generator/jni_generator_helper.h " +
11938 "--use_proxy_hash " +
11939 "--output_name " +
11940 "AndroidCertVerifyResult_jni.h " +
11941 "--output_name " +
11942 "AndroidKeyStore_jni.h " +
11943 "--output_name " +
11944 "AndroidNetworkLibrary_jni.h " +
11945 "--output_name " +
11946 "AndroidTrafficStats_jni.h " +
11947 "--output_name " +
11948 "DnsStatus_jni.h " +
11949 "--output_name " +
11950 "GURLUtils_jni.h " +
11951 "--output_name " +
11952 "HttpNegotiateAuthenticator_jni.h " +
11953 "--output_name " +
11954 "HttpUtil_jni.h " +
11955 "--output_name " +
11956 "NetStringUtil_jni.h " +
11957 "--output_name " +
11958 "NetworkActiveNotifier_jni.h " +
11959 "--output_name " +
11960 "NetworkChangeNotifier_jni.h " +
11961 "--output_name " +
11962 "ProxyChangeListener_jni.h " +
11963 "--output_name " +
11964 "X509Util_jni.h " +
11965 "--input_file " +
11966 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
11967 "--input_file " +
11968 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
11969 "--input_file " +
11970 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
11971 "--input_file " +
11972 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
11973 "--input_file " +
11974 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
11975 "--input_file " +
11976 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
11977 "--input_file " +
11978 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
11979 "--input_file " +
11980 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
11981 "--input_file " +
11982 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
11983 "--input_file " +
11984 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
11985 "--input_file " +
11986 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
11987 "--input_file " +
11988 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
11989 "--input_file " +
11990 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
11991 out: [
11992 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
11993 "net/net_jni_headers/AndroidKeyStore_jni.h",
11994 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
11995 "net/net_jni_headers/AndroidTrafficStats_jni.h",
11996 "net/net_jni_headers/DnsStatus_jni.h",
11997 "net/net_jni_headers/GURLUtils_jni.h",
11998 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
11999 "net/net_jni_headers/HttpUtil_jni.h",
12000 "net/net_jni_headers/NetStringUtil_jni.h",
12001 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12002 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12003 "net/net_jni_headers/ProxyChangeListener_jni.h",
12004 "net/net_jni_headers/X509Util_jni.h",
12005 ],
12006 tool_files: [
12007 "base/android/jni_generator/android_jar.classes",
12008 "base/android/jni_generator/jni_generator.py",
12009 "build/android/gyp/util/__init__.py",
12010 "build/android/gyp/util/build_utils.py",
12011 "build/gn_helpers.py",
12012 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012013 apex_available: [
12014 "com.android.tethering",
12015 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012016}
12017
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012018// GN: //net:net_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012019cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012020 name: "cronet_aml_net_net_jni_headers__android_arm64",
12021 srcs: [
12022 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12023 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12024 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12025 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12026 "net/android/java/src/org/chromium/net/DnsStatus.java",
12027 "net/android/java/src/org/chromium/net/GURLUtils.java",
12028 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12029 "net/android/java/src/org/chromium/net/HttpUtil.java",
12030 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12031 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12032 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12033 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12034 "net/android/java/src/org/chromium/net/X509Util.java",
12035 ],
12036 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12037 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012038 "--output_dir " +
12039 "$(genDir)/net/net_jni_headers " +
12040 "--includes " +
12041 "base/android/jni_generator/jni_generator_helper.h " +
12042 "--use_proxy_hash " +
12043 "--output_name " +
12044 "AndroidCertVerifyResult_jni.h " +
12045 "--output_name " +
12046 "AndroidKeyStore_jni.h " +
12047 "--output_name " +
12048 "AndroidNetworkLibrary_jni.h " +
12049 "--output_name " +
12050 "AndroidTrafficStats_jni.h " +
12051 "--output_name " +
12052 "DnsStatus_jni.h " +
12053 "--output_name " +
12054 "GURLUtils_jni.h " +
12055 "--output_name " +
12056 "HttpNegotiateAuthenticator_jni.h " +
12057 "--output_name " +
12058 "HttpUtil_jni.h " +
12059 "--output_name " +
12060 "NetStringUtil_jni.h " +
12061 "--output_name " +
12062 "NetworkActiveNotifier_jni.h " +
12063 "--output_name " +
12064 "NetworkChangeNotifier_jni.h " +
12065 "--output_name " +
12066 "ProxyChangeListener_jni.h " +
12067 "--output_name " +
12068 "X509Util_jni.h " +
12069 "--input_file " +
12070 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12071 "--input_file " +
12072 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12073 "--input_file " +
12074 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12075 "--input_file " +
12076 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12077 "--input_file " +
12078 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12079 "--input_file " +
12080 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12081 "--input_file " +
12082 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12083 "--input_file " +
12084 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12085 "--input_file " +
12086 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12087 "--input_file " +
12088 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12089 "--input_file " +
12090 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12091 "--input_file " +
12092 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12093 "--input_file " +
12094 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12095 out: [
12096 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12097 "net/net_jni_headers/AndroidKeyStore_jni.h",
12098 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12099 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12100 "net/net_jni_headers/DnsStatus_jni.h",
12101 "net/net_jni_headers/GURLUtils_jni.h",
12102 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12103 "net/net_jni_headers/HttpUtil_jni.h",
12104 "net/net_jni_headers/NetStringUtil_jni.h",
12105 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12106 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12107 "net/net_jni_headers/ProxyChangeListener_jni.h",
12108 "net/net_jni_headers/X509Util_jni.h",
12109 ],
12110 tool_files: [
12111 "base/android/jni_generator/android_jar.classes",
12112 "base/android/jni_generator/jni_generator.py",
12113 "build/android/gyp/util/__init__.py",
12114 "build/android/gyp/util/build_utils.py",
12115 "build/gn_helpers.py",
12116 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012117 apex_available: [
12118 "com.android.tethering",
12119 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012120}
12121
Patrick Rohr98600682022-11-18 18:29:15 -080012122// GN: //net:net_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012123cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012124 name: "cronet_aml_net_net_jni_headers__android_x86",
12125 srcs: [
12126 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12127 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12128 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12129 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12130 "net/android/java/src/org/chromium/net/DnsStatus.java",
12131 "net/android/java/src/org/chromium/net/GURLUtils.java",
12132 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12133 "net/android/java/src/org/chromium/net/HttpUtil.java",
12134 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12135 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12136 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12137 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12138 "net/android/java/src/org/chromium/net/X509Util.java",
12139 ],
12140 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12141 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080012142 "--output_dir " +
12143 "$(genDir)/net/net_jni_headers " +
12144 "--includes " +
12145 "base/android/jni_generator/jni_generator_helper.h " +
12146 "--use_proxy_hash " +
12147 "--output_name " +
12148 "AndroidCertVerifyResult_jni.h " +
12149 "--output_name " +
12150 "AndroidKeyStore_jni.h " +
12151 "--output_name " +
12152 "AndroidNetworkLibrary_jni.h " +
12153 "--output_name " +
12154 "AndroidTrafficStats_jni.h " +
12155 "--output_name " +
12156 "DnsStatus_jni.h " +
12157 "--output_name " +
12158 "GURLUtils_jni.h " +
12159 "--output_name " +
12160 "HttpNegotiateAuthenticator_jni.h " +
12161 "--output_name " +
12162 "HttpUtil_jni.h " +
12163 "--output_name " +
12164 "NetStringUtil_jni.h " +
12165 "--output_name " +
12166 "NetworkActiveNotifier_jni.h " +
12167 "--output_name " +
12168 "NetworkChangeNotifier_jni.h " +
12169 "--output_name " +
12170 "ProxyChangeListener_jni.h " +
12171 "--output_name " +
12172 "X509Util_jni.h " +
12173 "--input_file " +
12174 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12175 "--input_file " +
12176 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12177 "--input_file " +
12178 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12179 "--input_file " +
12180 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12181 "--input_file " +
12182 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12183 "--input_file " +
12184 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12185 "--input_file " +
12186 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12187 "--input_file " +
12188 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12189 "--input_file " +
12190 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12191 "--input_file " +
12192 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12193 "--input_file " +
12194 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12195 "--input_file " +
12196 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12197 "--input_file " +
12198 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12199 out: [
12200 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12201 "net/net_jni_headers/AndroidKeyStore_jni.h",
12202 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12203 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12204 "net/net_jni_headers/DnsStatus_jni.h",
12205 "net/net_jni_headers/GURLUtils_jni.h",
12206 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12207 "net/net_jni_headers/HttpUtil_jni.h",
12208 "net/net_jni_headers/NetStringUtil_jni.h",
12209 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12210 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12211 "net/net_jni_headers/ProxyChangeListener_jni.h",
12212 "net/net_jni_headers/X509Util_jni.h",
12213 ],
12214 tool_files: [
12215 "base/android/jni_generator/android_jar.classes",
12216 "base/android/jni_generator/jni_generator.py",
12217 "build/android/gyp/util/__init__.py",
12218 "build/android/gyp/util/build_utils.py",
12219 "build/gn_helpers.py",
12220 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012221 apex_available: [
12222 "com.android.tethering",
12223 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012224}
12225
12226// GN: //net:net_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012227cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012228 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012229 srcs: [
12230 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12231 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12232 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12233 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12234 "net/android/java/src/org/chromium/net/DnsStatus.java",
12235 "net/android/java/src/org/chromium/net/GURLUtils.java",
12236 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12237 "net/android/java/src/org/chromium/net/HttpUtil.java",
12238 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12239 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12240 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12241 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12242 "net/android/java/src/org/chromium/net/X509Util.java",
12243 ],
12244 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12245 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012246 "--output_dir " +
12247 "$(genDir)/net/net_jni_headers " +
12248 "--includes " +
12249 "base/android/jni_generator/jni_generator_helper.h " +
12250 "--use_proxy_hash " +
12251 "--output_name " +
12252 "AndroidCertVerifyResult_jni.h " +
12253 "--output_name " +
12254 "AndroidKeyStore_jni.h " +
12255 "--output_name " +
12256 "AndroidNetworkLibrary_jni.h " +
12257 "--output_name " +
12258 "AndroidTrafficStats_jni.h " +
12259 "--output_name " +
12260 "DnsStatus_jni.h " +
12261 "--output_name " +
12262 "GURLUtils_jni.h " +
12263 "--output_name " +
12264 "HttpNegotiateAuthenticator_jni.h " +
12265 "--output_name " +
12266 "HttpUtil_jni.h " +
12267 "--output_name " +
12268 "NetStringUtil_jni.h " +
12269 "--output_name " +
12270 "NetworkActiveNotifier_jni.h " +
12271 "--output_name " +
12272 "NetworkChangeNotifier_jni.h " +
12273 "--output_name " +
12274 "ProxyChangeListener_jni.h " +
12275 "--output_name " +
12276 "X509Util_jni.h " +
12277 "--input_file " +
12278 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12279 "--input_file " +
12280 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12281 "--input_file " +
12282 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12283 "--input_file " +
12284 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12285 "--input_file " +
12286 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12287 "--input_file " +
12288 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12289 "--input_file " +
12290 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12291 "--input_file " +
12292 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12293 "--input_file " +
12294 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12295 "--input_file " +
12296 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12297 "--input_file " +
12298 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12299 "--input_file " +
12300 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12301 "--input_file " +
12302 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12303 out: [
12304 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12305 "net/net_jni_headers/AndroidKeyStore_jni.h",
12306 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12307 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12308 "net/net_jni_headers/DnsStatus_jni.h",
12309 "net/net_jni_headers/GURLUtils_jni.h",
12310 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12311 "net/net_jni_headers/HttpUtil_jni.h",
12312 "net/net_jni_headers/NetStringUtil_jni.h",
12313 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12314 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12315 "net/net_jni_headers/ProxyChangeListener_jni.h",
12316 "net/net_jni_headers/X509Util_jni.h",
12317 ],
12318 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012319 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012320 "base/android/jni_generator/jni_generator.py",
12321 "build/android/gyp/util/__init__.py",
12322 "build/android/gyp/util/build_utils.py",
12323 "build/gn_helpers.py",
12324 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012325 apex_available: [
12326 "com.android.tethering",
12327 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012328}
12329
12330// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012331cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012332 name: "cronet_aml_net_net_nqe_proto_gen",
12333 srcs: [
12334 "net/nqe/proto/network_id_proto.proto",
12335 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012336 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012337 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012338 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012339 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 -070012340 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012341 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012342 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012343 apex_available: [
12344 "com.android.tethering",
12345 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012346}
12347
Patrick Rohrc5980782022-11-07 16:34:03 -080012348// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012349cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012350 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12351 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012352 "net/nqe/proto/network_id_proto.proto",
12353 ],
12354 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012355 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012356 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012357 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 +090012358 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012359 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012360 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012361 export_include_dirs: [
12362 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012363 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012364 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012365 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012366 apex_available: [
12367 "com.android.tethering",
12368 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012369}
12370
12371// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012372cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012373 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012374 srcs: [
12375 ":cronet_aml_net_net_nqe_proto_gen",
12376 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12377 ],
12378 shared_libs: [
12379 "libandroid",
12380 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012381 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012382 ],
12383 static_libs: [
12384 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12385 "cronet_aml_base_base",
12386 "cronet_aml_base_base_static",
12387 "cronet_aml_base_third_party_double_conversion_double_conversion",
12388 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12389 "cronet_aml_crypto_crypto",
12390 "cronet_aml_net_third_party_quiche_quiche",
12391 "cronet_aml_net_uri_template",
12392 "cronet_aml_third_party_boringssl_boringssl",
12393 "cronet_aml_third_party_icu_icui18n",
12394 "cronet_aml_third_party_icu_icuuc_private",
12395 "cronet_aml_third_party_libevent_libevent",
12396 "cronet_aml_third_party_modp_b64_modp_b64",
12397 "cronet_aml_third_party_protobuf_protobuf_lite",
12398 "cronet_aml_third_party_zlib_zlib",
12399 "cronet_aml_url_url",
12400 ],
12401 generated_headers: [
12402 "cronet_aml_net_net_nqe_proto_gen_headers",
12403 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12404 ],
12405 defaults: [
12406 "cronet_aml_defaults",
12407 ],
12408 cflags: [
12409 "-DANDROID",
12410 "-DANDROID_NDK_VERSION_ROLL=r23_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 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12416 "-DGOOGLE_PROTOBUF_NO_RTTI",
12417 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12418 "-DHAVE_PTHREAD",
12419 "-DHAVE_SYS_UIO_H",
12420 "-D_DEBUG",
12421 "-D_GNU_SOURCE",
12422 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12423 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12424 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12425 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12426 "-D__STDC_CONSTANT_MACROS",
12427 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012428 ],
12429 local_include_dirs: [
12430 "./",
12431 "buildtools/third_party/libc++/",
12432 "buildtools/third_party/libc++/trunk/include",
12433 "buildtools/third_party/libc++abi/trunk/include",
12434 "net/third_party/quiche/overrides/",
12435 "net/third_party/quiche/src/",
12436 "net/third_party/quiche/src/quiche/common/platform/default/",
12437 "third_party/abseil-cpp/",
12438 "third_party/boringssl/src/include/",
12439 "third_party/protobuf/src/",
12440 ],
12441 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012442 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012443 android_arm: {
12444 generated_headers: [
12445 "cronet_aml_build_chromeos_buildflags__android_arm",
12446 "cronet_aml_net_buildflags__android_arm",
12447 ],
12448 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012449 android_arm64: {
12450 generated_headers: [
12451 "cronet_aml_build_chromeos_buildflags__android_arm64",
12452 "cronet_aml_net_buildflags__android_arm64",
12453 ],
12454 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012455 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012456 cflags: [
12457 "-msse3",
12458 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012459 generated_headers: [
12460 "cronet_aml_build_chromeos_buildflags__android_x86",
12461 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012462 ],
12463 },
12464 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012465 cflags: [
12466 "-msse3",
12467 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012468 generated_headers: [
12469 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12470 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012471 ],
12472 },
12473 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012474}
12475
Patrick Rohrcb035942022-11-01 12:12:52 -070012476// GN: //net:preload_decoder
12477cc_library_static {
12478 name: "cronet_aml_net_preload_decoder",
12479 srcs: [
12480 "net/extras/preload_data/decoder.cc",
12481 ],
12482 shared_libs: [
12483 "libandroid",
12484 "liblog",
12485 ],
12486 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012487 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012488 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012489 "cronet_aml_base_base_static",
12490 "cronet_aml_base_third_party_double_conversion_double_conversion",
12491 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012492 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012493 "cronet_aml_third_party_icu_icui18n",
12494 "cronet_aml_third_party_icu_icuuc_private",
12495 "cronet_aml_third_party_libevent_libevent",
12496 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012497 ],
12498 defaults: [
12499 "cronet_aml_defaults",
12500 ],
12501 cflags: [
12502 "-DANDROID",
12503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12504 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12505 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12506 "-DDCHECK_ALWAYS_ON=1",
12507 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12508 "-DHAVE_SYS_UIO_H",
12509 "-D_DEBUG",
12510 "-D_GNU_SOURCE",
12511 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12512 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12513 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12514 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12515 "-D__STDC_CONSTANT_MACROS",
12516 "-D__STDC_FORMAT_MACROS",
12517 ],
12518 local_include_dirs: [
12519 "./",
12520 "buildtools/third_party/libc++/",
12521 "buildtools/third_party/libc++/trunk/include",
12522 "buildtools/third_party/libc++abi/trunk/include",
12523 "third_party/abseil-cpp/",
12524 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012525 ],
12526 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012527 target: {
12528 android_x86: {
12529 cflags: [
12530 "-msse3",
12531 ],
12532 },
12533 android_x86_64: {
12534 cflags: [
12535 "-msse3",
12536 ],
12537 },
12538 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012539}
12540
12541// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012542cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012543 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
12544 srcs: [
12545 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12546 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12547 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12548 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012549 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012550 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012551 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012552 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 -070012553 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012554 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
12555 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
12556 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012557 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012558 apex_available: [
12559 "com.android.tethering",
12560 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012561}
12562
Patrick Rohrc5980782022-11-07 16:34:03 -080012563// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012564cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012565 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
12566 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012567 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12568 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12569 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12570 ],
12571 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012572 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012573 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012574 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 +090012575 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012576 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
12577 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
12578 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012579 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012580 export_include_dirs: [
12581 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000012582 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080012583 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012584 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012585 apex_available: [
12586 "com.android.tethering",
12587 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012588}
12589
12590// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012591cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012592 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12593 srcs: [
12594 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12595 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012596 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012597 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012598 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012599 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 -070012600 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012601 "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 +090012602 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012603 apex_available: [
12604 "com.android.tethering",
12605 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012606}
12607
Patrick Rohrc5980782022-11-07 16:34:03 -080012608// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012609cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012610 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12611 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012612 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12613 ],
12614 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012615 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012616 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012617 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 +090012618 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012619 "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 -070012620 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012621 export_include_dirs: [
12622 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012623 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080012624 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012625 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012626 apex_available: [
12627 "com.android.tethering",
12628 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012629}
12630
12631// GN: //net/third_party/quiche:quiche
12632cc_library_static {
12633 name: "cronet_aml_net_third_party_quiche_quiche",
12634 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012635 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012636 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
12637 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12638 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12639 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12640 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12641 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12642 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12643 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12644 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12645 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12646 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12647 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12648 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12649 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12650 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12651 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
12652 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12653 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12654 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12655 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12656 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12657 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12658 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12659 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12660 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12661 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12662 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12663 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12664 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12665 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12666 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
12667 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12668 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12669 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12670 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12671 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12672 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12673 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12674 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12675 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12676 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12677 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12678 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12679 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12680 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
12681 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12682 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070012683 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
12684 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
12685 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
12686 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
12687 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
12688 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
12689 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
12690 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
12691 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
12692 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
12693 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
12694 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
12695 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
12696 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
12697 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
12698 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
12699 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
12700 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
12701 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
12702 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
12703 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
12704 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
12705 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
12706 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
12707 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
12708 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
12709 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
12710 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
12711 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
12712 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
12713 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
12714 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
12715 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
12716 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
12717 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
12718 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
12719 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
12720 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
12721 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
12722 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
12723 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
12724 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
12725 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
12726 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
12727 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
12728 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
12729 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
12730 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
12731 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
12732 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
12733 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
12734 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
12735 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
12736 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
12737 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
12738 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
12739 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
12740 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
12741 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
12742 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
12743 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
12744 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
12745 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
12746 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
12747 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
12748 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
12749 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
12750 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
12751 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
12752 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
12753 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
12754 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
12755 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
12756 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
12757 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
12758 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
12759 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
12760 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
12761 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
12762 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
12763 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
12764 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
12765 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
12766 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
12767 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
12768 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
12769 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
12770 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
12771 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
12772 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
12773 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
12774 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
12775 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
12776 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
12777 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
12778 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
12779 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
12780 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
12781 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
12782 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
12783 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
12784 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
12785 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
12786 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
12787 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
12788 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
12789 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
12790 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
12791 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
12792 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
12793 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
12794 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
12795 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
12796 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
12797 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
12798 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
12799 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
12800 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
12801 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
12802 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
12803 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
12804 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
12805 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
12806 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
12807 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
12808 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
12809 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
12810 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
12811 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
12812 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
12813 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
12814 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
12815 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
12816 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
12817 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
12818 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
12819 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
12820 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
12821 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
12822 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
12823 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
12824 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
12825 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
12826 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
12827 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
12828 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
12829 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
12830 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
12831 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
12832 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
12833 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
12834 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
12835 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
12836 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
12837 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
12838 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
12839 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
12840 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
12841 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
12842 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
12843 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
12844 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
12845 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
12846 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
12847 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
12848 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
12849 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
12850 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
12851 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
12852 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
12853 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
12854 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
12855 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
12856 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
12857 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
12858 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
12859 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
12860 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
12861 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
12862 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
12863 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
12864 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
12865 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
12866 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
12867 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
12868 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
12869 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
12870 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
12871 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
12872 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
12873 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
12874 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
12875 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
12876 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
12877 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
12878 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
12879 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
12880 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
12881 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
12882 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
12883 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
12884 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
12885 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
12886 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
12887 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
12888 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
12889 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
12890 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
12891 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
12892 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
12893 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
12894 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
12895 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
12896 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
12897 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
12898 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
12899 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
12900 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
12901 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
12902 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
12903 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
12904 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
12905 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
12906 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
12907 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
12908 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
12909 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
12910 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
12911 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
12912 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
12913 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
12914 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
12915 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
12916 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
12917 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
12918 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
12919 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
12920 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
12921 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
12922 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
12923 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
12924 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
12925 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
12926 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
12927 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
12928 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
12929 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
12930 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
12931 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
12932 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
12933 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
12934 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
12935 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
12936 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
12937 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
12938 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
12939 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
12940 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
12941 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
12942 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
12943 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
12944 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
12945 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
12946 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
12947 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
12948 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
12949 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
12950 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
12951 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
12952 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
12953 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
12954 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
12955 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
12956 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
12957 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
12958 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
12959 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
12960 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
12961 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
12962 ],
12963 shared_libs: [
12964 "libandroid",
12965 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012966 "libprotobuf-cpp-lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070012967 ],
12968 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012969 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012970 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012971 "cronet_aml_base_base_static",
12972 "cronet_aml_base_third_party_double_conversion_double_conversion",
12973 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070012974 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012975 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012976 "cronet_aml_third_party_icu_icui18n",
12977 "cronet_aml_third_party_icu_icuuc_private",
12978 "cronet_aml_third_party_libevent_libevent",
12979 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090012980 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070012981 "cronet_aml_third_party_zlib_zlib",
12982 "cronet_aml_url_url",
12983 ],
12984 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012985 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070012986 ],
12987 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012988 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070012989 ],
12990 defaults: [
12991 "cronet_aml_defaults",
12992 ],
12993 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070012994 "-DANDROID",
12995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12996 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12997 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12998 "-DDCHECK_ALWAYS_ON=1",
12999 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13000 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13001 "-DGOOGLE_PROTOBUF_NO_RTTI",
13002 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13003 "-DHAVE_PTHREAD",
13004 "-DHAVE_SYS_UIO_H",
13005 "-DIS_QUICHE_IMPL",
13006 "-D_DEBUG",
13007 "-D_GNU_SOURCE",
13008 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13009 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13010 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13011 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13012 "-D__STDC_CONSTANT_MACROS",
13013 "-D__STDC_FORMAT_MACROS",
13014 ],
13015 local_include_dirs: [
13016 "./",
13017 "buildtools/third_party/libc++/",
13018 "buildtools/third_party/libc++/trunk/include",
13019 "buildtools/third_party/libc++abi/trunk/include",
13020 "net/third_party/quiche/overrides/",
13021 "net/third_party/quiche/src/",
13022 "net/third_party/quiche/src/quiche/common/platform/default/",
13023 "third_party/abseil-cpp/",
13024 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013025 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013026 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013027 ],
13028 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013029 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013030 android_arm: {
13031 generated_headers: [
13032 "cronet_aml_build_chromeos_buildflags__android_arm",
13033 ],
13034 export_generated_headers: [
13035 "cronet_aml_build_chromeos_buildflags__android_arm",
13036 ],
13037 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013038 android_arm64: {
13039 generated_headers: [
13040 "cronet_aml_build_chromeos_buildflags__android_arm64",
13041 ],
13042 export_generated_headers: [
13043 "cronet_aml_build_chromeos_buildflags__android_arm64",
13044 ],
13045 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013046 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013047 cflags: [
13048 "-msse3",
13049 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013050 generated_headers: [
13051 "cronet_aml_build_chromeos_buildflags__android_x86",
13052 ],
13053 export_generated_headers: [
13054 "cronet_aml_build_chromeos_buildflags__android_x86",
13055 ],
13056 },
13057 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013058 cflags: [
13059 "-msse3",
13060 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013061 generated_headers: [
13062 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13063 ],
13064 export_generated_headers: [
13065 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13066 ],
13067 },
13068 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013069}
13070
Patrick Rohrcb035942022-11-01 12:12:52 -070013071// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013072cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013073 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013074 srcs: [
13075 "net/traffic_annotation/network_traffic_annotation_android.cc",
13076 ],
13077 shared_libs: [
13078 "libandroid",
13079 "liblog",
13080 ],
13081 static_libs: [
13082 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13083 "cronet_aml_base_base",
13084 "cronet_aml_base_base_static",
13085 "cronet_aml_base_third_party_double_conversion_double_conversion",
13086 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13087 "cronet_aml_third_party_boringssl_boringssl",
13088 "cronet_aml_third_party_icu_icui18n",
13089 "cronet_aml_third_party_icu_icuuc_private",
13090 "cronet_aml_third_party_libevent_libevent",
13091 "cronet_aml_third_party_modp_b64_modp_b64",
13092 ],
13093 defaults: [
13094 "cronet_aml_defaults",
13095 ],
13096 cflags: [
13097 "-DANDROID",
13098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13099 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13100 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13101 "-DDCHECK_ALWAYS_ON=1",
13102 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13103 "-DHAVE_SYS_UIO_H",
13104 "-D_DEBUG",
13105 "-D_GNU_SOURCE",
13106 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13107 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13108 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13109 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13110 "-D__STDC_CONSTANT_MACROS",
13111 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013112 ],
13113 local_include_dirs: [
13114 "./",
13115 "buildtools/third_party/libc++/",
13116 "buildtools/third_party/libc++/trunk/include",
13117 "buildtools/third_party/libc++abi/trunk/include",
13118 "third_party/abseil-cpp/",
13119 "third_party/boringssl/src/include/",
13120 ],
13121 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013122 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013123 android_arm: {
13124 generated_headers: [
13125 "cronet_aml_build_chromeos_buildflags__android_arm",
13126 ],
13127 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013128 android_arm64: {
13129 generated_headers: [
13130 "cronet_aml_build_chromeos_buildflags__android_arm64",
13131 ],
13132 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013133 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013134 cflags: [
13135 "-msse3",
13136 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013137 generated_headers: [
13138 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013139 ],
13140 },
13141 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013142 cflags: [
13143 "-msse3",
13144 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013145 generated_headers: [
13146 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013147 ],
13148 },
13149 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013150}
13151
13152// GN: //net:uri_template
13153cc_library_static {
13154 name: "cronet_aml_net_uri_template",
13155 srcs: [
13156 "net/third_party/uri_template/uri_template.cc",
13157 ],
13158 shared_libs: [
13159 "libandroid",
13160 "liblog",
13161 ],
13162 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013163 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013164 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013165 "cronet_aml_base_base_static",
13166 "cronet_aml_base_third_party_double_conversion_double_conversion",
13167 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013168 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013169 "cronet_aml_third_party_icu_icui18n",
13170 "cronet_aml_third_party_icu_icuuc_private",
13171 "cronet_aml_third_party_libevent_libevent",
13172 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013173 ],
13174 defaults: [
13175 "cronet_aml_defaults",
13176 ],
13177 cflags: [
13178 "-DANDROID",
13179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13180 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13181 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13182 "-DDCHECK_ALWAYS_ON=1",
13183 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13184 "-DHAVE_SYS_UIO_H",
13185 "-DIS_URI_TEMPLATE_IMPL",
13186 "-D_DEBUG",
13187 "-D_GNU_SOURCE",
13188 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13189 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13190 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13191 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13192 "-D__STDC_CONSTANT_MACROS",
13193 "-D__STDC_FORMAT_MACROS",
13194 ],
13195 local_include_dirs: [
13196 "./",
13197 "buildtools/third_party/libc++/",
13198 "buildtools/third_party/libc++/trunk/include",
13199 "buildtools/third_party/libc++abi/trunk/include",
13200 "third_party/abseil-cpp/",
13201 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013202 ],
13203 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013204 target: {
13205 android_x86: {
13206 cflags: [
13207 "-msse3",
13208 ],
13209 },
13210 android_x86_64: {
13211 cflags: [
13212 "-msse3",
13213 ],
13214 },
13215 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013216}
13217
Patrick Rohrcc377df2022-10-28 09:27:15 -070013218// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013219cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013220 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013221 host_supported: true,
13222 defaults: [
13223 "cronet_aml_defaults",
13224 ],
13225 cflags: [
13226 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13227 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13228 "-DDCHECK_ALWAYS_ON=1",
13229 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13230 "-D_DEBUG",
13231 "-D_GNU_SOURCE",
13232 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13233 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13234 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13235 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13236 "-D__STDC_CONSTANT_MACROS",
13237 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013238 ],
13239 local_include_dirs: [
13240 "./",
13241 "buildtools/third_party/libc++/",
13242 "buildtools/third_party/libc++/trunk/include",
13243 "buildtools/third_party/libc++abi/trunk/include",
13244 "third_party/abseil-cpp/",
13245 ],
13246 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013247 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013248 android_arm: {
13249 cflags: [
13250 "-DANDROID",
13251 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13252 "-DHAVE_SYS_UIO_H",
13253 ],
13254 generated_headers: [
13255 "cronet_aml_build_chromeos_buildflags__android_arm",
13256 ],
13257 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013258 android_arm64: {
13259 cflags: [
13260 "-DANDROID",
13261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13262 "-DHAVE_SYS_UIO_H",
13263 ],
13264 generated_headers: [
13265 "cronet_aml_build_chromeos_buildflags__android_arm64",
13266 ],
13267 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013268 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013269 cflags: [
13270 "-DANDROID",
13271 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13272 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013273 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013274 ],
13275 generated_headers: [
13276 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013277 ],
13278 },
13279 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013280 cflags: [
13281 "-DANDROID",
13282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13283 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013284 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013285 ],
13286 generated_headers: [
13287 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013288 ],
13289 },
13290 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013291 cflags: [
13292 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13293 "-DUSE_AURA=1",
13294 "-DUSE_OZONE=1",
13295 "-DUSE_UDEV",
13296 "-D_FILE_OFFSET_BITS=64",
13297 "-D_LARGEFILE64_SOURCE",
13298 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013299 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013300 ],
13301 generated_headers: [
13302 "cronet_aml_build_chromeos_buildflags__host",
13303 ],
13304 },
13305 },
13306}
13307
13308// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13309cc_object {
13310 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13311 host_supported: true,
13312 defaults: [
13313 "cronet_aml_defaults",
13314 ],
13315 cflags: [
13316 "-DABSL_ALLOCATOR_NOTHROW=1",
13317 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13318 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13319 "-DDCHECK_ALWAYS_ON=1",
13320 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13321 "-D_DEBUG",
13322 "-D_GNU_SOURCE",
13323 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13324 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13325 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13326 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013327 ],
13328 local_include_dirs: [
13329 "./",
13330 "buildtools/third_party/libc++/",
13331 "buildtools/third_party/libc++/trunk/include",
13332 "buildtools/third_party/libc++abi/trunk/include",
13333 "third_party/abseil-cpp/",
13334 ],
13335 cpp_std: "c++20",
13336 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013337 android_arm: {
13338 cflags: [
13339 "-DANDROID",
13340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13341 "-DHAVE_SYS_UIO_H",
13342 ],
13343 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013344 android_arm64: {
13345 cflags: [
13346 "-DANDROID",
13347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13348 "-DHAVE_SYS_UIO_H",
13349 ],
13350 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013351 android_x86: {
13352 cflags: [
13353 "-DANDROID",
13354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13355 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013356 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013357 ],
13358 },
13359 android_x86_64: {
13360 cflags: [
13361 "-DANDROID",
13362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13363 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013364 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013365 ],
13366 },
13367 host: {
13368 cflags: [
13369 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13370 "-DUSE_AURA=1",
13371 "-DUSE_OZONE=1",
13372 "-DUSE_UDEV",
13373 "-D_FILE_OFFSET_BITS=64",
13374 "-D_LARGEFILE64_SOURCE",
13375 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013376 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013377 ],
13378 },
13379 },
13380}
13381
13382// GN: //third_party/abseil-cpp/absl/algorithm:container
13383cc_object {
13384 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
13385 host_supported: true,
13386 defaults: [
13387 "cronet_aml_defaults",
13388 ],
13389 cflags: [
13390 "-DABSL_ALLOCATOR_NOTHROW=1",
13391 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13392 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13393 "-DDCHECK_ALWAYS_ON=1",
13394 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13395 "-D_DEBUG",
13396 "-D_GNU_SOURCE",
13397 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13398 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13399 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13400 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013401 ],
13402 local_include_dirs: [
13403 "./",
13404 "buildtools/third_party/libc++/",
13405 "buildtools/third_party/libc++/trunk/include",
13406 "buildtools/third_party/libc++abi/trunk/include",
13407 "third_party/abseil-cpp/",
13408 ],
13409 cpp_std: "c++20",
13410 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013411 android_arm: {
13412 cflags: [
13413 "-DANDROID",
13414 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13415 "-DHAVE_SYS_UIO_H",
13416 ],
13417 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013418 android_arm64: {
13419 cflags: [
13420 "-DANDROID",
13421 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13422 "-DHAVE_SYS_UIO_H",
13423 ],
13424 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013425 android_x86: {
13426 cflags: [
13427 "-DANDROID",
13428 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13429 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013430 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013431 ],
13432 },
13433 android_x86_64: {
13434 cflags: [
13435 "-DANDROID",
13436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13437 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013438 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013439 ],
13440 },
13441 host: {
13442 cflags: [
13443 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13444 "-DUSE_AURA=1",
13445 "-DUSE_OZONE=1",
13446 "-DUSE_UDEV",
13447 "-D_FILE_OFFSET_BITS=64",
13448 "-D_LARGEFILE64_SOURCE",
13449 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013450 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013451 ],
13452 },
13453 },
13454}
13455
13456// GN: //third_party/abseil-cpp/absl/base:atomic_hook
13457cc_object {
13458 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
13459 host_supported: true,
13460 defaults: [
13461 "cronet_aml_defaults",
13462 ],
13463 cflags: [
13464 "-DABSL_ALLOCATOR_NOTHROW=1",
13465 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13466 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13467 "-DDCHECK_ALWAYS_ON=1",
13468 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13469 "-D_DEBUG",
13470 "-D_GNU_SOURCE",
13471 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13472 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13473 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13474 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013475 ],
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: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013485 android_arm: {
13486 cflags: [
13487 "-DANDROID",
13488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13489 "-DHAVE_SYS_UIO_H",
13490 ],
13491 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013492 android_arm64: {
13493 cflags: [
13494 "-DANDROID",
13495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13496 "-DHAVE_SYS_UIO_H",
13497 ],
13498 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013499 android_x86: {
13500 cflags: [
13501 "-DANDROID",
13502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13503 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013504 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013505 ],
13506 },
13507 android_x86_64: {
13508 cflags: [
13509 "-DANDROID",
13510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13511 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013512 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013513 ],
13514 },
13515 host: {
13516 cflags: [
13517 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13518 "-DUSE_AURA=1",
13519 "-DUSE_OZONE=1",
13520 "-DUSE_UDEV",
13521 "-D_FILE_OFFSET_BITS=64",
13522 "-D_LARGEFILE64_SOURCE",
13523 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013524 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013525 ],
13526 },
13527 },
13528}
13529
13530// GN: //third_party/abseil-cpp/absl/base:base
13531cc_object {
13532 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
13533 srcs: [
13534 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
13535 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
13536 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
13537 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
13538 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
13539 ],
13540 host_supported: true,
13541 defaults: [
13542 "cronet_aml_defaults",
13543 ],
13544 cflags: [
13545 "-DABSL_ALLOCATOR_NOTHROW=1",
13546 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13547 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13548 "-DDCHECK_ALWAYS_ON=1",
13549 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13550 "-D_DEBUG",
13551 "-D_GNU_SOURCE",
13552 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13553 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13554 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13555 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013556 ],
13557 local_include_dirs: [
13558 "./",
13559 "buildtools/third_party/libc++/",
13560 "buildtools/third_party/libc++/trunk/include",
13561 "buildtools/third_party/libc++abi/trunk/include",
13562 "third_party/abseil-cpp/",
13563 ],
13564 cpp_std: "c++20",
13565 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013566 android_arm: {
13567 cflags: [
13568 "-DANDROID",
13569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13570 "-DHAVE_SYS_UIO_H",
13571 ],
13572 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013573 android_arm64: {
13574 cflags: [
13575 "-DANDROID",
13576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13577 "-DHAVE_SYS_UIO_H",
13578 ],
13579 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013580 android_x86: {
13581 cflags: [
13582 "-DANDROID",
13583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13584 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013585 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013586 ],
13587 },
13588 android_x86_64: {
13589 cflags: [
13590 "-DANDROID",
13591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13592 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013593 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013594 ],
13595 },
13596 host: {
13597 cflags: [
13598 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13599 "-DUSE_AURA=1",
13600 "-DUSE_OZONE=1",
13601 "-DUSE_UDEV",
13602 "-D_FILE_OFFSET_BITS=64",
13603 "-D_LARGEFILE64_SOURCE",
13604 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013605 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013606 ],
13607 },
13608 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013609}
13610
13611// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013612cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013613 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013614 host_supported: true,
13615 defaults: [
13616 "cronet_aml_defaults",
13617 ],
13618 cflags: [
13619 "-DABSL_ALLOCATOR_NOTHROW=1",
13620 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13621 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13622 "-DDCHECK_ALWAYS_ON=1",
13623 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13624 "-D_DEBUG",
13625 "-D_GNU_SOURCE",
13626 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13627 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13628 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13629 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013630 ],
13631 local_include_dirs: [
13632 "./",
13633 "buildtools/third_party/libc++/",
13634 "buildtools/third_party/libc++/trunk/include",
13635 "buildtools/third_party/libc++abi/trunk/include",
13636 "third_party/abseil-cpp/",
13637 ],
13638 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013639 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013640 android_arm: {
13641 cflags: [
13642 "-DANDROID",
13643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13644 "-DHAVE_SYS_UIO_H",
13645 ],
13646 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013647 android_arm64: {
13648 cflags: [
13649 "-DANDROID",
13650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13651 "-DHAVE_SYS_UIO_H",
13652 ],
13653 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013654 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013655 cflags: [
13656 "-DANDROID",
13657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13658 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013659 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013660 ],
13661 },
13662 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013663 cflags: [
13664 "-DANDROID",
13665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13666 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013667 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013668 ],
13669 },
13670 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013671 cflags: [
13672 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13673 "-DUSE_AURA=1",
13674 "-DUSE_OZONE=1",
13675 "-DUSE_UDEV",
13676 "-D_FILE_OFFSET_BITS=64",
13677 "-D_LARGEFILE64_SOURCE",
13678 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013679 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013680 ],
13681 },
13682 },
13683}
13684
13685// GN: //third_party/abseil-cpp/absl/base:config
13686cc_object {
13687 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
13688 host_supported: true,
13689 defaults: [
13690 "cronet_aml_defaults",
13691 ],
13692 cflags: [
13693 "-DABSL_ALLOCATOR_NOTHROW=1",
13694 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13695 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13696 "-DDCHECK_ALWAYS_ON=1",
13697 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13698 "-D_DEBUG",
13699 "-D_GNU_SOURCE",
13700 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13701 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13702 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13703 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013704 ],
13705 local_include_dirs: [
13706 "./",
13707 "buildtools/third_party/libc++/",
13708 "buildtools/third_party/libc++/trunk/include",
13709 "buildtools/third_party/libc++abi/trunk/include",
13710 "third_party/abseil-cpp/",
13711 ],
13712 cpp_std: "c++20",
13713 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013714 android_arm: {
13715 cflags: [
13716 "-DANDROID",
13717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13718 "-DHAVE_SYS_UIO_H",
13719 ],
13720 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013721 android_arm64: {
13722 cflags: [
13723 "-DANDROID",
13724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13725 "-DHAVE_SYS_UIO_H",
13726 ],
13727 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013728 android_x86: {
13729 cflags: [
13730 "-DANDROID",
13731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13732 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013733 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013734 ],
13735 },
13736 android_x86_64: {
13737 cflags: [
13738 "-DANDROID",
13739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13740 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013741 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013742 ],
13743 },
13744 host: {
13745 cflags: [
13746 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13747 "-DUSE_AURA=1",
13748 "-DUSE_OZONE=1",
13749 "-DUSE_UDEV",
13750 "-D_FILE_OFFSET_BITS=64",
13751 "-D_LARGEFILE64_SOURCE",
13752 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013753 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013754 ],
13755 },
13756 },
13757}
13758
13759// GN: //third_party/abseil-cpp/absl/base:core_headers
13760cc_object {
13761 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
13762 host_supported: true,
13763 defaults: [
13764 "cronet_aml_defaults",
13765 ],
13766 cflags: [
13767 "-DABSL_ALLOCATOR_NOTHROW=1",
13768 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13769 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13770 "-DDCHECK_ALWAYS_ON=1",
13771 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13772 "-D_DEBUG",
13773 "-D_GNU_SOURCE",
13774 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13776 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013778 ],
13779 local_include_dirs: [
13780 "./",
13781 "buildtools/third_party/libc++/",
13782 "buildtools/third_party/libc++/trunk/include",
13783 "buildtools/third_party/libc++abi/trunk/include",
13784 "third_party/abseil-cpp/",
13785 ],
13786 cpp_std: "c++20",
13787 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013788 android_arm: {
13789 cflags: [
13790 "-DANDROID",
13791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13792 "-DHAVE_SYS_UIO_H",
13793 ],
13794 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013795 android_arm64: {
13796 cflags: [
13797 "-DANDROID",
13798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13799 "-DHAVE_SYS_UIO_H",
13800 ],
13801 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013802 android_x86: {
13803 cflags: [
13804 "-DANDROID",
13805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13806 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013807 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013808 ],
13809 },
13810 android_x86_64: {
13811 cflags: [
13812 "-DANDROID",
13813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13814 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013815 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013816 ],
13817 },
13818 host: {
13819 cflags: [
13820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13821 "-DUSE_AURA=1",
13822 "-DUSE_OZONE=1",
13823 "-DUSE_UDEV",
13824 "-D_FILE_OFFSET_BITS=64",
13825 "-D_LARGEFILE64_SOURCE",
13826 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013827 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013828 ],
13829 },
13830 },
13831}
13832
13833// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
13834cc_object {
13835 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
13836 host_supported: true,
13837 defaults: [
13838 "cronet_aml_defaults",
13839 ],
13840 cflags: [
13841 "-DABSL_ALLOCATOR_NOTHROW=1",
13842 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13843 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13844 "-DDCHECK_ALWAYS_ON=1",
13845 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13846 "-D_DEBUG",
13847 "-D_GNU_SOURCE",
13848 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13849 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13850 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13851 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013852 ],
13853 local_include_dirs: [
13854 "./",
13855 "buildtools/third_party/libc++/",
13856 "buildtools/third_party/libc++/trunk/include",
13857 "buildtools/third_party/libc++abi/trunk/include",
13858 "third_party/abseil-cpp/",
13859 ],
13860 cpp_std: "c++20",
13861 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013862 android_arm: {
13863 cflags: [
13864 "-DANDROID",
13865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13866 "-DHAVE_SYS_UIO_H",
13867 ],
13868 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013869 android_arm64: {
13870 cflags: [
13871 "-DANDROID",
13872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13873 "-DHAVE_SYS_UIO_H",
13874 ],
13875 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013876 android_x86: {
13877 cflags: [
13878 "-DANDROID",
13879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13880 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013881 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013882 ],
13883 },
13884 android_x86_64: {
13885 cflags: [
13886 "-DANDROID",
13887 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13888 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013889 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013890 ],
13891 },
13892 host: {
13893 cflags: [
13894 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13895 "-DUSE_AURA=1",
13896 "-DUSE_OZONE=1",
13897 "-DUSE_UDEV",
13898 "-D_FILE_OFFSET_BITS=64",
13899 "-D_LARGEFILE64_SOURCE",
13900 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013901 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013902 ],
13903 },
13904 },
13905}
13906
13907// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
13908cc_object {
13909 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
13910 host_supported: true,
13911 defaults: [
13912 "cronet_aml_defaults",
13913 ],
13914 cflags: [
13915 "-DABSL_ALLOCATOR_NOTHROW=1",
13916 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13917 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13918 "-DDCHECK_ALWAYS_ON=1",
13919 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13920 "-D_DEBUG",
13921 "-D_GNU_SOURCE",
13922 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13923 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13924 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13925 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013926 ],
13927 local_include_dirs: [
13928 "./",
13929 "buildtools/third_party/libc++/",
13930 "buildtools/third_party/libc++/trunk/include",
13931 "buildtools/third_party/libc++abi/trunk/include",
13932 "third_party/abseil-cpp/",
13933 ],
13934 cpp_std: "c++20",
13935 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013936 android_arm: {
13937 cflags: [
13938 "-DANDROID",
13939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13940 "-DHAVE_SYS_UIO_H",
13941 ],
13942 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013943 android_arm64: {
13944 cflags: [
13945 "-DANDROID",
13946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13947 "-DHAVE_SYS_UIO_H",
13948 ],
13949 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013950 android_x86: {
13951 cflags: [
13952 "-DANDROID",
13953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13954 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013955 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013956 ],
13957 },
13958 android_x86_64: {
13959 cflags: [
13960 "-DANDROID",
13961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13962 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013963 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013964 ],
13965 },
13966 host: {
13967 cflags: [
13968 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13969 "-DUSE_AURA=1",
13970 "-DUSE_OZONE=1",
13971 "-DUSE_UDEV",
13972 "-D_FILE_OFFSET_BITS=64",
13973 "-D_LARGEFILE64_SOURCE",
13974 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013975 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013976 ],
13977 },
13978 },
13979}
13980
13981// GN: //third_party/abseil-cpp/absl/base:endian
13982cc_object {
13983 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
13984 host_supported: true,
13985 defaults: [
13986 "cronet_aml_defaults",
13987 ],
13988 cflags: [
13989 "-DABSL_ALLOCATOR_NOTHROW=1",
13990 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13991 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13992 "-DDCHECK_ALWAYS_ON=1",
13993 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13994 "-D_DEBUG",
13995 "-D_GNU_SOURCE",
13996 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13997 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13998 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13999 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014000 ],
14001 local_include_dirs: [
14002 "./",
14003 "buildtools/third_party/libc++/",
14004 "buildtools/third_party/libc++/trunk/include",
14005 "buildtools/third_party/libc++abi/trunk/include",
14006 "third_party/abseil-cpp/",
14007 ],
14008 cpp_std: "c++20",
14009 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014010 android_arm: {
14011 cflags: [
14012 "-DANDROID",
14013 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14014 "-DHAVE_SYS_UIO_H",
14015 ],
14016 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014017 android_arm64: {
14018 cflags: [
14019 "-DANDROID",
14020 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14021 "-DHAVE_SYS_UIO_H",
14022 ],
14023 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014024 android_x86: {
14025 cflags: [
14026 "-DANDROID",
14027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14028 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014029 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014030 ],
14031 },
14032 android_x86_64: {
14033 cflags: [
14034 "-DANDROID",
14035 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14036 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014037 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014038 ],
14039 },
14040 host: {
14041 cflags: [
14042 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14043 "-DUSE_AURA=1",
14044 "-DUSE_OZONE=1",
14045 "-DUSE_UDEV",
14046 "-D_FILE_OFFSET_BITS=64",
14047 "-D_LARGEFILE64_SOURCE",
14048 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014049 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014050 ],
14051 },
14052 },
14053}
14054
14055// GN: //third_party/abseil-cpp/absl/base:errno_saver
14056cc_object {
14057 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14058 host_supported: true,
14059 defaults: [
14060 "cronet_aml_defaults",
14061 ],
14062 cflags: [
14063 "-DABSL_ALLOCATOR_NOTHROW=1",
14064 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14065 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14066 "-DDCHECK_ALWAYS_ON=1",
14067 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14068 "-D_DEBUG",
14069 "-D_GNU_SOURCE",
14070 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14071 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14072 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14073 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014074 ],
14075 local_include_dirs: [
14076 "./",
14077 "buildtools/third_party/libc++/",
14078 "buildtools/third_party/libc++/trunk/include",
14079 "buildtools/third_party/libc++abi/trunk/include",
14080 "third_party/abseil-cpp/",
14081 ],
14082 cpp_std: "c++20",
14083 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014084 android_arm: {
14085 cflags: [
14086 "-DANDROID",
14087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14088 "-DHAVE_SYS_UIO_H",
14089 ],
14090 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014091 android_arm64: {
14092 cflags: [
14093 "-DANDROID",
14094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14095 "-DHAVE_SYS_UIO_H",
14096 ],
14097 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014098 android_x86: {
14099 cflags: [
14100 "-DANDROID",
14101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14102 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014103 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014104 ],
14105 },
14106 android_x86_64: {
14107 cflags: [
14108 "-DANDROID",
14109 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14110 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014111 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014112 ],
14113 },
14114 host: {
14115 cflags: [
14116 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14117 "-DUSE_AURA=1",
14118 "-DUSE_OZONE=1",
14119 "-DUSE_UDEV",
14120 "-D_FILE_OFFSET_BITS=64",
14121 "-D_LARGEFILE64_SOURCE",
14122 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014123 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014124 ],
14125 },
14126 },
14127}
14128
14129// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14130cc_object {
14131 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
14132 host_supported: true,
14133 defaults: [
14134 "cronet_aml_defaults",
14135 ],
14136 cflags: [
14137 "-DABSL_ALLOCATOR_NOTHROW=1",
14138 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14139 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14140 "-DDCHECK_ALWAYS_ON=1",
14141 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14142 "-D_DEBUG",
14143 "-D_GNU_SOURCE",
14144 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14145 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14146 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14147 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014148 ],
14149 local_include_dirs: [
14150 "./",
14151 "buildtools/third_party/libc++/",
14152 "buildtools/third_party/libc++/trunk/include",
14153 "buildtools/third_party/libc++abi/trunk/include",
14154 "third_party/abseil-cpp/",
14155 ],
14156 cpp_std: "c++20",
14157 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014158 android_arm: {
14159 cflags: [
14160 "-DANDROID",
14161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14162 "-DHAVE_SYS_UIO_H",
14163 ],
14164 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014165 android_arm64: {
14166 cflags: [
14167 "-DANDROID",
14168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14169 "-DHAVE_SYS_UIO_H",
14170 ],
14171 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014172 android_x86: {
14173 cflags: [
14174 "-DANDROID",
14175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14176 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014177 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014178 ],
14179 },
14180 android_x86_64: {
14181 cflags: [
14182 "-DANDROID",
14183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14184 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014185 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014186 ],
14187 },
14188 host: {
14189 cflags: [
14190 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14191 "-DUSE_AURA=1",
14192 "-DUSE_OZONE=1",
14193 "-DUSE_UDEV",
14194 "-D_FILE_OFFSET_BITS=64",
14195 "-D_LARGEFILE64_SOURCE",
14196 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014197 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014198 ],
14199 },
14200 },
14201}
14202
14203// GN: //third_party/abseil-cpp/absl/base:log_severity
14204cc_object {
14205 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14206 srcs: [
14207 "third_party/abseil-cpp/absl/base/log_severity.cc",
14208 ],
14209 host_supported: true,
14210 defaults: [
14211 "cronet_aml_defaults",
14212 ],
14213 cflags: [
14214 "-DABSL_ALLOCATOR_NOTHROW=1",
14215 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14216 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14217 "-DDCHECK_ALWAYS_ON=1",
14218 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14219 "-D_DEBUG",
14220 "-D_GNU_SOURCE",
14221 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14222 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14223 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14224 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014225 ],
14226 local_include_dirs: [
14227 "./",
14228 "buildtools/third_party/libc++/",
14229 "buildtools/third_party/libc++/trunk/include",
14230 "buildtools/third_party/libc++abi/trunk/include",
14231 "third_party/abseil-cpp/",
14232 ],
14233 cpp_std: "c++20",
14234 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014235 android_arm: {
14236 cflags: [
14237 "-DANDROID",
14238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14239 "-DHAVE_SYS_UIO_H",
14240 ],
14241 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014242 android_arm64: {
14243 cflags: [
14244 "-DANDROID",
14245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14246 "-DHAVE_SYS_UIO_H",
14247 ],
14248 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014249 android_x86: {
14250 cflags: [
14251 "-DANDROID",
14252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14253 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014254 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014255 ],
14256 },
14257 android_x86_64: {
14258 cflags: [
14259 "-DANDROID",
14260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14261 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014262 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014263 ],
14264 },
14265 host: {
14266 cflags: [
14267 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14268 "-DUSE_AURA=1",
14269 "-DUSE_OZONE=1",
14270 "-DUSE_UDEV",
14271 "-D_FILE_OFFSET_BITS=64",
14272 "-D_LARGEFILE64_SOURCE",
14273 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014274 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014275 ],
14276 },
14277 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014278}
14279
14280// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014281cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014282 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014283 srcs: [
14284 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14285 ],
14286 host_supported: true,
14287 defaults: [
14288 "cronet_aml_defaults",
14289 ],
14290 cflags: [
14291 "-DABSL_ALLOCATOR_NOTHROW=1",
14292 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14293 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14294 "-DDCHECK_ALWAYS_ON=1",
14295 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14296 "-D_DEBUG",
14297 "-D_GNU_SOURCE",
14298 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14299 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14300 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14301 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014302 ],
14303 local_include_dirs: [
14304 "./",
14305 "buildtools/third_party/libc++/",
14306 "buildtools/third_party/libc++/trunk/include",
14307 "buildtools/third_party/libc++abi/trunk/include",
14308 "third_party/abseil-cpp/",
14309 ],
14310 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014311 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014312 android_arm: {
14313 cflags: [
14314 "-DANDROID",
14315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14316 "-DHAVE_SYS_UIO_H",
14317 ],
14318 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014319 android_arm64: {
14320 cflags: [
14321 "-DANDROID",
14322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14323 "-DHAVE_SYS_UIO_H",
14324 ],
14325 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014326 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014327 cflags: [
14328 "-DANDROID",
14329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14330 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014331 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014332 ],
14333 },
14334 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014335 cflags: [
14336 "-DANDROID",
14337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14338 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014339 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014340 ],
14341 },
14342 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014343 cflags: [
14344 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14345 "-DUSE_AURA=1",
14346 "-DUSE_OZONE=1",
14347 "-DUSE_UDEV",
14348 "-D_FILE_OFFSET_BITS=64",
14349 "-D_LARGEFILE64_SOURCE",
14350 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014351 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014352 ],
14353 },
14354 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014355}
14356
14357// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014358cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014359 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014360 host_supported: true,
14361 defaults: [
14362 "cronet_aml_defaults",
14363 ],
14364 cflags: [
14365 "-DABSL_ALLOCATOR_NOTHROW=1",
14366 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14367 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14368 "-DDCHECK_ALWAYS_ON=1",
14369 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14370 "-D_DEBUG",
14371 "-D_GNU_SOURCE",
14372 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14373 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14374 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14375 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014376 ],
14377 local_include_dirs: [
14378 "./",
14379 "buildtools/third_party/libc++/",
14380 "buildtools/third_party/libc++/trunk/include",
14381 "buildtools/third_party/libc++abi/trunk/include",
14382 "third_party/abseil-cpp/",
14383 ],
14384 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014385 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014386 android_arm: {
14387 cflags: [
14388 "-DANDROID",
14389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14390 "-DHAVE_SYS_UIO_H",
14391 ],
14392 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014393 android_arm64: {
14394 cflags: [
14395 "-DANDROID",
14396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14397 "-DHAVE_SYS_UIO_H",
14398 ],
14399 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014400 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014401 cflags: [
14402 "-DANDROID",
14403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14404 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014405 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014406 ],
14407 },
14408 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014409 cflags: [
14410 "-DANDROID",
14411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14412 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014413 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014414 ],
14415 },
14416 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014417 cflags: [
14418 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14419 "-DUSE_AURA=1",
14420 "-DUSE_OZONE=1",
14421 "-DUSE_UDEV",
14422 "-D_FILE_OFFSET_BITS=64",
14423 "-D_LARGEFILE64_SOURCE",
14424 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014425 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014426 ],
14427 },
14428 },
14429}
14430
14431// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
14432cc_object {
14433 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14434 srcs: [
14435 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
14436 ],
14437 host_supported: true,
14438 defaults: [
14439 "cronet_aml_defaults",
14440 ],
14441 cflags: [
14442 "-DABSL_ALLOCATOR_NOTHROW=1",
14443 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14444 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14445 "-DDCHECK_ALWAYS_ON=1",
14446 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14447 "-D_DEBUG",
14448 "-D_GNU_SOURCE",
14449 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14450 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14451 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14452 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014453 ],
14454 local_include_dirs: [
14455 "./",
14456 "buildtools/third_party/libc++/",
14457 "buildtools/third_party/libc++/trunk/include",
14458 "buildtools/third_party/libc++abi/trunk/include",
14459 "third_party/abseil-cpp/",
14460 ],
14461 cpp_std: "c++20",
14462 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014463 android_arm: {
14464 cflags: [
14465 "-DANDROID",
14466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14467 "-DHAVE_SYS_UIO_H",
14468 ],
14469 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014470 android_arm64: {
14471 cflags: [
14472 "-DANDROID",
14473 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14474 "-DHAVE_SYS_UIO_H",
14475 ],
14476 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014477 android_x86: {
14478 cflags: [
14479 "-DANDROID",
14480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14481 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014482 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014483 ],
14484 },
14485 android_x86_64: {
14486 cflags: [
14487 "-DANDROID",
14488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14489 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014490 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014491 ],
14492 },
14493 host: {
14494 cflags: [
14495 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14496 "-DUSE_AURA=1",
14497 "-DUSE_OZONE=1",
14498 "-DUSE_UDEV",
14499 "-D_FILE_OFFSET_BITS=64",
14500 "-D_LARGEFILE64_SOURCE",
14501 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014502 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014503 ],
14504 },
14505 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014506}
14507
14508// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014509cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014510 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014511 srcs: [
14512 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
14513 ],
14514 host_supported: true,
14515 defaults: [
14516 "cronet_aml_defaults",
14517 ],
14518 cflags: [
14519 "-DABSL_ALLOCATOR_NOTHROW=1",
14520 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14521 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14522 "-DDCHECK_ALWAYS_ON=1",
14523 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14524 "-D_DEBUG",
14525 "-D_GNU_SOURCE",
14526 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14527 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14528 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14529 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014530 ],
14531 local_include_dirs: [
14532 "./",
14533 "buildtools/third_party/libc++/",
14534 "buildtools/third_party/libc++/trunk/include",
14535 "buildtools/third_party/libc++abi/trunk/include",
14536 "third_party/abseil-cpp/",
14537 ],
14538 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014539 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014540 android_arm: {
14541 cflags: [
14542 "-DANDROID",
14543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14544 "-DHAVE_SYS_UIO_H",
14545 ],
14546 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014547 android_arm64: {
14548 cflags: [
14549 "-DANDROID",
14550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14551 "-DHAVE_SYS_UIO_H",
14552 ],
14553 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014554 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014555 cflags: [
14556 "-DANDROID",
14557 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14558 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014559 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014560 ],
14561 },
14562 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014563 cflags: [
14564 "-DANDROID",
14565 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14566 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014567 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014568 ],
14569 },
14570 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014571 cflags: [
14572 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14573 "-DUSE_AURA=1",
14574 "-DUSE_OZONE=1",
14575 "-DUSE_UDEV",
14576 "-D_FILE_OFFSET_BITS=64",
14577 "-D_LARGEFILE64_SOURCE",
14578 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014579 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014580 ],
14581 },
14582 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014583}
14584
14585// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014586cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014587 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014588 srcs: [
14589 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
14590 ],
14591 host_supported: true,
14592 defaults: [
14593 "cronet_aml_defaults",
14594 ],
14595 cflags: [
14596 "-DABSL_ALLOCATOR_NOTHROW=1",
14597 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14598 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14599 "-DDCHECK_ALWAYS_ON=1",
14600 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14601 "-D_DEBUG",
14602 "-D_GNU_SOURCE",
14603 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14604 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14605 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14606 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014607 ],
14608 local_include_dirs: [
14609 "./",
14610 "buildtools/third_party/libc++/",
14611 "buildtools/third_party/libc++/trunk/include",
14612 "buildtools/third_party/libc++abi/trunk/include",
14613 "third_party/abseil-cpp/",
14614 ],
14615 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014616 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014617 android_arm: {
14618 cflags: [
14619 "-DANDROID",
14620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14621 "-DHAVE_SYS_UIO_H",
14622 ],
14623 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014624 android_arm64: {
14625 cflags: [
14626 "-DANDROID",
14627 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14628 "-DHAVE_SYS_UIO_H",
14629 ],
14630 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014631 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014632 cflags: [
14633 "-DANDROID",
14634 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14635 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014636 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014637 ],
14638 },
14639 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014640 cflags: [
14641 "-DANDROID",
14642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14643 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014644 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014645 ],
14646 },
14647 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014648 cflags: [
14649 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14650 "-DUSE_AURA=1",
14651 "-DUSE_OZONE=1",
14652 "-DUSE_UDEV",
14653 "-D_FILE_OFFSET_BITS=64",
14654 "-D_LARGEFILE64_SOURCE",
14655 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014656 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014657 ],
14658 },
14659 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014660}
14661
14662// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014663cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014664 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014665 srcs: [
14666 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
14667 ],
14668 host_supported: true,
14669 defaults: [
14670 "cronet_aml_defaults",
14671 ],
14672 cflags: [
14673 "-DABSL_ALLOCATOR_NOTHROW=1",
14674 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14675 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14676 "-DDCHECK_ALWAYS_ON=1",
14677 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14678 "-D_DEBUG",
14679 "-D_GNU_SOURCE",
14680 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14682 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14683 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014684 ],
14685 local_include_dirs: [
14686 "./",
14687 "buildtools/third_party/libc++/",
14688 "buildtools/third_party/libc++/trunk/include",
14689 "buildtools/third_party/libc++abi/trunk/include",
14690 "third_party/abseil-cpp/",
14691 ],
14692 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014693 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014694 android_arm: {
14695 cflags: [
14696 "-DANDROID",
14697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14698 "-DHAVE_SYS_UIO_H",
14699 ],
14700 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014701 android_arm64: {
14702 cflags: [
14703 "-DANDROID",
14704 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14705 "-DHAVE_SYS_UIO_H",
14706 ],
14707 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014708 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014709 cflags: [
14710 "-DANDROID",
14711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14712 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014713 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014714 ],
14715 },
14716 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014717 cflags: [
14718 "-DANDROID",
14719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14720 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014721 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014722 ],
14723 },
14724 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014725 cflags: [
14726 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14727 "-DUSE_AURA=1",
14728 "-DUSE_OZONE=1",
14729 "-DUSE_UDEV",
14730 "-D_FILE_OFFSET_BITS=64",
14731 "-D_LARGEFILE64_SOURCE",
14732 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014733 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014734 ],
14735 },
14736 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014737}
14738
14739// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014740cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014741 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014742 host_supported: true,
14743 defaults: [
14744 "cronet_aml_defaults",
14745 ],
14746 cflags: [
14747 "-DABSL_ALLOCATOR_NOTHROW=1",
14748 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14749 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14750 "-DDCHECK_ALWAYS_ON=1",
14751 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14752 "-D_DEBUG",
14753 "-D_GNU_SOURCE",
14754 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14755 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14756 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14757 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014758 ],
14759 local_include_dirs: [
14760 "./",
14761 "buildtools/third_party/libc++/",
14762 "buildtools/third_party/libc++/trunk/include",
14763 "buildtools/third_party/libc++abi/trunk/include",
14764 "third_party/abseil-cpp/",
14765 ],
14766 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014767 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014768 android_arm: {
14769 cflags: [
14770 "-DANDROID",
14771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14772 "-DHAVE_SYS_UIO_H",
14773 ],
14774 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014775 android_arm64: {
14776 cflags: [
14777 "-DANDROID",
14778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14779 "-DHAVE_SYS_UIO_H",
14780 ],
14781 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014782 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014783 cflags: [
14784 "-DANDROID",
14785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14786 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014787 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014788 ],
14789 },
14790 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014791 cflags: [
14792 "-DANDROID",
14793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14794 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014795 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014796 ],
14797 },
14798 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014799 cflags: [
14800 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14801 "-DUSE_AURA=1",
14802 "-DUSE_OZONE=1",
14803 "-DUSE_UDEV",
14804 "-D_FILE_OFFSET_BITS=64",
14805 "-D_LARGEFILE64_SOURCE",
14806 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014807 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014808 ],
14809 },
14810 },
14811}
14812
14813// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
14814cc_object {
14815 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
14816 host_supported: true,
14817 defaults: [
14818 "cronet_aml_defaults",
14819 ],
14820 cflags: [
14821 "-DABSL_ALLOCATOR_NOTHROW=1",
14822 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14823 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14824 "-DDCHECK_ALWAYS_ON=1",
14825 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14826 "-D_DEBUG",
14827 "-D_GNU_SOURCE",
14828 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14829 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14830 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14831 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014832 ],
14833 local_include_dirs: [
14834 "./",
14835 "buildtools/third_party/libc++/",
14836 "buildtools/third_party/libc++/trunk/include",
14837 "buildtools/third_party/libc++abi/trunk/include",
14838 "third_party/abseil-cpp/",
14839 ],
14840 cpp_std: "c++20",
14841 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014842 android_arm: {
14843 cflags: [
14844 "-DANDROID",
14845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14846 "-DHAVE_SYS_UIO_H",
14847 ],
14848 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014849 android_arm64: {
14850 cflags: [
14851 "-DANDROID",
14852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14853 "-DHAVE_SYS_UIO_H",
14854 ],
14855 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014856 android_x86: {
14857 cflags: [
14858 "-DANDROID",
14859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14860 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014861 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014862 ],
14863 },
14864 android_x86_64: {
14865 cflags: [
14866 "-DANDROID",
14867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14868 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014869 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014870 ],
14871 },
14872 host: {
14873 cflags: [
14874 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14875 "-DUSE_AURA=1",
14876 "-DUSE_OZONE=1",
14877 "-DUSE_UDEV",
14878 "-D_FILE_OFFSET_BITS=64",
14879 "-D_LARGEFILE64_SOURCE",
14880 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014881 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014882 ],
14883 },
14884 },
14885}
14886
14887// GN: //third_party/abseil-cpp/absl/container:btree
14888cc_object {
14889 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
14890 host_supported: true,
14891 defaults: [
14892 "cronet_aml_defaults",
14893 ],
14894 cflags: [
14895 "-DABSL_ALLOCATOR_NOTHROW=1",
14896 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14897 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14898 "-DDCHECK_ALWAYS_ON=1",
14899 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14900 "-D_DEBUG",
14901 "-D_GNU_SOURCE",
14902 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14903 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14904 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14905 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014906 ],
14907 local_include_dirs: [
14908 "./",
14909 "buildtools/third_party/libc++/",
14910 "buildtools/third_party/libc++/trunk/include",
14911 "buildtools/third_party/libc++abi/trunk/include",
14912 "third_party/abseil-cpp/",
14913 ],
14914 cpp_std: "c++20",
14915 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014916 android_arm: {
14917 cflags: [
14918 "-DANDROID",
14919 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14920 "-DHAVE_SYS_UIO_H",
14921 ],
14922 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014923 android_arm64: {
14924 cflags: [
14925 "-DANDROID",
14926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14927 "-DHAVE_SYS_UIO_H",
14928 ],
14929 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014930 android_x86: {
14931 cflags: [
14932 "-DANDROID",
14933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14934 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014935 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014936 ],
14937 },
14938 android_x86_64: {
14939 cflags: [
14940 "-DANDROID",
14941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14942 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014943 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014944 ],
14945 },
14946 host: {
14947 cflags: [
14948 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14949 "-DUSE_AURA=1",
14950 "-DUSE_OZONE=1",
14951 "-DUSE_UDEV",
14952 "-D_FILE_OFFSET_BITS=64",
14953 "-D_LARGEFILE64_SOURCE",
14954 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014955 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014956 ],
14957 },
14958 },
14959}
14960
14961// GN: //third_party/abseil-cpp/absl/container:common
14962cc_object {
14963 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
14964 host_supported: true,
14965 defaults: [
14966 "cronet_aml_defaults",
14967 ],
14968 cflags: [
14969 "-DABSL_ALLOCATOR_NOTHROW=1",
14970 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14971 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14972 "-DDCHECK_ALWAYS_ON=1",
14973 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14974 "-D_DEBUG",
14975 "-D_GNU_SOURCE",
14976 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14977 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14978 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14979 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014980 ],
14981 local_include_dirs: [
14982 "./",
14983 "buildtools/third_party/libc++/",
14984 "buildtools/third_party/libc++/trunk/include",
14985 "buildtools/third_party/libc++abi/trunk/include",
14986 "third_party/abseil-cpp/",
14987 ],
14988 cpp_std: "c++20",
14989 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014990 android_arm: {
14991 cflags: [
14992 "-DANDROID",
14993 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14994 "-DHAVE_SYS_UIO_H",
14995 ],
14996 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014997 android_arm64: {
14998 cflags: [
14999 "-DANDROID",
15000 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15001 "-DHAVE_SYS_UIO_H",
15002 ],
15003 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015004 android_x86: {
15005 cflags: [
15006 "-DANDROID",
15007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15008 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015009 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015010 ],
15011 },
15012 android_x86_64: {
15013 cflags: [
15014 "-DANDROID",
15015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15016 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015017 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015018 ],
15019 },
15020 host: {
15021 cflags: [
15022 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15023 "-DUSE_AURA=1",
15024 "-DUSE_OZONE=1",
15025 "-DUSE_UDEV",
15026 "-D_FILE_OFFSET_BITS=64",
15027 "-D_LARGEFILE64_SOURCE",
15028 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015029 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015030 ],
15031 },
15032 },
15033}
15034
15035// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15036cc_object {
15037 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15038 host_supported: true,
15039 defaults: [
15040 "cronet_aml_defaults",
15041 ],
15042 cflags: [
15043 "-DABSL_ALLOCATOR_NOTHROW=1",
15044 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15045 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15046 "-DDCHECK_ALWAYS_ON=1",
15047 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15048 "-D_DEBUG",
15049 "-D_GNU_SOURCE",
15050 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15051 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15052 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15053 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015054 ],
15055 local_include_dirs: [
15056 "./",
15057 "buildtools/third_party/libc++/",
15058 "buildtools/third_party/libc++/trunk/include",
15059 "buildtools/third_party/libc++abi/trunk/include",
15060 "third_party/abseil-cpp/",
15061 ],
15062 cpp_std: "c++20",
15063 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015064 android_arm: {
15065 cflags: [
15066 "-DANDROID",
15067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15068 "-DHAVE_SYS_UIO_H",
15069 ],
15070 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015071 android_arm64: {
15072 cflags: [
15073 "-DANDROID",
15074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15075 "-DHAVE_SYS_UIO_H",
15076 ],
15077 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015078 android_x86: {
15079 cflags: [
15080 "-DANDROID",
15081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15082 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015083 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015084 ],
15085 },
15086 android_x86_64: {
15087 cflags: [
15088 "-DANDROID",
15089 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15090 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015091 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015092 ],
15093 },
15094 host: {
15095 cflags: [
15096 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15097 "-DUSE_AURA=1",
15098 "-DUSE_OZONE=1",
15099 "-DUSE_UDEV",
15100 "-D_FILE_OFFSET_BITS=64",
15101 "-D_LARGEFILE64_SOURCE",
15102 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015103 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015104 ],
15105 },
15106 },
15107}
15108
15109// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15110cc_object {
15111 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15112 host_supported: true,
15113 defaults: [
15114 "cronet_aml_defaults",
15115 ],
15116 cflags: [
15117 "-DABSL_ALLOCATOR_NOTHROW=1",
15118 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15119 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15120 "-DDCHECK_ALWAYS_ON=1",
15121 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15122 "-D_DEBUG",
15123 "-D_GNU_SOURCE",
15124 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15126 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15127 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015128 ],
15129 local_include_dirs: [
15130 "./",
15131 "buildtools/third_party/libc++/",
15132 "buildtools/third_party/libc++/trunk/include",
15133 "buildtools/third_party/libc++abi/trunk/include",
15134 "third_party/abseil-cpp/",
15135 ],
15136 cpp_std: "c++20",
15137 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015138 android_arm: {
15139 cflags: [
15140 "-DANDROID",
15141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15142 "-DHAVE_SYS_UIO_H",
15143 ],
15144 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015145 android_arm64: {
15146 cflags: [
15147 "-DANDROID",
15148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15149 "-DHAVE_SYS_UIO_H",
15150 ],
15151 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015152 android_x86: {
15153 cflags: [
15154 "-DANDROID",
15155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15156 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015157 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015158 ],
15159 },
15160 android_x86_64: {
15161 cflags: [
15162 "-DANDROID",
15163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15164 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015165 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015166 ],
15167 },
15168 host: {
15169 cflags: [
15170 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15171 "-DUSE_AURA=1",
15172 "-DUSE_OZONE=1",
15173 "-DUSE_UDEV",
15174 "-D_FILE_OFFSET_BITS=64",
15175 "-D_LARGEFILE64_SOURCE",
15176 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015177 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015178 ],
15179 },
15180 },
15181}
15182
15183// GN: //third_party/abseil-cpp/absl/container:container_memory
15184cc_object {
15185 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15186 host_supported: true,
15187 defaults: [
15188 "cronet_aml_defaults",
15189 ],
15190 cflags: [
15191 "-DABSL_ALLOCATOR_NOTHROW=1",
15192 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15193 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15194 "-DDCHECK_ALWAYS_ON=1",
15195 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15196 "-D_DEBUG",
15197 "-D_GNU_SOURCE",
15198 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15199 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15200 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15201 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015202 ],
15203 local_include_dirs: [
15204 "./",
15205 "buildtools/third_party/libc++/",
15206 "buildtools/third_party/libc++/trunk/include",
15207 "buildtools/third_party/libc++abi/trunk/include",
15208 "third_party/abseil-cpp/",
15209 ],
15210 cpp_std: "c++20",
15211 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015212 android_arm: {
15213 cflags: [
15214 "-DANDROID",
15215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15216 "-DHAVE_SYS_UIO_H",
15217 ],
15218 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015219 android_arm64: {
15220 cflags: [
15221 "-DANDROID",
15222 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15223 "-DHAVE_SYS_UIO_H",
15224 ],
15225 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015226 android_x86: {
15227 cflags: [
15228 "-DANDROID",
15229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15230 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015231 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015232 ],
15233 },
15234 android_x86_64: {
15235 cflags: [
15236 "-DANDROID",
15237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15238 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015239 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015240 ],
15241 },
15242 host: {
15243 cflags: [
15244 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15245 "-DUSE_AURA=1",
15246 "-DUSE_OZONE=1",
15247 "-DUSE_UDEV",
15248 "-D_FILE_OFFSET_BITS=64",
15249 "-D_LARGEFILE64_SOURCE",
15250 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015251 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015252 ],
15253 },
15254 },
15255}
15256
15257// GN: //third_party/abseil-cpp/absl/container:fixed_array
15258cc_object {
15259 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15260 host_supported: true,
15261 defaults: [
15262 "cronet_aml_defaults",
15263 ],
15264 cflags: [
15265 "-DABSL_ALLOCATOR_NOTHROW=1",
15266 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15267 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15268 "-DDCHECK_ALWAYS_ON=1",
15269 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15270 "-D_DEBUG",
15271 "-D_GNU_SOURCE",
15272 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15273 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15274 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15275 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015276 ],
15277 local_include_dirs: [
15278 "./",
15279 "buildtools/third_party/libc++/",
15280 "buildtools/third_party/libc++/trunk/include",
15281 "buildtools/third_party/libc++abi/trunk/include",
15282 "third_party/abseil-cpp/",
15283 ],
15284 cpp_std: "c++20",
15285 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015286 android_arm: {
15287 cflags: [
15288 "-DANDROID",
15289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15290 "-DHAVE_SYS_UIO_H",
15291 ],
15292 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015293 android_arm64: {
15294 cflags: [
15295 "-DANDROID",
15296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15297 "-DHAVE_SYS_UIO_H",
15298 ],
15299 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015300 android_x86: {
15301 cflags: [
15302 "-DANDROID",
15303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15304 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015305 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015306 ],
15307 },
15308 android_x86_64: {
15309 cflags: [
15310 "-DANDROID",
15311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15312 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015313 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015314 ],
15315 },
15316 host: {
15317 cflags: [
15318 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15319 "-DUSE_AURA=1",
15320 "-DUSE_OZONE=1",
15321 "-DUSE_UDEV",
15322 "-D_FILE_OFFSET_BITS=64",
15323 "-D_LARGEFILE64_SOURCE",
15324 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015325 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015326 ],
15327 },
15328 },
15329}
15330
15331// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15332cc_object {
15333 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15334 host_supported: true,
15335 defaults: [
15336 "cronet_aml_defaults",
15337 ],
15338 cflags: [
15339 "-DABSL_ALLOCATOR_NOTHROW=1",
15340 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15341 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15342 "-DDCHECK_ALWAYS_ON=1",
15343 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15344 "-D_DEBUG",
15345 "-D_GNU_SOURCE",
15346 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15347 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15348 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15349 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015350 ],
15351 local_include_dirs: [
15352 "./",
15353 "buildtools/third_party/libc++/",
15354 "buildtools/third_party/libc++/trunk/include",
15355 "buildtools/third_party/libc++abi/trunk/include",
15356 "third_party/abseil-cpp/",
15357 ],
15358 cpp_std: "c++20",
15359 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015360 android_arm: {
15361 cflags: [
15362 "-DANDROID",
15363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15364 "-DHAVE_SYS_UIO_H",
15365 ],
15366 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015367 android_arm64: {
15368 cflags: [
15369 "-DANDROID",
15370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15371 "-DHAVE_SYS_UIO_H",
15372 ],
15373 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015374 android_x86: {
15375 cflags: [
15376 "-DANDROID",
15377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15378 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015379 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015380 ],
15381 },
15382 android_x86_64: {
15383 cflags: [
15384 "-DANDROID",
15385 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15386 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015387 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015388 ],
15389 },
15390 host: {
15391 cflags: [
15392 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15393 "-DUSE_AURA=1",
15394 "-DUSE_OZONE=1",
15395 "-DUSE_UDEV",
15396 "-D_FILE_OFFSET_BITS=64",
15397 "-D_LARGEFILE64_SOURCE",
15398 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015399 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015400 ],
15401 },
15402 },
15403}
15404
15405// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
15406cc_object {
15407 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
15408 host_supported: true,
15409 defaults: [
15410 "cronet_aml_defaults",
15411 ],
15412 cflags: [
15413 "-DABSL_ALLOCATOR_NOTHROW=1",
15414 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15415 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15416 "-DDCHECK_ALWAYS_ON=1",
15417 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15418 "-D_DEBUG",
15419 "-D_GNU_SOURCE",
15420 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15421 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15422 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15423 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015424 ],
15425 local_include_dirs: [
15426 "./",
15427 "buildtools/third_party/libc++/",
15428 "buildtools/third_party/libc++/trunk/include",
15429 "buildtools/third_party/libc++abi/trunk/include",
15430 "third_party/abseil-cpp/",
15431 ],
15432 cpp_std: "c++20",
15433 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015434 android_arm: {
15435 cflags: [
15436 "-DANDROID",
15437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15438 "-DHAVE_SYS_UIO_H",
15439 ],
15440 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015441 android_arm64: {
15442 cflags: [
15443 "-DANDROID",
15444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15445 "-DHAVE_SYS_UIO_H",
15446 ],
15447 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015448 android_x86: {
15449 cflags: [
15450 "-DANDROID",
15451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15452 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015453 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015454 ],
15455 },
15456 android_x86_64: {
15457 cflags: [
15458 "-DANDROID",
15459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15460 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015461 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015462 ],
15463 },
15464 host: {
15465 cflags: [
15466 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15467 "-DUSE_AURA=1",
15468 "-DUSE_OZONE=1",
15469 "-DUSE_UDEV",
15470 "-D_FILE_OFFSET_BITS=64",
15471 "-D_LARGEFILE64_SOURCE",
15472 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015473 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015474 ],
15475 },
15476 },
15477}
15478
15479// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
15480cc_object {
15481 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
15482 host_supported: true,
15483 defaults: [
15484 "cronet_aml_defaults",
15485 ],
15486 cflags: [
15487 "-DABSL_ALLOCATOR_NOTHROW=1",
15488 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15489 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15490 "-DDCHECK_ALWAYS_ON=1",
15491 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15492 "-D_DEBUG",
15493 "-D_GNU_SOURCE",
15494 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15495 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15496 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15497 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015498 ],
15499 local_include_dirs: [
15500 "./",
15501 "buildtools/third_party/libc++/",
15502 "buildtools/third_party/libc++/trunk/include",
15503 "buildtools/third_party/libc++abi/trunk/include",
15504 "third_party/abseil-cpp/",
15505 ],
15506 cpp_std: "c++20",
15507 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015508 android_arm: {
15509 cflags: [
15510 "-DANDROID",
15511 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15512 "-DHAVE_SYS_UIO_H",
15513 ],
15514 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015515 android_arm64: {
15516 cflags: [
15517 "-DANDROID",
15518 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15519 "-DHAVE_SYS_UIO_H",
15520 ],
15521 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015522 android_x86: {
15523 cflags: [
15524 "-DANDROID",
15525 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15526 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015527 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015528 ],
15529 },
15530 android_x86_64: {
15531 cflags: [
15532 "-DANDROID",
15533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15534 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015535 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015536 ],
15537 },
15538 host: {
15539 cflags: [
15540 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15541 "-DUSE_AURA=1",
15542 "-DUSE_OZONE=1",
15543 "-DUSE_UDEV",
15544 "-D_FILE_OFFSET_BITS=64",
15545 "-D_LARGEFILE64_SOURCE",
15546 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015547 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015548 ],
15549 },
15550 },
15551}
15552
15553// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
15554cc_object {
15555 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
15556 host_supported: true,
15557 defaults: [
15558 "cronet_aml_defaults",
15559 ],
15560 cflags: [
15561 "-DABSL_ALLOCATOR_NOTHROW=1",
15562 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15563 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15564 "-DDCHECK_ALWAYS_ON=1",
15565 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15566 "-D_DEBUG",
15567 "-D_GNU_SOURCE",
15568 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15569 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15570 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15571 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015572 ],
15573 local_include_dirs: [
15574 "./",
15575 "buildtools/third_party/libc++/",
15576 "buildtools/third_party/libc++/trunk/include",
15577 "buildtools/third_party/libc++abi/trunk/include",
15578 "third_party/abseil-cpp/",
15579 ],
15580 cpp_std: "c++20",
15581 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015582 android_arm: {
15583 cflags: [
15584 "-DANDROID",
15585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15586 "-DHAVE_SYS_UIO_H",
15587 ],
15588 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015589 android_arm64: {
15590 cflags: [
15591 "-DANDROID",
15592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15593 "-DHAVE_SYS_UIO_H",
15594 ],
15595 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015596 android_x86: {
15597 cflags: [
15598 "-DANDROID",
15599 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15600 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015601 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015602 ],
15603 },
15604 android_x86_64: {
15605 cflags: [
15606 "-DANDROID",
15607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15608 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015609 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015610 ],
15611 },
15612 host: {
15613 cflags: [
15614 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15615 "-DUSE_AURA=1",
15616 "-DUSE_OZONE=1",
15617 "-DUSE_UDEV",
15618 "-D_FILE_OFFSET_BITS=64",
15619 "-D_LARGEFILE64_SOURCE",
15620 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015621 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015622 ],
15623 },
15624 },
15625}
15626
15627// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
15628cc_object {
15629 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
15630 host_supported: true,
15631 defaults: [
15632 "cronet_aml_defaults",
15633 ],
15634 cflags: [
15635 "-DABSL_ALLOCATOR_NOTHROW=1",
15636 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15637 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15638 "-DDCHECK_ALWAYS_ON=1",
15639 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15640 "-D_DEBUG",
15641 "-D_GNU_SOURCE",
15642 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15643 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15644 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15645 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015646 ],
15647 local_include_dirs: [
15648 "./",
15649 "buildtools/third_party/libc++/",
15650 "buildtools/third_party/libc++/trunk/include",
15651 "buildtools/third_party/libc++abi/trunk/include",
15652 "third_party/abseil-cpp/",
15653 ],
15654 cpp_std: "c++20",
15655 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015656 android_arm: {
15657 cflags: [
15658 "-DANDROID",
15659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15660 "-DHAVE_SYS_UIO_H",
15661 ],
15662 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015663 android_arm64: {
15664 cflags: [
15665 "-DANDROID",
15666 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15667 "-DHAVE_SYS_UIO_H",
15668 ],
15669 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015670 android_x86: {
15671 cflags: [
15672 "-DANDROID",
15673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15674 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015675 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015676 ],
15677 },
15678 android_x86_64: {
15679 cflags: [
15680 "-DANDROID",
15681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15682 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015683 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015684 ],
15685 },
15686 host: {
15687 cflags: [
15688 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15689 "-DUSE_AURA=1",
15690 "-DUSE_OZONE=1",
15691 "-DUSE_UDEV",
15692 "-D_FILE_OFFSET_BITS=64",
15693 "-D_LARGEFILE64_SOURCE",
15694 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015695 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015696 ],
15697 },
15698 },
15699}
15700
15701// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
15702cc_object {
15703 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15704 srcs: [
15705 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
15706 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
15707 ],
15708 host_supported: true,
15709 defaults: [
15710 "cronet_aml_defaults",
15711 ],
15712 cflags: [
15713 "-DABSL_ALLOCATOR_NOTHROW=1",
15714 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15715 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15716 "-DDCHECK_ALWAYS_ON=1",
15717 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15718 "-D_DEBUG",
15719 "-D_GNU_SOURCE",
15720 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15721 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15722 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15723 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015724 ],
15725 local_include_dirs: [
15726 "./",
15727 "buildtools/third_party/libc++/",
15728 "buildtools/third_party/libc++/trunk/include",
15729 "buildtools/third_party/libc++abi/trunk/include",
15730 "third_party/abseil-cpp/",
15731 ],
15732 cpp_std: "c++20",
15733 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015734 android_arm: {
15735 cflags: [
15736 "-DANDROID",
15737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15738 "-DHAVE_SYS_UIO_H",
15739 ],
15740 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015741 android_arm64: {
15742 cflags: [
15743 "-DANDROID",
15744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15745 "-DHAVE_SYS_UIO_H",
15746 ],
15747 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015748 android_x86: {
15749 cflags: [
15750 "-DANDROID",
15751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15752 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015753 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015754 ],
15755 },
15756 android_x86_64: {
15757 cflags: [
15758 "-DANDROID",
15759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15760 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015761 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015762 ],
15763 },
15764 host: {
15765 cflags: [
15766 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15767 "-DUSE_AURA=1",
15768 "-DUSE_OZONE=1",
15769 "-DUSE_UDEV",
15770 "-D_FILE_OFFSET_BITS=64",
15771 "-D_LARGEFILE64_SOURCE",
15772 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015773 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015774 ],
15775 },
15776 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015777}
15778
15779// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015780cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015781 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015782 host_supported: true,
15783 defaults: [
15784 "cronet_aml_defaults",
15785 ],
15786 cflags: [
15787 "-DABSL_ALLOCATOR_NOTHROW=1",
15788 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15789 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15790 "-DDCHECK_ALWAYS_ON=1",
15791 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15792 "-D_DEBUG",
15793 "-D_GNU_SOURCE",
15794 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15795 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15796 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15797 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015798 ],
15799 local_include_dirs: [
15800 "./",
15801 "buildtools/third_party/libc++/",
15802 "buildtools/third_party/libc++/trunk/include",
15803 "buildtools/third_party/libc++abi/trunk/include",
15804 "third_party/abseil-cpp/",
15805 ],
15806 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015807 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015808 android_arm: {
15809 cflags: [
15810 "-DANDROID",
15811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15812 "-DHAVE_SYS_UIO_H",
15813 ],
15814 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015815 android_arm64: {
15816 cflags: [
15817 "-DANDROID",
15818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15819 "-DHAVE_SYS_UIO_H",
15820 ],
15821 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015822 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015823 cflags: [
15824 "-DANDROID",
15825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15826 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015827 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015828 ],
15829 },
15830 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015831 cflags: [
15832 "-DANDROID",
15833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15834 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015835 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015836 ],
15837 },
15838 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015839 cflags: [
15840 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15841 "-DUSE_AURA=1",
15842 "-DUSE_OZONE=1",
15843 "-DUSE_UDEV",
15844 "-D_FILE_OFFSET_BITS=64",
15845 "-D_LARGEFILE64_SOURCE",
15846 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015847 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015848 ],
15849 },
15850 },
15851}
15852
15853// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
15854cc_object {
15855 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
15856 host_supported: true,
15857 defaults: [
15858 "cronet_aml_defaults",
15859 ],
15860 cflags: [
15861 "-DABSL_ALLOCATOR_NOTHROW=1",
15862 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15863 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15864 "-DDCHECK_ALWAYS_ON=1",
15865 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15866 "-D_DEBUG",
15867 "-D_GNU_SOURCE",
15868 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15869 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15870 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15871 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015872 ],
15873 local_include_dirs: [
15874 "./",
15875 "buildtools/third_party/libc++/",
15876 "buildtools/third_party/libc++/trunk/include",
15877 "buildtools/third_party/libc++abi/trunk/include",
15878 "third_party/abseil-cpp/",
15879 ],
15880 cpp_std: "c++20",
15881 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015882 android_arm: {
15883 cflags: [
15884 "-DANDROID",
15885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15886 "-DHAVE_SYS_UIO_H",
15887 ],
15888 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015889 android_arm64: {
15890 cflags: [
15891 "-DANDROID",
15892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15893 "-DHAVE_SYS_UIO_H",
15894 ],
15895 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015896 android_x86: {
15897 cflags: [
15898 "-DANDROID",
15899 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15900 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015901 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015902 ],
15903 },
15904 android_x86_64: {
15905 cflags: [
15906 "-DANDROID",
15907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15908 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015909 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015910 ],
15911 },
15912 host: {
15913 cflags: [
15914 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15915 "-DUSE_AURA=1",
15916 "-DUSE_OZONE=1",
15917 "-DUSE_UDEV",
15918 "-D_FILE_OFFSET_BITS=64",
15919 "-D_LARGEFILE64_SOURCE",
15920 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015921 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015922 ],
15923 },
15924 },
15925}
15926
15927// GN: //third_party/abseil-cpp/absl/container:layout
15928cc_object {
15929 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
15930 host_supported: true,
15931 defaults: [
15932 "cronet_aml_defaults",
15933 ],
15934 cflags: [
15935 "-DABSL_ALLOCATOR_NOTHROW=1",
15936 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15937 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15938 "-DDCHECK_ALWAYS_ON=1",
15939 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15940 "-D_DEBUG",
15941 "-D_GNU_SOURCE",
15942 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15943 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15944 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15945 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015946 ],
15947 local_include_dirs: [
15948 "./",
15949 "buildtools/third_party/libc++/",
15950 "buildtools/third_party/libc++/trunk/include",
15951 "buildtools/third_party/libc++abi/trunk/include",
15952 "third_party/abseil-cpp/",
15953 ],
15954 cpp_std: "c++20",
15955 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015956 android_arm: {
15957 cflags: [
15958 "-DANDROID",
15959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15960 "-DHAVE_SYS_UIO_H",
15961 ],
15962 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015963 android_arm64: {
15964 cflags: [
15965 "-DANDROID",
15966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15967 "-DHAVE_SYS_UIO_H",
15968 ],
15969 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015970 android_x86: {
15971 cflags: [
15972 "-DANDROID",
15973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15974 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015975 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015976 ],
15977 },
15978 android_x86_64: {
15979 cflags: [
15980 "-DANDROID",
15981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15982 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015983 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015984 ],
15985 },
15986 host: {
15987 cflags: [
15988 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15989 "-DUSE_AURA=1",
15990 "-DUSE_OZONE=1",
15991 "-DUSE_UDEV",
15992 "-D_FILE_OFFSET_BITS=64",
15993 "-D_LARGEFILE64_SOURCE",
15994 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015995 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015996 ],
15997 },
15998 },
15999}
16000
16001// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16002cc_object {
16003 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16004 host_supported: true,
16005 defaults: [
16006 "cronet_aml_defaults",
16007 ],
16008 cflags: [
16009 "-DABSL_ALLOCATOR_NOTHROW=1",
16010 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16011 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16012 "-DDCHECK_ALWAYS_ON=1",
16013 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16014 "-D_DEBUG",
16015 "-D_GNU_SOURCE",
16016 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16017 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16018 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16019 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016020 ],
16021 local_include_dirs: [
16022 "./",
16023 "buildtools/third_party/libc++/",
16024 "buildtools/third_party/libc++/trunk/include",
16025 "buildtools/third_party/libc++abi/trunk/include",
16026 "third_party/abseil-cpp/",
16027 ],
16028 cpp_std: "c++20",
16029 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016030 android_arm: {
16031 cflags: [
16032 "-DANDROID",
16033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16034 "-DHAVE_SYS_UIO_H",
16035 ],
16036 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016037 android_arm64: {
16038 cflags: [
16039 "-DANDROID",
16040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16041 "-DHAVE_SYS_UIO_H",
16042 ],
16043 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016044 android_x86: {
16045 cflags: [
16046 "-DANDROID",
16047 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16048 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016049 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016050 ],
16051 },
16052 android_x86_64: {
16053 cflags: [
16054 "-DANDROID",
16055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16056 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016057 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016058 ],
16059 },
16060 host: {
16061 cflags: [
16062 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16063 "-DUSE_AURA=1",
16064 "-DUSE_OZONE=1",
16065 "-DUSE_UDEV",
16066 "-D_FILE_OFFSET_BITS=64",
16067 "-D_LARGEFILE64_SOURCE",
16068 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016069 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016070 ],
16071 },
16072 },
16073}
16074
16075// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16076cc_object {
16077 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16078 host_supported: true,
16079 defaults: [
16080 "cronet_aml_defaults",
16081 ],
16082 cflags: [
16083 "-DABSL_ALLOCATOR_NOTHROW=1",
16084 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16085 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16086 "-DDCHECK_ALWAYS_ON=1",
16087 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16088 "-D_DEBUG",
16089 "-D_GNU_SOURCE",
16090 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16091 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16092 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16093 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016094 ],
16095 local_include_dirs: [
16096 "./",
16097 "buildtools/third_party/libc++/",
16098 "buildtools/third_party/libc++/trunk/include",
16099 "buildtools/third_party/libc++abi/trunk/include",
16100 "third_party/abseil-cpp/",
16101 ],
16102 cpp_std: "c++20",
16103 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016104 android_arm: {
16105 cflags: [
16106 "-DANDROID",
16107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16108 "-DHAVE_SYS_UIO_H",
16109 ],
16110 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016111 android_arm64: {
16112 cflags: [
16113 "-DANDROID",
16114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16115 "-DHAVE_SYS_UIO_H",
16116 ],
16117 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016118 android_x86: {
16119 cflags: [
16120 "-DANDROID",
16121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16122 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016123 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016124 ],
16125 },
16126 android_x86_64: {
16127 cflags: [
16128 "-DANDROID",
16129 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16130 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016131 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016132 ],
16133 },
16134 host: {
16135 cflags: [
16136 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16137 "-DUSE_AURA=1",
16138 "-DUSE_OZONE=1",
16139 "-DUSE_UDEV",
16140 "-D_FILE_OFFSET_BITS=64",
16141 "-D_LARGEFILE64_SOURCE",
16142 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016143 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016144 ],
16145 },
16146 },
16147}
16148
16149// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16150cc_object {
16151 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16152 host_supported: true,
16153 defaults: [
16154 "cronet_aml_defaults",
16155 ],
16156 cflags: [
16157 "-DABSL_ALLOCATOR_NOTHROW=1",
16158 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16159 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16160 "-DDCHECK_ALWAYS_ON=1",
16161 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16162 "-D_DEBUG",
16163 "-D_GNU_SOURCE",
16164 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16165 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16166 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16167 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016168 ],
16169 local_include_dirs: [
16170 "./",
16171 "buildtools/third_party/libc++/",
16172 "buildtools/third_party/libc++/trunk/include",
16173 "buildtools/third_party/libc++abi/trunk/include",
16174 "third_party/abseil-cpp/",
16175 ],
16176 cpp_std: "c++20",
16177 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016178 android_arm: {
16179 cflags: [
16180 "-DANDROID",
16181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16182 "-DHAVE_SYS_UIO_H",
16183 ],
16184 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016185 android_arm64: {
16186 cflags: [
16187 "-DANDROID",
16188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16189 "-DHAVE_SYS_UIO_H",
16190 ],
16191 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016192 android_x86: {
16193 cflags: [
16194 "-DANDROID",
16195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16196 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016197 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016198 ],
16199 },
16200 android_x86_64: {
16201 cflags: [
16202 "-DANDROID",
16203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16204 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016205 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016206 ],
16207 },
16208 host: {
16209 cflags: [
16210 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16211 "-DUSE_AURA=1",
16212 "-DUSE_OZONE=1",
16213 "-DUSE_UDEV",
16214 "-D_FILE_OFFSET_BITS=64",
16215 "-D_LARGEFILE64_SOURCE",
16216 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016217 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016218 ],
16219 },
16220 },
16221}
16222
16223// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16224cc_object {
16225 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16226 host_supported: true,
16227 defaults: [
16228 "cronet_aml_defaults",
16229 ],
16230 cflags: [
16231 "-DABSL_ALLOCATOR_NOTHROW=1",
16232 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16233 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16234 "-DDCHECK_ALWAYS_ON=1",
16235 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16236 "-D_DEBUG",
16237 "-D_GNU_SOURCE",
16238 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16239 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16240 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16241 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016242 ],
16243 local_include_dirs: [
16244 "./",
16245 "buildtools/third_party/libc++/",
16246 "buildtools/third_party/libc++/trunk/include",
16247 "buildtools/third_party/libc++abi/trunk/include",
16248 "third_party/abseil-cpp/",
16249 ],
16250 cpp_std: "c++20",
16251 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016252 android_arm: {
16253 cflags: [
16254 "-DANDROID",
16255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16256 "-DHAVE_SYS_UIO_H",
16257 ],
16258 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016259 android_arm64: {
16260 cflags: [
16261 "-DANDROID",
16262 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16263 "-DHAVE_SYS_UIO_H",
16264 ],
16265 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016266 android_x86: {
16267 cflags: [
16268 "-DANDROID",
16269 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16270 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016271 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016272 ],
16273 },
16274 android_x86_64: {
16275 cflags: [
16276 "-DANDROID",
16277 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16278 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016279 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016280 ],
16281 },
16282 host: {
16283 cflags: [
16284 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16285 "-DUSE_AURA=1",
16286 "-DUSE_OZONE=1",
16287 "-DUSE_UDEV",
16288 "-D_FILE_OFFSET_BITS=64",
16289 "-D_LARGEFILE64_SOURCE",
16290 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016291 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016292 ],
16293 },
16294 },
16295}
16296
16297// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16298cc_object {
16299 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16300 srcs: [
16301 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16302 ],
16303 host_supported: true,
16304 defaults: [
16305 "cronet_aml_defaults",
16306 ],
16307 cflags: [
16308 "-DABSL_ALLOCATOR_NOTHROW=1",
16309 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16310 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16311 "-DDCHECK_ALWAYS_ON=1",
16312 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16313 "-D_DEBUG",
16314 "-D_GNU_SOURCE",
16315 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16316 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16317 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16318 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016319 ],
16320 local_include_dirs: [
16321 "./",
16322 "buildtools/third_party/libc++/",
16323 "buildtools/third_party/libc++/trunk/include",
16324 "buildtools/third_party/libc++abi/trunk/include",
16325 "third_party/abseil-cpp/",
16326 ],
16327 cpp_std: "c++20",
16328 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016329 android_arm: {
16330 cflags: [
16331 "-DANDROID",
16332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16333 "-DHAVE_SYS_UIO_H",
16334 ],
16335 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016336 android_arm64: {
16337 cflags: [
16338 "-DANDROID",
16339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16340 "-DHAVE_SYS_UIO_H",
16341 ],
16342 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016343 android_x86: {
16344 cflags: [
16345 "-DANDROID",
16346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16347 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016348 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016349 ],
16350 },
16351 android_x86_64: {
16352 cflags: [
16353 "-DANDROID",
16354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16355 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016356 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016357 ],
16358 },
16359 host: {
16360 cflags: [
16361 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16362 "-DUSE_AURA=1",
16363 "-DUSE_OZONE=1",
16364 "-DUSE_UDEV",
16365 "-D_FILE_OFFSET_BITS=64",
16366 "-D_LARGEFILE64_SOURCE",
16367 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016368 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016369 ],
16370 },
16371 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016372}
16373
16374// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016375cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016376 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016377 srcs: [
16378 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
16379 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
16380 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
16381 ],
16382 host_supported: true,
16383 defaults: [
16384 "cronet_aml_defaults",
16385 ],
16386 cflags: [
16387 "-DABSL_ALLOCATOR_NOTHROW=1",
16388 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16389 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16390 "-DDCHECK_ALWAYS_ON=1",
16391 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16392 "-D_DEBUG",
16393 "-D_GNU_SOURCE",
16394 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16395 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16396 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16397 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016398 ],
16399 local_include_dirs: [
16400 "./",
16401 "buildtools/third_party/libc++/",
16402 "buildtools/third_party/libc++/trunk/include",
16403 "buildtools/third_party/libc++abi/trunk/include",
16404 "third_party/abseil-cpp/",
16405 ],
16406 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016407 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016408 android_arm: {
16409 cflags: [
16410 "-DANDROID",
16411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16412 "-DHAVE_SYS_UIO_H",
16413 ],
16414 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016415 android_arm64: {
16416 cflags: [
16417 "-DANDROID",
16418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16419 "-DHAVE_SYS_UIO_H",
16420 ],
16421 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016422 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016423 cflags: [
16424 "-DANDROID",
16425 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16426 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016427 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016428 ],
16429 },
16430 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016431 cflags: [
16432 "-DANDROID",
16433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16434 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016435 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016436 ],
16437 },
16438 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016439 cflags: [
16440 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16441 "-DUSE_AURA=1",
16442 "-DUSE_OZONE=1",
16443 "-DUSE_UDEV",
16444 "-D_FILE_OFFSET_BITS=64",
16445 "-D_LARGEFILE64_SOURCE",
16446 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016447 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016448 ],
16449 },
16450 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016451}
16452
16453// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016454cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016455 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016456 srcs: [
16457 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
16458 ],
16459 host_supported: true,
16460 defaults: [
16461 "cronet_aml_defaults",
16462 ],
16463 cflags: [
16464 "-DABSL_ALLOCATOR_NOTHROW=1",
16465 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16466 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16467 "-DDCHECK_ALWAYS_ON=1",
16468 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16469 "-D_DEBUG",
16470 "-D_GNU_SOURCE",
16471 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16472 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16473 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16474 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016475 ],
16476 local_include_dirs: [
16477 "./",
16478 "buildtools/third_party/libc++/",
16479 "buildtools/third_party/libc++/trunk/include",
16480 "buildtools/third_party/libc++abi/trunk/include",
16481 "third_party/abseil-cpp/",
16482 ],
16483 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016484 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016485 android_arm: {
16486 cflags: [
16487 "-DANDROID",
16488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16489 "-DHAVE_SYS_UIO_H",
16490 ],
16491 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016492 android_arm64: {
16493 cflags: [
16494 "-DANDROID",
16495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16496 "-DHAVE_SYS_UIO_H",
16497 ],
16498 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016499 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016500 cflags: [
16501 "-DANDROID",
16502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16503 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016504 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016505 ],
16506 },
16507 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016508 cflags: [
16509 "-DANDROID",
16510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16511 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016512 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016513 ],
16514 },
16515 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016516 cflags: [
16517 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16518 "-DUSE_AURA=1",
16519 "-DUSE_OZONE=1",
16520 "-DUSE_UDEV",
16521 "-D_FILE_OFFSET_BITS=64",
16522 "-D_LARGEFILE64_SOURCE",
16523 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016524 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016525 ],
16526 },
16527 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016528}
16529
16530// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016531cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016532 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016533 srcs: [
16534 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
16535 ],
16536 host_supported: true,
16537 defaults: [
16538 "cronet_aml_defaults",
16539 ],
16540 cflags: [
16541 "-DABSL_ALLOCATOR_NOTHROW=1",
16542 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16543 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16544 "-DDCHECK_ALWAYS_ON=1",
16545 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16546 "-D_DEBUG",
16547 "-D_GNU_SOURCE",
16548 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16549 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16550 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16551 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016552 ],
16553 local_include_dirs: [
16554 "./",
16555 "buildtools/third_party/libc++/",
16556 "buildtools/third_party/libc++/trunk/include",
16557 "buildtools/third_party/libc++abi/trunk/include",
16558 "third_party/abseil-cpp/",
16559 ],
16560 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016561 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016562 android_arm: {
16563 cflags: [
16564 "-DANDROID",
16565 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16566 "-DHAVE_SYS_UIO_H",
16567 ],
16568 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016569 android_arm64: {
16570 cflags: [
16571 "-DANDROID",
16572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16573 "-DHAVE_SYS_UIO_H",
16574 ],
16575 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016576 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016577 cflags: [
16578 "-DANDROID",
16579 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16580 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016581 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016582 ],
16583 },
16584 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016585 cflags: [
16586 "-DANDROID",
16587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16588 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016589 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016590 ],
16591 },
16592 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016593 cflags: [
16594 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16595 "-DUSE_AURA=1",
16596 "-DUSE_OZONE=1",
16597 "-DUSE_UDEV",
16598 "-D_FILE_OFFSET_BITS=64",
16599 "-D_LARGEFILE64_SOURCE",
16600 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016601 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016602 ],
16603 },
16604 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016605}
16606
16607// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016608cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016609 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016610 srcs: [
16611 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
16612 ],
16613 host_supported: true,
16614 defaults: [
16615 "cronet_aml_defaults",
16616 ],
16617 cflags: [
16618 "-DABSL_ALLOCATOR_NOTHROW=1",
16619 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16620 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16621 "-DDCHECK_ALWAYS_ON=1",
16622 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16623 "-D_DEBUG",
16624 "-D_GNU_SOURCE",
16625 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16626 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16627 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16628 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016629 ],
16630 local_include_dirs: [
16631 "./",
16632 "buildtools/third_party/libc++/",
16633 "buildtools/third_party/libc++/trunk/include",
16634 "buildtools/third_party/libc++abi/trunk/include",
16635 "third_party/abseil-cpp/",
16636 ],
16637 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016638 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016639 android_arm: {
16640 cflags: [
16641 "-DANDROID",
16642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16643 "-DHAVE_SYS_UIO_H",
16644 ],
16645 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016646 android_arm64: {
16647 cflags: [
16648 "-DANDROID",
16649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16650 "-DHAVE_SYS_UIO_H",
16651 ],
16652 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016653 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016654 cflags: [
16655 "-DANDROID",
16656 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16657 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016658 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016659 ],
16660 },
16661 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016662 cflags: [
16663 "-DANDROID",
16664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16665 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016666 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016667 ],
16668 },
16669 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016670 cflags: [
16671 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16672 "-DUSE_AURA=1",
16673 "-DUSE_OZONE=1",
16674 "-DUSE_UDEV",
16675 "-D_FILE_OFFSET_BITS=64",
16676 "-D_LARGEFILE64_SOURCE",
16677 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016678 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016679 ],
16680 },
16681 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016682}
16683
16684// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016685cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016686 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016687 srcs: [
16688 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
16689 ],
16690 host_supported: true,
16691 defaults: [
16692 "cronet_aml_defaults",
16693 ],
16694 cflags: [
16695 "-DABSL_ALLOCATOR_NOTHROW=1",
16696 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16697 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16698 "-DDCHECK_ALWAYS_ON=1",
16699 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16700 "-D_DEBUG",
16701 "-D_GNU_SOURCE",
16702 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16703 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16704 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16705 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016706 ],
16707 local_include_dirs: [
16708 "./",
16709 "buildtools/third_party/libc++/",
16710 "buildtools/third_party/libc++/trunk/include",
16711 "buildtools/third_party/libc++abi/trunk/include",
16712 "third_party/abseil-cpp/",
16713 ],
16714 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016715 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016716 android_arm: {
16717 cflags: [
16718 "-DANDROID",
16719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16720 "-DHAVE_SYS_UIO_H",
16721 ],
16722 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016723 android_arm64: {
16724 cflags: [
16725 "-DANDROID",
16726 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16727 "-DHAVE_SYS_UIO_H",
16728 ],
16729 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016730 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016731 cflags: [
16732 "-DANDROID",
16733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16734 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016735 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016736 ],
16737 },
16738 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016739 cflags: [
16740 "-DANDROID",
16741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16742 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016743 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016744 ],
16745 },
16746 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016747 cflags: [
16748 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16749 "-DUSE_AURA=1",
16750 "-DUSE_OZONE=1",
16751 "-DUSE_UDEV",
16752 "-D_FILE_OFFSET_BITS=64",
16753 "-D_LARGEFILE64_SOURCE",
16754 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016755 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016756 ],
16757 },
16758 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016759}
16760
16761// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016762cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016763 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016764 srcs: [
16765 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
16766 ],
16767 host_supported: true,
16768 defaults: [
16769 "cronet_aml_defaults",
16770 ],
16771 cflags: [
16772 "-DABSL_ALLOCATOR_NOTHROW=1",
16773 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16774 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16775 "-DDCHECK_ALWAYS_ON=1",
16776 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16777 "-D_DEBUG",
16778 "-D_GNU_SOURCE",
16779 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16780 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16781 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16782 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016783 ],
16784 local_include_dirs: [
16785 "./",
16786 "buildtools/third_party/libc++/",
16787 "buildtools/third_party/libc++/trunk/include",
16788 "buildtools/third_party/libc++abi/trunk/include",
16789 "third_party/abseil-cpp/",
16790 ],
16791 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016792 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016793 android_arm: {
16794 cflags: [
16795 "-DANDROID",
16796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16797 "-DHAVE_SYS_UIO_H",
16798 ],
16799 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016800 android_arm64: {
16801 cflags: [
16802 "-DANDROID",
16803 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16804 "-DHAVE_SYS_UIO_H",
16805 ],
16806 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016807 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016808 cflags: [
16809 "-DANDROID",
16810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16811 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016812 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016813 ],
16814 },
16815 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016816 cflags: [
16817 "-DANDROID",
16818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16819 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016820 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016821 ],
16822 },
16823 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016824 cflags: [
16825 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16826 "-DUSE_AURA=1",
16827 "-DUSE_OZONE=1",
16828 "-DUSE_UDEV",
16829 "-D_FILE_OFFSET_BITS=64",
16830 "-D_LARGEFILE64_SOURCE",
16831 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016832 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016833 ],
16834 },
16835 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016836}
16837
16838// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016839cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016840 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016841 host_supported: true,
16842 defaults: [
16843 "cronet_aml_defaults",
16844 ],
16845 cflags: [
16846 "-DABSL_ALLOCATOR_NOTHROW=1",
16847 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16848 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16849 "-DDCHECK_ALWAYS_ON=1",
16850 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16851 "-D_DEBUG",
16852 "-D_GNU_SOURCE",
16853 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16855 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16856 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016857 ],
16858 local_include_dirs: [
16859 "./",
16860 "buildtools/third_party/libc++/",
16861 "buildtools/third_party/libc++/trunk/include",
16862 "buildtools/third_party/libc++abi/trunk/include",
16863 "third_party/abseil-cpp/",
16864 ],
16865 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016866 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016867 android_arm: {
16868 cflags: [
16869 "-DANDROID",
16870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16871 "-DHAVE_SYS_UIO_H",
16872 ],
16873 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016874 android_arm64: {
16875 cflags: [
16876 "-DANDROID",
16877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16878 "-DHAVE_SYS_UIO_H",
16879 ],
16880 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016881 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016882 cflags: [
16883 "-DANDROID",
16884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16885 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016886 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016887 ],
16888 },
16889 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016890 cflags: [
16891 "-DANDROID",
16892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16893 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016894 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016895 ],
16896 },
16897 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016898 cflags: [
16899 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16900 "-DUSE_AURA=1",
16901 "-DUSE_OZONE=1",
16902 "-DUSE_UDEV",
16903 "-D_FILE_OFFSET_BITS=64",
16904 "-D_LARGEFILE64_SOURCE",
16905 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016906 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016907 ],
16908 },
16909 },
16910}
16911
16912// GN: //third_party/abseil-cpp/absl/functional:bind_front
16913cc_object {
16914 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
16915 host_supported: true,
16916 defaults: [
16917 "cronet_aml_defaults",
16918 ],
16919 cflags: [
16920 "-DABSL_ALLOCATOR_NOTHROW=1",
16921 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16922 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16923 "-DDCHECK_ALWAYS_ON=1",
16924 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16925 "-D_DEBUG",
16926 "-D_GNU_SOURCE",
16927 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16928 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16929 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16930 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016931 ],
16932 local_include_dirs: [
16933 "./",
16934 "buildtools/third_party/libc++/",
16935 "buildtools/third_party/libc++/trunk/include",
16936 "buildtools/third_party/libc++abi/trunk/include",
16937 "third_party/abseil-cpp/",
16938 ],
16939 cpp_std: "c++20",
16940 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016941 android_arm: {
16942 cflags: [
16943 "-DANDROID",
16944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16945 "-DHAVE_SYS_UIO_H",
16946 ],
16947 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016948 android_arm64: {
16949 cflags: [
16950 "-DANDROID",
16951 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16952 "-DHAVE_SYS_UIO_H",
16953 ],
16954 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016955 android_x86: {
16956 cflags: [
16957 "-DANDROID",
16958 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16959 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016960 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016961 ],
16962 },
16963 android_x86_64: {
16964 cflags: [
16965 "-DANDROID",
16966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16967 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016968 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016969 ],
16970 },
16971 host: {
16972 cflags: [
16973 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16974 "-DUSE_AURA=1",
16975 "-DUSE_OZONE=1",
16976 "-DUSE_UDEV",
16977 "-D_FILE_OFFSET_BITS=64",
16978 "-D_LARGEFILE64_SOURCE",
16979 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016980 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016981 ],
16982 },
16983 },
16984}
16985
16986// GN: //third_party/abseil-cpp/absl/functional:function_ref
16987cc_object {
16988 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
16989 host_supported: true,
16990 defaults: [
16991 "cronet_aml_defaults",
16992 ],
16993 cflags: [
16994 "-DABSL_ALLOCATOR_NOTHROW=1",
16995 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16996 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16997 "-DDCHECK_ALWAYS_ON=1",
16998 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16999 "-D_DEBUG",
17000 "-D_GNU_SOURCE",
17001 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17002 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17003 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17004 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017005 ],
17006 local_include_dirs: [
17007 "./",
17008 "buildtools/third_party/libc++/",
17009 "buildtools/third_party/libc++/trunk/include",
17010 "buildtools/third_party/libc++abi/trunk/include",
17011 "third_party/abseil-cpp/",
17012 ],
17013 cpp_std: "c++20",
17014 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017015 android_arm: {
17016 cflags: [
17017 "-DANDROID",
17018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17019 "-DHAVE_SYS_UIO_H",
17020 ],
17021 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017022 android_arm64: {
17023 cflags: [
17024 "-DANDROID",
17025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17026 "-DHAVE_SYS_UIO_H",
17027 ],
17028 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017029 android_x86: {
17030 cflags: [
17031 "-DANDROID",
17032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17033 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017034 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017035 ],
17036 },
17037 android_x86_64: {
17038 cflags: [
17039 "-DANDROID",
17040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17041 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017042 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017043 ],
17044 },
17045 host: {
17046 cflags: [
17047 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17048 "-DUSE_AURA=1",
17049 "-DUSE_OZONE=1",
17050 "-DUSE_UDEV",
17051 "-D_FILE_OFFSET_BITS=64",
17052 "-D_LARGEFILE64_SOURCE",
17053 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017054 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017055 ],
17056 },
17057 },
17058}
17059
17060// GN: //third_party/abseil-cpp/absl/hash:city
17061cc_object {
17062 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17063 srcs: [
17064 "third_party/abseil-cpp/absl/hash/internal/city.cc",
17065 ],
17066 host_supported: true,
17067 defaults: [
17068 "cronet_aml_defaults",
17069 ],
17070 cflags: [
17071 "-DABSL_ALLOCATOR_NOTHROW=1",
17072 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17073 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17074 "-DDCHECK_ALWAYS_ON=1",
17075 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17076 "-D_DEBUG",
17077 "-D_GNU_SOURCE",
17078 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17079 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17080 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17081 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017082 ],
17083 local_include_dirs: [
17084 "./",
17085 "buildtools/third_party/libc++/",
17086 "buildtools/third_party/libc++/trunk/include",
17087 "buildtools/third_party/libc++abi/trunk/include",
17088 "third_party/abseil-cpp/",
17089 ],
17090 cpp_std: "c++20",
17091 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017092 android_arm: {
17093 cflags: [
17094 "-DANDROID",
17095 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17096 "-DHAVE_SYS_UIO_H",
17097 ],
17098 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017099 android_arm64: {
17100 cflags: [
17101 "-DANDROID",
17102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17103 "-DHAVE_SYS_UIO_H",
17104 ],
17105 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017106 android_x86: {
17107 cflags: [
17108 "-DANDROID",
17109 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17110 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017111 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017112 ],
17113 },
17114 android_x86_64: {
17115 cflags: [
17116 "-DANDROID",
17117 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17118 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017119 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017120 ],
17121 },
17122 host: {
17123 cflags: [
17124 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17125 "-DUSE_AURA=1",
17126 "-DUSE_OZONE=1",
17127 "-DUSE_UDEV",
17128 "-D_FILE_OFFSET_BITS=64",
17129 "-D_LARGEFILE64_SOURCE",
17130 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017131 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017132 ],
17133 },
17134 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017135}
17136
17137// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017138cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017139 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017140 srcs: [
17141 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17142 ],
17143 host_supported: true,
17144 defaults: [
17145 "cronet_aml_defaults",
17146 ],
17147 cflags: [
17148 "-DABSL_ALLOCATOR_NOTHROW=1",
17149 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17150 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17151 "-DDCHECK_ALWAYS_ON=1",
17152 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17153 "-D_DEBUG",
17154 "-D_GNU_SOURCE",
17155 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17156 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17157 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17158 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017159 ],
17160 local_include_dirs: [
17161 "./",
17162 "buildtools/third_party/libc++/",
17163 "buildtools/third_party/libc++/trunk/include",
17164 "buildtools/third_party/libc++abi/trunk/include",
17165 "third_party/abseil-cpp/",
17166 ],
17167 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017168 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017169 android_arm: {
17170 cflags: [
17171 "-DANDROID",
17172 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17173 "-DHAVE_SYS_UIO_H",
17174 ],
17175 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017176 android_arm64: {
17177 cflags: [
17178 "-DANDROID",
17179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17180 "-DHAVE_SYS_UIO_H",
17181 ],
17182 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017183 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017184 cflags: [
17185 "-DANDROID",
17186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17187 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017188 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017189 ],
17190 },
17191 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017192 cflags: [
17193 "-DANDROID",
17194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17195 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017196 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017197 ],
17198 },
17199 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017200 cflags: [
17201 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17202 "-DUSE_AURA=1",
17203 "-DUSE_OZONE=1",
17204 "-DUSE_UDEV",
17205 "-D_FILE_OFFSET_BITS=64",
17206 "-D_LARGEFILE64_SOURCE",
17207 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017208 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017209 ],
17210 },
17211 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017212}
17213
17214// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017215cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017216 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017217 srcs: [
17218 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17219 ],
17220 host_supported: true,
17221 defaults: [
17222 "cronet_aml_defaults",
17223 ],
17224 cflags: [
17225 "-DABSL_ALLOCATOR_NOTHROW=1",
17226 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17227 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17228 "-DDCHECK_ALWAYS_ON=1",
17229 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17230 "-D_DEBUG",
17231 "-D_GNU_SOURCE",
17232 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17233 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17234 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17235 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017236 ],
17237 local_include_dirs: [
17238 "./",
17239 "buildtools/third_party/libc++/",
17240 "buildtools/third_party/libc++/trunk/include",
17241 "buildtools/third_party/libc++abi/trunk/include",
17242 "third_party/abseil-cpp/",
17243 ],
17244 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017245 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017246 android_arm: {
17247 cflags: [
17248 "-DANDROID",
17249 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17250 "-DHAVE_SYS_UIO_H",
17251 ],
17252 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017253 android_arm64: {
17254 cflags: [
17255 "-DANDROID",
17256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17257 "-DHAVE_SYS_UIO_H",
17258 ],
17259 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017260 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017261 cflags: [
17262 "-DANDROID",
17263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17264 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017265 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017266 ],
17267 },
17268 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017269 cflags: [
17270 "-DANDROID",
17271 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17272 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017273 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017274 ],
17275 },
17276 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017277 cflags: [
17278 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17279 "-DUSE_AURA=1",
17280 "-DUSE_OZONE=1",
17281 "-DUSE_UDEV",
17282 "-D_FILE_OFFSET_BITS=64",
17283 "-D_LARGEFILE64_SOURCE",
17284 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017285 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017286 ],
17287 },
17288 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017289}
17290
17291// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017292cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017293 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017294 host_supported: true,
17295 defaults: [
17296 "cronet_aml_defaults",
17297 ],
17298 cflags: [
17299 "-DABSL_ALLOCATOR_NOTHROW=1",
17300 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17301 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17302 "-DDCHECK_ALWAYS_ON=1",
17303 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17304 "-D_DEBUG",
17305 "-D_GNU_SOURCE",
17306 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17307 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17308 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17309 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017310 ],
17311 local_include_dirs: [
17312 "./",
17313 "buildtools/third_party/libc++/",
17314 "buildtools/third_party/libc++/trunk/include",
17315 "buildtools/third_party/libc++abi/trunk/include",
17316 "third_party/abseil-cpp/",
17317 ],
17318 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017319 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017320 android_arm: {
17321 cflags: [
17322 "-DANDROID",
17323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17324 "-DHAVE_SYS_UIO_H",
17325 ],
17326 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017327 android_arm64: {
17328 cflags: [
17329 "-DANDROID",
17330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17331 "-DHAVE_SYS_UIO_H",
17332 ],
17333 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017334 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017335 cflags: [
17336 "-DANDROID",
17337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17338 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017339 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017340 ],
17341 },
17342 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017343 cflags: [
17344 "-DANDROID",
17345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17346 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017347 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017348 ],
17349 },
17350 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017351 cflags: [
17352 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17353 "-DUSE_AURA=1",
17354 "-DUSE_OZONE=1",
17355 "-DUSE_UDEV",
17356 "-D_FILE_OFFSET_BITS=64",
17357 "-D_LARGEFILE64_SOURCE",
17358 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017359 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017360 ],
17361 },
17362 },
17363}
17364
17365// GN: //third_party/abseil-cpp/absl/meta:type_traits
17366cc_object {
17367 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17368 host_supported: true,
17369 defaults: [
17370 "cronet_aml_defaults",
17371 ],
17372 cflags: [
17373 "-DABSL_ALLOCATOR_NOTHROW=1",
17374 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17375 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17376 "-DDCHECK_ALWAYS_ON=1",
17377 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17378 "-D_DEBUG",
17379 "-D_GNU_SOURCE",
17380 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17381 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17382 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17383 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017384 ],
17385 local_include_dirs: [
17386 "./",
17387 "buildtools/third_party/libc++/",
17388 "buildtools/third_party/libc++/trunk/include",
17389 "buildtools/third_party/libc++abi/trunk/include",
17390 "third_party/abseil-cpp/",
17391 ],
17392 cpp_std: "c++20",
17393 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017394 android_arm: {
17395 cflags: [
17396 "-DANDROID",
17397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17398 "-DHAVE_SYS_UIO_H",
17399 ],
17400 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017401 android_arm64: {
17402 cflags: [
17403 "-DANDROID",
17404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17405 "-DHAVE_SYS_UIO_H",
17406 ],
17407 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017408 android_x86: {
17409 cflags: [
17410 "-DANDROID",
17411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17412 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017413 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017414 ],
17415 },
17416 android_x86_64: {
17417 cflags: [
17418 "-DANDROID",
17419 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17420 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017421 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017422 ],
17423 },
17424 host: {
17425 cflags: [
17426 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17427 "-DUSE_AURA=1",
17428 "-DUSE_OZONE=1",
17429 "-DUSE_UDEV",
17430 "-D_FILE_OFFSET_BITS=64",
17431 "-D_LARGEFILE64_SOURCE",
17432 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017433 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017434 ],
17435 },
17436 },
17437}
17438
17439// GN: //third_party/abseil-cpp/absl/numeric:bits
17440cc_object {
17441 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
17442 host_supported: true,
17443 defaults: [
17444 "cronet_aml_defaults",
17445 ],
17446 cflags: [
17447 "-DABSL_ALLOCATOR_NOTHROW=1",
17448 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17449 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17450 "-DDCHECK_ALWAYS_ON=1",
17451 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17452 "-D_DEBUG",
17453 "-D_GNU_SOURCE",
17454 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17455 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17456 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17457 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017458 ],
17459 local_include_dirs: [
17460 "./",
17461 "buildtools/third_party/libc++/",
17462 "buildtools/third_party/libc++/trunk/include",
17463 "buildtools/third_party/libc++abi/trunk/include",
17464 "third_party/abseil-cpp/",
17465 ],
17466 cpp_std: "c++20",
17467 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017468 android_arm: {
17469 cflags: [
17470 "-DANDROID",
17471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17472 "-DHAVE_SYS_UIO_H",
17473 ],
17474 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017475 android_arm64: {
17476 cflags: [
17477 "-DANDROID",
17478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17479 "-DHAVE_SYS_UIO_H",
17480 ],
17481 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017482 android_x86: {
17483 cflags: [
17484 "-DANDROID",
17485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17486 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017487 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017488 ],
17489 },
17490 android_x86_64: {
17491 cflags: [
17492 "-DANDROID",
17493 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17494 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017495 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017496 ],
17497 },
17498 host: {
17499 cflags: [
17500 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17501 "-DUSE_AURA=1",
17502 "-DUSE_OZONE=1",
17503 "-DUSE_UDEV",
17504 "-D_FILE_OFFSET_BITS=64",
17505 "-D_LARGEFILE64_SOURCE",
17506 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017507 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017508 ],
17509 },
17510 },
17511}
17512
17513// GN: //third_party/abseil-cpp/absl/numeric:int128
17514cc_object {
17515 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17516 srcs: [
17517 "third_party/abseil-cpp/absl/numeric/int128.cc",
17518 ],
17519 host_supported: true,
17520 defaults: [
17521 "cronet_aml_defaults",
17522 ],
17523 cflags: [
17524 "-DABSL_ALLOCATOR_NOTHROW=1",
17525 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17526 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17527 "-DDCHECK_ALWAYS_ON=1",
17528 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17529 "-D_DEBUG",
17530 "-D_GNU_SOURCE",
17531 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17532 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17533 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17534 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017535 ],
17536 local_include_dirs: [
17537 "./",
17538 "buildtools/third_party/libc++/",
17539 "buildtools/third_party/libc++/trunk/include",
17540 "buildtools/third_party/libc++abi/trunk/include",
17541 "third_party/abseil-cpp/",
17542 ],
17543 cpp_std: "c++20",
17544 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017545 android_arm: {
17546 cflags: [
17547 "-DANDROID",
17548 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17549 "-DHAVE_SYS_UIO_H",
17550 ],
17551 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017552 android_arm64: {
17553 cflags: [
17554 "-DANDROID",
17555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17556 "-DHAVE_SYS_UIO_H",
17557 ],
17558 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017559 android_x86: {
17560 cflags: [
17561 "-DANDROID",
17562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17563 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017564 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017565 ],
17566 },
17567 android_x86_64: {
17568 cflags: [
17569 "-DANDROID",
17570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17571 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017572 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017573 ],
17574 },
17575 host: {
17576 cflags: [
17577 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17578 "-DUSE_AURA=1",
17579 "-DUSE_OZONE=1",
17580 "-DUSE_UDEV",
17581 "-D_FILE_OFFSET_BITS=64",
17582 "-D_LARGEFILE64_SOURCE",
17583 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017584 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017585 ],
17586 },
17587 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017588}
17589
17590// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017591cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017592 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017593 host_supported: true,
17594 defaults: [
17595 "cronet_aml_defaults",
17596 ],
17597 cflags: [
17598 "-DABSL_ALLOCATOR_NOTHROW=1",
17599 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17600 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17601 "-DDCHECK_ALWAYS_ON=1",
17602 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17603 "-D_DEBUG",
17604 "-D_GNU_SOURCE",
17605 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17606 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17607 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17608 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017609 ],
17610 local_include_dirs: [
17611 "./",
17612 "buildtools/third_party/libc++/",
17613 "buildtools/third_party/libc++/trunk/include",
17614 "buildtools/third_party/libc++abi/trunk/include",
17615 "third_party/abseil-cpp/",
17616 ],
17617 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017618 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017619 android_arm: {
17620 cflags: [
17621 "-DANDROID",
17622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17623 "-DHAVE_SYS_UIO_H",
17624 ],
17625 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017626 android_arm64: {
17627 cflags: [
17628 "-DANDROID",
17629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17630 "-DHAVE_SYS_UIO_H",
17631 ],
17632 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017633 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017634 cflags: [
17635 "-DANDROID",
17636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17637 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017638 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017639 ],
17640 },
17641 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017642 cflags: [
17643 "-DANDROID",
17644 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17645 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017646 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017647 ],
17648 },
17649 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017650 cflags: [
17651 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17652 "-DUSE_AURA=1",
17653 "-DUSE_OZONE=1",
17654 "-DUSE_UDEV",
17655 "-D_FILE_OFFSET_BITS=64",
17656 "-D_LARGEFILE64_SOURCE",
17657 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017658 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017659 ],
17660 },
17661 },
17662}
17663
17664// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
17665cc_object {
17666 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
17667 srcs: [
17668 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
17669 ],
17670 host_supported: true,
17671 defaults: [
17672 "cronet_aml_defaults",
17673 ],
17674 cflags: [
17675 "-DABSL_ALLOCATOR_NOTHROW=1",
17676 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17677 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17678 "-DDCHECK_ALWAYS_ON=1",
17679 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17680 "-D_DEBUG",
17681 "-D_GNU_SOURCE",
17682 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17683 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17684 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17685 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017686 ],
17687 local_include_dirs: [
17688 "./",
17689 "buildtools/third_party/libc++/",
17690 "buildtools/third_party/libc++/trunk/include",
17691 "buildtools/third_party/libc++abi/trunk/include",
17692 "third_party/abseil-cpp/",
17693 ],
17694 cpp_std: "c++20",
17695 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017696 android_arm: {
17697 cflags: [
17698 "-DANDROID",
17699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17700 "-DHAVE_SYS_UIO_H",
17701 ],
17702 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017703 android_arm64: {
17704 cflags: [
17705 "-DANDROID",
17706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17707 "-DHAVE_SYS_UIO_H",
17708 ],
17709 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017710 android_x86: {
17711 cflags: [
17712 "-DANDROID",
17713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17714 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017715 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017716 ],
17717 },
17718 android_x86_64: {
17719 cflags: [
17720 "-DANDROID",
17721 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17722 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017723 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017724 ],
17725 },
17726 host: {
17727 cflags: [
17728 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17729 "-DUSE_AURA=1",
17730 "-DUSE_OZONE=1",
17731 "-DUSE_UDEV",
17732 "-D_FILE_OFFSET_BITS=64",
17733 "-D_LARGEFILE64_SOURCE",
17734 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017735 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017736 ],
17737 },
17738 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017739}
17740
17741// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017742cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017743 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017744 host_supported: true,
17745 defaults: [
17746 "cronet_aml_defaults",
17747 ],
17748 cflags: [
17749 "-DABSL_ALLOCATOR_NOTHROW=1",
17750 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17751 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17752 "-DDCHECK_ALWAYS_ON=1",
17753 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17754 "-D_DEBUG",
17755 "-D_GNU_SOURCE",
17756 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17757 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17758 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17759 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017760 ],
17761 local_include_dirs: [
17762 "./",
17763 "buildtools/third_party/libc++/",
17764 "buildtools/third_party/libc++/trunk/include",
17765 "buildtools/third_party/libc++abi/trunk/include",
17766 "third_party/abseil-cpp/",
17767 ],
17768 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017769 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017770 android_arm: {
17771 cflags: [
17772 "-DANDROID",
17773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17774 "-DHAVE_SYS_UIO_H",
17775 ],
17776 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017777 android_arm64: {
17778 cflags: [
17779 "-DANDROID",
17780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17781 "-DHAVE_SYS_UIO_H",
17782 ],
17783 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017784 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017785 cflags: [
17786 "-DANDROID",
17787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17788 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017789 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017790 ],
17791 },
17792 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017793 cflags: [
17794 "-DANDROID",
17795 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17796 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017797 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017798 ],
17799 },
17800 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017801 cflags: [
17802 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17803 "-DUSE_AURA=1",
17804 "-DUSE_OZONE=1",
17805 "-DUSE_UDEV",
17806 "-D_FILE_OFFSET_BITS=64",
17807 "-D_LARGEFILE64_SOURCE",
17808 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017809 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017810 ],
17811 },
17812 },
17813}
17814
17815// GN: //third_party/abseil-cpp/absl/random:distributions
17816cc_object {
17817 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
17818 srcs: [
17819 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
17820 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
17821 ],
17822 host_supported: true,
17823 defaults: [
17824 "cronet_aml_defaults",
17825 ],
17826 cflags: [
17827 "-DABSL_ALLOCATOR_NOTHROW=1",
17828 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17829 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17830 "-DDCHECK_ALWAYS_ON=1",
17831 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17832 "-D_DEBUG",
17833 "-D_GNU_SOURCE",
17834 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17835 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17836 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17837 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017838 ],
17839 local_include_dirs: [
17840 "./",
17841 "buildtools/third_party/libc++/",
17842 "buildtools/third_party/libc++/trunk/include",
17843 "buildtools/third_party/libc++abi/trunk/include",
17844 "third_party/abseil-cpp/",
17845 ],
17846 cpp_std: "c++20",
17847 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017848 android_arm: {
17849 cflags: [
17850 "-DANDROID",
17851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17852 "-DHAVE_SYS_UIO_H",
17853 ],
17854 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017855 android_arm64: {
17856 cflags: [
17857 "-DANDROID",
17858 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17859 "-DHAVE_SYS_UIO_H",
17860 ],
17861 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017862 android_x86: {
17863 cflags: [
17864 "-DANDROID",
17865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17866 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017867 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017868 ],
17869 },
17870 android_x86_64: {
17871 cflags: [
17872 "-DANDROID",
17873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17874 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017875 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017876 ],
17877 },
17878 host: {
17879 cflags: [
17880 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17881 "-DUSE_AURA=1",
17882 "-DUSE_OZONE=1",
17883 "-DUSE_UDEV",
17884 "-D_FILE_OFFSET_BITS=64",
17885 "-D_LARGEFILE64_SOURCE",
17886 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017887 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017888 ],
17889 },
17890 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017891}
17892
17893// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017894cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017895 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017896 host_supported: true,
17897 defaults: [
17898 "cronet_aml_defaults",
17899 ],
17900 cflags: [
17901 "-DABSL_ALLOCATOR_NOTHROW=1",
17902 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17903 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17904 "-DDCHECK_ALWAYS_ON=1",
17905 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17906 "-D_DEBUG",
17907 "-D_GNU_SOURCE",
17908 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17909 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17910 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17911 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017912 ],
17913 local_include_dirs: [
17914 "./",
17915 "buildtools/third_party/libc++/",
17916 "buildtools/third_party/libc++/trunk/include",
17917 "buildtools/third_party/libc++abi/trunk/include",
17918 "third_party/abseil-cpp/",
17919 ],
17920 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017921 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017922 android_arm: {
17923 cflags: [
17924 "-DANDROID",
17925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17926 "-DHAVE_SYS_UIO_H",
17927 ],
17928 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017929 android_arm64: {
17930 cflags: [
17931 "-DANDROID",
17932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17933 "-DHAVE_SYS_UIO_H",
17934 ],
17935 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017936 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017937 cflags: [
17938 "-DANDROID",
17939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17940 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017941 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017942 ],
17943 },
17944 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017945 cflags: [
17946 "-DANDROID",
17947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17948 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017949 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017950 ],
17951 },
17952 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017953 cflags: [
17954 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17955 "-DUSE_AURA=1",
17956 "-DUSE_OZONE=1",
17957 "-DUSE_UDEV",
17958 "-D_FILE_OFFSET_BITS=64",
17959 "-D_LARGEFILE64_SOURCE",
17960 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017961 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017962 ],
17963 },
17964 },
17965}
17966
17967// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
17968cc_object {
17969 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
17970 host_supported: true,
17971 defaults: [
17972 "cronet_aml_defaults",
17973 ],
17974 cflags: [
17975 "-DABSL_ALLOCATOR_NOTHROW=1",
17976 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17977 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17978 "-DDCHECK_ALWAYS_ON=1",
17979 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17980 "-D_DEBUG",
17981 "-D_GNU_SOURCE",
17982 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17983 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17984 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17985 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017986 ],
17987 local_include_dirs: [
17988 "./",
17989 "buildtools/third_party/libc++/",
17990 "buildtools/third_party/libc++/trunk/include",
17991 "buildtools/third_party/libc++abi/trunk/include",
17992 "third_party/abseil-cpp/",
17993 ],
17994 cpp_std: "c++20",
17995 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017996 android_arm: {
17997 cflags: [
17998 "-DANDROID",
17999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18000 "-DHAVE_SYS_UIO_H",
18001 ],
18002 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018003 android_arm64: {
18004 cflags: [
18005 "-DANDROID",
18006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18007 "-DHAVE_SYS_UIO_H",
18008 ],
18009 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018010 android_x86: {
18011 cflags: [
18012 "-DANDROID",
18013 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18014 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018015 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018016 ],
18017 },
18018 android_x86_64: {
18019 cflags: [
18020 "-DANDROID",
18021 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18022 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018023 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018024 ],
18025 },
18026 host: {
18027 cflags: [
18028 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18029 "-DUSE_AURA=1",
18030 "-DUSE_OZONE=1",
18031 "-DUSE_UDEV",
18032 "-D_FILE_OFFSET_BITS=64",
18033 "-D_LARGEFILE64_SOURCE",
18034 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018035 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018036 ],
18037 },
18038 },
18039}
18040
18041// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18042cc_object {
18043 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18044 host_supported: true,
18045 defaults: [
18046 "cronet_aml_defaults",
18047 ],
18048 cflags: [
18049 "-DABSL_ALLOCATOR_NOTHROW=1",
18050 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18051 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18052 "-DDCHECK_ALWAYS_ON=1",
18053 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18054 "-D_DEBUG",
18055 "-D_GNU_SOURCE",
18056 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18058 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18059 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018060 ],
18061 local_include_dirs: [
18062 "./",
18063 "buildtools/third_party/libc++/",
18064 "buildtools/third_party/libc++/trunk/include",
18065 "buildtools/third_party/libc++abi/trunk/include",
18066 "third_party/abseil-cpp/",
18067 ],
18068 cpp_std: "c++20",
18069 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018070 android_arm: {
18071 cflags: [
18072 "-DANDROID",
18073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18074 "-DHAVE_SYS_UIO_H",
18075 ],
18076 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018077 android_arm64: {
18078 cflags: [
18079 "-DANDROID",
18080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18081 "-DHAVE_SYS_UIO_H",
18082 ],
18083 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018084 android_x86: {
18085 cflags: [
18086 "-DANDROID",
18087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18088 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018089 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018090 ],
18091 },
18092 android_x86_64: {
18093 cflags: [
18094 "-DANDROID",
18095 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18096 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018097 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018098 ],
18099 },
18100 host: {
18101 cflags: [
18102 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18103 "-DUSE_AURA=1",
18104 "-DUSE_OZONE=1",
18105 "-DUSE_UDEV",
18106 "-D_FILE_OFFSET_BITS=64",
18107 "-D_LARGEFILE64_SOURCE",
18108 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018109 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018110 ],
18111 },
18112 },
18113}
18114
18115// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18116cc_object {
18117 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18118 host_supported: true,
18119 defaults: [
18120 "cronet_aml_defaults",
18121 ],
18122 cflags: [
18123 "-DABSL_ALLOCATOR_NOTHROW=1",
18124 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18125 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18126 "-DDCHECK_ALWAYS_ON=1",
18127 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18128 "-D_DEBUG",
18129 "-D_GNU_SOURCE",
18130 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18131 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18132 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18133 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018134 ],
18135 local_include_dirs: [
18136 "./",
18137 "buildtools/third_party/libc++/",
18138 "buildtools/third_party/libc++/trunk/include",
18139 "buildtools/third_party/libc++abi/trunk/include",
18140 "third_party/abseil-cpp/",
18141 ],
18142 cpp_std: "c++20",
18143 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018144 android_arm: {
18145 cflags: [
18146 "-DANDROID",
18147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18148 "-DHAVE_SYS_UIO_H",
18149 ],
18150 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018151 android_arm64: {
18152 cflags: [
18153 "-DANDROID",
18154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18155 "-DHAVE_SYS_UIO_H",
18156 ],
18157 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018158 android_x86: {
18159 cflags: [
18160 "-DANDROID",
18161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18162 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018163 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018164 ],
18165 },
18166 android_x86_64: {
18167 cflags: [
18168 "-DANDROID",
18169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18170 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018171 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018172 ],
18173 },
18174 host: {
18175 cflags: [
18176 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18177 "-DUSE_AURA=1",
18178 "-DUSE_OZONE=1",
18179 "-DUSE_UDEV",
18180 "-D_FILE_OFFSET_BITS=64",
18181 "-D_LARGEFILE64_SOURCE",
18182 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018183 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018184 ],
18185 },
18186 },
18187}
18188
18189// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18190cc_object {
18191 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18192 host_supported: true,
18193 defaults: [
18194 "cronet_aml_defaults",
18195 ],
18196 cflags: [
18197 "-DABSL_ALLOCATOR_NOTHROW=1",
18198 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18199 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18200 "-DDCHECK_ALWAYS_ON=1",
18201 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18202 "-D_DEBUG",
18203 "-D_GNU_SOURCE",
18204 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18205 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18206 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18207 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018208 ],
18209 local_include_dirs: [
18210 "./",
18211 "buildtools/third_party/libc++/",
18212 "buildtools/third_party/libc++/trunk/include",
18213 "buildtools/third_party/libc++abi/trunk/include",
18214 "third_party/abseil-cpp/",
18215 ],
18216 cpp_std: "c++20",
18217 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018218 android_arm: {
18219 cflags: [
18220 "-DANDROID",
18221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18222 "-DHAVE_SYS_UIO_H",
18223 ],
18224 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018225 android_arm64: {
18226 cflags: [
18227 "-DANDROID",
18228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18229 "-DHAVE_SYS_UIO_H",
18230 ],
18231 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018232 android_x86: {
18233 cflags: [
18234 "-DANDROID",
18235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18236 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018237 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018238 ],
18239 },
18240 android_x86_64: {
18241 cflags: [
18242 "-DANDROID",
18243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18244 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018245 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018246 ],
18247 },
18248 host: {
18249 cflags: [
18250 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18251 "-DUSE_AURA=1",
18252 "-DUSE_OZONE=1",
18253 "-DUSE_UDEV",
18254 "-D_FILE_OFFSET_BITS=64",
18255 "-D_LARGEFILE64_SOURCE",
18256 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018257 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018258 ],
18259 },
18260 },
18261}
18262
18263// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18264cc_object {
18265 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18266 host_supported: true,
18267 defaults: [
18268 "cronet_aml_defaults",
18269 ],
18270 cflags: [
18271 "-DABSL_ALLOCATOR_NOTHROW=1",
18272 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18273 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18274 "-DDCHECK_ALWAYS_ON=1",
18275 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18276 "-D_DEBUG",
18277 "-D_GNU_SOURCE",
18278 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18279 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18280 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18281 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018282 ],
18283 local_include_dirs: [
18284 "./",
18285 "buildtools/third_party/libc++/",
18286 "buildtools/third_party/libc++/trunk/include",
18287 "buildtools/third_party/libc++abi/trunk/include",
18288 "third_party/abseil-cpp/",
18289 ],
18290 cpp_std: "c++20",
18291 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018292 android_arm: {
18293 cflags: [
18294 "-DANDROID",
18295 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18296 "-DHAVE_SYS_UIO_H",
18297 ],
18298 generated_headers: [
18299 "cronet_aml_build_chromeos_buildflags__android_arm",
18300 ],
18301 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018302 android_arm64: {
18303 cflags: [
18304 "-DANDROID",
18305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18306 "-DHAVE_SYS_UIO_H",
18307 ],
18308 generated_headers: [
18309 "cronet_aml_build_chromeos_buildflags__android_arm64",
18310 ],
18311 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018312 android_x86: {
18313 cflags: [
18314 "-DANDROID",
18315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18316 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018317 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018318 ],
18319 generated_headers: [
18320 "cronet_aml_build_chromeos_buildflags__android_x86",
18321 ],
18322 },
18323 android_x86_64: {
18324 cflags: [
18325 "-DANDROID",
18326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18327 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018328 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018329 ],
18330 generated_headers: [
18331 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18332 ],
18333 },
18334 host: {
18335 cflags: [
18336 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18337 "-DUSE_AURA=1",
18338 "-DUSE_OZONE=1",
18339 "-DUSE_UDEV",
18340 "-D_FILE_OFFSET_BITS=64",
18341 "-D_LARGEFILE64_SOURCE",
18342 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018343 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018344 ],
18345 generated_headers: [
18346 "cronet_aml_build_chromeos_buildflags__host",
18347 ],
18348 },
18349 },
18350}
18351
18352// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18353cc_object {
18354 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18355 host_supported: true,
18356 defaults: [
18357 "cronet_aml_defaults",
18358 ],
18359 cflags: [
18360 "-DABSL_ALLOCATOR_NOTHROW=1",
18361 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18362 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18363 "-DDCHECK_ALWAYS_ON=1",
18364 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18365 "-D_DEBUG",
18366 "-D_GNU_SOURCE",
18367 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18368 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18369 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18370 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018371 ],
18372 local_include_dirs: [
18373 "./",
18374 "buildtools/third_party/libc++/",
18375 "buildtools/third_party/libc++/trunk/include",
18376 "buildtools/third_party/libc++abi/trunk/include",
18377 "third_party/abseil-cpp/",
18378 ],
18379 cpp_std: "c++20",
18380 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018381 android_arm: {
18382 cflags: [
18383 "-DANDROID",
18384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18385 "-DHAVE_SYS_UIO_H",
18386 ],
18387 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018388 android_arm64: {
18389 cflags: [
18390 "-DANDROID",
18391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18392 "-DHAVE_SYS_UIO_H",
18393 ],
18394 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018395 android_x86: {
18396 cflags: [
18397 "-DANDROID",
18398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18399 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018400 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018401 ],
18402 },
18403 android_x86_64: {
18404 cflags: [
18405 "-DANDROID",
18406 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18407 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018408 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018409 ],
18410 },
18411 host: {
18412 cflags: [
18413 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18414 "-DUSE_AURA=1",
18415 "-DUSE_OZONE=1",
18416 "-DUSE_UDEV",
18417 "-D_FILE_OFFSET_BITS=64",
18418 "-D_LARGEFILE64_SOURCE",
18419 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018420 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018421 ],
18422 },
18423 },
18424}
18425
18426// GN: //third_party/abseil-cpp/absl/random/internal:platform
18427cc_object {
18428 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18429 srcs: [
18430 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
18431 ],
18432 host_supported: true,
18433 defaults: [
18434 "cronet_aml_defaults",
18435 ],
18436 cflags: [
18437 "-DABSL_ALLOCATOR_NOTHROW=1",
18438 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18439 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18440 "-DDCHECK_ALWAYS_ON=1",
18441 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18442 "-D_DEBUG",
18443 "-D_GNU_SOURCE",
18444 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18445 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18446 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18447 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018448 ],
18449 local_include_dirs: [
18450 "./",
18451 "buildtools/third_party/libc++/",
18452 "buildtools/third_party/libc++/trunk/include",
18453 "buildtools/third_party/libc++abi/trunk/include",
18454 "third_party/abseil-cpp/",
18455 ],
18456 cpp_std: "c++20",
18457 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018458 android_arm: {
18459 cflags: [
18460 "-DANDROID",
18461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18462 "-DHAVE_SYS_UIO_H",
18463 ],
18464 generated_headers: [
18465 "cronet_aml_build_chromeos_buildflags__android_arm",
18466 ],
18467 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018468 android_arm64: {
18469 cflags: [
18470 "-DANDROID",
18471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18472 "-DHAVE_SYS_UIO_H",
18473 ],
18474 generated_headers: [
18475 "cronet_aml_build_chromeos_buildflags__android_arm64",
18476 ],
18477 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018478 android_x86: {
18479 cflags: [
18480 "-DANDROID",
18481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18482 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018483 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018484 ],
18485 generated_headers: [
18486 "cronet_aml_build_chromeos_buildflags__android_x86",
18487 ],
18488 },
18489 android_x86_64: {
18490 cflags: [
18491 "-DANDROID",
18492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18493 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018494 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018495 ],
18496 generated_headers: [
18497 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18498 ],
18499 },
18500 host: {
18501 cflags: [
18502 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18503 "-DUSE_AURA=1",
18504 "-DUSE_OZONE=1",
18505 "-DUSE_UDEV",
18506 "-D_FILE_OFFSET_BITS=64",
18507 "-D_LARGEFILE64_SOURCE",
18508 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018509 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018510 ],
18511 generated_headers: [
18512 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018513 ],
18514 },
18515 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018516}
18517
18518// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018519cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018520 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018521 srcs: [
18522 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
18523 ],
18524 host_supported: true,
18525 defaults: [
18526 "cronet_aml_defaults",
18527 ],
18528 cflags: [
18529 "-DABSL_ALLOCATOR_NOTHROW=1",
18530 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18531 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18532 "-DDCHECK_ALWAYS_ON=1",
18533 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18534 "-D_DEBUG",
18535 "-D_GNU_SOURCE",
18536 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18537 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18538 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18539 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018540 ],
18541 local_include_dirs: [
18542 "./",
18543 "buildtools/third_party/libc++/",
18544 "buildtools/third_party/libc++/trunk/include",
18545 "buildtools/third_party/libc++abi/trunk/include",
18546 "third_party/abseil-cpp/",
18547 ],
18548 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018549 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018550 android_arm: {
18551 cflags: [
18552 "-DANDROID",
18553 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18554 "-DHAVE_SYS_UIO_H",
18555 ],
18556 generated_headers: [
18557 "cronet_aml_build_chromeos_buildflags__android_arm",
18558 ],
18559 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018560 android_arm64: {
18561 cflags: [
18562 "-DANDROID",
18563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18564 "-DHAVE_SYS_UIO_H",
18565 ],
18566 generated_headers: [
18567 "cronet_aml_build_chromeos_buildflags__android_arm64",
18568 ],
18569 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018570 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018571 cflags: [
18572 "-DANDROID",
18573 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18574 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018575 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018576 ],
18577 generated_headers: [
18578 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018579 ],
18580 },
18581 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018582 cflags: [
18583 "-DANDROID",
18584 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18585 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018586 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018587 ],
18588 generated_headers: [
18589 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018590 ],
18591 },
18592 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018593 cflags: [
18594 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18595 "-DUSE_AURA=1",
18596 "-DUSE_OZONE=1",
18597 "-DUSE_UDEV",
18598 "-D_FILE_OFFSET_BITS=64",
18599 "-D_LARGEFILE64_SOURCE",
18600 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018601 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018602 ],
18603 generated_headers: [
18604 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018605 ],
18606 },
18607 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018608}
18609
18610// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018611cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018612 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018613 srcs: [
18614 "third_party/abseil-cpp/absl/random/internal/randen.cc",
18615 ],
18616 host_supported: true,
18617 defaults: [
18618 "cronet_aml_defaults",
18619 ],
18620 cflags: [
18621 "-DABSL_ALLOCATOR_NOTHROW=1",
18622 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18623 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18624 "-DDCHECK_ALWAYS_ON=1",
18625 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18626 "-D_DEBUG",
18627 "-D_GNU_SOURCE",
18628 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18629 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18630 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18631 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018632 ],
18633 local_include_dirs: [
18634 "./",
18635 "buildtools/third_party/libc++/",
18636 "buildtools/third_party/libc++/trunk/include",
18637 "buildtools/third_party/libc++abi/trunk/include",
18638 "third_party/abseil-cpp/",
18639 ],
18640 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018641 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018642 android_arm: {
18643 cflags: [
18644 "-DANDROID",
18645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18646 "-DHAVE_SYS_UIO_H",
18647 ],
18648 generated_headers: [
18649 "cronet_aml_build_chromeos_buildflags__android_arm",
18650 ],
18651 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018652 android_arm64: {
18653 cflags: [
18654 "-DANDROID",
18655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18656 "-DHAVE_SYS_UIO_H",
18657 ],
18658 generated_headers: [
18659 "cronet_aml_build_chromeos_buildflags__android_arm64",
18660 ],
18661 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018662 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018663 cflags: [
18664 "-DANDROID",
18665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18666 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018667 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018668 ],
18669 generated_headers: [
18670 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018671 ],
18672 },
18673 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018674 cflags: [
18675 "-DANDROID",
18676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18677 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018678 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018679 ],
18680 generated_headers: [
18681 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018682 ],
18683 },
18684 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018685 cflags: [
18686 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18687 "-DUSE_AURA=1",
18688 "-DUSE_OZONE=1",
18689 "-DUSE_UDEV",
18690 "-D_FILE_OFFSET_BITS=64",
18691 "-D_LARGEFILE64_SOURCE",
18692 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018693 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018694 ],
18695 generated_headers: [
18696 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018697 ],
18698 },
18699 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018700}
18701
18702// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018703cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018704 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018705 host_supported: true,
18706 defaults: [
18707 "cronet_aml_defaults",
18708 ],
18709 cflags: [
18710 "-DABSL_ALLOCATOR_NOTHROW=1",
18711 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18712 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18713 "-DDCHECK_ALWAYS_ON=1",
18714 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18715 "-D_DEBUG",
18716 "-D_GNU_SOURCE",
18717 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18718 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18719 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018721 ],
18722 local_include_dirs: [
18723 "./",
18724 "buildtools/third_party/libc++/",
18725 "buildtools/third_party/libc++/trunk/include",
18726 "buildtools/third_party/libc++abi/trunk/include",
18727 "third_party/abseil-cpp/",
18728 ],
18729 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018730 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018731 android_arm: {
18732 cflags: [
18733 "-DANDROID",
18734 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18735 "-DHAVE_SYS_UIO_H",
18736 ],
18737 generated_headers: [
18738 "cronet_aml_build_chromeos_buildflags__android_arm",
18739 ],
18740 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018741 android_arm64: {
18742 cflags: [
18743 "-DANDROID",
18744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18745 "-DHAVE_SYS_UIO_H",
18746 ],
18747 generated_headers: [
18748 "cronet_aml_build_chromeos_buildflags__android_arm64",
18749 ],
18750 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018751 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018752 cflags: [
18753 "-DANDROID",
18754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18755 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018756 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018757 ],
18758 generated_headers: [
18759 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018760 ],
18761 },
18762 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018763 cflags: [
18764 "-DANDROID",
18765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18766 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018767 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018768 ],
18769 generated_headers: [
18770 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018771 ],
18772 },
18773 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018774 cflags: [
18775 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18776 "-DUSE_AURA=1",
18777 "-DUSE_OZONE=1",
18778 "-DUSE_UDEV",
18779 "-D_FILE_OFFSET_BITS=64",
18780 "-D_LARGEFILE64_SOURCE",
18781 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018782 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018783 ],
18784 generated_headers: [
18785 "cronet_aml_build_chromeos_buildflags__host",
18786 ],
18787 },
18788 },
18789}
18790
18791// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
18792cc_object {
18793 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
18794 srcs: [
18795 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
18796 ],
18797 host_supported: true,
18798 defaults: [
18799 "cronet_aml_defaults",
18800 ],
18801 cflags: [
18802 "-DABSL_ALLOCATOR_NOTHROW=1",
18803 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18804 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18805 "-DDCHECK_ALWAYS_ON=1",
18806 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18807 "-D_DEBUG",
18808 "-D_GNU_SOURCE",
18809 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18810 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18811 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18812 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018813 ],
18814 local_include_dirs: [
18815 "./",
18816 "buildtools/third_party/libc++/",
18817 "buildtools/third_party/libc++/trunk/include",
18818 "buildtools/third_party/libc++abi/trunk/include",
18819 "third_party/abseil-cpp/",
18820 ],
18821 cpp_std: "c++20",
18822 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018823 android_arm: {
18824 cflags: [
18825 "-DANDROID",
18826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18827 "-DHAVE_SYS_UIO_H",
18828 ],
18829 generated_headers: [
18830 "cronet_aml_build_chromeos_buildflags__android_arm",
18831 ],
18832 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018833 android_arm64: {
18834 cflags: [
18835 "-DANDROID",
18836 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18837 "-DHAVE_SYS_UIO_H",
18838 ],
18839 generated_headers: [
18840 "cronet_aml_build_chromeos_buildflags__android_arm64",
18841 ],
18842 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018843 android_x86: {
18844 cflags: [
18845 "-DANDROID",
18846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18847 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018848 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018849 ],
18850 generated_headers: [
18851 "cronet_aml_build_chromeos_buildflags__android_x86",
18852 ],
18853 },
18854 android_x86_64: {
18855 cflags: [
18856 "-DANDROID",
18857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18858 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018859 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018860 ],
18861 generated_headers: [
18862 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18863 ],
18864 },
18865 host: {
18866 cflags: [
18867 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18868 "-DUSE_AURA=1",
18869 "-DUSE_OZONE=1",
18870 "-DUSE_UDEV",
18871 "-D_FILE_OFFSET_BITS=64",
18872 "-D_LARGEFILE64_SOURCE",
18873 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018874 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018875 ],
18876 generated_headers: [
18877 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018878 ],
18879 },
18880 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018881}
18882
18883// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018884cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018885 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018886 srcs: [
18887 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
18888 ],
18889 host_supported: true,
18890 defaults: [
18891 "cronet_aml_defaults",
18892 ],
18893 cflags: [
18894 "-DABSL_ALLOCATOR_NOTHROW=1",
18895 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18896 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18897 "-DDCHECK_ALWAYS_ON=1",
18898 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18899 "-D_DEBUG",
18900 "-D_GNU_SOURCE",
18901 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18902 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18903 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18904 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018905 ],
18906 local_include_dirs: [
18907 "./",
18908 "buildtools/third_party/libc++/",
18909 "buildtools/third_party/libc++/trunk/include",
18910 "buildtools/third_party/libc++abi/trunk/include",
18911 "third_party/abseil-cpp/",
18912 ],
18913 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018914 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018915 android_arm: {
18916 cflags: [
18917 "-DANDROID",
18918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18919 "-DHAVE_SYS_UIO_H",
18920 ],
18921 generated_headers: [
18922 "cronet_aml_build_chromeos_buildflags__android_arm",
18923 ],
18924 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018925 android_arm64: {
18926 cflags: [
18927 "-DANDROID",
18928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18929 "-DHAVE_SYS_UIO_H",
18930 ],
18931 generated_headers: [
18932 "cronet_aml_build_chromeos_buildflags__android_arm64",
18933 ],
18934 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018935 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018936 cflags: [
18937 "-DANDROID",
18938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18939 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018940 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018941 ],
18942 generated_headers: [
18943 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018944 ],
18945 },
18946 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018947 cflags: [
18948 "-DANDROID",
18949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18950 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018951 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018952 ],
18953 generated_headers: [
18954 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018955 ],
18956 },
18957 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018958 cflags: [
18959 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18960 "-DUSE_AURA=1",
18961 "-DUSE_OZONE=1",
18962 "-DUSE_UDEV",
18963 "-D_FILE_OFFSET_BITS=64",
18964 "-D_LARGEFILE64_SOURCE",
18965 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018966 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018967 ],
18968 generated_headers: [
18969 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018970 ],
18971 },
18972 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018973}
18974
18975// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018976cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018977 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018978 srcs: [
18979 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
18980 ],
18981 host_supported: true,
18982 defaults: [
18983 "cronet_aml_defaults",
18984 ],
18985 cflags: [
18986 "-DABSL_ALLOCATOR_NOTHROW=1",
18987 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18988 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18989 "-DDCHECK_ALWAYS_ON=1",
18990 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18991 "-D_DEBUG",
18992 "-D_GNU_SOURCE",
18993 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18994 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18995 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18996 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018997 ],
18998 local_include_dirs: [
18999 "./",
19000 "buildtools/third_party/libc++/",
19001 "buildtools/third_party/libc++/trunk/include",
19002 "buildtools/third_party/libc++abi/trunk/include",
19003 "third_party/abseil-cpp/",
19004 ],
19005 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019006 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019007 android_arm: {
19008 cflags: [
19009 "-DANDROID",
19010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19011 "-DHAVE_SYS_UIO_H",
19012 ],
19013 generated_headers: [
19014 "cronet_aml_build_chromeos_buildflags__android_arm",
19015 ],
19016 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019017 android_arm64: {
19018 cflags: [
19019 "-DANDROID",
19020 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19021 "-DHAVE_SYS_UIO_H",
19022 ],
19023 generated_headers: [
19024 "cronet_aml_build_chromeos_buildflags__android_arm64",
19025 ],
19026 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019027 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019028 cflags: [
19029 "-DANDROID",
19030 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19031 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019032 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019033 ],
19034 generated_headers: [
19035 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019036 ],
19037 },
19038 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019039 cflags: [
19040 "-DANDROID",
19041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19042 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019043 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019044 ],
19045 generated_headers: [
19046 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019047 ],
19048 },
19049 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019050 cflags: [
19051 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19052 "-DUSE_AURA=1",
19053 "-DUSE_OZONE=1",
19054 "-DUSE_UDEV",
19055 "-D_FILE_OFFSET_BITS=64",
19056 "-D_LARGEFILE64_SOURCE",
19057 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019058 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019059 ],
19060 generated_headers: [
19061 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019062 ],
19063 },
19064 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019065}
19066
19067// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019068cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019069 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019070 host_supported: true,
19071 defaults: [
19072 "cronet_aml_defaults",
19073 ],
19074 cflags: [
19075 "-DABSL_ALLOCATOR_NOTHROW=1",
19076 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19077 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19078 "-DDCHECK_ALWAYS_ON=1",
19079 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19080 "-D_DEBUG",
19081 "-D_GNU_SOURCE",
19082 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19083 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19084 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19085 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019086 ],
19087 local_include_dirs: [
19088 "./",
19089 "buildtools/third_party/libc++/",
19090 "buildtools/third_party/libc++/trunk/include",
19091 "buildtools/third_party/libc++abi/trunk/include",
19092 "third_party/abseil-cpp/",
19093 ],
19094 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019095 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019096 android_arm: {
19097 cflags: [
19098 "-DANDROID",
19099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19100 "-DHAVE_SYS_UIO_H",
19101 ],
19102 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019103 android_arm64: {
19104 cflags: [
19105 "-DANDROID",
19106 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19107 "-DHAVE_SYS_UIO_H",
19108 ],
19109 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019110 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019111 cflags: [
19112 "-DANDROID",
19113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19114 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019115 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019116 ],
19117 },
19118 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019119 cflags: [
19120 "-DANDROID",
19121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19122 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019123 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019124 ],
19125 },
19126 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019127 cflags: [
19128 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19129 "-DUSE_AURA=1",
19130 "-DUSE_OZONE=1",
19131 "-DUSE_UDEV",
19132 "-D_FILE_OFFSET_BITS=64",
19133 "-D_LARGEFILE64_SOURCE",
19134 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019135 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019136 ],
19137 },
19138 },
19139}
19140
19141// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19142cc_object {
19143 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19144 srcs: [
19145 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19146 ],
19147 host_supported: true,
19148 defaults: [
19149 "cronet_aml_defaults",
19150 ],
19151 cflags: [
19152 "-DABSL_ALLOCATOR_NOTHROW=1",
19153 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19154 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19155 "-DDCHECK_ALWAYS_ON=1",
19156 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19157 "-D_DEBUG",
19158 "-D_GNU_SOURCE",
19159 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19160 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19161 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19162 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019163 ],
19164 local_include_dirs: [
19165 "./",
19166 "buildtools/third_party/libc++/",
19167 "buildtools/third_party/libc++/trunk/include",
19168 "buildtools/third_party/libc++abi/trunk/include",
19169 "third_party/abseil-cpp/",
19170 ],
19171 cpp_std: "c++20",
19172 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019173 android_arm: {
19174 cflags: [
19175 "-DANDROID",
19176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19177 "-DHAVE_SYS_UIO_H",
19178 ],
19179 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019180 android_arm64: {
19181 cflags: [
19182 "-DANDROID",
19183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19184 "-DHAVE_SYS_UIO_H",
19185 ],
19186 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019187 android_x86: {
19188 cflags: [
19189 "-DANDROID",
19190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19191 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019192 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019193 ],
19194 },
19195 android_x86_64: {
19196 cflags: [
19197 "-DANDROID",
19198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19199 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019200 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019201 ],
19202 },
19203 host: {
19204 cflags: [
19205 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19206 "-DUSE_AURA=1",
19207 "-DUSE_OZONE=1",
19208 "-DUSE_UDEV",
19209 "-D_FILE_OFFSET_BITS=64",
19210 "-D_LARGEFILE64_SOURCE",
19211 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019212 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019213 ],
19214 },
19215 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019216}
19217
19218// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019219cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019220 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019221 host_supported: true,
19222 defaults: [
19223 "cronet_aml_defaults",
19224 ],
19225 cflags: [
19226 "-DABSL_ALLOCATOR_NOTHROW=1",
19227 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19228 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19229 "-DDCHECK_ALWAYS_ON=1",
19230 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19231 "-D_DEBUG",
19232 "-D_GNU_SOURCE",
19233 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19234 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19235 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19236 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019237 ],
19238 local_include_dirs: [
19239 "./",
19240 "buildtools/third_party/libc++/",
19241 "buildtools/third_party/libc++/trunk/include",
19242 "buildtools/third_party/libc++abi/trunk/include",
19243 "third_party/abseil-cpp/",
19244 ],
19245 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019246 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019247 android_arm: {
19248 cflags: [
19249 "-DANDROID",
19250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19251 "-DHAVE_SYS_UIO_H",
19252 ],
19253 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019254 android_arm64: {
19255 cflags: [
19256 "-DANDROID",
19257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19258 "-DHAVE_SYS_UIO_H",
19259 ],
19260 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019261 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019262 cflags: [
19263 "-DANDROID",
19264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19265 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019266 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019267 ],
19268 },
19269 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019270 cflags: [
19271 "-DANDROID",
19272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19273 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019274 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019275 ],
19276 },
19277 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019278 cflags: [
19279 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19280 "-DUSE_AURA=1",
19281 "-DUSE_OZONE=1",
19282 "-DUSE_UDEV",
19283 "-D_FILE_OFFSET_BITS=64",
19284 "-D_LARGEFILE64_SOURCE",
19285 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019286 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019287 ],
19288 },
19289 },
19290}
19291
19292// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19293cc_object {
19294 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19295 host_supported: true,
19296 defaults: [
19297 "cronet_aml_defaults",
19298 ],
19299 cflags: [
19300 "-DABSL_ALLOCATOR_NOTHROW=1",
19301 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19302 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19303 "-DDCHECK_ALWAYS_ON=1",
19304 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19305 "-D_DEBUG",
19306 "-D_GNU_SOURCE",
19307 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19308 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19309 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19310 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019311 ],
19312 local_include_dirs: [
19313 "./",
19314 "buildtools/third_party/libc++/",
19315 "buildtools/third_party/libc++/trunk/include",
19316 "buildtools/third_party/libc++abi/trunk/include",
19317 "third_party/abseil-cpp/",
19318 ],
19319 cpp_std: "c++20",
19320 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019321 android_arm: {
19322 cflags: [
19323 "-DANDROID",
19324 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19325 "-DHAVE_SYS_UIO_H",
19326 ],
19327 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019328 android_arm64: {
19329 cflags: [
19330 "-DANDROID",
19331 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19332 "-DHAVE_SYS_UIO_H",
19333 ],
19334 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019335 android_x86: {
19336 cflags: [
19337 "-DANDROID",
19338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19339 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019340 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019341 ],
19342 },
19343 android_x86_64: {
19344 cflags: [
19345 "-DANDROID",
19346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19347 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019348 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019349 ],
19350 },
19351 host: {
19352 cflags: [
19353 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19354 "-DUSE_AURA=1",
19355 "-DUSE_OZONE=1",
19356 "-DUSE_UDEV",
19357 "-D_FILE_OFFSET_BITS=64",
19358 "-D_LARGEFILE64_SOURCE",
19359 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019360 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019361 ],
19362 },
19363 },
19364}
19365
19366// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19367cc_object {
19368 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19369 host_supported: true,
19370 defaults: [
19371 "cronet_aml_defaults",
19372 ],
19373 cflags: [
19374 "-DABSL_ALLOCATOR_NOTHROW=1",
19375 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19376 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19377 "-DDCHECK_ALWAYS_ON=1",
19378 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19379 "-D_DEBUG",
19380 "-D_GNU_SOURCE",
19381 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19382 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19383 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19384 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019385 ],
19386 local_include_dirs: [
19387 "./",
19388 "buildtools/third_party/libc++/",
19389 "buildtools/third_party/libc++/trunk/include",
19390 "buildtools/third_party/libc++abi/trunk/include",
19391 "third_party/abseil-cpp/",
19392 ],
19393 cpp_std: "c++20",
19394 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019395 android_arm: {
19396 cflags: [
19397 "-DANDROID",
19398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19399 "-DHAVE_SYS_UIO_H",
19400 ],
19401 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019402 android_arm64: {
19403 cflags: [
19404 "-DANDROID",
19405 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19406 "-DHAVE_SYS_UIO_H",
19407 ],
19408 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019409 android_x86: {
19410 cflags: [
19411 "-DANDROID",
19412 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19413 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019414 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019415 ],
19416 },
19417 android_x86_64: {
19418 cflags: [
19419 "-DANDROID",
19420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19421 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019422 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019423 ],
19424 },
19425 host: {
19426 cflags: [
19427 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19428 "-DUSE_AURA=1",
19429 "-DUSE_OZONE=1",
19430 "-DUSE_UDEV",
19431 "-D_FILE_OFFSET_BITS=64",
19432 "-D_LARGEFILE64_SOURCE",
19433 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019434 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019435 ],
19436 },
19437 },
19438}
19439
19440// GN: //third_party/abseil-cpp/absl/random:random
19441cc_object {
19442 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
19443 host_supported: true,
19444 defaults: [
19445 "cronet_aml_defaults",
19446 ],
19447 cflags: [
19448 "-DABSL_ALLOCATOR_NOTHROW=1",
19449 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19450 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19451 "-DDCHECK_ALWAYS_ON=1",
19452 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19453 "-D_DEBUG",
19454 "-D_GNU_SOURCE",
19455 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19456 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19457 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19458 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019459 ],
19460 local_include_dirs: [
19461 "./",
19462 "buildtools/third_party/libc++/",
19463 "buildtools/third_party/libc++/trunk/include",
19464 "buildtools/third_party/libc++abi/trunk/include",
19465 "third_party/abseil-cpp/",
19466 ],
19467 cpp_std: "c++20",
19468 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019469 android_arm: {
19470 cflags: [
19471 "-DANDROID",
19472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19473 "-DHAVE_SYS_UIO_H",
19474 ],
19475 generated_headers: [
19476 "cronet_aml_build_chromeos_buildflags__android_arm",
19477 ],
19478 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019479 android_arm64: {
19480 cflags: [
19481 "-DANDROID",
19482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19483 "-DHAVE_SYS_UIO_H",
19484 ],
19485 generated_headers: [
19486 "cronet_aml_build_chromeos_buildflags__android_arm64",
19487 ],
19488 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019489 android_x86: {
19490 cflags: [
19491 "-DANDROID",
19492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19493 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019494 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019495 ],
19496 generated_headers: [
19497 "cronet_aml_build_chromeos_buildflags__android_x86",
19498 ],
19499 },
19500 android_x86_64: {
19501 cflags: [
19502 "-DANDROID",
19503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19504 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019505 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019506 ],
19507 generated_headers: [
19508 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19509 ],
19510 },
19511 host: {
19512 cflags: [
19513 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19514 "-DUSE_AURA=1",
19515 "-DUSE_OZONE=1",
19516 "-DUSE_UDEV",
19517 "-D_FILE_OFFSET_BITS=64",
19518 "-D_LARGEFILE64_SOURCE",
19519 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019520 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019521 ],
19522 generated_headers: [
19523 "cronet_aml_build_chromeos_buildflags__host",
19524 ],
19525 },
19526 },
19527}
19528
19529// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
19530cc_object {
19531 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19532 srcs: [
19533 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
19534 ],
19535 host_supported: true,
19536 defaults: [
19537 "cronet_aml_defaults",
19538 ],
19539 cflags: [
19540 "-DABSL_ALLOCATOR_NOTHROW=1",
19541 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19542 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19543 "-DDCHECK_ALWAYS_ON=1",
19544 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19545 "-D_DEBUG",
19546 "-D_GNU_SOURCE",
19547 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19548 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19549 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19550 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019551 ],
19552 local_include_dirs: [
19553 "./",
19554 "buildtools/third_party/libc++/",
19555 "buildtools/third_party/libc++/trunk/include",
19556 "buildtools/third_party/libc++abi/trunk/include",
19557 "third_party/abseil-cpp/",
19558 ],
19559 cpp_std: "c++20",
19560 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019561 android_arm: {
19562 cflags: [
19563 "-DANDROID",
19564 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19565 "-DHAVE_SYS_UIO_H",
19566 ],
19567 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019568 android_arm64: {
19569 cflags: [
19570 "-DANDROID",
19571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19572 "-DHAVE_SYS_UIO_H",
19573 ],
19574 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019575 android_x86: {
19576 cflags: [
19577 "-DANDROID",
19578 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19579 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019580 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019581 ],
19582 },
19583 android_x86_64: {
19584 cflags: [
19585 "-DANDROID",
19586 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19587 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019588 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019589 ],
19590 },
19591 host: {
19592 cflags: [
19593 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19594 "-DUSE_AURA=1",
19595 "-DUSE_OZONE=1",
19596 "-DUSE_UDEV",
19597 "-D_FILE_OFFSET_BITS=64",
19598 "-D_LARGEFILE64_SOURCE",
19599 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019600 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019601 ],
19602 },
19603 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019604}
19605
19606// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019607cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019608 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019609 srcs: [
19610 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
19611 ],
19612 host_supported: true,
19613 defaults: [
19614 "cronet_aml_defaults",
19615 ],
19616 cflags: [
19617 "-DABSL_ALLOCATOR_NOTHROW=1",
19618 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19619 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19620 "-DDCHECK_ALWAYS_ON=1",
19621 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19622 "-D_DEBUG",
19623 "-D_GNU_SOURCE",
19624 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19625 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19626 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19627 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019628 ],
19629 local_include_dirs: [
19630 "./",
19631 "buildtools/third_party/libc++/",
19632 "buildtools/third_party/libc++/trunk/include",
19633 "buildtools/third_party/libc++abi/trunk/include",
19634 "third_party/abseil-cpp/",
19635 ],
19636 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019637 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019638 android_arm: {
19639 cflags: [
19640 "-DANDROID",
19641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19642 "-DHAVE_SYS_UIO_H",
19643 ],
19644 generated_headers: [
19645 "cronet_aml_build_chromeos_buildflags__android_arm",
19646 ],
19647 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019648 android_arm64: {
19649 cflags: [
19650 "-DANDROID",
19651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19652 "-DHAVE_SYS_UIO_H",
19653 ],
19654 generated_headers: [
19655 "cronet_aml_build_chromeos_buildflags__android_arm64",
19656 ],
19657 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019658 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019659 cflags: [
19660 "-DANDROID",
19661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19662 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019663 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019664 ],
19665 generated_headers: [
19666 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019667 ],
19668 },
19669 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019670 cflags: [
19671 "-DANDROID",
19672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19673 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019674 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019675 ],
19676 generated_headers: [
19677 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019678 ],
19679 },
19680 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019681 cflags: [
19682 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19683 "-DUSE_AURA=1",
19684 "-DUSE_OZONE=1",
19685 "-DUSE_UDEV",
19686 "-D_FILE_OFFSET_BITS=64",
19687 "-D_LARGEFILE64_SOURCE",
19688 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019689 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019690 ],
19691 generated_headers: [
19692 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019693 ],
19694 },
19695 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019696}
19697
19698// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019699cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019700 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019701 srcs: [
19702 "third_party/abseil-cpp/absl/status/status.cc",
19703 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
19704 ],
19705 host_supported: true,
19706 defaults: [
19707 "cronet_aml_defaults",
19708 ],
19709 cflags: [
19710 "-DABSL_ALLOCATOR_NOTHROW=1",
19711 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19712 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19713 "-DDCHECK_ALWAYS_ON=1",
19714 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19715 "-D_DEBUG",
19716 "-D_GNU_SOURCE",
19717 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19718 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19719 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019721 ],
19722 local_include_dirs: [
19723 "./",
19724 "buildtools/third_party/libc++/",
19725 "buildtools/third_party/libc++/trunk/include",
19726 "buildtools/third_party/libc++abi/trunk/include",
19727 "third_party/abseil-cpp/",
19728 ],
19729 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019730 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019731 android_arm: {
19732 cflags: [
19733 "-DANDROID",
19734 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19735 "-DHAVE_SYS_UIO_H",
19736 ],
19737 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019738 android_arm64: {
19739 cflags: [
19740 "-DANDROID",
19741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19742 "-DHAVE_SYS_UIO_H",
19743 ],
19744 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019745 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019746 cflags: [
19747 "-DANDROID",
19748 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19749 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019750 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019751 ],
19752 },
19753 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019754 cflags: [
19755 "-DANDROID",
19756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19757 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019758 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019759 ],
19760 },
19761 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019762 cflags: [
19763 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19764 "-DUSE_AURA=1",
19765 "-DUSE_OZONE=1",
19766 "-DUSE_UDEV",
19767 "-D_FILE_OFFSET_BITS=64",
19768 "-D_LARGEFILE64_SOURCE",
19769 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019770 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019771 ],
19772 },
19773 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019774}
19775
19776// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019777cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019778 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019779 srcs: [
19780 "third_party/abseil-cpp/absl/status/statusor.cc",
19781 ],
19782 host_supported: true,
19783 defaults: [
19784 "cronet_aml_defaults",
19785 ],
19786 cflags: [
19787 "-DABSL_ALLOCATOR_NOTHROW=1",
19788 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19789 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19790 "-DDCHECK_ALWAYS_ON=1",
19791 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19792 "-D_DEBUG",
19793 "-D_GNU_SOURCE",
19794 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19795 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19796 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19797 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019798 ],
19799 local_include_dirs: [
19800 "./",
19801 "buildtools/third_party/libc++/",
19802 "buildtools/third_party/libc++/trunk/include",
19803 "buildtools/third_party/libc++abi/trunk/include",
19804 "third_party/abseil-cpp/",
19805 ],
19806 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019807 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019808 android_arm: {
19809 cflags: [
19810 "-DANDROID",
19811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19812 "-DHAVE_SYS_UIO_H",
19813 ],
19814 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019815 android_arm64: {
19816 cflags: [
19817 "-DANDROID",
19818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19819 "-DHAVE_SYS_UIO_H",
19820 ],
19821 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019822 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019823 cflags: [
19824 "-DANDROID",
19825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19826 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019827 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019828 ],
19829 },
19830 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019831 cflags: [
19832 "-DANDROID",
19833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19834 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019835 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019836 ],
19837 },
19838 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019839 cflags: [
19840 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19841 "-DUSE_AURA=1",
19842 "-DUSE_OZONE=1",
19843 "-DUSE_UDEV",
19844 "-D_FILE_OFFSET_BITS=64",
19845 "-D_LARGEFILE64_SOURCE",
19846 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019847 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019848 ],
19849 },
19850 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019851}
19852
19853// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019854cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019855 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019856 srcs: [
19857 "third_party/abseil-cpp/absl/strings/cord.cc",
19858 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
19859 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
19860 ],
19861 host_supported: true,
19862 defaults: [
19863 "cronet_aml_defaults",
19864 ],
19865 cflags: [
19866 "-DABSL_ALLOCATOR_NOTHROW=1",
19867 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19868 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19869 "-DDCHECK_ALWAYS_ON=1",
19870 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19871 "-D_DEBUG",
19872 "-D_GNU_SOURCE",
19873 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19874 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19875 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19876 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019877 ],
19878 local_include_dirs: [
19879 "./",
19880 "buildtools/third_party/libc++/",
19881 "buildtools/third_party/libc++/trunk/include",
19882 "buildtools/third_party/libc++abi/trunk/include",
19883 "third_party/abseil-cpp/",
19884 ],
19885 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019886 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019887 android_arm: {
19888 cflags: [
19889 "-DANDROID",
19890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19891 "-DHAVE_SYS_UIO_H",
19892 ],
19893 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019894 android_arm64: {
19895 cflags: [
19896 "-DANDROID",
19897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19898 "-DHAVE_SYS_UIO_H",
19899 ],
19900 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019901 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019902 cflags: [
19903 "-DANDROID",
19904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19905 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019906 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019907 ],
19908 },
19909 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019910 cflags: [
19911 "-DANDROID",
19912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19913 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019914 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019915 ],
19916 },
19917 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019918 cflags: [
19919 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19920 "-DUSE_AURA=1",
19921 "-DUSE_OZONE=1",
19922 "-DUSE_UDEV",
19923 "-D_FILE_OFFSET_BITS=64",
19924 "-D_LARGEFILE64_SOURCE",
19925 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019926 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019927 ],
19928 },
19929 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019930}
19931
19932// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019933cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019934 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019935 srcs: [
19936 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
19937 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
19938 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
19939 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
19940 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
19941 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
19942 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
19943 ],
19944 host_supported: true,
19945 defaults: [
19946 "cronet_aml_defaults",
19947 ],
19948 cflags: [
19949 "-DABSL_ALLOCATOR_NOTHROW=1",
19950 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19951 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19952 "-DDCHECK_ALWAYS_ON=1",
19953 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19954 "-D_DEBUG",
19955 "-D_GNU_SOURCE",
19956 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19957 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19958 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19959 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019960 ],
19961 local_include_dirs: [
19962 "./",
19963 "buildtools/third_party/libc++/",
19964 "buildtools/third_party/libc++/trunk/include",
19965 "buildtools/third_party/libc++abi/trunk/include",
19966 "third_party/abseil-cpp/",
19967 ],
19968 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019969 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019970 android_arm: {
19971 cflags: [
19972 "-DANDROID",
19973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19974 "-DHAVE_SYS_UIO_H",
19975 ],
19976 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019977 android_arm64: {
19978 cflags: [
19979 "-DANDROID",
19980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19981 "-DHAVE_SYS_UIO_H",
19982 ],
19983 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019984 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019985 cflags: [
19986 "-DANDROID",
19987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19988 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019989 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019990 ],
19991 },
19992 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019993 cflags: [
19994 "-DANDROID",
19995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19996 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019997 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019998 ],
19999 },
20000 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020001 cflags: [
20002 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20003 "-DUSE_AURA=1",
20004 "-DUSE_OZONE=1",
20005 "-DUSE_UDEV",
20006 "-D_FILE_OFFSET_BITS=64",
20007 "-D_LARGEFILE64_SOURCE",
20008 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020009 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020010 ],
20011 },
20012 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020013}
20014
20015// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020016cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020017 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020018 srcs: [
20019 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
20020 ],
20021 host_supported: true,
20022 defaults: [
20023 "cronet_aml_defaults",
20024 ],
20025 cflags: [
20026 "-DABSL_ALLOCATOR_NOTHROW=1",
20027 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20028 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20029 "-DDCHECK_ALWAYS_ON=1",
20030 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20031 "-D_DEBUG",
20032 "-D_GNU_SOURCE",
20033 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20034 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20035 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20036 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020037 ],
20038 local_include_dirs: [
20039 "./",
20040 "buildtools/third_party/libc++/",
20041 "buildtools/third_party/libc++/trunk/include",
20042 "buildtools/third_party/libc++abi/trunk/include",
20043 "third_party/abseil-cpp/",
20044 ],
20045 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020046 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020047 android_arm: {
20048 cflags: [
20049 "-DANDROID",
20050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20051 "-DHAVE_SYS_UIO_H",
20052 ],
20053 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020054 android_arm64: {
20055 cflags: [
20056 "-DANDROID",
20057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20058 "-DHAVE_SYS_UIO_H",
20059 ],
20060 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020061 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020062 cflags: [
20063 "-DANDROID",
20064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20065 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020066 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020067 ],
20068 },
20069 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020070 cflags: [
20071 "-DANDROID",
20072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20073 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020074 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020075 ],
20076 },
20077 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020078 cflags: [
20079 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20080 "-DUSE_AURA=1",
20081 "-DUSE_OZONE=1",
20082 "-DUSE_UDEV",
20083 "-D_FILE_OFFSET_BITS=64",
20084 "-D_LARGEFILE64_SOURCE",
20085 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020086 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020087 ],
20088 },
20089 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020090}
20091
20092// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020093cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020094 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020095 srcs: [
20096 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20097 ],
20098 host_supported: true,
20099 defaults: [
20100 "cronet_aml_defaults",
20101 ],
20102 cflags: [
20103 "-DABSL_ALLOCATOR_NOTHROW=1",
20104 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20105 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20106 "-DDCHECK_ALWAYS_ON=1",
20107 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20108 "-D_DEBUG",
20109 "-D_GNU_SOURCE",
20110 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20111 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20112 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20113 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020114 ],
20115 local_include_dirs: [
20116 "./",
20117 "buildtools/third_party/libc++/",
20118 "buildtools/third_party/libc++/trunk/include",
20119 "buildtools/third_party/libc++abi/trunk/include",
20120 "third_party/abseil-cpp/",
20121 ],
20122 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020123 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020124 android_arm: {
20125 cflags: [
20126 "-DANDROID",
20127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20128 "-DHAVE_SYS_UIO_H",
20129 ],
20130 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020131 android_arm64: {
20132 cflags: [
20133 "-DANDROID",
20134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20135 "-DHAVE_SYS_UIO_H",
20136 ],
20137 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020138 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020139 cflags: [
20140 "-DANDROID",
20141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20142 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020143 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020144 ],
20145 },
20146 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020147 cflags: [
20148 "-DANDROID",
20149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20150 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020151 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020152 ],
20153 },
20154 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020155 cflags: [
20156 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20157 "-DUSE_AURA=1",
20158 "-DUSE_OZONE=1",
20159 "-DUSE_UDEV",
20160 "-D_FILE_OFFSET_BITS=64",
20161 "-D_LARGEFILE64_SOURCE",
20162 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020163 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020164 ],
20165 },
20166 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020167}
20168
20169// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020170cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020171 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020172 srcs: [
20173 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20174 ],
20175 host_supported: true,
20176 defaults: [
20177 "cronet_aml_defaults",
20178 ],
20179 cflags: [
20180 "-DABSL_ALLOCATOR_NOTHROW=1",
20181 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20182 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20183 "-DDCHECK_ALWAYS_ON=1",
20184 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20185 "-D_DEBUG",
20186 "-D_GNU_SOURCE",
20187 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20188 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20189 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20190 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020191 ],
20192 local_include_dirs: [
20193 "./",
20194 "buildtools/third_party/libc++/",
20195 "buildtools/third_party/libc++/trunk/include",
20196 "buildtools/third_party/libc++abi/trunk/include",
20197 "third_party/abseil-cpp/",
20198 ],
20199 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020200 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020201 android_arm: {
20202 cflags: [
20203 "-DANDROID",
20204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20205 "-DHAVE_SYS_UIO_H",
20206 ],
20207 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020208 android_arm64: {
20209 cflags: [
20210 "-DANDROID",
20211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20212 "-DHAVE_SYS_UIO_H",
20213 ],
20214 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020215 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020216 cflags: [
20217 "-DANDROID",
20218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20219 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020220 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020221 ],
20222 },
20223 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020224 cflags: [
20225 "-DANDROID",
20226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20227 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020228 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020229 ],
20230 },
20231 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020232 cflags: [
20233 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20234 "-DUSE_AURA=1",
20235 "-DUSE_OZONE=1",
20236 "-DUSE_UDEV",
20237 "-D_FILE_OFFSET_BITS=64",
20238 "-D_LARGEFILE64_SOURCE",
20239 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020240 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020241 ],
20242 },
20243 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020244}
20245
20246// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020247cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020248 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020249 host_supported: true,
20250 defaults: [
20251 "cronet_aml_defaults",
20252 ],
20253 cflags: [
20254 "-DABSL_ALLOCATOR_NOTHROW=1",
20255 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20256 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20257 "-DDCHECK_ALWAYS_ON=1",
20258 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20259 "-D_DEBUG",
20260 "-D_GNU_SOURCE",
20261 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20262 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20263 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20264 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020265 ],
20266 local_include_dirs: [
20267 "./",
20268 "buildtools/third_party/libc++/",
20269 "buildtools/third_party/libc++/trunk/include",
20270 "buildtools/third_party/libc++abi/trunk/include",
20271 "third_party/abseil-cpp/",
20272 ],
20273 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020274 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020275 android_arm: {
20276 cflags: [
20277 "-DANDROID",
20278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20279 "-DHAVE_SYS_UIO_H",
20280 ],
20281 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020282 android_arm64: {
20283 cflags: [
20284 "-DANDROID",
20285 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20286 "-DHAVE_SYS_UIO_H",
20287 ],
20288 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020289 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020290 cflags: [
20291 "-DANDROID",
20292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20293 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020294 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020295 ],
20296 },
20297 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020298 cflags: [
20299 "-DANDROID",
20300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20301 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020302 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020303 ],
20304 },
20305 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020306 cflags: [
20307 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20308 "-DUSE_AURA=1",
20309 "-DUSE_OZONE=1",
20310 "-DUSE_UDEV",
20311 "-D_FILE_OFFSET_BITS=64",
20312 "-D_LARGEFILE64_SOURCE",
20313 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020314 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020315 ],
20316 },
20317 },
20318}
20319
20320// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20321cc_object {
20322 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20323 host_supported: true,
20324 defaults: [
20325 "cronet_aml_defaults",
20326 ],
20327 cflags: [
20328 "-DABSL_ALLOCATOR_NOTHROW=1",
20329 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20330 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20331 "-DDCHECK_ALWAYS_ON=1",
20332 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20333 "-D_DEBUG",
20334 "-D_GNU_SOURCE",
20335 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20336 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20337 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20338 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020339 ],
20340 local_include_dirs: [
20341 "./",
20342 "buildtools/third_party/libc++/",
20343 "buildtools/third_party/libc++/trunk/include",
20344 "buildtools/third_party/libc++abi/trunk/include",
20345 "third_party/abseil-cpp/",
20346 ],
20347 cpp_std: "c++20",
20348 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020349 android_arm: {
20350 cflags: [
20351 "-DANDROID",
20352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20353 "-DHAVE_SYS_UIO_H",
20354 ],
20355 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020356 android_arm64: {
20357 cflags: [
20358 "-DANDROID",
20359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20360 "-DHAVE_SYS_UIO_H",
20361 ],
20362 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020363 android_x86: {
20364 cflags: [
20365 "-DANDROID",
20366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20367 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020368 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020369 ],
20370 },
20371 android_x86_64: {
20372 cflags: [
20373 "-DANDROID",
20374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20375 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020376 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020377 ],
20378 },
20379 host: {
20380 cflags: [
20381 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20382 "-DUSE_AURA=1",
20383 "-DUSE_OZONE=1",
20384 "-DUSE_UDEV",
20385 "-D_FILE_OFFSET_BITS=64",
20386 "-D_LARGEFILE64_SOURCE",
20387 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020388 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020389 ],
20390 },
20391 },
20392}
20393
20394// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
20395cc_object {
20396 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
20397 host_supported: true,
20398 defaults: [
20399 "cronet_aml_defaults",
20400 ],
20401 cflags: [
20402 "-DABSL_ALLOCATOR_NOTHROW=1",
20403 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20404 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20405 "-DDCHECK_ALWAYS_ON=1",
20406 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20407 "-D_DEBUG",
20408 "-D_GNU_SOURCE",
20409 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20410 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20411 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20412 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020413 ],
20414 local_include_dirs: [
20415 "./",
20416 "buildtools/third_party/libc++/",
20417 "buildtools/third_party/libc++/trunk/include",
20418 "buildtools/third_party/libc++abi/trunk/include",
20419 "third_party/abseil-cpp/",
20420 ],
20421 cpp_std: "c++20",
20422 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020423 android_arm: {
20424 cflags: [
20425 "-DANDROID",
20426 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20427 "-DHAVE_SYS_UIO_H",
20428 ],
20429 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020430 android_arm64: {
20431 cflags: [
20432 "-DANDROID",
20433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20434 "-DHAVE_SYS_UIO_H",
20435 ],
20436 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020437 android_x86: {
20438 cflags: [
20439 "-DANDROID",
20440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20441 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020442 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020443 ],
20444 },
20445 android_x86_64: {
20446 cflags: [
20447 "-DANDROID",
20448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20449 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020450 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020451 ],
20452 },
20453 host: {
20454 cflags: [
20455 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20456 "-DUSE_AURA=1",
20457 "-DUSE_OZONE=1",
20458 "-DUSE_UDEV",
20459 "-D_FILE_OFFSET_BITS=64",
20460 "-D_LARGEFILE64_SOURCE",
20461 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020462 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020463 ],
20464 },
20465 },
20466}
20467
20468// GN: //third_party/abseil-cpp/absl/strings:internal
20469cc_object {
20470 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
20471 srcs: [
20472 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
20473 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
20474 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
20475 ],
20476 host_supported: true,
20477 defaults: [
20478 "cronet_aml_defaults",
20479 ],
20480 cflags: [
20481 "-DABSL_ALLOCATOR_NOTHROW=1",
20482 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20483 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20484 "-DDCHECK_ALWAYS_ON=1",
20485 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20486 "-D_DEBUG",
20487 "-D_GNU_SOURCE",
20488 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20489 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20490 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20491 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020492 ],
20493 local_include_dirs: [
20494 "./",
20495 "buildtools/third_party/libc++/",
20496 "buildtools/third_party/libc++/trunk/include",
20497 "buildtools/third_party/libc++abi/trunk/include",
20498 "third_party/abseil-cpp/",
20499 ],
20500 cpp_std: "c++20",
20501 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020502 android_arm: {
20503 cflags: [
20504 "-DANDROID",
20505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20506 "-DHAVE_SYS_UIO_H",
20507 ],
20508 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020509 android_arm64: {
20510 cflags: [
20511 "-DANDROID",
20512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20513 "-DHAVE_SYS_UIO_H",
20514 ],
20515 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020516 android_x86: {
20517 cflags: [
20518 "-DANDROID",
20519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20520 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020521 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020522 ],
20523 },
20524 android_x86_64: {
20525 cflags: [
20526 "-DANDROID",
20527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20528 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020529 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020530 ],
20531 },
20532 host: {
20533 cflags: [
20534 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20535 "-DUSE_AURA=1",
20536 "-DUSE_OZONE=1",
20537 "-DUSE_UDEV",
20538 "-D_FILE_OFFSET_BITS=64",
20539 "-D_LARGEFILE64_SOURCE",
20540 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020541 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020542 ],
20543 },
20544 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020545}
20546
20547// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020548cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020549 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020550 host_supported: true,
20551 defaults: [
20552 "cronet_aml_defaults",
20553 ],
20554 cflags: [
20555 "-DABSL_ALLOCATOR_NOTHROW=1",
20556 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20557 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20558 "-DDCHECK_ALWAYS_ON=1",
20559 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20560 "-D_DEBUG",
20561 "-D_GNU_SOURCE",
20562 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20563 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20564 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20565 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020566 ],
20567 local_include_dirs: [
20568 "./",
20569 "buildtools/third_party/libc++/",
20570 "buildtools/third_party/libc++/trunk/include",
20571 "buildtools/third_party/libc++abi/trunk/include",
20572 "third_party/abseil-cpp/",
20573 ],
20574 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020575 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020576 android_arm: {
20577 cflags: [
20578 "-DANDROID",
20579 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20580 "-DHAVE_SYS_UIO_H",
20581 ],
20582 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020583 android_arm64: {
20584 cflags: [
20585 "-DANDROID",
20586 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20587 "-DHAVE_SYS_UIO_H",
20588 ],
20589 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020590 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020591 cflags: [
20592 "-DANDROID",
20593 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20594 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020595 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020596 ],
20597 },
20598 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020599 cflags: [
20600 "-DANDROID",
20601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20602 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020603 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020604 ],
20605 },
20606 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020607 cflags: [
20608 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20609 "-DUSE_AURA=1",
20610 "-DUSE_OZONE=1",
20611 "-DUSE_UDEV",
20612 "-D_FILE_OFFSET_BITS=64",
20613 "-D_LARGEFILE64_SOURCE",
20614 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020615 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020616 ],
20617 },
20618 },
20619}
20620
20621// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
20622cc_object {
20623 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
20624 srcs: [
20625 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
20626 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
20627 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
20628 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
20629 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
20630 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
20631 ],
20632 host_supported: true,
20633 defaults: [
20634 "cronet_aml_defaults",
20635 ],
20636 cflags: [
20637 "-DABSL_ALLOCATOR_NOTHROW=1",
20638 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20639 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20640 "-DDCHECK_ALWAYS_ON=1",
20641 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20642 "-D_DEBUG",
20643 "-D_GNU_SOURCE",
20644 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20645 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20646 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20647 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020648 ],
20649 local_include_dirs: [
20650 "./",
20651 "buildtools/third_party/libc++/",
20652 "buildtools/third_party/libc++/trunk/include",
20653 "buildtools/third_party/libc++abi/trunk/include",
20654 "third_party/abseil-cpp/",
20655 ],
20656 cpp_std: "c++20",
20657 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020658 android_arm: {
20659 cflags: [
20660 "-DANDROID",
20661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20662 "-DHAVE_SYS_UIO_H",
20663 ],
20664 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020665 android_arm64: {
20666 cflags: [
20667 "-DANDROID",
20668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20669 "-DHAVE_SYS_UIO_H",
20670 ],
20671 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020672 android_x86: {
20673 cflags: [
20674 "-DANDROID",
20675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20676 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020677 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020678 ],
20679 },
20680 android_x86_64: {
20681 cflags: [
20682 "-DANDROID",
20683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20684 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020685 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020686 ],
20687 },
20688 host: {
20689 cflags: [
20690 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20691 "-DUSE_AURA=1",
20692 "-DUSE_OZONE=1",
20693 "-DUSE_UDEV",
20694 "-D_FILE_OFFSET_BITS=64",
20695 "-D_LARGEFILE64_SOURCE",
20696 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020697 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020698 ],
20699 },
20700 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020701}
20702
20703// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020704cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020705 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020706 srcs: [
20707 "third_party/abseil-cpp/absl/strings/ascii.cc",
20708 "third_party/abseil-cpp/absl/strings/charconv.cc",
20709 "third_party/abseil-cpp/absl/strings/escaping.cc",
20710 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
20711 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
20712 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
20713 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
20714 "third_party/abseil-cpp/absl/strings/match.cc",
20715 "third_party/abseil-cpp/absl/strings/numbers.cc",
20716 "third_party/abseil-cpp/absl/strings/str_cat.cc",
20717 "third_party/abseil-cpp/absl/strings/str_replace.cc",
20718 "third_party/abseil-cpp/absl/strings/str_split.cc",
20719 "third_party/abseil-cpp/absl/strings/string_view.cc",
20720 "third_party/abseil-cpp/absl/strings/substitute.cc",
20721 ],
20722 host_supported: true,
20723 defaults: [
20724 "cronet_aml_defaults",
20725 ],
20726 cflags: [
20727 "-DABSL_ALLOCATOR_NOTHROW=1",
20728 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20729 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20730 "-DDCHECK_ALWAYS_ON=1",
20731 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20732 "-D_DEBUG",
20733 "-D_GNU_SOURCE",
20734 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20735 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20736 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20737 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020738 ],
20739 local_include_dirs: [
20740 "./",
20741 "buildtools/third_party/libc++/",
20742 "buildtools/third_party/libc++/trunk/include",
20743 "buildtools/third_party/libc++abi/trunk/include",
20744 "third_party/abseil-cpp/",
20745 ],
20746 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020747 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020748 android_arm: {
20749 cflags: [
20750 "-DANDROID",
20751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20752 "-DHAVE_SYS_UIO_H",
20753 ],
20754 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020755 android_arm64: {
20756 cflags: [
20757 "-DANDROID",
20758 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20759 "-DHAVE_SYS_UIO_H",
20760 ],
20761 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020762 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020763 cflags: [
20764 "-DANDROID",
20765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20766 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020767 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020768 ],
20769 },
20770 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020771 cflags: [
20772 "-DANDROID",
20773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20774 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020775 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020776 ],
20777 },
20778 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020779 cflags: [
20780 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20781 "-DUSE_AURA=1",
20782 "-DUSE_OZONE=1",
20783 "-DUSE_UDEV",
20784 "-D_FILE_OFFSET_BITS=64",
20785 "-D_LARGEFILE64_SOURCE",
20786 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020787 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020788 ],
20789 },
20790 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020791}
20792
20793// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020794cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020795 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020796 srcs: [
20797 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
20798 ],
20799 host_supported: true,
20800 defaults: [
20801 "cronet_aml_defaults",
20802 ],
20803 cflags: [
20804 "-DABSL_ALLOCATOR_NOTHROW=1",
20805 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20806 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20807 "-DDCHECK_ALWAYS_ON=1",
20808 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20809 "-D_DEBUG",
20810 "-D_GNU_SOURCE",
20811 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20812 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20813 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20814 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020815 ],
20816 local_include_dirs: [
20817 "./",
20818 "buildtools/third_party/libc++/",
20819 "buildtools/third_party/libc++/trunk/include",
20820 "buildtools/third_party/libc++abi/trunk/include",
20821 "third_party/abseil-cpp/",
20822 ],
20823 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020824 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020825 android_arm: {
20826 cflags: [
20827 "-DANDROID",
20828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20829 "-DHAVE_SYS_UIO_H",
20830 ],
20831 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020832 android_arm64: {
20833 cflags: [
20834 "-DANDROID",
20835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20836 "-DHAVE_SYS_UIO_H",
20837 ],
20838 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020839 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020840 cflags: [
20841 "-DANDROID",
20842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20843 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020844 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020845 ],
20846 },
20847 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020848 cflags: [
20849 "-DANDROID",
20850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20851 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020852 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020853 ],
20854 },
20855 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020856 cflags: [
20857 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20858 "-DUSE_AURA=1",
20859 "-DUSE_OZONE=1",
20860 "-DUSE_UDEV",
20861 "-D_FILE_OFFSET_BITS=64",
20862 "-D_LARGEFILE64_SOURCE",
20863 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020864 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020865 ],
20866 },
20867 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020868}
20869
20870// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020871cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020872 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020873 host_supported: true,
20874 defaults: [
20875 "cronet_aml_defaults",
20876 ],
20877 cflags: [
20878 "-DABSL_ALLOCATOR_NOTHROW=1",
20879 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20880 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20881 "-DDCHECK_ALWAYS_ON=1",
20882 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20883 "-D_DEBUG",
20884 "-D_GNU_SOURCE",
20885 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20886 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20887 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20888 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020889 ],
20890 local_include_dirs: [
20891 "./",
20892 "buildtools/third_party/libc++/",
20893 "buildtools/third_party/libc++/trunk/include",
20894 "buildtools/third_party/libc++abi/trunk/include",
20895 "third_party/abseil-cpp/",
20896 ],
20897 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020898 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020899 android_arm: {
20900 cflags: [
20901 "-DANDROID",
20902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20903 "-DHAVE_SYS_UIO_H",
20904 ],
20905 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020906 android_arm64: {
20907 cflags: [
20908 "-DANDROID",
20909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20910 "-DHAVE_SYS_UIO_H",
20911 ],
20912 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020913 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020914 cflags: [
20915 "-DANDROID",
20916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20917 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020918 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020919 ],
20920 },
20921 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020922 cflags: [
20923 "-DANDROID",
20924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20925 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020926 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020927 ],
20928 },
20929 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020930 cflags: [
20931 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20932 "-DUSE_AURA=1",
20933 "-DUSE_OZONE=1",
20934 "-DUSE_UDEV",
20935 "-D_FILE_OFFSET_BITS=64",
20936 "-D_LARGEFILE64_SOURCE",
20937 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020938 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020939 ],
20940 },
20941 },
20942}
20943
20944// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
20945cc_object {
20946 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
20947 srcs: [
20948 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
20949 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
20950 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
20951 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
20952 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
20953 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
20954 "third_party/abseil-cpp/absl/synchronization/notification.cc",
20955 ],
20956 host_supported: true,
20957 defaults: [
20958 "cronet_aml_defaults",
20959 ],
20960 cflags: [
20961 "-DABSL_ALLOCATOR_NOTHROW=1",
20962 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20963 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20964 "-DDCHECK_ALWAYS_ON=1",
20965 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20966 "-D_DEBUG",
20967 "-D_GNU_SOURCE",
20968 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20969 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20970 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20971 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020972 ],
20973 local_include_dirs: [
20974 "./",
20975 "buildtools/third_party/libc++/",
20976 "buildtools/third_party/libc++/trunk/include",
20977 "buildtools/third_party/libc++abi/trunk/include",
20978 "third_party/abseil-cpp/",
20979 ],
20980 cpp_std: "c++20",
20981 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020982 android_arm: {
20983 cflags: [
20984 "-DANDROID",
20985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20986 "-DHAVE_SYS_UIO_H",
20987 ],
20988 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020989 android_arm64: {
20990 cflags: [
20991 "-DANDROID",
20992 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20993 "-DHAVE_SYS_UIO_H",
20994 ],
20995 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020996 android_x86: {
20997 cflags: [
20998 "-DANDROID",
20999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21000 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021001 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021002 ],
21003 },
21004 android_x86_64: {
21005 cflags: [
21006 "-DANDROID",
21007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21008 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021009 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021010 ],
21011 },
21012 host: {
21013 cflags: [
21014 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21015 "-DUSE_AURA=1",
21016 "-DUSE_OZONE=1",
21017 "-DUSE_UDEV",
21018 "-D_FILE_OFFSET_BITS=64",
21019 "-D_LARGEFILE64_SOURCE",
21020 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021021 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021022 ],
21023 },
21024 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021025}
21026
21027// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021028cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021029 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021030 srcs: [
21031 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21032 ],
21033 host_supported: true,
21034 defaults: [
21035 "cronet_aml_defaults",
21036 ],
21037 cflags: [
21038 "-DABSL_ALLOCATOR_NOTHROW=1",
21039 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21040 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21041 "-DDCHECK_ALWAYS_ON=1",
21042 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21043 "-D_DEBUG",
21044 "-D_GNU_SOURCE",
21045 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21046 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21047 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21048 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021049 ],
21050 local_include_dirs: [
21051 "./",
21052 "buildtools/third_party/libc++/",
21053 "buildtools/third_party/libc++/trunk/include",
21054 "buildtools/third_party/libc++abi/trunk/include",
21055 "third_party/abseil-cpp/",
21056 ],
21057 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021058 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021059 android_arm: {
21060 cflags: [
21061 "-DANDROID",
21062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21063 "-DHAVE_SYS_UIO_H",
21064 ],
21065 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021066 android_arm64: {
21067 cflags: [
21068 "-DANDROID",
21069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21070 "-DHAVE_SYS_UIO_H",
21071 ],
21072 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021073 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021074 cflags: [
21075 "-DANDROID",
21076 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21077 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021078 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021079 ],
21080 },
21081 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021082 cflags: [
21083 "-DANDROID",
21084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21085 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021086 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021087 ],
21088 },
21089 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021090 cflags: [
21091 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21092 "-DUSE_AURA=1",
21093 "-DUSE_OZONE=1",
21094 "-DUSE_UDEV",
21095 "-D_FILE_OFFSET_BITS=64",
21096 "-D_LARGEFILE64_SOURCE",
21097 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021098 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021099 ],
21100 },
21101 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021102}
21103
21104// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021105cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021106 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021107 srcs: [
21108 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21109 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21110 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21111 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21112 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21113 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21114 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21115 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21116 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21117 ],
21118 host_supported: true,
21119 defaults: [
21120 "cronet_aml_defaults",
21121 ],
21122 cflags: [
21123 "-DABSL_ALLOCATOR_NOTHROW=1",
21124 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21125 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21126 "-DDCHECK_ALWAYS_ON=1",
21127 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21128 "-D_DEBUG",
21129 "-D_GNU_SOURCE",
21130 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21131 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21132 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21133 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021134 ],
21135 local_include_dirs: [
21136 "./",
21137 "buildtools/third_party/libc++/",
21138 "buildtools/third_party/libc++/trunk/include",
21139 "buildtools/third_party/libc++abi/trunk/include",
21140 "third_party/abseil-cpp/",
21141 ],
21142 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021143 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021144 android_arm: {
21145 cflags: [
21146 "-DANDROID",
21147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21148 "-DHAVE_SYS_UIO_H",
21149 ],
21150 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021151 android_arm64: {
21152 cflags: [
21153 "-DANDROID",
21154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21155 "-DHAVE_SYS_UIO_H",
21156 ],
21157 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021158 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021159 cflags: [
21160 "-DANDROID",
21161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21162 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021163 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021164 ],
21165 },
21166 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021167 cflags: [
21168 "-DANDROID",
21169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21170 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021171 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021172 ],
21173 },
21174 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021175 cflags: [
21176 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21177 "-DUSE_AURA=1",
21178 "-DUSE_OZONE=1",
21179 "-DUSE_UDEV",
21180 "-D_FILE_OFFSET_BITS=64",
21181 "-D_LARGEFILE64_SOURCE",
21182 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021183 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021184 ],
21185 },
21186 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021187}
21188
21189// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021190cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021191 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021192 srcs: [
21193 "third_party/abseil-cpp/absl/time/civil_time.cc",
21194 "third_party/abseil-cpp/absl/time/clock.cc",
21195 "third_party/abseil-cpp/absl/time/duration.cc",
21196 "third_party/abseil-cpp/absl/time/format.cc",
21197 "third_party/abseil-cpp/absl/time/time.cc",
21198 ],
21199 host_supported: true,
21200 defaults: [
21201 "cronet_aml_defaults",
21202 ],
21203 cflags: [
21204 "-DABSL_ALLOCATOR_NOTHROW=1",
21205 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21206 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21207 "-DDCHECK_ALWAYS_ON=1",
21208 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21209 "-D_DEBUG",
21210 "-D_GNU_SOURCE",
21211 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21212 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21213 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21214 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021215 ],
21216 local_include_dirs: [
21217 "./",
21218 "buildtools/third_party/libc++/",
21219 "buildtools/third_party/libc++/trunk/include",
21220 "buildtools/third_party/libc++abi/trunk/include",
21221 "third_party/abseil-cpp/",
21222 ],
21223 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021224 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021225 android_arm: {
21226 cflags: [
21227 "-DANDROID",
21228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21229 "-DHAVE_SYS_UIO_H",
21230 ],
21231 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021232 android_arm64: {
21233 cflags: [
21234 "-DANDROID",
21235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21236 "-DHAVE_SYS_UIO_H",
21237 ],
21238 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021239 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021240 cflags: [
21241 "-DANDROID",
21242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21243 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021244 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021245 ],
21246 },
21247 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021248 cflags: [
21249 "-DANDROID",
21250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21251 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021252 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021253 ],
21254 },
21255 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021256 cflags: [
21257 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21258 "-DUSE_AURA=1",
21259 "-DUSE_OZONE=1",
21260 "-DUSE_UDEV",
21261 "-D_FILE_OFFSET_BITS=64",
21262 "-D_LARGEFILE64_SOURCE",
21263 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021264 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021265 ],
21266 },
21267 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021268}
21269
21270// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021271cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021272 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021273 srcs: [
21274 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21275 ],
21276 host_supported: true,
21277 defaults: [
21278 "cronet_aml_defaults",
21279 ],
21280 cflags: [
21281 "-DABSL_ALLOCATOR_NOTHROW=1",
21282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21283 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21284 "-DDCHECK_ALWAYS_ON=1",
21285 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21286 "-D_DEBUG",
21287 "-D_GNU_SOURCE",
21288 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21289 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21290 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21291 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021292 ],
21293 local_include_dirs: [
21294 "./",
21295 "buildtools/third_party/libc++/",
21296 "buildtools/third_party/libc++/trunk/include",
21297 "buildtools/third_party/libc++abi/trunk/include",
21298 "third_party/abseil-cpp/",
21299 ],
21300 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021301 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021302 android_arm: {
21303 cflags: [
21304 "-DANDROID",
21305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21306 "-DHAVE_SYS_UIO_H",
21307 ],
21308 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021309 android_arm64: {
21310 cflags: [
21311 "-DANDROID",
21312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21313 "-DHAVE_SYS_UIO_H",
21314 ],
21315 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021316 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021317 cflags: [
21318 "-DANDROID",
21319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21320 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021321 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021322 ],
21323 },
21324 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021325 cflags: [
21326 "-DANDROID",
21327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21328 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021329 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021330 ],
21331 },
21332 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021333 cflags: [
21334 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21335 "-DUSE_AURA=1",
21336 "-DUSE_OZONE=1",
21337 "-DUSE_UDEV",
21338 "-D_FILE_OFFSET_BITS=64",
21339 "-D_LARGEFILE64_SOURCE",
21340 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021341 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021342 ],
21343 },
21344 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021345}
21346
21347// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021348cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021349 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021350 srcs: [
21351 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21352 ],
21353 host_supported: true,
21354 defaults: [
21355 "cronet_aml_defaults",
21356 ],
21357 cflags: [
21358 "-DABSL_ALLOCATOR_NOTHROW=1",
21359 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21360 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21361 "-DDCHECK_ALWAYS_ON=1",
21362 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21363 "-D_DEBUG",
21364 "-D_GNU_SOURCE",
21365 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21366 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21367 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21368 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021369 ],
21370 local_include_dirs: [
21371 "./",
21372 "buildtools/third_party/libc++/",
21373 "buildtools/third_party/libc++/trunk/include",
21374 "buildtools/third_party/libc++abi/trunk/include",
21375 "third_party/abseil-cpp/",
21376 ],
21377 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021378 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021379 android_arm: {
21380 cflags: [
21381 "-DANDROID",
21382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21383 "-DHAVE_SYS_UIO_H",
21384 ],
21385 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021386 android_arm64: {
21387 cflags: [
21388 "-DANDROID",
21389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21390 "-DHAVE_SYS_UIO_H",
21391 ],
21392 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021393 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021394 cflags: [
21395 "-DANDROID",
21396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21397 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021398 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021399 ],
21400 },
21401 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021402 cflags: [
21403 "-DANDROID",
21404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21405 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021406 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021407 ],
21408 },
21409 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021410 cflags: [
21411 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21412 "-DUSE_AURA=1",
21413 "-DUSE_OZONE=1",
21414 "-DUSE_UDEV",
21415 "-D_FILE_OFFSET_BITS=64",
21416 "-D_LARGEFILE64_SOURCE",
21417 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021418 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021419 ],
21420 },
21421 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021422}
21423
21424// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021425cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021426 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021427 host_supported: true,
21428 defaults: [
21429 "cronet_aml_defaults",
21430 ],
21431 cflags: [
21432 "-DABSL_ALLOCATOR_NOTHROW=1",
21433 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21434 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21435 "-DDCHECK_ALWAYS_ON=1",
21436 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21437 "-D_DEBUG",
21438 "-D_GNU_SOURCE",
21439 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21440 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21441 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21442 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021443 ],
21444 local_include_dirs: [
21445 "./",
21446 "buildtools/third_party/libc++/",
21447 "buildtools/third_party/libc++/trunk/include",
21448 "buildtools/third_party/libc++abi/trunk/include",
21449 "third_party/abseil-cpp/",
21450 ],
21451 cpp_std: "c++20",
21452 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021453 android_arm: {
21454 cflags: [
21455 "-DANDROID",
21456 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21457 "-DHAVE_SYS_UIO_H",
21458 ],
21459 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021460 android_arm64: {
21461 cflags: [
21462 "-DANDROID",
21463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21464 "-DHAVE_SYS_UIO_H",
21465 ],
21466 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021467 android_x86: {
21468 cflags: [
21469 "-DANDROID",
21470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21471 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021472 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021473 ],
21474 },
21475 android_x86_64: {
21476 cflags: [
21477 "-DANDROID",
21478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21479 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021480 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021481 ],
21482 },
21483 host: {
21484 cflags: [
21485 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21486 "-DUSE_AURA=1",
21487 "-DUSE_OZONE=1",
21488 "-DUSE_UDEV",
21489 "-D_FILE_OFFSET_BITS=64",
21490 "-D_LARGEFILE64_SOURCE",
21491 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021492 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021493 ],
21494 },
21495 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021496}
21497
21498// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021499cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021500 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021501 host_supported: true,
21502 defaults: [
21503 "cronet_aml_defaults",
21504 ],
21505 cflags: [
21506 "-DABSL_ALLOCATOR_NOTHROW=1",
21507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21508 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21509 "-DDCHECK_ALWAYS_ON=1",
21510 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21511 "-D_DEBUG",
21512 "-D_GNU_SOURCE",
21513 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21515 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21516 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021517 ],
21518 local_include_dirs: [
21519 "./",
21520 "buildtools/third_party/libc++/",
21521 "buildtools/third_party/libc++/trunk/include",
21522 "buildtools/third_party/libc++abi/trunk/include",
21523 "third_party/abseil-cpp/",
21524 ],
21525 cpp_std: "c++20",
21526 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021527 android_arm: {
21528 cflags: [
21529 "-DANDROID",
21530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21531 "-DHAVE_SYS_UIO_H",
21532 ],
21533 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021534 android_arm64: {
21535 cflags: [
21536 "-DANDROID",
21537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21538 "-DHAVE_SYS_UIO_H",
21539 ],
21540 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021541 android_x86: {
21542 cflags: [
21543 "-DANDROID",
21544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21545 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021546 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021547 ],
21548 },
21549 android_x86_64: {
21550 cflags: [
21551 "-DANDROID",
21552 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21553 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021554 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021555 ],
21556 },
21557 host: {
21558 cflags: [
21559 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21560 "-DUSE_AURA=1",
21561 "-DUSE_OZONE=1",
21562 "-DUSE_UDEV",
21563 "-D_FILE_OFFSET_BITS=64",
21564 "-D_LARGEFILE64_SOURCE",
21565 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021566 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021567 ],
21568 },
21569 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021570}
21571
21572// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021573cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021574 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021575 host_supported: true,
21576 defaults: [
21577 "cronet_aml_defaults",
21578 ],
21579 cflags: [
21580 "-DABSL_ALLOCATOR_NOTHROW=1",
21581 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21582 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21583 "-DDCHECK_ALWAYS_ON=1",
21584 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21585 "-D_DEBUG",
21586 "-D_GNU_SOURCE",
21587 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21588 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21589 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21590 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021591 ],
21592 local_include_dirs: [
21593 "./",
21594 "buildtools/third_party/libc++/",
21595 "buildtools/third_party/libc++/trunk/include",
21596 "buildtools/third_party/libc++abi/trunk/include",
21597 "third_party/abseil-cpp/",
21598 ],
21599 cpp_std: "c++20",
21600 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021601 android_arm: {
21602 cflags: [
21603 "-DANDROID",
21604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21605 "-DHAVE_SYS_UIO_H",
21606 ],
21607 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021608 android_arm64: {
21609 cflags: [
21610 "-DANDROID",
21611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21612 "-DHAVE_SYS_UIO_H",
21613 ],
21614 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021615 android_x86: {
21616 cflags: [
21617 "-DANDROID",
21618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21619 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021620 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021621 ],
21622 },
21623 android_x86_64: {
21624 cflags: [
21625 "-DANDROID",
21626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21627 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021628 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021629 ],
21630 },
21631 host: {
21632 cflags: [
21633 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21634 "-DUSE_AURA=1",
21635 "-DUSE_OZONE=1",
21636 "-DUSE_UDEV",
21637 "-D_FILE_OFFSET_BITS=64",
21638 "-D_LARGEFILE64_SOURCE",
21639 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021640 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021641 ],
21642 },
21643 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021644}
21645
21646// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021647cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021648 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021649 host_supported: true,
21650 defaults: [
21651 "cronet_aml_defaults",
21652 ],
21653 cflags: [
21654 "-DABSL_ALLOCATOR_NOTHROW=1",
21655 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21656 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21657 "-DDCHECK_ALWAYS_ON=1",
21658 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21659 "-D_DEBUG",
21660 "-D_GNU_SOURCE",
21661 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21662 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21663 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21664 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021665 ],
21666 local_include_dirs: [
21667 "./",
21668 "buildtools/third_party/libc++/",
21669 "buildtools/third_party/libc++/trunk/include",
21670 "buildtools/third_party/libc++abi/trunk/include",
21671 "third_party/abseil-cpp/",
21672 ],
21673 cpp_std: "c++20",
21674 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021675 android_arm: {
21676 cflags: [
21677 "-DANDROID",
21678 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21679 "-DHAVE_SYS_UIO_H",
21680 ],
21681 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021682 android_arm64: {
21683 cflags: [
21684 "-DANDROID",
21685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21686 "-DHAVE_SYS_UIO_H",
21687 ],
21688 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021689 android_x86: {
21690 cflags: [
21691 "-DANDROID",
21692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21693 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021694 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021695 ],
21696 },
21697 android_x86_64: {
21698 cflags: [
21699 "-DANDROID",
21700 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21701 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021702 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021703 ],
21704 },
21705 host: {
21706 cflags: [
21707 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21708 "-DUSE_AURA=1",
21709 "-DUSE_OZONE=1",
21710 "-DUSE_UDEV",
21711 "-D_FILE_OFFSET_BITS=64",
21712 "-D_LARGEFILE64_SOURCE",
21713 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021714 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021715 ],
21716 },
21717 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021718}
21719
21720// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021721cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021722 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021723 host_supported: true,
21724 defaults: [
21725 "cronet_aml_defaults",
21726 ],
21727 cflags: [
21728 "-DABSL_ALLOCATOR_NOTHROW=1",
21729 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21730 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21731 "-DDCHECK_ALWAYS_ON=1",
21732 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21733 "-D_DEBUG",
21734 "-D_GNU_SOURCE",
21735 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21736 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21737 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21738 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021739 ],
21740 local_include_dirs: [
21741 "./",
21742 "buildtools/third_party/libc++/",
21743 "buildtools/third_party/libc++/trunk/include",
21744 "buildtools/third_party/libc++abi/trunk/include",
21745 "third_party/abseil-cpp/",
21746 ],
21747 cpp_std: "c++20",
21748 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021749 android_arm: {
21750 cflags: [
21751 "-DANDROID",
21752 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21753 "-DHAVE_SYS_UIO_H",
21754 ],
21755 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021756 android_arm64: {
21757 cflags: [
21758 "-DANDROID",
21759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21760 "-DHAVE_SYS_UIO_H",
21761 ],
21762 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021763 android_x86: {
21764 cflags: [
21765 "-DANDROID",
21766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21767 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021768 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021769 ],
21770 },
21771 android_x86_64: {
21772 cflags: [
21773 "-DANDROID",
21774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21775 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021776 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021777 ],
21778 },
21779 host: {
21780 cflags: [
21781 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21782 "-DUSE_AURA=1",
21783 "-DUSE_OZONE=1",
21784 "-DUSE_UDEV",
21785 "-D_FILE_OFFSET_BITS=64",
21786 "-D_LARGEFILE64_SOURCE",
21787 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021788 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021789 ],
21790 },
21791 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021792}
21793
Motomu Utsumifcac4852022-10-26 19:28:31 +090021794// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021795cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090021796 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021797 srcs: [
21798 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
21799 ],
21800 defaults: [
21801 "cronet_aml_defaults",
21802 ],
21803 cflags: [
21804 "-DANDROID",
21805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21806 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21807 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21808 "-DDCHECK_ALWAYS_ON=1",
21809 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21810 "-DHAVE_SYS_UIO_H",
21811 "-D_DEBUG",
21812 "-D_GNU_SOURCE",
21813 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21814 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21815 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21816 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021817 ],
21818 local_include_dirs: [
21819 "./",
21820 "buildtools/third_party/libc++/",
21821 "buildtools/third_party/libc++/trunk/include",
21822 "buildtools/third_party/libc++abi/trunk/include",
21823 "third_party/android_ndk/sources/android/cpufeatures/",
21824 ],
21825 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021826 target: {
21827 android_x86: {
21828 cflags: [
21829 "-msse3",
21830 ],
21831 },
21832 android_x86_64: {
21833 cflags: [
21834 "-msse3",
21835 ],
21836 },
21837 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090021838}
21839
Patrick Rohrcc377df2022-10-28 09:27:15 -070021840// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021841cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021842 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021843 srcs: [
21844 "third_party/ashmem/ashmem-dev.c",
21845 ],
21846 defaults: [
21847 "cronet_aml_defaults",
21848 ],
21849 cflags: [
21850 "-DANDROID",
21851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21852 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21853 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21854 "-DDCHECK_ALWAYS_ON=1",
21855 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21856 "-DHAVE_SYS_UIO_H",
21857 "-D_DEBUG",
21858 "-D_GNU_SOURCE",
21859 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21860 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21861 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21862 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21863 "-D__STDC_CONSTANT_MACROS",
21864 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021865 ],
21866 local_include_dirs: [
21867 "./",
21868 "buildtools/third_party/libc++/",
21869 "buildtools/third_party/libc++/trunk/include",
21870 "buildtools/third_party/libc++abi/trunk/include",
21871 ],
21872 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021873 target: {
21874 android_x86: {
21875 cflags: [
21876 "-msse3",
21877 ],
21878 },
21879 android_x86_64: {
21880 cflags: [
21881 "-msse3",
21882 ],
21883 },
21884 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021885}
21886
Motomu Utsumib568c6d2022-11-14 15:28:22 +090021887// GN: //third_party/boringssl:boringssl
21888cc_library_static {
21889 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090021890 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021891 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090021892 "third_party/boringssl/err_data.c",
21893 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
21894 "third_party/boringssl/src/crypto/asn1/a_bool.c",
21895 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
21896 "third_party/boringssl/src/crypto/asn1/a_dup.c",
21897 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
21898 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
21899 "third_party/boringssl/src/crypto/asn1/a_int.c",
21900 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
21901 "third_party/boringssl/src/crypto/asn1/a_object.c",
21902 "third_party/boringssl/src/crypto/asn1/a_octet.c",
21903 "third_party/boringssl/src/crypto/asn1/a_print.c",
21904 "third_party/boringssl/src/crypto/asn1/a_strex.c",
21905 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
21906 "third_party/boringssl/src/crypto/asn1/a_time.c",
21907 "third_party/boringssl/src/crypto/asn1/a_type.c",
21908 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
21909 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
21910 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
21911 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
21912 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
21913 "third_party/boringssl/src/crypto/asn1/f_int.c",
21914 "third_party/boringssl/src/crypto/asn1/f_string.c",
21915 "third_party/boringssl/src/crypto/asn1/posix_time.c",
21916 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
21917 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
21918 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
21919 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
21920 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
21921 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
21922 "third_party/boringssl/src/crypto/base64/base64.c",
21923 "third_party/boringssl/src/crypto/bio/bio.c",
21924 "third_party/boringssl/src/crypto/bio/bio_mem.c",
21925 "third_party/boringssl/src/crypto/bio/connect.c",
21926 "third_party/boringssl/src/crypto/bio/fd.c",
21927 "third_party/boringssl/src/crypto/bio/file.c",
21928 "third_party/boringssl/src/crypto/bio/hexdump.c",
21929 "third_party/boringssl/src/crypto/bio/pair.c",
21930 "third_party/boringssl/src/crypto/bio/printf.c",
21931 "third_party/boringssl/src/crypto/bio/socket.c",
21932 "third_party/boringssl/src/crypto/bio/socket_helper.c",
21933 "third_party/boringssl/src/crypto/blake2/blake2.c",
21934 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
21935 "third_party/boringssl/src/crypto/bn_extra/convert.c",
21936 "third_party/boringssl/src/crypto/buf/buf.c",
21937 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
21938 "third_party/boringssl/src/crypto/bytestring/ber.c",
21939 "third_party/boringssl/src/crypto/bytestring/cbb.c",
21940 "third_party/boringssl/src/crypto/bytestring/cbs.c",
21941 "third_party/boringssl/src/crypto/bytestring/unicode.c",
21942 "third_party/boringssl/src/crypto/chacha/chacha.c",
21943 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
21944 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
21945 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
21946 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
21947 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
21948 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
21949 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
21950 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
21951 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
21952 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
21953 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
21954 "third_party/boringssl/src/crypto/conf/conf.c",
21955 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
21956 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
21957 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
21958 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
21959 "third_party/boringssl/src/crypto/cpu_arm.c",
21960 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
21961 "third_party/boringssl/src/crypto/cpu_intel.c",
21962 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
21963 "third_party/boringssl/src/crypto/crypto.c",
21964 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
21965 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
21966 "third_party/boringssl/src/crypto/des/des.c",
21967 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
21968 "third_party/boringssl/src/crypto/dh_extra/params.c",
21969 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
21970 "third_party/boringssl/src/crypto/dsa/dsa.c",
21971 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
21972 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
21973 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
21974 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
21975 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
21976 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
21977 "third_party/boringssl/src/crypto/engine/engine.c",
21978 "third_party/boringssl/src/crypto/err/err.c",
21979 "third_party/boringssl/src/crypto/evp/evp.c",
21980 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
21981 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
21982 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
21983 "third_party/boringssl/src/crypto/evp/p_ec.c",
21984 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
21985 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
21986 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
21987 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
21988 "third_party/boringssl/src/crypto/evp/p_rsa.c",
21989 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
21990 "third_party/boringssl/src/crypto/evp/p_x25519.c",
21991 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
21992 "third_party/boringssl/src/crypto/evp/pbkdf.c",
21993 "third_party/boringssl/src/crypto/evp/print.c",
21994 "third_party/boringssl/src/crypto/evp/scrypt.c",
21995 "third_party/boringssl/src/crypto/evp/sign.c",
21996 "third_party/boringssl/src/crypto/ex_data.c",
21997 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
21998 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
21999 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22000 "third_party/boringssl/src/crypto/hpke/hpke.c",
22001 "third_party/boringssl/src/crypto/hrss/hrss.c",
22002 "third_party/boringssl/src/crypto/lhash/lhash.c",
22003 "third_party/boringssl/src/crypto/mem.c",
22004 "third_party/boringssl/src/crypto/obj/obj.c",
22005 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22006 "third_party/boringssl/src/crypto/pem/pem_all.c",
22007 "third_party/boringssl/src/crypto/pem/pem_info.c",
22008 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22009 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22010 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22011 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22012 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22013 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22014 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22015 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22016 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22017 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22018 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22019 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22020 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22021 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22022 "third_party/boringssl/src/crypto/pool/pool.c",
22023 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22024 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22025 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22026 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22027 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22028 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22029 "third_party/boringssl/src/crypto/rc4/rc4.c",
22030 "third_party/boringssl/src/crypto/refcount_c11.c",
22031 "third_party/boringssl/src/crypto/refcount_lock.c",
22032 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22033 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22034 "third_party/boringssl/src/crypto/siphash/siphash.c",
22035 "third_party/boringssl/src/crypto/stack/stack.c",
22036 "third_party/boringssl/src/crypto/thread.c",
22037 "third_party/boringssl/src/crypto/thread_none.c",
22038 "third_party/boringssl/src/crypto/thread_pthread.c",
22039 "third_party/boringssl/src/crypto/thread_win.c",
22040 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22041 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22042 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22043 "third_party/boringssl/src/crypto/x509/a_digest.c",
22044 "third_party/boringssl/src/crypto/x509/a_sign.c",
22045 "third_party/boringssl/src/crypto/x509/a_verify.c",
22046 "third_party/boringssl/src/crypto/x509/algorithm.c",
22047 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22048 "third_party/boringssl/src/crypto/x509/by_dir.c",
22049 "third_party/boringssl/src/crypto/x509/by_file.c",
22050 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22051 "third_party/boringssl/src/crypto/x509/name_print.c",
22052 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22053 "third_party/boringssl/src/crypto/x509/t_crl.c",
22054 "third_party/boringssl/src/crypto/x509/t_req.c",
22055 "third_party/boringssl/src/crypto/x509/t_x509.c",
22056 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22057 "third_party/boringssl/src/crypto/x509/x509.c",
22058 "third_party/boringssl/src/crypto/x509/x509_att.c",
22059 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22060 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22061 "third_party/boringssl/src/crypto/x509/x509_def.c",
22062 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22063 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22064 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22065 "third_party/boringssl/src/crypto/x509/x509_req.c",
22066 "third_party/boringssl/src/crypto/x509/x509_set.c",
22067 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22068 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22069 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22070 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22071 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22072 "third_party/boringssl/src/crypto/x509/x509cset.c",
22073 "third_party/boringssl/src/crypto/x509/x509name.c",
22074 "third_party/boringssl/src/crypto/x509/x509rset.c",
22075 "third_party/boringssl/src/crypto/x509/x509spki.c",
22076 "third_party/boringssl/src/crypto/x509/x_algor.c",
22077 "third_party/boringssl/src/crypto/x509/x_all.c",
22078 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22079 "third_party/boringssl/src/crypto/x509/x_crl.c",
22080 "third_party/boringssl/src/crypto/x509/x_exten.c",
22081 "third_party/boringssl/src/crypto/x509/x_info.c",
22082 "third_party/boringssl/src/crypto/x509/x_name.c",
22083 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22084 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22085 "third_party/boringssl/src/crypto/x509/x_req.c",
22086 "third_party/boringssl/src/crypto/x509/x_sig.c",
22087 "third_party/boringssl/src/crypto/x509/x_spki.c",
22088 "third_party/boringssl/src/crypto/x509/x_val.c",
22089 "third_party/boringssl/src/crypto/x509/x_x509.c",
22090 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22091 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22092 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22093 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22094 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22095 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22096 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22097 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22098 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22099 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22100 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22101 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22102 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22103 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22104 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22105 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22106 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22107 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22108 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22109 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22110 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22111 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22112 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22113 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22114 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22115 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22116 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22117 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22118 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22119 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22120 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22121 "third_party/boringssl/src/ssl/bio_ssl.cc",
22122 "third_party/boringssl/src/ssl/d1_both.cc",
22123 "third_party/boringssl/src/ssl/d1_lib.cc",
22124 "third_party/boringssl/src/ssl/d1_pkt.cc",
22125 "third_party/boringssl/src/ssl/d1_srtp.cc",
22126 "third_party/boringssl/src/ssl/dtls_method.cc",
22127 "third_party/boringssl/src/ssl/dtls_record.cc",
22128 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22129 "third_party/boringssl/src/ssl/extensions.cc",
22130 "third_party/boringssl/src/ssl/handoff.cc",
22131 "third_party/boringssl/src/ssl/handshake.cc",
22132 "third_party/boringssl/src/ssl/handshake_client.cc",
22133 "third_party/boringssl/src/ssl/handshake_server.cc",
22134 "third_party/boringssl/src/ssl/s3_both.cc",
22135 "third_party/boringssl/src/ssl/s3_lib.cc",
22136 "third_party/boringssl/src/ssl/s3_pkt.cc",
22137 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22138 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22139 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22140 "third_party/boringssl/src/ssl/ssl_cert.cc",
22141 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22142 "third_party/boringssl/src/ssl/ssl_file.cc",
22143 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22144 "third_party/boringssl/src/ssl/ssl_lib.cc",
22145 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22146 "third_party/boringssl/src/ssl/ssl_session.cc",
22147 "third_party/boringssl/src/ssl/ssl_stat.cc",
22148 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22149 "third_party/boringssl/src/ssl/ssl_versions.cc",
22150 "third_party/boringssl/src/ssl/ssl_x509.cc",
22151 "third_party/boringssl/src/ssl/t1_enc.cc",
22152 "third_party/boringssl/src/ssl/tls13_both.cc",
22153 "third_party/boringssl/src/ssl/tls13_client.cc",
22154 "third_party/boringssl/src/ssl/tls13_enc.cc",
22155 "third_party/boringssl/src/ssl/tls13_server.cc",
22156 "third_party/boringssl/src/ssl/tls_method.cc",
22157 "third_party/boringssl/src/ssl/tls_record.cc",
22158 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022159 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022160 defaults: [
22161 "cronet_aml_defaults",
22162 ],
22163 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022164 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22165 "-DBORINGSSL_IMPLEMENTATION",
22166 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22167 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22168 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22169 "-DDCHECK_ALWAYS_ON=1",
22170 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022171 "-DOPENSSL_SMALL",
22172 "-D_DEBUG",
22173 "-D_GNU_SOURCE",
22174 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22175 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22176 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22177 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022178 ],
22179 local_include_dirs: [
22180 "./",
22181 "buildtools/third_party/libc++/",
22182 "buildtools/third_party/libc++/trunk/include",
22183 "buildtools/third_party/libc++abi/trunk/include",
22184 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022185 ],
22186 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022187 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022188 android_arm: {
22189 cflags: [
22190 "-DANDROID",
22191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22192 "-DHAVE_SYS_UIO_H",
22193 ],
22194 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022195 android_arm64: {
22196 cflags: [
22197 "-DANDROID",
22198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22199 "-DHAVE_SYS_UIO_H",
22200 ],
22201 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022202 android_x86: {
22203 cflags: [
22204 "-DANDROID",
22205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22206 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022207 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022208 ],
22209 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022210 android_x86_64: {
22211 cflags: [
22212 "-DANDROID",
22213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22214 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022215 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022216 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022217 },
22218 host: {
22219 cflags: [
22220 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22221 "-DUSE_AURA=1",
22222 "-DUSE_OZONE=1",
22223 "-DUSE_UDEV",
22224 "-D_FILE_OFFSET_BITS=64",
22225 "-D_LARGEFILE64_SOURCE",
22226 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022227 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022228 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022229 },
22230 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022231}
22232
22233// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022234cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022235 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022236 host_supported: true,
22237 defaults: [
22238 "cronet_aml_defaults",
22239 ],
22240 cflags: [
22241 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22242 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22243 "-DDCHECK_ALWAYS_ON=1",
22244 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22245 "-D_DEBUG",
22246 "-D_GNU_SOURCE",
22247 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22248 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22249 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22250 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22251 "-D__STDC_CONSTANT_MACROS",
22252 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022253 ],
22254 local_include_dirs: [
22255 "./",
22256 "buildtools/third_party/libc++/",
22257 "buildtools/third_party/libc++/trunk/include",
22258 "buildtools/third_party/libc++abi/trunk/include",
22259 "third_party/boringssl/src/include/",
22260 ],
22261 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022262 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022263 android_arm: {
22264 srcs: [
22265 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22266 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22267 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22268 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22269 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22270 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22271 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22272 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22273 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22274 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22275 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22276 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22277 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22278 ],
22279 cflags: [
22280 "-DANDROID",
22281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22282 "-DHAVE_SYS_UIO_H",
22283 ],
22284 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022285 android_arm64: {
22286 srcs: [
22287 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22288 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22289 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22290 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22291 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22292 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22293 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22294 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22295 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22296 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22297 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22298 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22299 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22300 ],
22301 cflags: [
22302 "-DANDROID",
22303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22304 "-DHAVE_SYS_UIO_H",
22305 ],
22306 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022307 android_x86: {
22308 srcs: [
22309 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22310 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22311 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22312 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22313 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22314 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22315 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22316 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22317 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22318 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22319 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22320 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22321 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22322 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022323 cflags: [
22324 "-DANDROID",
22325 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22326 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022327 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022328 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022329 },
22330 android_x86_64: {
22331 srcs: [
22332 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22333 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22334 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22335 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22336 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22337 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22338 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22339 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22340 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22341 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22342 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22343 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22344 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22345 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22346 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22347 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22348 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22349 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22350 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22351 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22352 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022353 cflags: [
22354 "-DANDROID",
22355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22356 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022357 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022358 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022359 },
22360 host: {
22361 srcs: [
22362 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22363 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22364 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22365 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22366 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22367 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22368 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22369 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22370 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22371 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22372 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22373 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22374 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22375 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22376 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22377 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22378 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22379 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22380 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22381 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22382 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022383 cflags: [
22384 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22385 "-DUSE_AURA=1",
22386 "-DUSE_OZONE=1",
22387 "-DUSE_UDEV",
22388 "-D_FILE_OFFSET_BITS=64",
22389 "-D_LARGEFILE64_SOURCE",
22390 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022391 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022392 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022393 },
22394 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022395}
22396
22397// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022398cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022399 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022400 host_supported: true,
22401 defaults: [
22402 "cronet_aml_defaults",
22403 ],
22404 cflags: [
22405 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22406 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22407 "-DDCHECK_ALWAYS_ON=1",
22408 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22409 "-D_DEBUG",
22410 "-D_GNU_SOURCE",
22411 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22412 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22413 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22414 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22415 "-D__STDC_CONSTANT_MACROS",
22416 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022417 ],
22418 local_include_dirs: [
22419 "./",
22420 "buildtools/third_party/libc++/",
22421 "buildtools/third_party/libc++/trunk/include",
22422 "buildtools/third_party/libc++abi/trunk/include",
22423 ],
22424 cpp_std: "c++20",
22425 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022426 android_arm: {
22427 cflags: [
22428 "-DANDROID",
22429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22430 "-DHAVE_SYS_UIO_H",
22431 ],
22432 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022433 android_arm64: {
22434 cflags: [
22435 "-DANDROID",
22436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22437 "-DHAVE_SYS_UIO_H",
22438 ],
22439 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022440 android_x86: {
22441 cflags: [
22442 "-DANDROID",
22443 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22444 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022445 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022446 ],
22447 },
22448 android_x86_64: {
22449 cflags: [
22450 "-DANDROID",
22451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22452 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022453 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022454 ],
22455 },
22456 host: {
22457 cflags: [
22458 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22459 "-DUSE_AURA=1",
22460 "-DUSE_OZONE=1",
22461 "-DUSE_UDEV",
22462 "-D_FILE_OFFSET_BITS=64",
22463 "-D_LARGEFILE64_SOURCE",
22464 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022465 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022466 ],
22467 },
22468 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022469}
22470
Patrick Rohrcb035942022-11-01 12:12:52 -070022471// GN: //third_party/brotli:common
22472cc_library_static {
22473 name: "cronet_aml_third_party_brotli_common",
22474 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022475 "third_party/brotli/common/constants.c",
22476 "third_party/brotli/common/context.c",
22477 "third_party/brotli/common/dictionary.c",
22478 "third_party/brotli/common/platform.c",
22479 "third_party/brotli/common/shared_dictionary.c",
22480 "third_party/brotli/common/transform.c",
22481 ],
22482 defaults: [
22483 "cronet_aml_defaults",
22484 ],
22485 cflags: [
22486 "-DANDROID",
22487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22488 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22489 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22490 "-DDCHECK_ALWAYS_ON=1",
22491 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22492 "-DHAVE_SYS_UIO_H",
22493 "-D_DEBUG",
22494 "-D_GNU_SOURCE",
22495 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22496 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22497 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22498 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22499 "-D__STDC_CONSTANT_MACROS",
22500 "-D__STDC_FORMAT_MACROS",
22501 ],
22502 local_include_dirs: [
22503 "./",
22504 "buildtools/third_party/libc++/",
22505 "buildtools/third_party/libc++/trunk/include",
22506 "buildtools/third_party/libc++abi/trunk/include",
22507 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070022508 ],
22509 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022510 target: {
22511 android_x86: {
22512 cflags: [
22513 "-msse3",
22514 ],
22515 },
22516 android_x86_64: {
22517 cflags: [
22518 "-msse3",
22519 ],
22520 },
22521 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022522}
22523
22524// GN: //third_party/brotli:dec
22525cc_library_static {
22526 name: "cronet_aml_third_party_brotli_dec",
22527 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022528 "third_party/brotli/dec/bit_reader.c",
22529 "third_party/brotli/dec/decode.c",
22530 "third_party/brotli/dec/huffman.c",
22531 "third_party/brotli/dec/state.c",
22532 ],
22533 static_libs: [
22534 "cronet_aml_third_party_brotli_common",
22535 ],
22536 defaults: [
22537 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022538 ],
22539 cflags: [
22540 "-DANDROID",
22541 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22542 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22543 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22544 "-DDCHECK_ALWAYS_ON=1",
22545 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22546 "-DHAVE_SYS_UIO_H",
22547 "-D_DEBUG",
22548 "-D_GNU_SOURCE",
22549 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22550 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22551 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22552 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022553 ],
22554 local_include_dirs: [
22555 "./",
22556 "buildtools/third_party/libc++/",
22557 "buildtools/third_party/libc++/trunk/include",
22558 "buildtools/third_party/libc++abi/trunk/include",
22559 "third_party/brotli/include/",
22560 ],
22561 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022562 target: {
22563 android_x86: {
22564 cflags: [
22565 "-msse3",
22566 ],
22567 },
22568 android_x86_64: {
22569 cflags: [
22570 "-msse3",
22571 ],
22572 },
22573 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022574}
22575
22576// GN: //third_party/brotli:headers
22577cc_object {
22578 name: "cronet_aml_third_party_brotli_headers",
22579 defaults: [
22580 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070022581 ],
22582 cflags: [
22583 "-DANDROID",
22584 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22585 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22586 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22587 "-DDCHECK_ALWAYS_ON=1",
22588 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22589 "-DHAVE_SYS_UIO_H",
22590 "-D_DEBUG",
22591 "-D_GNU_SOURCE",
22592 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22593 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22594 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22595 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22596 "-D__STDC_CONSTANT_MACROS",
22597 "-D__STDC_FORMAT_MACROS",
22598 ],
22599 local_include_dirs: [
22600 "./",
22601 "buildtools/third_party/libc++/",
22602 "buildtools/third_party/libc++/trunk/include",
22603 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070022604 ],
22605 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022606 target: {
22607 android_x86: {
22608 cflags: [
22609 "-msse3",
22610 ],
22611 },
22612 android_x86_64: {
22613 cflags: [
22614 "-msse3",
22615 ],
22616 },
22617 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022618}
22619
Patrick Rohrcc377df2022-10-28 09:27:15 -070022620// GN: //third_party/icu:icui18n
22621cc_library_static {
22622 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080022623 srcs: [
22624 "third_party/icu/source/i18n/alphaindex.cpp",
22625 "third_party/icu/source/i18n/anytrans.cpp",
22626 "third_party/icu/source/i18n/astro.cpp",
22627 "third_party/icu/source/i18n/basictz.cpp",
22628 "third_party/icu/source/i18n/bocsu.cpp",
22629 "third_party/icu/source/i18n/brktrans.cpp",
22630 "third_party/icu/source/i18n/buddhcal.cpp",
22631 "third_party/icu/source/i18n/calendar.cpp",
22632 "third_party/icu/source/i18n/casetrn.cpp",
22633 "third_party/icu/source/i18n/cecal.cpp",
22634 "third_party/icu/source/i18n/chnsecal.cpp",
22635 "third_party/icu/source/i18n/choicfmt.cpp",
22636 "third_party/icu/source/i18n/coleitr.cpp",
22637 "third_party/icu/source/i18n/coll.cpp",
22638 "third_party/icu/source/i18n/collation.cpp",
22639 "third_party/icu/source/i18n/collationbuilder.cpp",
22640 "third_party/icu/source/i18n/collationcompare.cpp",
22641 "third_party/icu/source/i18n/collationdata.cpp",
22642 "third_party/icu/source/i18n/collationdatabuilder.cpp",
22643 "third_party/icu/source/i18n/collationdatareader.cpp",
22644 "third_party/icu/source/i18n/collationdatawriter.cpp",
22645 "third_party/icu/source/i18n/collationfastlatin.cpp",
22646 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
22647 "third_party/icu/source/i18n/collationfcd.cpp",
22648 "third_party/icu/source/i18n/collationiterator.cpp",
22649 "third_party/icu/source/i18n/collationkeys.cpp",
22650 "third_party/icu/source/i18n/collationroot.cpp",
22651 "third_party/icu/source/i18n/collationrootelements.cpp",
22652 "third_party/icu/source/i18n/collationruleparser.cpp",
22653 "third_party/icu/source/i18n/collationsets.cpp",
22654 "third_party/icu/source/i18n/collationsettings.cpp",
22655 "third_party/icu/source/i18n/collationtailoring.cpp",
22656 "third_party/icu/source/i18n/collationweights.cpp",
22657 "third_party/icu/source/i18n/compactdecimalformat.cpp",
22658 "third_party/icu/source/i18n/coptccal.cpp",
22659 "third_party/icu/source/i18n/cpdtrans.cpp",
22660 "third_party/icu/source/i18n/csdetect.cpp",
22661 "third_party/icu/source/i18n/csmatch.cpp",
22662 "third_party/icu/source/i18n/csr2022.cpp",
22663 "third_party/icu/source/i18n/csrecog.cpp",
22664 "third_party/icu/source/i18n/csrmbcs.cpp",
22665 "third_party/icu/source/i18n/csrsbcs.cpp",
22666 "third_party/icu/source/i18n/csrucode.cpp",
22667 "third_party/icu/source/i18n/csrutf8.cpp",
22668 "third_party/icu/source/i18n/curramt.cpp",
22669 "third_party/icu/source/i18n/currfmt.cpp",
22670 "third_party/icu/source/i18n/currpinf.cpp",
22671 "third_party/icu/source/i18n/currunit.cpp",
22672 "third_party/icu/source/i18n/dangical.cpp",
22673 "third_party/icu/source/i18n/datefmt.cpp",
22674 "third_party/icu/source/i18n/dayperiodrules.cpp",
22675 "third_party/icu/source/i18n/dcfmtsym.cpp",
22676 "third_party/icu/source/i18n/decContext.cpp",
22677 "third_party/icu/source/i18n/decNumber.cpp",
22678 "third_party/icu/source/i18n/decimfmt.cpp",
22679 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
22680 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
22681 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
22682 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
22683 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
22684 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
22685 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
22686 "third_party/icu/source/i18n/dtfmtsym.cpp",
22687 "third_party/icu/source/i18n/dtitvfmt.cpp",
22688 "third_party/icu/source/i18n/dtitvinf.cpp",
22689 "third_party/icu/source/i18n/dtptngen.cpp",
22690 "third_party/icu/source/i18n/dtrule.cpp",
22691 "third_party/icu/source/i18n/erarules.cpp",
22692 "third_party/icu/source/i18n/esctrn.cpp",
22693 "third_party/icu/source/i18n/ethpccal.cpp",
22694 "third_party/icu/source/i18n/fmtable.cpp",
22695 "third_party/icu/source/i18n/fmtable_cnv.cpp",
22696 "third_party/icu/source/i18n/format.cpp",
22697 "third_party/icu/source/i18n/formatted_string_builder.cpp",
22698 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
22699 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
22700 "third_party/icu/source/i18n/formattedvalue.cpp",
22701 "third_party/icu/source/i18n/fphdlimp.cpp",
22702 "third_party/icu/source/i18n/fpositer.cpp",
22703 "third_party/icu/source/i18n/funcrepl.cpp",
22704 "third_party/icu/source/i18n/gender.cpp",
22705 "third_party/icu/source/i18n/gregocal.cpp",
22706 "third_party/icu/source/i18n/gregoimp.cpp",
22707 "third_party/icu/source/i18n/hebrwcal.cpp",
22708 "third_party/icu/source/i18n/indiancal.cpp",
22709 "third_party/icu/source/i18n/inputext.cpp",
22710 "third_party/icu/source/i18n/islamcal.cpp",
22711 "third_party/icu/source/i18n/japancal.cpp",
22712 "third_party/icu/source/i18n/listformatter.cpp",
22713 "third_party/icu/source/i18n/measfmt.cpp",
22714 "third_party/icu/source/i18n/measunit.cpp",
22715 "third_party/icu/source/i18n/measunit_extra.cpp",
22716 "third_party/icu/source/i18n/measure.cpp",
22717 "third_party/icu/source/i18n/msgfmt.cpp",
22718 "third_party/icu/source/i18n/name2uni.cpp",
22719 "third_party/icu/source/i18n/nfrs.cpp",
22720 "third_party/icu/source/i18n/nfrule.cpp",
22721 "third_party/icu/source/i18n/nfsubs.cpp",
22722 "third_party/icu/source/i18n/nortrans.cpp",
22723 "third_party/icu/source/i18n/nultrans.cpp",
22724 "third_party/icu/source/i18n/number_affixutils.cpp",
22725 "third_party/icu/source/i18n/number_asformat.cpp",
22726 "third_party/icu/source/i18n/number_capi.cpp",
22727 "third_party/icu/source/i18n/number_compact.cpp",
22728 "third_party/icu/source/i18n/number_currencysymbols.cpp",
22729 "third_party/icu/source/i18n/number_decimalquantity.cpp",
22730 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
22731 "third_party/icu/source/i18n/number_fluent.cpp",
22732 "third_party/icu/source/i18n/number_formatimpl.cpp",
22733 "third_party/icu/source/i18n/number_grouping.cpp",
22734 "third_party/icu/source/i18n/number_integerwidth.cpp",
22735 "third_party/icu/source/i18n/number_longnames.cpp",
22736 "third_party/icu/source/i18n/number_mapper.cpp",
22737 "third_party/icu/source/i18n/number_modifiers.cpp",
22738 "third_party/icu/source/i18n/number_multiplier.cpp",
22739 "third_party/icu/source/i18n/number_notation.cpp",
22740 "third_party/icu/source/i18n/number_output.cpp",
22741 "third_party/icu/source/i18n/number_padding.cpp",
22742 "third_party/icu/source/i18n/number_patternmodifier.cpp",
22743 "third_party/icu/source/i18n/number_patternstring.cpp",
22744 "third_party/icu/source/i18n/number_rounding.cpp",
22745 "third_party/icu/source/i18n/number_scientific.cpp",
22746 "third_party/icu/source/i18n/number_skeletons.cpp",
22747 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
22748 "third_party/icu/source/i18n/number_usageprefs.cpp",
22749 "third_party/icu/source/i18n/number_utils.cpp",
22750 "third_party/icu/source/i18n/numfmt.cpp",
22751 "third_party/icu/source/i18n/numparse_affixes.cpp",
22752 "third_party/icu/source/i18n/numparse_compositions.cpp",
22753 "third_party/icu/source/i18n/numparse_currency.cpp",
22754 "third_party/icu/source/i18n/numparse_decimal.cpp",
22755 "third_party/icu/source/i18n/numparse_impl.cpp",
22756 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
22757 "third_party/icu/source/i18n/numparse_scientific.cpp",
22758 "third_party/icu/source/i18n/numparse_symbols.cpp",
22759 "third_party/icu/source/i18n/numparse_validators.cpp",
22760 "third_party/icu/source/i18n/numrange_capi.cpp",
22761 "third_party/icu/source/i18n/numrange_fluent.cpp",
22762 "third_party/icu/source/i18n/numrange_impl.cpp",
22763 "third_party/icu/source/i18n/numsys.cpp",
22764 "third_party/icu/source/i18n/olsontz.cpp",
22765 "third_party/icu/source/i18n/persncal.cpp",
22766 "third_party/icu/source/i18n/pluralranges.cpp",
22767 "third_party/icu/source/i18n/plurfmt.cpp",
22768 "third_party/icu/source/i18n/plurrule.cpp",
22769 "third_party/icu/source/i18n/quant.cpp",
22770 "third_party/icu/source/i18n/quantityformatter.cpp",
22771 "third_party/icu/source/i18n/rbnf.cpp",
22772 "third_party/icu/source/i18n/rbt.cpp",
22773 "third_party/icu/source/i18n/rbt_data.cpp",
22774 "third_party/icu/source/i18n/rbt_pars.cpp",
22775 "third_party/icu/source/i18n/rbt_rule.cpp",
22776 "third_party/icu/source/i18n/rbt_set.cpp",
22777 "third_party/icu/source/i18n/rbtz.cpp",
22778 "third_party/icu/source/i18n/regexcmp.cpp",
22779 "third_party/icu/source/i18n/regeximp.cpp",
22780 "third_party/icu/source/i18n/regexst.cpp",
22781 "third_party/icu/source/i18n/regextxt.cpp",
22782 "third_party/icu/source/i18n/region.cpp",
22783 "third_party/icu/source/i18n/reldatefmt.cpp",
22784 "third_party/icu/source/i18n/reldtfmt.cpp",
22785 "third_party/icu/source/i18n/rematch.cpp",
22786 "third_party/icu/source/i18n/remtrans.cpp",
22787 "third_party/icu/source/i18n/repattrn.cpp",
22788 "third_party/icu/source/i18n/rulebasedcollator.cpp",
22789 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
22790 "third_party/icu/source/i18n/scriptset.cpp",
22791 "third_party/icu/source/i18n/search.cpp",
22792 "third_party/icu/source/i18n/selfmt.cpp",
22793 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
22794 "third_party/icu/source/i18n/simpletz.cpp",
22795 "third_party/icu/source/i18n/smpdtfmt.cpp",
22796 "third_party/icu/source/i18n/smpdtfst.cpp",
22797 "third_party/icu/source/i18n/sortkey.cpp",
22798 "third_party/icu/source/i18n/standardplural.cpp",
22799 "third_party/icu/source/i18n/string_segment.cpp",
22800 "third_party/icu/source/i18n/strmatch.cpp",
22801 "third_party/icu/source/i18n/strrepl.cpp",
22802 "third_party/icu/source/i18n/stsearch.cpp",
22803 "third_party/icu/source/i18n/taiwncal.cpp",
22804 "third_party/icu/source/i18n/timezone.cpp",
22805 "third_party/icu/source/i18n/titletrn.cpp",
22806 "third_party/icu/source/i18n/tmunit.cpp",
22807 "third_party/icu/source/i18n/tmutamt.cpp",
22808 "third_party/icu/source/i18n/tmutfmt.cpp",
22809 "third_party/icu/source/i18n/tolowtrn.cpp",
22810 "third_party/icu/source/i18n/toupptrn.cpp",
22811 "third_party/icu/source/i18n/translit.cpp",
22812 "third_party/icu/source/i18n/transreg.cpp",
22813 "third_party/icu/source/i18n/tridpars.cpp",
22814 "third_party/icu/source/i18n/tzfmt.cpp",
22815 "third_party/icu/source/i18n/tzgnames.cpp",
22816 "third_party/icu/source/i18n/tznames.cpp",
22817 "third_party/icu/source/i18n/tznames_impl.cpp",
22818 "third_party/icu/source/i18n/tzrule.cpp",
22819 "third_party/icu/source/i18n/tztrans.cpp",
22820 "third_party/icu/source/i18n/ucal.cpp",
22821 "third_party/icu/source/i18n/ucln_in.cpp",
22822 "third_party/icu/source/i18n/ucol.cpp",
22823 "third_party/icu/source/i18n/ucol_res.cpp",
22824 "third_party/icu/source/i18n/ucol_sit.cpp",
22825 "third_party/icu/source/i18n/ucoleitr.cpp",
22826 "third_party/icu/source/i18n/ucsdet.cpp",
22827 "third_party/icu/source/i18n/udat.cpp",
22828 "third_party/icu/source/i18n/udateintervalformat.cpp",
22829 "third_party/icu/source/i18n/udatpg.cpp",
22830 "third_party/icu/source/i18n/ufieldpositer.cpp",
22831 "third_party/icu/source/i18n/uitercollationiterator.cpp",
22832 "third_party/icu/source/i18n/ulistformatter.cpp",
22833 "third_party/icu/source/i18n/ulocdata.cpp",
22834 "third_party/icu/source/i18n/umsg.cpp",
22835 "third_party/icu/source/i18n/unesctrn.cpp",
22836 "third_party/icu/source/i18n/uni2name.cpp",
22837 "third_party/icu/source/i18n/units_complexconverter.cpp",
22838 "third_party/icu/source/i18n/units_converter.cpp",
22839 "third_party/icu/source/i18n/units_data.cpp",
22840 "third_party/icu/source/i18n/units_router.cpp",
22841 "third_party/icu/source/i18n/unum.cpp",
22842 "third_party/icu/source/i18n/unumsys.cpp",
22843 "third_party/icu/source/i18n/upluralrules.cpp",
22844 "third_party/icu/source/i18n/uregex.cpp",
22845 "third_party/icu/source/i18n/uregexc.cpp",
22846 "third_party/icu/source/i18n/uregion.cpp",
22847 "third_party/icu/source/i18n/usearch.cpp",
22848 "third_party/icu/source/i18n/uspoof.cpp",
22849 "third_party/icu/source/i18n/uspoof_build.cpp",
22850 "third_party/icu/source/i18n/uspoof_conf.cpp",
22851 "third_party/icu/source/i18n/uspoof_impl.cpp",
22852 "third_party/icu/source/i18n/utf16collationiterator.cpp",
22853 "third_party/icu/source/i18n/utf8collationiterator.cpp",
22854 "third_party/icu/source/i18n/utmscale.cpp",
22855 "third_party/icu/source/i18n/utrans.cpp",
22856 "third_party/icu/source/i18n/vtzone.cpp",
22857 "third_party/icu/source/i18n/vzone.cpp",
22858 "third_party/icu/source/i18n/windtfmt.cpp",
22859 "third_party/icu/source/i18n/winnmfmt.cpp",
22860 "third_party/icu/source/i18n/wintzimpl.cpp",
22861 "third_party/icu/source/i18n/zonemeta.cpp",
22862 "third_party/icu/source/i18n/zrule.cpp",
22863 "third_party/icu/source/i18n/ztrans.cpp",
22864 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070022865 static_libs: [
22866 "cronet_aml_third_party_icu_icuuc_private",
22867 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022868 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070022869 defaults: [
22870 "cronet_aml_defaults",
22871 ],
22872 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070022873 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22874 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22875 "-DDCHECK_ALWAYS_ON=1",
22876 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22877 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070022878 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
22879 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
22880 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
22881 "-DUSE_CHROMIUM_ICU=1",
22882 "-DU_CHARSET_IS_UTF8=1",
22883 "-DU_ENABLE_DYLOAD=0",
22884 "-DU_ENABLE_RESOURCE_TRACING=0",
22885 "-DU_ENABLE_TRACING=1",
22886 "-DU_I18N_IMPLEMENTATION",
22887 "-DU_STATIC_IMPLEMENTATION",
22888 "-DU_USING_ICU_NAMESPACE=0",
22889 "-D_DEBUG",
22890 "-D_GNU_SOURCE",
22891 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22893 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22894 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22895 ],
22896 local_include_dirs: [
22897 "./",
22898 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070022899 "buildtools/third_party/libc++/trunk/include",
22900 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070022901 "third_party/icu/source/common/",
22902 "third_party/icu/source/i18n/",
22903 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070022904 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080022905 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090022906 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022907 android_arm: {
22908 cflags: [
22909 "-DANDROID",
22910 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22911 "-DHAVE_SYS_UIO_H",
22912 ],
22913 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022914 android_arm64: {
22915 cflags: [
22916 "-DANDROID",
22917 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22918 "-DHAVE_SYS_UIO_H",
22919 ],
22920 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022921 android_x86: {
22922 cflags: [
22923 "-DANDROID",
22924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22925 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022926 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022927 ],
22928 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022929 android_x86_64: {
22930 cflags: [
22931 "-DANDROID",
22932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22933 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022934 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022935 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022936 },
22937 host: {
22938 cflags: [
22939 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22940 "-DUSE_AURA=1",
22941 "-DUSE_OZONE=1",
22942 "-DUSE_UDEV",
22943 "-D_FILE_OFFSET_BITS=64",
22944 "-D_LARGEFILE64_SOURCE",
22945 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022946 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022947 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022948 },
22949 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022950}
22951
22952// GN: //third_party/icu:icuuc_private
22953cc_library_static {
22954 name: "cronet_aml_third_party_icu_icuuc_private",
22955 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080022956 "third_party/icu/source/common/appendable.cpp",
22957 "third_party/icu/source/common/bmpset.cpp",
22958 "third_party/icu/source/common/brkeng.cpp",
22959 "third_party/icu/source/common/brkiter.cpp",
22960 "third_party/icu/source/common/bytesinkutil.cpp",
22961 "third_party/icu/source/common/bytestream.cpp",
22962 "third_party/icu/source/common/bytestrie.cpp",
22963 "third_party/icu/source/common/bytestriebuilder.cpp",
22964 "third_party/icu/source/common/bytestrieiterator.cpp",
22965 "third_party/icu/source/common/caniter.cpp",
22966 "third_party/icu/source/common/characterproperties.cpp",
22967 "third_party/icu/source/common/chariter.cpp",
22968 "third_party/icu/source/common/charstr.cpp",
22969 "third_party/icu/source/common/cmemory.cpp",
22970 "third_party/icu/source/common/cstr.cpp",
22971 "third_party/icu/source/common/cstring.cpp",
22972 "third_party/icu/source/common/cwchar.cpp",
22973 "third_party/icu/source/common/dictbe.cpp",
22974 "third_party/icu/source/common/dictionarydata.cpp",
22975 "third_party/icu/source/common/dtintrv.cpp",
22976 "third_party/icu/source/common/edits.cpp",
22977 "third_party/icu/source/common/emojiprops.cpp",
22978 "third_party/icu/source/common/errorcode.cpp",
22979 "third_party/icu/source/common/filteredbrk.cpp",
22980 "third_party/icu/source/common/filterednormalizer2.cpp",
22981 "third_party/icu/source/common/icudataver.cpp",
22982 "third_party/icu/source/common/icuplug.cpp",
22983 "third_party/icu/source/common/loadednormalizer2impl.cpp",
22984 "third_party/icu/source/common/localebuilder.cpp",
22985 "third_party/icu/source/common/localematcher.cpp",
22986 "third_party/icu/source/common/localeprioritylist.cpp",
22987 "third_party/icu/source/common/locavailable.cpp",
22988 "third_party/icu/source/common/locbased.cpp",
22989 "third_party/icu/source/common/locdispnames.cpp",
22990 "third_party/icu/source/common/locdistance.cpp",
22991 "third_party/icu/source/common/locdspnm.cpp",
22992 "third_party/icu/source/common/locid.cpp",
22993 "third_party/icu/source/common/loclikely.cpp",
22994 "third_party/icu/source/common/loclikelysubtags.cpp",
22995 "third_party/icu/source/common/locmap.cpp",
22996 "third_party/icu/source/common/locresdata.cpp",
22997 "third_party/icu/source/common/locutil.cpp",
22998 "third_party/icu/source/common/lsr.cpp",
22999 "third_party/icu/source/common/lstmbe.cpp",
23000 "third_party/icu/source/common/messagepattern.cpp",
23001 "third_party/icu/source/common/normalizer2.cpp",
23002 "third_party/icu/source/common/normalizer2impl.cpp",
23003 "third_party/icu/source/common/normlzr.cpp",
23004 "third_party/icu/source/common/parsepos.cpp",
23005 "third_party/icu/source/common/patternprops.cpp",
23006 "third_party/icu/source/common/pluralmap.cpp",
23007 "third_party/icu/source/common/propname.cpp",
23008 "third_party/icu/source/common/propsvec.cpp",
23009 "third_party/icu/source/common/punycode.cpp",
23010 "third_party/icu/source/common/putil.cpp",
23011 "third_party/icu/source/common/rbbi.cpp",
23012 "third_party/icu/source/common/rbbi_cache.cpp",
23013 "third_party/icu/source/common/rbbidata.cpp",
23014 "third_party/icu/source/common/rbbinode.cpp",
23015 "third_party/icu/source/common/rbbirb.cpp",
23016 "third_party/icu/source/common/rbbiscan.cpp",
23017 "third_party/icu/source/common/rbbisetb.cpp",
23018 "third_party/icu/source/common/rbbistbl.cpp",
23019 "third_party/icu/source/common/rbbitblb.cpp",
23020 "third_party/icu/source/common/resbund.cpp",
23021 "third_party/icu/source/common/resbund_cnv.cpp",
23022 "third_party/icu/source/common/resource.cpp",
23023 "third_party/icu/source/common/restrace.cpp",
23024 "third_party/icu/source/common/ruleiter.cpp",
23025 "third_party/icu/source/common/schriter.cpp",
23026 "third_party/icu/source/common/serv.cpp",
23027 "third_party/icu/source/common/servlk.cpp",
23028 "third_party/icu/source/common/servlkf.cpp",
23029 "third_party/icu/source/common/servls.cpp",
23030 "third_party/icu/source/common/servnotf.cpp",
23031 "third_party/icu/source/common/servrbf.cpp",
23032 "third_party/icu/source/common/servslkf.cpp",
23033 "third_party/icu/source/common/sharedobject.cpp",
23034 "third_party/icu/source/common/simpleformatter.cpp",
23035 "third_party/icu/source/common/static_unicode_sets.cpp",
23036 "third_party/icu/source/common/stringpiece.cpp",
23037 "third_party/icu/source/common/stringtriebuilder.cpp",
23038 "third_party/icu/source/common/uarrsort.cpp",
23039 "third_party/icu/source/common/ubidi.cpp",
23040 "third_party/icu/source/common/ubidi_props.cpp",
23041 "third_party/icu/source/common/ubidiln.cpp",
23042 "third_party/icu/source/common/ubiditransform.cpp",
23043 "third_party/icu/source/common/ubidiwrt.cpp",
23044 "third_party/icu/source/common/ubrk.cpp",
23045 "third_party/icu/source/common/ucase.cpp",
23046 "third_party/icu/source/common/ucasemap.cpp",
23047 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23048 "third_party/icu/source/common/ucat.cpp",
23049 "third_party/icu/source/common/uchar.cpp",
23050 "third_party/icu/source/common/ucharstrie.cpp",
23051 "third_party/icu/source/common/ucharstriebuilder.cpp",
23052 "third_party/icu/source/common/ucharstrieiterator.cpp",
23053 "third_party/icu/source/common/uchriter.cpp",
23054 "third_party/icu/source/common/ucln_cmn.cpp",
23055 "third_party/icu/source/common/ucmndata.cpp",
23056 "third_party/icu/source/common/ucnv.cpp",
23057 "third_party/icu/source/common/ucnv2022.cpp",
23058 "third_party/icu/source/common/ucnv_bld.cpp",
23059 "third_party/icu/source/common/ucnv_cb.cpp",
23060 "third_party/icu/source/common/ucnv_cnv.cpp",
23061 "third_party/icu/source/common/ucnv_ct.cpp",
23062 "third_party/icu/source/common/ucnv_err.cpp",
23063 "third_party/icu/source/common/ucnv_ext.cpp",
23064 "third_party/icu/source/common/ucnv_io.cpp",
23065 "third_party/icu/source/common/ucnv_lmb.cpp",
23066 "third_party/icu/source/common/ucnv_set.cpp",
23067 "third_party/icu/source/common/ucnv_u16.cpp",
23068 "third_party/icu/source/common/ucnv_u32.cpp",
23069 "third_party/icu/source/common/ucnv_u7.cpp",
23070 "third_party/icu/source/common/ucnv_u8.cpp",
23071 "third_party/icu/source/common/ucnvbocu.cpp",
23072 "third_party/icu/source/common/ucnvdisp.cpp",
23073 "third_party/icu/source/common/ucnvhz.cpp",
23074 "third_party/icu/source/common/ucnvisci.cpp",
23075 "third_party/icu/source/common/ucnvlat1.cpp",
23076 "third_party/icu/source/common/ucnvmbcs.cpp",
23077 "third_party/icu/source/common/ucnvscsu.cpp",
23078 "third_party/icu/source/common/ucnvsel.cpp",
23079 "third_party/icu/source/common/ucol_swp.cpp",
23080 "third_party/icu/source/common/ucptrie.cpp",
23081 "third_party/icu/source/common/ucurr.cpp",
23082 "third_party/icu/source/common/udata.cpp",
23083 "third_party/icu/source/common/udatamem.cpp",
23084 "third_party/icu/source/common/udataswp.cpp",
23085 "third_party/icu/source/common/uenum.cpp",
23086 "third_party/icu/source/common/uhash.cpp",
23087 "third_party/icu/source/common/uhash_us.cpp",
23088 "third_party/icu/source/common/uidna.cpp",
23089 "third_party/icu/source/common/uinit.cpp",
23090 "third_party/icu/source/common/uinvchar.cpp",
23091 "third_party/icu/source/common/uiter.cpp",
23092 "third_party/icu/source/common/ulist.cpp",
23093 "third_party/icu/source/common/uloc.cpp",
23094 "third_party/icu/source/common/uloc_keytype.cpp",
23095 "third_party/icu/source/common/uloc_tag.cpp",
23096 "third_party/icu/source/common/umapfile.cpp",
23097 "third_party/icu/source/common/umath.cpp",
23098 "third_party/icu/source/common/umutablecptrie.cpp",
23099 "third_party/icu/source/common/umutex.cpp",
23100 "third_party/icu/source/common/unames.cpp",
23101 "third_party/icu/source/common/unifiedcache.cpp",
23102 "third_party/icu/source/common/unifilt.cpp",
23103 "third_party/icu/source/common/unifunct.cpp",
23104 "third_party/icu/source/common/uniset.cpp",
23105 "third_party/icu/source/common/uniset_closure.cpp",
23106 "third_party/icu/source/common/uniset_props.cpp",
23107 "third_party/icu/source/common/unisetspan.cpp",
23108 "third_party/icu/source/common/unistr.cpp",
23109 "third_party/icu/source/common/unistr_case.cpp",
23110 "third_party/icu/source/common/unistr_case_locale.cpp",
23111 "third_party/icu/source/common/unistr_cnv.cpp",
23112 "third_party/icu/source/common/unistr_props.cpp",
23113 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23114 "third_party/icu/source/common/unorm.cpp",
23115 "third_party/icu/source/common/unormcmp.cpp",
23116 "third_party/icu/source/common/uobject.cpp",
23117 "third_party/icu/source/common/uprops.cpp",
23118 "third_party/icu/source/common/ures_cnv.cpp",
23119 "third_party/icu/source/common/uresbund.cpp",
23120 "third_party/icu/source/common/uresdata.cpp",
23121 "third_party/icu/source/common/usc_impl.cpp",
23122 "third_party/icu/source/common/uscript.cpp",
23123 "third_party/icu/source/common/uscript_props.cpp",
23124 "third_party/icu/source/common/uset.cpp",
23125 "third_party/icu/source/common/uset_props.cpp",
23126 "third_party/icu/source/common/usetiter.cpp",
23127 "third_party/icu/source/common/ushape.cpp",
23128 "third_party/icu/source/common/usprep.cpp",
23129 "third_party/icu/source/common/ustack.cpp",
23130 "third_party/icu/source/common/ustr_cnv.cpp",
23131 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23132 "third_party/icu/source/common/ustr_wcs.cpp",
23133 "third_party/icu/source/common/ustrcase.cpp",
23134 "third_party/icu/source/common/ustrcase_locale.cpp",
23135 "third_party/icu/source/common/ustrenum.cpp",
23136 "third_party/icu/source/common/ustrfmt.cpp",
23137 "third_party/icu/source/common/ustring.cpp",
23138 "third_party/icu/source/common/ustrtrns.cpp",
23139 "third_party/icu/source/common/utext.cpp",
23140 "third_party/icu/source/common/utf_impl.cpp",
23141 "third_party/icu/source/common/util.cpp",
23142 "third_party/icu/source/common/util_props.cpp",
23143 "third_party/icu/source/common/utrace.cpp",
23144 "third_party/icu/source/common/utrie.cpp",
23145 "third_party/icu/source/common/utrie2.cpp",
23146 "third_party/icu/source/common/utrie2_builder.cpp",
23147 "third_party/icu/source/common/utrie_swap.cpp",
23148 "third_party/icu/source/common/uts46.cpp",
23149 "third_party/icu/source/common/utypes.cpp",
23150 "third_party/icu/source/common/uvector.cpp",
23151 "third_party/icu/source/common/uvectr32.cpp",
23152 "third_party/icu/source/common/uvectr64.cpp",
23153 "third_party/icu/source/common/wintz.cpp",
23154 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023155 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023156 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023157 defaults: [
23158 "cronet_aml_defaults",
23159 ],
23160 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023161 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23162 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23163 "-DDCHECK_ALWAYS_ON=1",
23164 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23165 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023166 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23167 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23168 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23169 "-DUSE_CHROMIUM_ICU=1",
23170 "-DU_CHARSET_IS_UTF8=1",
23171 "-DU_COMMON_IMPLEMENTATION",
23172 "-DU_ENABLE_DYLOAD=0",
23173 "-DU_ENABLE_RESOURCE_TRACING=0",
23174 "-DU_ENABLE_TRACING=1",
23175 "-DU_ICUDATAENTRY_IN_COMMON",
23176 "-DU_STATIC_IMPLEMENTATION",
23177 "-DU_USING_ICU_NAMESPACE=0",
23178 "-D_DEBUG",
23179 "-D_GNU_SOURCE",
23180 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23181 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23182 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23183 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023184 ],
23185 local_include_dirs: [
23186 "./",
23187 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023188 "buildtools/third_party/libc++/trunk/include",
23189 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023190 "third_party/icu/source/common/",
23191 "third_party/icu/source/i18n/",
23192 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023193 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023194 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023195 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023196 android_arm: {
23197 cflags: [
23198 "-DANDROID",
23199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23200 "-DHAVE_SYS_UIO_H",
23201 ],
23202 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023203 android_arm64: {
23204 cflags: [
23205 "-DANDROID",
23206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23207 "-DHAVE_SYS_UIO_H",
23208 ],
23209 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023210 android_x86: {
23211 cflags: [
23212 "-DANDROID",
23213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23214 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023215 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023216 ],
23217 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023218 android_x86_64: {
23219 cflags: [
23220 "-DANDROID",
23221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23222 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023223 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023224 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023225 },
23226 host: {
23227 cflags: [
23228 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23229 "-DUSE_AURA=1",
23230 "-DUSE_OZONE=1",
23231 "-DUSE_UDEV",
23232 "-D_FILE_OFFSET_BITS=64",
23233 "-D_LARGEFILE64_SOURCE",
23234 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023235 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023236 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023237 },
23238 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023239}
23240
23241// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023242cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023243 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023244 host_supported: true,
23245 defaults: [
23246 "cronet_aml_defaults",
23247 ],
23248 cflags: [
23249 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23250 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23251 "-DDCHECK_ALWAYS_ON=1",
23252 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23253 "-D_DEBUG",
23254 "-D_GNU_SOURCE",
23255 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23256 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23257 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23258 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23259 "-D__STDC_CONSTANT_MACROS",
23260 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023261 ],
23262 local_include_dirs: [
23263 "./",
23264 "buildtools/third_party/libc++/",
23265 "buildtools/third_party/libc++/trunk/include",
23266 "buildtools/third_party/libc++abi/trunk/include",
23267 ],
23268 cpp_std: "c++20",
23269 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023270 android_arm: {
23271 cflags: [
23272 "-DANDROID",
23273 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23274 "-DHAVE_SYS_UIO_H",
23275 ],
23276 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023277 android_arm64: {
23278 cflags: [
23279 "-DANDROID",
23280 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23281 "-DHAVE_SYS_UIO_H",
23282 ],
23283 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023284 android_x86: {
23285 cflags: [
23286 "-DANDROID",
23287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23288 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023289 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023290 ],
23291 },
23292 android_x86_64: {
23293 cflags: [
23294 "-DANDROID",
23295 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23296 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023297 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023298 ],
23299 },
23300 host: {
23301 cflags: [
23302 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23303 "-DUSE_AURA=1",
23304 "-DUSE_OZONE=1",
23305 "-DUSE_UDEV",
23306 "-D_FILE_OFFSET_BITS=64",
23307 "-D_LARGEFILE64_SOURCE",
23308 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023309 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023310 ],
23311 },
23312 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023313}
23314
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023315// GN: //third_party/libevent:libevent
23316cc_library_static {
23317 name: "cronet_aml_third_party_libevent_libevent",
23318 srcs: [
23319 "third_party/libevent/buffer.c",
23320 "third_party/libevent/epoll.c",
23321 "third_party/libevent/evbuffer.c",
23322 "third_party/libevent/evdns.c",
23323 "third_party/libevent/event.c",
23324 "third_party/libevent/event_tagging.c",
23325 "third_party/libevent/evrpc.c",
23326 "third_party/libevent/evutil.c",
23327 "third_party/libevent/http.c",
23328 "third_party/libevent/log.c",
23329 "third_party/libevent/poll.c",
23330 "third_party/libevent/select.c",
23331 "third_party/libevent/signal.c",
23332 "third_party/libevent/strlcpy.c",
23333 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023334 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023335 defaults: [
23336 "cronet_aml_defaults",
23337 ],
23338 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023339 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23340 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023341 "-DDCHECK_ALWAYS_ON=1",
23342 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23343 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023344 "-D_DEBUG",
23345 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023346 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023347 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023348 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023349 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23350 ],
23351 local_include_dirs: [
23352 "./",
23353 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023354 "buildtools/third_party/libc++/trunk/include",
23355 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023356 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023357 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023358 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023359 android_arm: {
23360 cflags: [
23361 "-DANDROID",
23362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23363 "-DHAVE_SYS_UIO_H",
23364 ],
23365 local_include_dirs: [
23366 "third_party/libevent/android/",
23367 ],
23368 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023369 android_arm64: {
23370 cflags: [
23371 "-DANDROID",
23372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23373 "-DHAVE_SYS_UIO_H",
23374 ],
23375 local_include_dirs: [
23376 "third_party/libevent/android/",
23377 ],
23378 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023379 android_x86: {
23380 cflags: [
23381 "-DANDROID",
23382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23383 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023384 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023385 ],
23386 local_include_dirs: [
23387 "third_party/libevent/android/",
23388 ],
23389 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023390 android_x86_64: {
23391 cflags: [
23392 "-DANDROID",
23393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23394 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023395 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023396 ],
23397 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023398 "third_party/libevent/android/",
23399 ],
23400 },
23401 host: {
23402 cflags: [
23403 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23404 "-DUSE_AURA=1",
23405 "-DUSE_OZONE=1",
23406 "-DUSE_UDEV",
23407 "-D_FILE_OFFSET_BITS=64",
23408 "-D_LARGEFILE64_SOURCE",
23409 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023410 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023411 ],
23412 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023413 "third_party/libevent/linux/",
23414 ],
23415 },
23416 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023417}
23418
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023419// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023420cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023421 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
23422 srcs: [
23423 "third_party/metrics_proto/call_stack_profile.proto",
23424 "third_party/metrics_proto/cast_logs.proto",
23425 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23426 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23427 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23428 "third_party/metrics_proto/custom_tab_session.proto",
23429 "third_party/metrics_proto/execution_context.proto",
23430 "third_party/metrics_proto/extension_install.proto",
23431 "third_party/metrics_proto/histogram_event.proto",
23432 "third_party/metrics_proto/omnibox_event.proto",
23433 "third_party/metrics_proto/omnibox_focus_type.proto",
23434 "third_party/metrics_proto/omnibox_input_type.proto",
23435 "third_party/metrics_proto/perf_data.proto",
23436 "third_party/metrics_proto/perf_stat.proto",
23437 "third_party/metrics_proto/printer_event.proto",
23438 "third_party/metrics_proto/reporting_info.proto",
23439 "third_party/metrics_proto/sampled_profile.proto",
23440 "third_party/metrics_proto/structured_data.proto",
23441 "third_party/metrics_proto/system_profile.proto",
23442 "third_party/metrics_proto/trace_log.proto",
23443 "third_party/metrics_proto/translate_event.proto",
23444 "third_party/metrics_proto/ukm/aggregate.proto",
23445 "third_party/metrics_proto/ukm/entry.proto",
23446 "third_party/metrics_proto/ukm/report.proto",
23447 "third_party/metrics_proto/ukm/source.proto",
23448 "third_party/metrics_proto/user_action_event.proto",
23449 "third_party/metrics_proto/user_demographics.proto",
23450 ],
23451 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023452 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023453 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023454 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 +090023455 out: [
23456 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
23457 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
23458 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
23459 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
23460 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
23461 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
23462 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
23463 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
23464 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
23465 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
23466 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
23467 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
23468 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
23469 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
23470 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
23471 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
23472 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
23473 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
23474 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
23475 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
23476 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
23477 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
23478 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
23479 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
23480 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
23481 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
23482 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
23483 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090023484 apex_available: [
23485 "com.android.tethering",
23486 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023487}
23488
23489// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023490cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023491 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
23492 srcs: [
23493 "third_party/metrics_proto/call_stack_profile.proto",
23494 "third_party/metrics_proto/cast_logs.proto",
23495 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23496 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23497 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23498 "third_party/metrics_proto/custom_tab_session.proto",
23499 "third_party/metrics_proto/execution_context.proto",
23500 "third_party/metrics_proto/extension_install.proto",
23501 "third_party/metrics_proto/histogram_event.proto",
23502 "third_party/metrics_proto/omnibox_event.proto",
23503 "third_party/metrics_proto/omnibox_focus_type.proto",
23504 "third_party/metrics_proto/omnibox_input_type.proto",
23505 "third_party/metrics_proto/perf_data.proto",
23506 "third_party/metrics_proto/perf_stat.proto",
23507 "third_party/metrics_proto/printer_event.proto",
23508 "third_party/metrics_proto/reporting_info.proto",
23509 "third_party/metrics_proto/sampled_profile.proto",
23510 "third_party/metrics_proto/structured_data.proto",
23511 "third_party/metrics_proto/system_profile.proto",
23512 "third_party/metrics_proto/trace_log.proto",
23513 "third_party/metrics_proto/translate_event.proto",
23514 "third_party/metrics_proto/ukm/aggregate.proto",
23515 "third_party/metrics_proto/ukm/entry.proto",
23516 "third_party/metrics_proto/ukm/report.proto",
23517 "third_party/metrics_proto/ukm/source.proto",
23518 "third_party/metrics_proto/user_action_event.proto",
23519 "third_party/metrics_proto/user_demographics.proto",
23520 ],
23521 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023522 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023523 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023524 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 +090023525 out: [
23526 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
23527 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
23528 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
23529 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
23530 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
23531 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
23532 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
23533 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
23534 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
23535 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
23536 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
23537 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
23538 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
23539 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
23540 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
23541 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
23542 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
23543 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
23544 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
23545 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
23546 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
23547 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
23548 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
23549 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
23550 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
23551 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
23552 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
23553 ],
23554 export_include_dirs: [
23555 ".",
23556 "protos",
23557 "third_party/metrics_proto",
23558 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090023559 apex_available: [
23560 "com.android.tethering",
23561 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023562}
23563
Patrick Rohrcc377df2022-10-28 09:27:15 -070023564// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090023565cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023566 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023567 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023568 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023569 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023570 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090023571 defaults: [
23572 "cronet_aml_defaults",
23573 ],
23574 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023575 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23576 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023577 "-DDCHECK_ALWAYS_ON=1",
23578 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023579 "-D_DEBUG",
23580 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023581 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023582 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023583 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023584 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023585 "-D__STDC_CONSTANT_MACROS",
23586 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023587 ],
23588 local_include_dirs: [
23589 "./",
23590 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023591 "buildtools/third_party/libc++/trunk/include",
23592 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023593 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023594 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023595 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023596 android_arm: {
23597 cflags: [
23598 "-DANDROID",
23599 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23600 "-DHAVE_SYS_UIO_H",
23601 ],
23602 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023603 android_arm64: {
23604 cflags: [
23605 "-DANDROID",
23606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23607 "-DHAVE_SYS_UIO_H",
23608 ],
23609 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023610 android_x86: {
23611 cflags: [
23612 "-DANDROID",
23613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23614 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023615 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023616 ],
23617 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023618 android_x86_64: {
23619 cflags: [
23620 "-DANDROID",
23621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23622 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023623 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023624 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023625 },
23626 host: {
23627 cflags: [
23628 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23629 "-DUSE_AURA=1",
23630 "-DUSE_OZONE=1",
23631 "-DUSE_UDEV",
23632 "-D_FILE_OFFSET_BITS=64",
23633 "-D_LARGEFILE64_SOURCE",
23634 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023635 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023636 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023637 },
23638 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090023639}
23640
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023641// GN: //third_party/protobuf:protobuf_full
23642cc_library_static {
23643 name: "cronet_aml_third_party_protobuf_protobuf_full",
23644 srcs: [
23645 "third_party/protobuf/src/google/protobuf/any.cc",
23646 "third_party/protobuf/src/google/protobuf/any.pb.cc",
23647 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23648 "third_party/protobuf/src/google/protobuf/api.pb.cc",
23649 "third_party/protobuf/src/google/protobuf/arena.cc",
23650 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23651 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23652 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
23653 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
23654 "third_party/protobuf/src/google/protobuf/descriptor.cc",
23655 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
23656 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
23657 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
23658 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
23659 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
23660 "third_party/protobuf/src/google/protobuf/extension_set.cc",
23661 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
23662 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
23663 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
23664 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
23665 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
23666 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
23667 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
23668 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
23669 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
23670 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
23671 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
23672 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
23673 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
23674 "third_party/protobuf/src/google/protobuf/io/printer.cc",
23675 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
23676 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
23677 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
23678 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
23679 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
23680 "third_party/protobuf/src/google/protobuf/map.cc",
23681 "third_party/protobuf/src/google/protobuf/map_field.cc",
23682 "third_party/protobuf/src/google/protobuf/message.cc",
23683 "third_party/protobuf/src/google/protobuf/message_lite.cc",
23684 "third_party/protobuf/src/google/protobuf/parse_context.cc",
23685 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
23686 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
23687 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
23688 "third_party/protobuf/src/google/protobuf/service.cc",
23689 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
23690 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
23691 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
23692 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
23693 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
23694 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
23695 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
23696 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
23697 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
23698 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
23699 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
23700 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
23701 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
23702 "third_party/protobuf/src/google/protobuf/text_format.cc",
23703 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
23704 "third_party/protobuf/src/google/protobuf/type.pb.cc",
23705 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
23706 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
23707 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
23708 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
23709 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
23710 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
23711 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
23712 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
23713 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
23714 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
23715 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
23716 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
23717 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
23718 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
23719 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
23720 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
23721 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
23722 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
23723 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
23724 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
23725 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
23726 "third_party/protobuf/src/google/protobuf/wire_format.cc",
23727 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
23728 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
23729 ],
23730 static_libs: [
23731 "cronet_aml_third_party_zlib_zlib",
23732 ],
23733 host_supported: true,
23734 device_supported: false,
23735 defaults: [
23736 "cronet_aml_defaults",
23737 ],
23738 cflags: [
23739 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23740 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23741 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23742 "-DDCHECK_ALWAYS_ON=1",
23743 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23744 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23745 "-DGOOGLE_PROTOBUF_NO_RTTI",
23746 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23747 "-DHAVE_PTHREAD",
23748 "-DHAVE_ZLIB",
23749 "-DUSE_AURA=1",
23750 "-DUSE_OZONE=1",
23751 "-DUSE_UDEV",
23752 "-D_DEBUG",
23753 "-D_FILE_OFFSET_BITS=64",
23754 "-D_GNU_SOURCE",
23755 "-D_LARGEFILE64_SOURCE",
23756 "-D_LARGEFILE_SOURCE",
23757 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23758 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23759 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23760 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023761 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023762 ],
23763 local_include_dirs: [
23764 "./",
23765 "buildtools/third_party/libc++/",
23766 "buildtools/third_party/libc++/trunk/include",
23767 "buildtools/third_party/libc++abi/trunk/include",
23768 "third_party/protobuf/src/",
23769 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023770 ],
23771 cpp_std: "c++20",
23772}
23773
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023774// GN: //third_party/protobuf:protobuf_lite
23775cc_library_static {
23776 name: "cronet_aml_third_party_protobuf_protobuf_lite",
23777 srcs: [
23778 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23779 "third_party/protobuf/src/google/protobuf/arena.cc",
23780 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23781 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23782 "third_party/protobuf/src/google/protobuf/extension_set.cc",
23783 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
23784 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
23785 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
23786 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
23787 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
23788 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
23789 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
23790 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
23791 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
23792 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
23793 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
23794 "third_party/protobuf/src/google/protobuf/map.cc",
23795 "third_party/protobuf/src/google/protobuf/message_lite.cc",
23796 "third_party/protobuf/src/google/protobuf/parse_context.cc",
23797 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
23798 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
23799 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
23800 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
23801 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
23802 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
23803 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
23804 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
23805 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
23806 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
23807 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
23808 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
23809 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
23810 ],
23811 shared_libs: [
23812 "liblog",
23813 ],
23814 defaults: [
23815 "cronet_aml_defaults",
23816 ],
23817 cflags: [
23818 "-DANDROID",
23819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23820 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23821 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23822 "-DDCHECK_ALWAYS_ON=1",
23823 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23824 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23825 "-DGOOGLE_PROTOBUF_NO_RTTI",
23826 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23827 "-DHAVE_PTHREAD",
23828 "-DHAVE_SYS_UIO_H",
23829 "-D_DEBUG",
23830 "-D_GNU_SOURCE",
23831 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23832 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23833 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23834 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23835 ],
23836 local_include_dirs: [
23837 "./",
23838 "buildtools/third_party/libc++/",
23839 "buildtools/third_party/libc++/trunk/include",
23840 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090023841 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023842 ],
23843 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023844 target: {
23845 android_x86: {
23846 cflags: [
23847 "-msse3",
23848 ],
23849 },
23850 android_x86_64: {
23851 cflags: [
23852 "-msse3",
23853 ],
23854 },
23855 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023856}
23857
Patrick Rohrad7a29c2022-11-16 21:48:09 -080023858// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023859cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080023860 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023861 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023862 ":cronet_aml_buildtools_third_party_libc___libc__",
23863 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023864 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
23865 ],
23866 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090023867 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023868 "cronet_aml_third_party_protobuf_protoc_lib",
23869 "cronet_aml_third_party_zlib_zlib",
23870 ],
23871 host_supported: true,
23872 device_supported: false,
23873 defaults: [
23874 "cronet_aml_defaults",
23875 ],
23876 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023877 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23878 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23879 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23880 "-DDCHECK_ALWAYS_ON=1",
23881 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23882 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23883 "-DGOOGLE_PROTOBUF_NO_RTTI",
23884 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23885 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023886 "-DUSE_AURA=1",
23887 "-DUSE_OZONE=1",
23888 "-DUSE_UDEV",
23889 "-D_DEBUG",
23890 "-D_FILE_OFFSET_BITS=64",
23891 "-D_GNU_SOURCE",
23892 "-D_LARGEFILE64_SOURCE",
23893 "-D_LARGEFILE_SOURCE",
23894 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023895 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23896 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023897 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023898 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023899 ],
23900 local_include_dirs: [
23901 "./",
23902 "buildtools/third_party/libc++/",
23903 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023904 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023905 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023906 ],
23907 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023908}
23909
23910// GN: //third_party/protobuf:protoc_lib
23911cc_library_static {
23912 name: "cronet_aml_third_party_protobuf_protoc_lib",
23913 srcs: [
23914 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
23915 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
23916 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
23917 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
23918 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
23919 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
23920 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
23921 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
23922 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
23923 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
23924 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
23925 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
23926 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
23927 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
23928 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
23929 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
23930 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
23931 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
23932 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
23933 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
23934 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
23935 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
23936 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
23937 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
23938 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
23939 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
23940 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
23941 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
23942 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
23943 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
23944 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
23945 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
23946 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
23947 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
23948 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
23949 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
23950 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
23951 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
23952 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
23953 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
23954 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
23955 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
23956 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
23957 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
23958 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
23959 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
23960 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
23961 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
23962 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
23963 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
23964 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
23965 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
23966 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
23967 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
23968 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
23969 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
23970 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
23971 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
23972 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
23973 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
23974 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
23975 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
23976 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
23977 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
23978 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
23979 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
23980 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
23981 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
23982 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
23983 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
23984 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
23985 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
23986 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
23987 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
23988 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
23989 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
23990 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
23991 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
23992 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
23993 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
23994 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
23995 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
23996 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
23997 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
23998 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
23999 ],
24000 static_libs: [
24001 "cronet_aml_third_party_protobuf_protobuf_full",
24002 "cronet_aml_third_party_zlib_zlib",
24003 ],
24004 host_supported: true,
24005 device_supported: false,
24006 defaults: [
24007 "cronet_aml_defaults",
24008 ],
24009 cflags: [
24010 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24011 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24012 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24013 "-DDCHECK_ALWAYS_ON=1",
24014 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24015 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24016 "-DGOOGLE_PROTOBUF_NO_RTTI",
24017 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24018 "-DHAVE_PTHREAD",
24019 "-DUSE_AURA=1",
24020 "-DUSE_OZONE=1",
24021 "-DUSE_UDEV",
24022 "-D_DEBUG",
24023 "-D_FILE_OFFSET_BITS=64",
24024 "-D_GNU_SOURCE",
24025 "-D_LARGEFILE64_SOURCE",
24026 "-D_LARGEFILE_SOURCE",
24027 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24028 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24029 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24030 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024031 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024032 ],
24033 local_include_dirs: [
24034 "./",
24035 "buildtools/third_party/libc++/",
24036 "buildtools/third_party/libc++/trunk/include",
24037 "buildtools/third_party/libc++abi/trunk/include",
24038 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024039 ],
24040 cpp_std: "c++20",
24041}
24042
Patrick Rohrcb035942022-11-01 12:12:52 -070024043// GN: //third_party/zlib:zlib
24044cc_library_static {
24045 name: "cronet_aml_third_party_zlib_zlib",
24046 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024047 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024048 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024049 "third_party/zlib/adler32.c",
24050 "third_party/zlib/compress.c",
24051 "third_party/zlib/cpu_features.c",
24052 "third_party/zlib/crc32.c",
24053 "third_party/zlib/deflate.c",
24054 "third_party/zlib/gzclose.c",
24055 "third_party/zlib/gzlib.c",
24056 "third_party/zlib/gzread.c",
24057 "third_party/zlib/gzwrite.c",
24058 "third_party/zlib/infback.c",
24059 "third_party/zlib/inffast.c",
24060 "third_party/zlib/inftrees.c",
24061 "third_party/zlib/trees.c",
24062 "third_party/zlib/uncompr.c",
24063 "third_party/zlib/zutil.c",
24064 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024065 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024066 defaults: [
24067 "cronet_aml_defaults",
24068 ],
24069 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024070 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24071 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024072 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024073 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024074 "-DZLIB_DEBUG",
24075 "-DZLIB_IMPLEMENTATION",
24076 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024077 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024078 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24079 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24080 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24081 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024082 ],
24083 local_include_dirs: [
24084 "./",
24085 "buildtools/third_party/libc++/",
24086 "buildtools/third_party/libc++/trunk/include",
24087 "buildtools/third_party/libc++abi/trunk/include",
24088 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024089 ],
24090 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024091 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024092 android_arm: {
24093 srcs: [
24094 ":cronet_aml_third_party_android_ndk_cpu_features",
24095 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24096 ],
24097 cflags: [
24098 "-DADLER32_SIMD_NEON",
24099 "-DANDROID",
24100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24101 "-DARMV8_OS_ANDROID",
24102 "-DCRC32_ARMV8_CRC32",
24103 "-DDEFLATE_SLIDE_HASH_NEON",
24104 "-DHAVE_SYS_UIO_H",
24105 "-DINFLATE_CHUNK_SIMD_NEON",
24106 ],
24107 local_include_dirs: [
24108 "third_party/android_ndk/sources/android/cpufeatures/",
24109 ],
24110 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024111 android_arm64: {
24112 srcs: [
24113 ":cronet_aml_third_party_android_ndk_cpu_features",
24114 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24115 ],
24116 cflags: [
24117 "-DADLER32_SIMD_NEON",
24118 "-DANDROID",
24119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24120 "-DARMV8_OS_ANDROID",
24121 "-DCRC32_ARMV8_CRC32",
24122 "-DDEFLATE_SLIDE_HASH_NEON",
24123 "-DHAVE_SYS_UIO_H",
24124 "-DINFLATE_CHUNK_READ_64LE",
24125 "-DINFLATE_CHUNK_SIMD_NEON",
24126 ],
24127 local_include_dirs: [
24128 "third_party/android_ndk/sources/android/cpufeatures/",
24129 ],
24130 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024131 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024132 srcs: [
24133 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024134 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024135 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024136 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024137 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024138 "-DANDROID",
24139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024140 "-DCRC32_SIMD_SSE42_PCLMUL",
24141 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024142 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024143 "-DINFLATE_CHUNK_SIMD_SSE2",
24144 "-DX86_NOT_WINDOWS",
24145 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024146 ],
24147 local_include_dirs: [
24148 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024149 ],
24150 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024151 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024152 srcs: [
24153 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024154 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024155 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024156 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024157 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024158 "-DANDROID",
24159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024160 "-DCRC32_SIMD_SSE42_PCLMUL",
24161 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024162 "-DHAVE_SYS_UIO_H",
24163 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024164 "-DINFLATE_CHUNK_SIMD_SSE2",
24165 "-DX86_NOT_WINDOWS",
24166 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024167 ],
24168 local_include_dirs: [
24169 "third_party/android_ndk/sources/android/cpufeatures/",
24170 ],
24171 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024172 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024173 srcs: [
24174 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24175 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024176 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024177 "-DADLER32_SIMD_SSSE3",
24178 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024179 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024180 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024181 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024182 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024183 "-DUSE_AURA=1",
24184 "-DUSE_OZONE=1",
24185 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024186 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024187 "-D_FILE_OFFSET_BITS=64",
24188 "-D_LARGEFILE64_SOURCE",
24189 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024190 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024191 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024192 },
24193 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024194}
24195
24196// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024197cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024198 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024199 srcs: [
24200 "third_party/zlib/adler32_simd.c",
24201 ],
24202 host_supported: true,
24203 defaults: [
24204 "cronet_aml_defaults",
24205 ],
24206 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024207 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24208 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24209 "-DDCHECK_ALWAYS_ON=1",
24210 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024211 "-DZLIB_DEBUG",
24212 "-DZLIB_IMPLEMENTATION",
24213 "-D_DEBUG",
24214 "-D_GNU_SOURCE",
24215 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24216 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24217 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24218 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24219 "-D__STDC_CONSTANT_MACROS",
24220 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024221 ],
24222 local_include_dirs: [
24223 "./",
24224 "buildtools/third_party/libc++/",
24225 "buildtools/third_party/libc++/trunk/include",
24226 "buildtools/third_party/libc++abi/trunk/include",
24227 ],
24228 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024229 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024230 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024231 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024232 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024233 "-DANDROID",
24234 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24235 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024236 ],
24237 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024238 android_arm64: {
24239 cflags: [
24240 "-DADLER32_SIMD_NEON",
24241 "-DANDROID",
24242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24243 "-DHAVE_SYS_UIO_H",
24244 ],
24245 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024246 android_x86: {
24247 cflags: [
24248 "-DADLER32_SIMD_SSSE3",
24249 "-DANDROID",
24250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24251 "-DHAVE_SYS_UIO_H",
24252 "-DX86_NOT_WINDOWS",
24253 "-msse3",
24254 "-mssse3",
24255 ],
24256 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024257 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024258 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024259 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024260 "-DANDROID",
24261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24262 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024263 "-DX86_NOT_WINDOWS",
24264 "-msse3",
24265 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024266 ],
24267 },
24268 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024269 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024270 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024271 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24272 "-DUSE_AURA=1",
24273 "-DUSE_OZONE=1",
24274 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024275 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024276 "-D_FILE_OFFSET_BITS=64",
24277 "-D_LARGEFILE64_SOURCE",
24278 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024279 "-msse3",
24280 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024281 ],
24282 },
24283 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024284}
24285
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024286// GN: //third_party/zlib:zlib_arm_crc32
24287cc_object {
24288 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24289 srcs: [
24290 "third_party/zlib/crc32_simd.c",
24291 ],
24292 defaults: [
24293 "cronet_aml_defaults",
24294 ],
24295 cflags: [
24296 "-DANDROID",
24297 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24298 "-DARMV8_OS_ANDROID",
24299 "-DCRC32_ARMV8_CRC32",
24300 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24301 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24302 "-DDCHECK_ALWAYS_ON=1",
24303 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24304 "-DHAVE_SYS_UIO_H",
24305 "-DZLIB_DEBUG",
24306 "-DZLIB_IMPLEMENTATION",
24307 "-D_DEBUG",
24308 "-D_GNU_SOURCE",
24309 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24310 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24311 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24312 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24313 "-D__STDC_CONSTANT_MACROS",
24314 "-D__STDC_FORMAT_MACROS",
24315 ],
24316 local_include_dirs: [
24317 "./",
24318 "buildtools/third_party/libc++/",
24319 "buildtools/third_party/libc++/trunk/include",
24320 "buildtools/third_party/libc++abi/trunk/include",
24321 "third_party/zlib/",
24322 ],
24323 cpp_std: "c++20",
24324}
24325
Patrick Rohrcb035942022-11-01 12:12:52 -070024326// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024327cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024328 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024329 host_supported: true,
24330 defaults: [
24331 "cronet_aml_defaults",
24332 ],
24333 cflags: [
24334 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24335 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24336 "-DDCHECK_ALWAYS_ON=1",
24337 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24338 "-D_DEBUG",
24339 "-D_GNU_SOURCE",
24340 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24341 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24342 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24343 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24344 "-D__STDC_CONSTANT_MACROS",
24345 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024346 ],
24347 local_include_dirs: [
24348 "./",
24349 "buildtools/third_party/libc++/",
24350 "buildtools/third_party/libc++/trunk/include",
24351 "buildtools/third_party/libc++abi/trunk/include",
24352 ],
24353 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024354 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024355 android_arm: {
24356 cflags: [
24357 "-DANDROID",
24358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24359 "-DHAVE_SYS_UIO_H",
24360 ],
24361 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024362 android_arm64: {
24363 cflags: [
24364 "-DANDROID",
24365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24366 "-DHAVE_SYS_UIO_H",
24367 ],
24368 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024369 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024370 cflags: [
24371 "-DANDROID",
24372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24373 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024374 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024375 ],
24376 },
24377 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024378 cflags: [
24379 "-DANDROID",
24380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24381 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024382 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024383 ],
24384 },
24385 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024386 cflags: [
24387 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24388 "-DUSE_AURA=1",
24389 "-DUSE_OZONE=1",
24390 "-DUSE_UDEV",
24391 "-D_FILE_OFFSET_BITS=64",
24392 "-D_LARGEFILE64_SOURCE",
24393 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024394 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024395 ],
24396 },
24397 },
24398}
24399
24400// GN: //third_party/zlib:zlib_crc32_simd
24401cc_object {
24402 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
24403 srcs: [
24404 "third_party/zlib/crc32_simd.c",
24405 "third_party/zlib/crc_folding.c",
24406 ],
24407 host_supported: true,
24408 defaults: [
24409 "cronet_aml_defaults",
24410 ],
24411 cflags: [
24412 "-DCRC32_SIMD_SSE42_PCLMUL",
24413 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24414 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24415 "-DDCHECK_ALWAYS_ON=1",
24416 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24417 "-DZLIB_DEBUG",
24418 "-DZLIB_IMPLEMENTATION",
24419 "-D_DEBUG",
24420 "-D_GNU_SOURCE",
24421 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24422 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24423 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24424 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24425 "-D__STDC_CONSTANT_MACROS",
24426 "-D__STDC_FORMAT_MACROS",
24427 "-mpclmul",
24428 "-msse3",
24429 "-msse4.2",
24430 ],
24431 local_include_dirs: [
24432 "./",
24433 "buildtools/third_party/libc++/",
24434 "buildtools/third_party/libc++/trunk/include",
24435 "buildtools/third_party/libc++abi/trunk/include",
24436 ],
24437 cpp_std: "c++20",
24438 target: {
24439 android_x86: {
24440 cflags: [
24441 "-DANDROID",
24442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24443 "-DHAVE_SYS_UIO_H",
24444 ],
24445 },
24446 android_x86_64: {
24447 cflags: [
24448 "-DANDROID",
24449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24450 "-DHAVE_SYS_UIO_H",
24451 ],
24452 },
24453 host: {
24454 cflags: [
24455 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24456 "-DUSE_AURA=1",
24457 "-DUSE_OZONE=1",
24458 "-DUSE_UDEV",
24459 "-D_FILE_OFFSET_BITS=64",
24460 "-D_LARGEFILE64_SOURCE",
24461 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090024462 ],
24463 },
24464 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024465}
24466
24467// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024468cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024469 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024470 srcs: [
24471 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
24472 "third_party/zlib/contrib/optimizations/inflate.c",
24473 ],
24474 host_supported: true,
24475 defaults: [
24476 "cronet_aml_defaults",
24477 ],
24478 cflags: [
24479 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24480 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24481 "-DDCHECK_ALWAYS_ON=1",
24482 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024483 "-DZLIB_DEBUG",
24484 "-DZLIB_IMPLEMENTATION",
24485 "-D_DEBUG",
24486 "-D_GNU_SOURCE",
24487 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24488 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24489 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24490 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024491 ],
24492 local_include_dirs: [
24493 "./",
24494 "buildtools/third_party/libc++/",
24495 "buildtools/third_party/libc++/trunk/include",
24496 "buildtools/third_party/libc++abi/trunk/include",
24497 "third_party/zlib/",
24498 ],
24499 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024500 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024501 android_arm: {
24502 cflags: [
24503 "-DANDROID",
24504 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24505 "-DHAVE_SYS_UIO_H",
24506 "-DINFLATE_CHUNK_SIMD_NEON",
24507 ],
24508 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024509 android_arm64: {
24510 cflags: [
24511 "-DANDROID",
24512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24513 "-DHAVE_SYS_UIO_H",
24514 "-DINFLATE_CHUNK_READ_64LE",
24515 "-DINFLATE_CHUNK_SIMD_NEON",
24516 ],
24517 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024518 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024519 cflags: [
24520 "-DANDROID",
24521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24522 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024523 "-DINFLATE_CHUNK_SIMD_SSE2",
24524 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024525 ],
24526 },
24527 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024528 cflags: [
24529 "-DANDROID",
24530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24531 "-DHAVE_SYS_UIO_H",
24532 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024533 "-DINFLATE_CHUNK_SIMD_SSE2",
24534 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024535 ],
24536 },
24537 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024538 cflags: [
24539 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24540 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024541 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024542 "-DUSE_AURA=1",
24543 "-DUSE_OZONE=1",
24544 "-DUSE_UDEV",
24545 "-D_FILE_OFFSET_BITS=64",
24546 "-D_LARGEFILE64_SOURCE",
24547 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024548 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024549 ],
24550 },
24551 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024552}
24553
24554// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024555cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024556 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024557 host_supported: true,
24558 defaults: [
24559 "cronet_aml_defaults",
24560 ],
24561 cflags: [
24562 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24563 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24564 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024565 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24566 "-DZLIB_DEBUG",
24567 "-DZLIB_IMPLEMENTATION",
24568 "-D_DEBUG",
24569 "-D_GNU_SOURCE",
24570 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24571 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24572 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24573 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24574 "-D__STDC_CONSTANT_MACROS",
24575 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024576 ],
24577 local_include_dirs: [
24578 "./",
24579 "buildtools/third_party/libc++/",
24580 "buildtools/third_party/libc++/trunk/include",
24581 "buildtools/third_party/libc++abi/trunk/include",
24582 ],
24583 cpp_std: "c++20",
24584 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024585 android_arm: {
24586 cflags: [
24587 "-DANDROID",
24588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24589 "-DDEFLATE_SLIDE_HASH_NEON",
24590 "-DHAVE_SYS_UIO_H",
24591 ],
24592 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024593 android_arm64: {
24594 cflags: [
24595 "-DANDROID",
24596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24597 "-DDEFLATE_SLIDE_HASH_NEON",
24598 "-DHAVE_SYS_UIO_H",
24599 ],
24600 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024601 android_x86: {
24602 cflags: [
24603 "-DANDROID",
24604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024605 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024606 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024607 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024608 ],
24609 },
24610 android_x86_64: {
24611 cflags: [
24612 "-DANDROID",
24613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024614 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024615 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024616 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024617 ],
24618 },
24619 host: {
24620 cflags: [
24621 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024622 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024623 "-DUSE_AURA=1",
24624 "-DUSE_OZONE=1",
24625 "-DUSE_UDEV",
24626 "-D_FILE_OFFSET_BITS=64",
24627 "-D_LARGEFILE64_SOURCE",
24628 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024629 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024630 ],
24631 },
24632 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024633}
24634
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024635// GN: //url:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024636cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024637 name: "cronet_aml_url_buildflags__android_arm",
24638 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24639 "$(location build/write_buildflag_header.py) --output " +
24640 "$(out) " +
24641 "--rulename " +
24642 "//url:buildflags " +
24643 "--gen-dir " +
24644 ". " +
24645 "--definitions " +
24646 "/dev/stdin",
24647 out: [
24648 "url/buildflags.h",
24649 ],
24650 tool_files: [
24651 "build/write_buildflag_header.py",
24652 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024653 apex_available: [
24654 "com.android.tethering",
24655 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024656}
24657
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024658// GN: //url:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024659cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024660 name: "cronet_aml_url_buildflags__android_arm64",
24661 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24662 "$(location build/write_buildflag_header.py) --output " +
24663 "$(out) " +
24664 "--rulename " +
24665 "//url:buildflags " +
24666 "--gen-dir " +
24667 ". " +
24668 "--definitions " +
24669 "/dev/stdin",
24670 out: [
24671 "url/buildflags.h",
24672 ],
24673 tool_files: [
24674 "build/write_buildflag_header.py",
24675 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024676 apex_available: [
24677 "com.android.tethering",
24678 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024679}
24680
Patrick Rohr98600682022-11-18 18:29:15 -080024681// GN: //url:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024682cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024683 name: "cronet_aml_url_buildflags__android_x86",
24684 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24685 "$(location build/write_buildflag_header.py) --output " +
24686 "$(out) " +
24687 "--rulename " +
24688 "//url:buildflags " +
24689 "--gen-dir " +
24690 ". " +
24691 "--definitions " +
24692 "/dev/stdin",
24693 out: [
24694 "url/buildflags.h",
24695 ],
24696 tool_files: [
24697 "build/write_buildflag_header.py",
24698 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024699 apex_available: [
24700 "com.android.tethering",
24701 ],
Patrick Rohr98600682022-11-18 18:29:15 -080024702}
24703
24704// GN: //url:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024705cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024706 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024707 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24708 "$(location build/write_buildflag_header.py) --output " +
24709 "$(out) " +
24710 "--rulename " +
24711 "//url:buildflags " +
24712 "--gen-dir " +
24713 ". " +
24714 "--definitions " +
24715 "/dev/stdin",
24716 out: [
24717 "url/buildflags.h",
24718 ],
24719 tool_files: [
24720 "build/write_buildflag_header.py",
24721 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024722 apex_available: [
24723 "com.android.tethering",
24724 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024725}
24726
24727// GN: //url:url
24728cc_library_static {
24729 name: "cronet_aml_url_url",
24730 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024731 "url/gurl.cc",
24732 "url/origin.cc",
24733 "url/scheme_host_port.cc",
24734 "url/third_party/mozilla/url_parse.cc",
24735 "url/url_canon.cc",
24736 "url/url_canon_etc.cc",
24737 "url/url_canon_filesystemurl.cc",
24738 "url/url_canon_fileurl.cc",
24739 "url/url_canon_host.cc",
24740 "url/url_canon_internal.cc",
24741 "url/url_canon_ip.cc",
24742 "url/url_canon_mailtourl.cc",
24743 "url/url_canon_path.cc",
24744 "url/url_canon_pathurl.cc",
24745 "url/url_canon_query.cc",
24746 "url/url_canon_relative.cc",
24747 "url/url_canon_stdstring.cc",
24748 "url/url_canon_stdurl.cc",
24749 "url/url_constants.cc",
24750 "url/url_idna_icu_alternatives_android.cc",
24751 "url/url_parse_file.cc",
24752 "url/url_util.cc",
24753 ],
24754 shared_libs: [
24755 "libandroid",
24756 "liblog",
24757 ],
24758 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024759 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024760 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024761 "cronet_aml_base_base_static",
24762 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070024763 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090024764 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024765 "cronet_aml_third_party_icu_icui18n",
24766 "cronet_aml_third_party_icu_icuuc_private",
24767 "cronet_aml_third_party_libevent_libevent",
24768 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024769 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024770 defaults: [
24771 "cronet_aml_defaults",
24772 ],
24773 cflags: [
24774 "-DANDROID",
24775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24776 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24777 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24778 "-DDCHECK_ALWAYS_ON=1",
24779 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24780 "-DHAVE_SYS_UIO_H",
24781 "-DIS_URL_IMPL",
24782 "-D_DEBUG",
24783 "-D_GNU_SOURCE",
24784 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24785 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24786 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24787 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24788 "-D__STDC_CONSTANT_MACROS",
24789 "-D__STDC_FORMAT_MACROS",
24790 ],
24791 local_include_dirs: [
24792 "./",
24793 "buildtools/third_party/libc++/",
24794 "buildtools/third_party/libc++/trunk/include",
24795 "buildtools/third_party/libc++abi/trunk/include",
24796 "third_party/abseil-cpp/",
24797 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024798 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024799 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000024800 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024801 android_arm: {
24802 generated_headers: [
24803 "cronet_aml_base_debugging_buildflags__android_arm",
24804 "cronet_aml_base_logging_buildflags__android_arm",
24805 "cronet_aml_build_chromeos_buildflags__android_arm",
24806 "cronet_aml_url_buildflags__android_arm",
24807 "cronet_aml_url_url_jni_headers__android_arm",
24808 ],
24809 export_generated_headers: [
24810 "cronet_aml_base_debugging_buildflags__android_arm",
24811 "cronet_aml_base_logging_buildflags__android_arm",
24812 "cronet_aml_build_chromeos_buildflags__android_arm",
24813 "cronet_aml_url_buildflags__android_arm",
24814 "cronet_aml_url_url_jni_headers__android_arm",
24815 ],
24816 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024817 android_arm64: {
24818 generated_headers: [
24819 "cronet_aml_base_debugging_buildflags__android_arm64",
24820 "cronet_aml_base_logging_buildflags__android_arm64",
24821 "cronet_aml_build_chromeos_buildflags__android_arm64",
24822 "cronet_aml_url_buildflags__android_arm64",
24823 "cronet_aml_url_url_jni_headers__android_arm64",
24824 ],
24825 export_generated_headers: [
24826 "cronet_aml_base_debugging_buildflags__android_arm64",
24827 "cronet_aml_base_logging_buildflags__android_arm64",
24828 "cronet_aml_build_chromeos_buildflags__android_arm64",
24829 "cronet_aml_url_buildflags__android_arm64",
24830 "cronet_aml_url_url_jni_headers__android_arm64",
24831 ],
24832 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000024833 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024834 cflags: [
24835 "-msse3",
24836 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000024837 generated_headers: [
24838 "cronet_aml_base_debugging_buildflags__android_x86",
24839 "cronet_aml_base_logging_buildflags__android_x86",
24840 "cronet_aml_build_chromeos_buildflags__android_x86",
24841 "cronet_aml_url_buildflags__android_x86",
24842 "cronet_aml_url_url_jni_headers__android_x86",
24843 ],
24844 export_generated_headers: [
24845 "cronet_aml_base_debugging_buildflags__android_x86",
24846 "cronet_aml_base_logging_buildflags__android_x86",
24847 "cronet_aml_build_chromeos_buildflags__android_x86",
24848 "cronet_aml_url_buildflags__android_x86",
24849 "cronet_aml_url_url_jni_headers__android_x86",
24850 ],
24851 },
24852 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024853 cflags: [
24854 "-msse3",
24855 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000024856 generated_headers: [
24857 "cronet_aml_base_debugging_buildflags__android_x86_64",
24858 "cronet_aml_base_logging_buildflags__android_x86_64",
24859 "cronet_aml_build_chromeos_buildflags__android_x86_64",
24860 "cronet_aml_url_buildflags__android_x86_64",
24861 "cronet_aml_url_url_jni_headers__android_x86_64",
24862 ],
24863 export_generated_headers: [
24864 "cronet_aml_base_debugging_buildflags__android_x86_64",
24865 "cronet_aml_base_logging_buildflags__android_x86_64",
24866 "cronet_aml_build_chromeos_buildflags__android_x86_64",
24867 "cronet_aml_url_buildflags__android_x86_64",
24868 "cronet_aml_url_url_jni_headers__android_x86_64",
24869 ],
24870 },
24871 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024872}
24873
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024874// GN: //url:url_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024875cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024876 name: "cronet_aml_url_url_jni_headers__android_arm",
24877 srcs: [
24878 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24879 "url/android/java/src/org/chromium/url/Origin.java",
24880 ],
24881 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24882 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024883 "--output_dir " +
24884 "$(genDir)/url/url_jni_headers " +
24885 "--includes " +
24886 "base/android/jni_generator/jni_generator_helper.h " +
24887 "--use_proxy_hash " +
24888 "--output_name " +
24889 "IDNStringUtil_jni.h " +
24890 "--output_name " +
24891 "Origin_jni.h " +
24892 "--input_file " +
24893 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24894 "--input_file " +
24895 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24896 out: [
24897 "url/url_jni_headers/IDNStringUtil_jni.h",
24898 "url/url_jni_headers/Origin_jni.h",
24899 ],
24900 tool_files: [
24901 "base/android/jni_generator/android_jar.classes",
24902 "base/android/jni_generator/jni_generator.py",
24903 "build/android/gyp/util/__init__.py",
24904 "build/android/gyp/util/build_utils.py",
24905 "build/gn_helpers.py",
24906 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024907 apex_available: [
24908 "com.android.tethering",
24909 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024910}
24911
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024912// GN: //url:url_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024913cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024914 name: "cronet_aml_url_url_jni_headers__android_arm64",
24915 srcs: [
24916 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24917 "url/android/java/src/org/chromium/url/Origin.java",
24918 ],
24919 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24920 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024921 "--output_dir " +
24922 "$(genDir)/url/url_jni_headers " +
24923 "--includes " +
24924 "base/android/jni_generator/jni_generator_helper.h " +
24925 "--use_proxy_hash " +
24926 "--output_name " +
24927 "IDNStringUtil_jni.h " +
24928 "--output_name " +
24929 "Origin_jni.h " +
24930 "--input_file " +
24931 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24932 "--input_file " +
24933 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24934 out: [
24935 "url/url_jni_headers/IDNStringUtil_jni.h",
24936 "url/url_jni_headers/Origin_jni.h",
24937 ],
24938 tool_files: [
24939 "base/android/jni_generator/android_jar.classes",
24940 "base/android/jni_generator/jni_generator.py",
24941 "build/android/gyp/util/__init__.py",
24942 "build/android/gyp/util/build_utils.py",
24943 "build/gn_helpers.py",
24944 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024945 apex_available: [
24946 "com.android.tethering",
24947 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024948}
24949
Patrick Rohr98600682022-11-18 18:29:15 -080024950// GN: //url:url_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024951cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024952 name: "cronet_aml_url_url_jni_headers__android_x86",
24953 srcs: [
24954 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24955 "url/android/java/src/org/chromium/url/Origin.java",
24956 ],
24957 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24958 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080024959 "--output_dir " +
24960 "$(genDir)/url/url_jni_headers " +
24961 "--includes " +
24962 "base/android/jni_generator/jni_generator_helper.h " +
24963 "--use_proxy_hash " +
24964 "--output_name " +
24965 "IDNStringUtil_jni.h " +
24966 "--output_name " +
24967 "Origin_jni.h " +
24968 "--input_file " +
24969 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24970 "--input_file " +
24971 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24972 out: [
24973 "url/url_jni_headers/IDNStringUtil_jni.h",
24974 "url/url_jni_headers/Origin_jni.h",
24975 ],
24976 tool_files: [
24977 "base/android/jni_generator/android_jar.classes",
24978 "base/android/jni_generator/jni_generator.py",
24979 "build/android/gyp/util/__init__.py",
24980 "build/android/gyp/util/build_utils.py",
24981 "build/gn_helpers.py",
24982 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024983 apex_available: [
24984 "com.android.tethering",
24985 ],
Patrick Rohr98600682022-11-18 18:29:15 -080024986}
24987
24988// GN: //url:url_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024989cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024990 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024991 srcs: [
24992 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24993 "url/android/java/src/org/chromium/url/Origin.java",
24994 ],
24995 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24996 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070024997 "--output_dir " +
24998 "$(genDir)/url/url_jni_headers " +
24999 "--includes " +
25000 "base/android/jni_generator/jni_generator_helper.h " +
25001 "--use_proxy_hash " +
25002 "--output_name " +
25003 "IDNStringUtil_jni.h " +
25004 "--output_name " +
25005 "Origin_jni.h " +
25006 "--input_file " +
25007 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25008 "--input_file " +
25009 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25010 out: [
25011 "url/url_jni_headers/IDNStringUtil_jni.h",
25012 "url/url_jni_headers/Origin_jni.h",
25013 ],
25014 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025015 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025016 "base/android/jni_generator/jni_generator.py",
25017 "build/android/gyp/util/__init__.py",
25018 "build/android/gyp/util/build_utils.py",
25019 "build/gn_helpers.py",
25020 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025021 apex_available: [
25022 "com.android.tethering",
25023 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025024}
25025