blob: 54ad140783d527f0f5d2caa00fbd8e8c45de3285 [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
2334cc_genrule {
2335 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 ],
2360 apex_available: [
2361 "com.android.tethering",
2362 ],
2363}
2364
2365// GN: //base:base_java_aidl
2366cc_genrule {
2367 name: "cronet_aml_base_base_java_aidl",
2368 cmd: "$(location build/android/gyp/aidl.py) --aidl-path " +
2369 "../../third_party/android_sdk/public/build-tools/33.0.0/aidl " +
2370 "--imports " +
2371 "["../../third_party/android_sdk/public/platforms/android-33/framework.aidl"] " +
2372 "--srcjar " +
2373 "gen/base/base_java_aidl.srcjar " +
2374 "--depfile " +
2375 "gen/base/base_java_aidl.d " +
2376 "--includes " +
2377 "["../../base/android/java/src"] " +
2378 "../../base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl " +
2379 "../../base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
2380 out: [
2381 "base/base_java_aidl.srcjar",
2382 ],
2383 tool_files: [
2384 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
2385 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
2386 "build/android/gyp/aidl.py",
2387 ],
2388 apex_available: [
2389 "com.android.tethering",
2390 ],
2391}
2392
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002393// GN: //base:base_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002394cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002395 name: "cronet_aml_base_base_jni_headers__android_arm",
2396 srcs: [
2397 "base/android/java/src/org/chromium/base/ApkAssets.java",
2398 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2399 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2400 "base/android/java/src/org/chromium/base/BuildInfo.java",
2401 "base/android/java/src/org/chromium/base/BundleUtils.java",
2402 "base/android/java/src/org/chromium/base/Callback.java",
2403 "base/android/java/src/org/chromium/base/CommandLine.java",
2404 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2405 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2406 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2407 "base/android/java/src/org/chromium/base/EventLog.java",
2408 "base/android/java/src/org/chromium/base/FeatureList.java",
2409 "base/android/java/src/org/chromium/base/Features.java",
2410 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2411 "base/android/java/src/org/chromium/base/FileUtils.java",
2412 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2413 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2414 "base/android/java/src/org/chromium/base/JNIUtils.java",
2415 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2416 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2417 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2418 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2419 "base/android/java/src/org/chromium/base/PathService.java",
2420 "base/android/java/src/org/chromium/base/PathUtils.java",
2421 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2422 "base/android/java/src/org/chromium/base/RadioUtils.java",
2423 "base/android/java/src/org/chromium/base/SysUtils.java",
2424 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2425 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2426 "base/android/java/src/org/chromium/base/TraceEvent.java",
2427 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2428 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2429 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2430 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2431 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2432 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2433 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2434 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2435 "base/android/java/src/org/chromium/base/task/PostTask.java",
2436 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2437 ],
2438 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2439 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002440 "--output_dir " +
2441 "$(genDir)/base/base_jni_headers " +
2442 "--includes " +
2443 "base/android/jni_generator/jni_generator_helper.h " +
2444 "--use_proxy_hash " +
2445 "--output_name " +
2446 "ApkAssets_jni.h " +
2447 "--output_name " +
2448 "ApplicationStatus_jni.h " +
2449 "--output_name " +
2450 "BaseFeatureList_jni.h " +
2451 "--output_name " +
2452 "BuildInfo_jni.h " +
2453 "--output_name " +
2454 "BundleUtils_jni.h " +
2455 "--output_name " +
2456 "Callback_jni.h " +
2457 "--output_name " +
2458 "CommandLine_jni.h " +
2459 "--output_name " +
2460 "ContentUriUtils_jni.h " +
2461 "--output_name " +
2462 "CpuFeatures_jni.h " +
2463 "--output_name " +
2464 "EarlyTraceEvent_jni.h " +
2465 "--output_name " +
2466 "EventLog_jni.h " +
2467 "--output_name " +
2468 "FeatureList_jni.h " +
2469 "--output_name " +
2470 "Features_jni.h " +
2471 "--output_name " +
2472 "FieldTrialList_jni.h " +
2473 "--output_name " +
2474 "FileUtils_jni.h " +
2475 "--output_name " +
2476 "ImportantFileWriterAndroid_jni.h " +
2477 "--output_name " +
2478 "IntStringCallback_jni.h " +
2479 "--output_name " +
2480 "JNIUtils_jni.h " +
2481 "--output_name " +
2482 "JavaExceptionReporter_jni.h " +
2483 "--output_name " +
2484 "JavaHandlerThread_jni.h " +
2485 "--output_name " +
2486 "LocaleUtils_jni.h " +
2487 "--output_name " +
2488 "MemoryPressureListener_jni.h " +
2489 "--output_name " +
2490 "PathService_jni.h " +
2491 "--output_name " +
2492 "PathUtils_jni.h " +
2493 "--output_name " +
2494 "PowerMonitor_jni.h " +
2495 "--output_name " +
2496 "RadioUtils_jni.h " +
2497 "--output_name " +
2498 "SysUtils_jni.h " +
2499 "--output_name " +
2500 "ThreadUtils_jni.h " +
2501 "--output_name " +
2502 "TimezoneUtils_jni.h " +
2503 "--output_name " +
2504 "TraceEvent_jni.h " +
2505 "--output_name " +
2506 "UnguessableToken_jni.h " +
2507 "--output_name " +
2508 "JankMetricUMARecorder_jni.h " +
2509 "--output_name " +
2510 "LibraryLoader_jni.h " +
2511 "--output_name " +
2512 "LibraryPrefetcher_jni.h " +
2513 "--output_name " +
2514 "JavaHeapDumpGenerator_jni.h " +
2515 "--output_name " +
2516 "NativeUmaRecorder_jni.h " +
2517 "--output_name " +
2518 "StatisticsRecorderAndroid_jni.h " +
2519 "--output_name " +
2520 "ChildProcessService_jni.h " +
2521 "--output_name " +
2522 "PostTask_jni.h " +
2523 "--output_name " +
2524 "TaskRunnerImpl_jni.h " +
2525 "--input_file " +
2526 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2527 "--input_file " +
2528 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2529 "--input_file " +
2530 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2531 "--input_file " +
2532 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2533 "--input_file " +
2534 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2535 "--input_file " +
2536 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2537 "--input_file " +
2538 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2539 "--input_file " +
2540 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2541 "--input_file " +
2542 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2543 "--input_file " +
2544 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2545 "--input_file " +
2546 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2547 "--input_file " +
2548 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2549 "--input_file " +
2550 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2551 "--input_file " +
2552 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2553 "--input_file " +
2554 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2555 "--input_file " +
2556 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2557 "--input_file " +
2558 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2559 "--input_file " +
2560 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2561 "--input_file " +
2562 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2563 "--input_file " +
2564 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2565 "--input_file " +
2566 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2567 "--input_file " +
2568 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2569 "--input_file " +
2570 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2571 "--input_file " +
2572 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2573 "--input_file " +
2574 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2575 "--input_file " +
2576 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2577 "--input_file " +
2578 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2579 "--input_file " +
2580 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2581 "--input_file " +
2582 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2583 "--input_file " +
2584 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2585 "--input_file " +
2586 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2587 "--input_file " +
2588 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2589 "--input_file " +
2590 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2591 "--input_file " +
2592 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2593 "--input_file " +
2594 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2595 "--input_file " +
2596 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2597 "--input_file " +
2598 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2599 "--input_file " +
2600 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2601 "--input_file " +
2602 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2603 "--input_file " +
2604 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2605 out: [
2606 "base/base_jni_headers/ApkAssets_jni.h",
2607 "base/base_jni_headers/ApplicationStatus_jni.h",
2608 "base/base_jni_headers/BaseFeatureList_jni.h",
2609 "base/base_jni_headers/BuildInfo_jni.h",
2610 "base/base_jni_headers/BundleUtils_jni.h",
2611 "base/base_jni_headers/Callback_jni.h",
2612 "base/base_jni_headers/ChildProcessService_jni.h",
2613 "base/base_jni_headers/CommandLine_jni.h",
2614 "base/base_jni_headers/ContentUriUtils_jni.h",
2615 "base/base_jni_headers/CpuFeatures_jni.h",
2616 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2617 "base/base_jni_headers/EventLog_jni.h",
2618 "base/base_jni_headers/FeatureList_jni.h",
2619 "base/base_jni_headers/Features_jni.h",
2620 "base/base_jni_headers/FieldTrialList_jni.h",
2621 "base/base_jni_headers/FileUtils_jni.h",
2622 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2623 "base/base_jni_headers/IntStringCallback_jni.h",
2624 "base/base_jni_headers/JNIUtils_jni.h",
2625 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2626 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2627 "base/base_jni_headers/JavaHandlerThread_jni.h",
2628 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2629 "base/base_jni_headers/LibraryLoader_jni.h",
2630 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2631 "base/base_jni_headers/LocaleUtils_jni.h",
2632 "base/base_jni_headers/MemoryPressureListener_jni.h",
2633 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2634 "base/base_jni_headers/PathService_jni.h",
2635 "base/base_jni_headers/PathUtils_jni.h",
2636 "base/base_jni_headers/PostTask_jni.h",
2637 "base/base_jni_headers/PowerMonitor_jni.h",
2638 "base/base_jni_headers/RadioUtils_jni.h",
2639 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2640 "base/base_jni_headers/SysUtils_jni.h",
2641 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2642 "base/base_jni_headers/ThreadUtils_jni.h",
2643 "base/base_jni_headers/TimezoneUtils_jni.h",
2644 "base/base_jni_headers/TraceEvent_jni.h",
2645 "base/base_jni_headers/UnguessableToken_jni.h",
2646 ],
2647 tool_files: [
2648 "base/android/jni_generator/android_jar.classes",
2649 "base/android/jni_generator/jni_generator.py",
2650 "build/android/gyp/util/__init__.py",
2651 "build/android/gyp/util/build_utils.py",
2652 "build/gn_helpers.py",
2653 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002654 apex_available: [
2655 "com.android.tethering",
2656 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002657}
2658
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002659// GN: //base:base_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002660cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002661 name: "cronet_aml_base_base_jni_headers__android_arm64",
2662 srcs: [
2663 "base/android/java/src/org/chromium/base/ApkAssets.java",
2664 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2665 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2666 "base/android/java/src/org/chromium/base/BuildInfo.java",
2667 "base/android/java/src/org/chromium/base/BundleUtils.java",
2668 "base/android/java/src/org/chromium/base/Callback.java",
2669 "base/android/java/src/org/chromium/base/CommandLine.java",
2670 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2671 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2672 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2673 "base/android/java/src/org/chromium/base/EventLog.java",
2674 "base/android/java/src/org/chromium/base/FeatureList.java",
2675 "base/android/java/src/org/chromium/base/Features.java",
2676 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2677 "base/android/java/src/org/chromium/base/FileUtils.java",
2678 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2679 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2680 "base/android/java/src/org/chromium/base/JNIUtils.java",
2681 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2682 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2683 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2684 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2685 "base/android/java/src/org/chromium/base/PathService.java",
2686 "base/android/java/src/org/chromium/base/PathUtils.java",
2687 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2688 "base/android/java/src/org/chromium/base/RadioUtils.java",
2689 "base/android/java/src/org/chromium/base/SysUtils.java",
2690 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2691 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2692 "base/android/java/src/org/chromium/base/TraceEvent.java",
2693 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2694 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2695 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2696 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2697 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2698 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2699 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2700 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2701 "base/android/java/src/org/chromium/base/task/PostTask.java",
2702 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2703 ],
2704 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2705 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002706 "--output_dir " +
2707 "$(genDir)/base/base_jni_headers " +
2708 "--includes " +
2709 "base/android/jni_generator/jni_generator_helper.h " +
2710 "--use_proxy_hash " +
2711 "--output_name " +
2712 "ApkAssets_jni.h " +
2713 "--output_name " +
2714 "ApplicationStatus_jni.h " +
2715 "--output_name " +
2716 "BaseFeatureList_jni.h " +
2717 "--output_name " +
2718 "BuildInfo_jni.h " +
2719 "--output_name " +
2720 "BundleUtils_jni.h " +
2721 "--output_name " +
2722 "Callback_jni.h " +
2723 "--output_name " +
2724 "CommandLine_jni.h " +
2725 "--output_name " +
2726 "ContentUriUtils_jni.h " +
2727 "--output_name " +
2728 "CpuFeatures_jni.h " +
2729 "--output_name " +
2730 "EarlyTraceEvent_jni.h " +
2731 "--output_name " +
2732 "EventLog_jni.h " +
2733 "--output_name " +
2734 "FeatureList_jni.h " +
2735 "--output_name " +
2736 "Features_jni.h " +
2737 "--output_name " +
2738 "FieldTrialList_jni.h " +
2739 "--output_name " +
2740 "FileUtils_jni.h " +
2741 "--output_name " +
2742 "ImportantFileWriterAndroid_jni.h " +
2743 "--output_name " +
2744 "IntStringCallback_jni.h " +
2745 "--output_name " +
2746 "JNIUtils_jni.h " +
2747 "--output_name " +
2748 "JavaExceptionReporter_jni.h " +
2749 "--output_name " +
2750 "JavaHandlerThread_jni.h " +
2751 "--output_name " +
2752 "LocaleUtils_jni.h " +
2753 "--output_name " +
2754 "MemoryPressureListener_jni.h " +
2755 "--output_name " +
2756 "PathService_jni.h " +
2757 "--output_name " +
2758 "PathUtils_jni.h " +
2759 "--output_name " +
2760 "PowerMonitor_jni.h " +
2761 "--output_name " +
2762 "RadioUtils_jni.h " +
2763 "--output_name " +
2764 "SysUtils_jni.h " +
2765 "--output_name " +
2766 "ThreadUtils_jni.h " +
2767 "--output_name " +
2768 "TimezoneUtils_jni.h " +
2769 "--output_name " +
2770 "TraceEvent_jni.h " +
2771 "--output_name " +
2772 "UnguessableToken_jni.h " +
2773 "--output_name " +
2774 "JankMetricUMARecorder_jni.h " +
2775 "--output_name " +
2776 "LibraryLoader_jni.h " +
2777 "--output_name " +
2778 "LibraryPrefetcher_jni.h " +
2779 "--output_name " +
2780 "JavaHeapDumpGenerator_jni.h " +
2781 "--output_name " +
2782 "NativeUmaRecorder_jni.h " +
2783 "--output_name " +
2784 "StatisticsRecorderAndroid_jni.h " +
2785 "--output_name " +
2786 "ChildProcessService_jni.h " +
2787 "--output_name " +
2788 "PostTask_jni.h " +
2789 "--output_name " +
2790 "TaskRunnerImpl_jni.h " +
2791 "--input_file " +
2792 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2793 "--input_file " +
2794 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2795 "--input_file " +
2796 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2797 "--input_file " +
2798 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2799 "--input_file " +
2800 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2801 "--input_file " +
2802 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2803 "--input_file " +
2804 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2805 "--input_file " +
2806 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2807 "--input_file " +
2808 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2809 "--input_file " +
2810 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2811 "--input_file " +
2812 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2813 "--input_file " +
2814 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2815 "--input_file " +
2816 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2817 "--input_file " +
2818 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2819 "--input_file " +
2820 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2821 "--input_file " +
2822 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2823 "--input_file " +
2824 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2825 "--input_file " +
2826 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2827 "--input_file " +
2828 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2829 "--input_file " +
2830 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2831 "--input_file " +
2832 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2833 "--input_file " +
2834 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2835 "--input_file " +
2836 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2837 "--input_file " +
2838 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2839 "--input_file " +
2840 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2841 "--input_file " +
2842 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2843 "--input_file " +
2844 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2845 "--input_file " +
2846 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2847 "--input_file " +
2848 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2849 "--input_file " +
2850 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2851 "--input_file " +
2852 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2853 "--input_file " +
2854 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2855 "--input_file " +
2856 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2857 "--input_file " +
2858 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2859 "--input_file " +
2860 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2861 "--input_file " +
2862 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2863 "--input_file " +
2864 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2865 "--input_file " +
2866 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2867 "--input_file " +
2868 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2869 "--input_file " +
2870 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2871 out: [
2872 "base/base_jni_headers/ApkAssets_jni.h",
2873 "base/base_jni_headers/ApplicationStatus_jni.h",
2874 "base/base_jni_headers/BaseFeatureList_jni.h",
2875 "base/base_jni_headers/BuildInfo_jni.h",
2876 "base/base_jni_headers/BundleUtils_jni.h",
2877 "base/base_jni_headers/Callback_jni.h",
2878 "base/base_jni_headers/ChildProcessService_jni.h",
2879 "base/base_jni_headers/CommandLine_jni.h",
2880 "base/base_jni_headers/ContentUriUtils_jni.h",
2881 "base/base_jni_headers/CpuFeatures_jni.h",
2882 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2883 "base/base_jni_headers/EventLog_jni.h",
2884 "base/base_jni_headers/FeatureList_jni.h",
2885 "base/base_jni_headers/Features_jni.h",
2886 "base/base_jni_headers/FieldTrialList_jni.h",
2887 "base/base_jni_headers/FileUtils_jni.h",
2888 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2889 "base/base_jni_headers/IntStringCallback_jni.h",
2890 "base/base_jni_headers/JNIUtils_jni.h",
2891 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2892 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2893 "base/base_jni_headers/JavaHandlerThread_jni.h",
2894 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2895 "base/base_jni_headers/LibraryLoader_jni.h",
2896 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2897 "base/base_jni_headers/LocaleUtils_jni.h",
2898 "base/base_jni_headers/MemoryPressureListener_jni.h",
2899 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2900 "base/base_jni_headers/PathService_jni.h",
2901 "base/base_jni_headers/PathUtils_jni.h",
2902 "base/base_jni_headers/PostTask_jni.h",
2903 "base/base_jni_headers/PowerMonitor_jni.h",
2904 "base/base_jni_headers/RadioUtils_jni.h",
2905 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2906 "base/base_jni_headers/SysUtils_jni.h",
2907 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2908 "base/base_jni_headers/ThreadUtils_jni.h",
2909 "base/base_jni_headers/TimezoneUtils_jni.h",
2910 "base/base_jni_headers/TraceEvent_jni.h",
2911 "base/base_jni_headers/UnguessableToken_jni.h",
2912 ],
2913 tool_files: [
2914 "base/android/jni_generator/android_jar.classes",
2915 "base/android/jni_generator/jni_generator.py",
2916 "build/android/gyp/util/__init__.py",
2917 "build/android/gyp/util/build_utils.py",
2918 "build/gn_helpers.py",
2919 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002920 apex_available: [
2921 "com.android.tethering",
2922 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002923}
2924
Patrick Rohr98600682022-11-18 18:29:15 -08002925// GN: //base:base_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002926cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002927 name: "cronet_aml_base_base_jni_headers__android_x86",
2928 srcs: [
2929 "base/android/java/src/org/chromium/base/ApkAssets.java",
2930 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2931 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2932 "base/android/java/src/org/chromium/base/BuildInfo.java",
2933 "base/android/java/src/org/chromium/base/BundleUtils.java",
2934 "base/android/java/src/org/chromium/base/Callback.java",
2935 "base/android/java/src/org/chromium/base/CommandLine.java",
2936 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2937 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2938 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2939 "base/android/java/src/org/chromium/base/EventLog.java",
2940 "base/android/java/src/org/chromium/base/FeatureList.java",
2941 "base/android/java/src/org/chromium/base/Features.java",
2942 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2943 "base/android/java/src/org/chromium/base/FileUtils.java",
2944 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2945 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2946 "base/android/java/src/org/chromium/base/JNIUtils.java",
2947 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2948 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2949 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2950 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2951 "base/android/java/src/org/chromium/base/PathService.java",
2952 "base/android/java/src/org/chromium/base/PathUtils.java",
2953 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2954 "base/android/java/src/org/chromium/base/RadioUtils.java",
2955 "base/android/java/src/org/chromium/base/SysUtils.java",
2956 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2957 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2958 "base/android/java/src/org/chromium/base/TraceEvent.java",
2959 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2960 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2961 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2962 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2963 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2964 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2965 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2966 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2967 "base/android/java/src/org/chromium/base/task/PostTask.java",
2968 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2969 ],
2970 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2971 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08002972 "--output_dir " +
2973 "$(genDir)/base/base_jni_headers " +
2974 "--includes " +
2975 "base/android/jni_generator/jni_generator_helper.h " +
2976 "--use_proxy_hash " +
2977 "--output_name " +
2978 "ApkAssets_jni.h " +
2979 "--output_name " +
2980 "ApplicationStatus_jni.h " +
2981 "--output_name " +
2982 "BaseFeatureList_jni.h " +
2983 "--output_name " +
2984 "BuildInfo_jni.h " +
2985 "--output_name " +
2986 "BundleUtils_jni.h " +
2987 "--output_name " +
2988 "Callback_jni.h " +
2989 "--output_name " +
2990 "CommandLine_jni.h " +
2991 "--output_name " +
2992 "ContentUriUtils_jni.h " +
2993 "--output_name " +
2994 "CpuFeatures_jni.h " +
2995 "--output_name " +
2996 "EarlyTraceEvent_jni.h " +
2997 "--output_name " +
2998 "EventLog_jni.h " +
2999 "--output_name " +
3000 "FeatureList_jni.h " +
3001 "--output_name " +
3002 "Features_jni.h " +
3003 "--output_name " +
3004 "FieldTrialList_jni.h " +
3005 "--output_name " +
3006 "FileUtils_jni.h " +
3007 "--output_name " +
3008 "ImportantFileWriterAndroid_jni.h " +
3009 "--output_name " +
3010 "IntStringCallback_jni.h " +
3011 "--output_name " +
3012 "JNIUtils_jni.h " +
3013 "--output_name " +
3014 "JavaExceptionReporter_jni.h " +
3015 "--output_name " +
3016 "JavaHandlerThread_jni.h " +
3017 "--output_name " +
3018 "LocaleUtils_jni.h " +
3019 "--output_name " +
3020 "MemoryPressureListener_jni.h " +
3021 "--output_name " +
3022 "PathService_jni.h " +
3023 "--output_name " +
3024 "PathUtils_jni.h " +
3025 "--output_name " +
3026 "PowerMonitor_jni.h " +
3027 "--output_name " +
3028 "RadioUtils_jni.h " +
3029 "--output_name " +
3030 "SysUtils_jni.h " +
3031 "--output_name " +
3032 "ThreadUtils_jni.h " +
3033 "--output_name " +
3034 "TimezoneUtils_jni.h " +
3035 "--output_name " +
3036 "TraceEvent_jni.h " +
3037 "--output_name " +
3038 "UnguessableToken_jni.h " +
3039 "--output_name " +
3040 "JankMetricUMARecorder_jni.h " +
3041 "--output_name " +
3042 "LibraryLoader_jni.h " +
3043 "--output_name " +
3044 "LibraryPrefetcher_jni.h " +
3045 "--output_name " +
3046 "JavaHeapDumpGenerator_jni.h " +
3047 "--output_name " +
3048 "NativeUmaRecorder_jni.h " +
3049 "--output_name " +
3050 "StatisticsRecorderAndroid_jni.h " +
3051 "--output_name " +
3052 "ChildProcessService_jni.h " +
3053 "--output_name " +
3054 "PostTask_jni.h " +
3055 "--output_name " +
3056 "TaskRunnerImpl_jni.h " +
3057 "--input_file " +
3058 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3059 "--input_file " +
3060 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3061 "--input_file " +
3062 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3063 "--input_file " +
3064 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3065 "--input_file " +
3066 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3067 "--input_file " +
3068 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3069 "--input_file " +
3070 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3071 "--input_file " +
3072 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3073 "--input_file " +
3074 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3075 "--input_file " +
3076 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3077 "--input_file " +
3078 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3079 "--input_file " +
3080 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3081 "--input_file " +
3082 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3083 "--input_file " +
3084 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3085 "--input_file " +
3086 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3087 "--input_file " +
3088 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3089 "--input_file " +
3090 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3091 "--input_file " +
3092 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3093 "--input_file " +
3094 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3095 "--input_file " +
3096 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3097 "--input_file " +
3098 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3099 "--input_file " +
3100 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3101 "--input_file " +
3102 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3103 "--input_file " +
3104 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3131 "--input_file " +
3132 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3133 "--input_file " +
3134 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3135 "--input_file " +
3136 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
3137 out: [
3138 "base/base_jni_headers/ApkAssets_jni.h",
3139 "base/base_jni_headers/ApplicationStatus_jni.h",
3140 "base/base_jni_headers/BaseFeatureList_jni.h",
3141 "base/base_jni_headers/BuildInfo_jni.h",
3142 "base/base_jni_headers/BundleUtils_jni.h",
3143 "base/base_jni_headers/Callback_jni.h",
3144 "base/base_jni_headers/ChildProcessService_jni.h",
3145 "base/base_jni_headers/CommandLine_jni.h",
3146 "base/base_jni_headers/ContentUriUtils_jni.h",
3147 "base/base_jni_headers/CpuFeatures_jni.h",
3148 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3149 "base/base_jni_headers/EventLog_jni.h",
3150 "base/base_jni_headers/FeatureList_jni.h",
3151 "base/base_jni_headers/Features_jni.h",
3152 "base/base_jni_headers/FieldTrialList_jni.h",
3153 "base/base_jni_headers/FileUtils_jni.h",
3154 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3155 "base/base_jni_headers/IntStringCallback_jni.h",
3156 "base/base_jni_headers/JNIUtils_jni.h",
3157 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3158 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3159 "base/base_jni_headers/JavaHandlerThread_jni.h",
3160 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3161 "base/base_jni_headers/LibraryLoader_jni.h",
3162 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3163 "base/base_jni_headers/LocaleUtils_jni.h",
3164 "base/base_jni_headers/MemoryPressureListener_jni.h",
3165 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3166 "base/base_jni_headers/PathService_jni.h",
3167 "base/base_jni_headers/PathUtils_jni.h",
3168 "base/base_jni_headers/PostTask_jni.h",
3169 "base/base_jni_headers/PowerMonitor_jni.h",
3170 "base/base_jni_headers/RadioUtils_jni.h",
3171 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3172 "base/base_jni_headers/SysUtils_jni.h",
3173 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3174 "base/base_jni_headers/ThreadUtils_jni.h",
3175 "base/base_jni_headers/TimezoneUtils_jni.h",
3176 "base/base_jni_headers/TraceEvent_jni.h",
3177 "base/base_jni_headers/UnguessableToken_jni.h",
3178 ],
3179 tool_files: [
3180 "base/android/jni_generator/android_jar.classes",
3181 "base/android/jni_generator/jni_generator.py",
3182 "build/android/gyp/util/__init__.py",
3183 "build/android/gyp/util/build_utils.py",
3184 "build/gn_helpers.py",
3185 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003186 apex_available: [
3187 "com.android.tethering",
3188 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003189}
3190
3191// GN: //base:base_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003192cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003193 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003194 srcs: [
3195 "base/android/java/src/org/chromium/base/ApkAssets.java",
3196 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3197 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3198 "base/android/java/src/org/chromium/base/BuildInfo.java",
3199 "base/android/java/src/org/chromium/base/BundleUtils.java",
3200 "base/android/java/src/org/chromium/base/Callback.java",
3201 "base/android/java/src/org/chromium/base/CommandLine.java",
3202 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3203 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3204 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3205 "base/android/java/src/org/chromium/base/EventLog.java",
3206 "base/android/java/src/org/chromium/base/FeatureList.java",
3207 "base/android/java/src/org/chromium/base/Features.java",
3208 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3209 "base/android/java/src/org/chromium/base/FileUtils.java",
3210 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3211 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3212 "base/android/java/src/org/chromium/base/JNIUtils.java",
3213 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3214 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3215 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3216 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3217 "base/android/java/src/org/chromium/base/PathService.java",
3218 "base/android/java/src/org/chromium/base/PathUtils.java",
3219 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3220 "base/android/java/src/org/chromium/base/RadioUtils.java",
3221 "base/android/java/src/org/chromium/base/SysUtils.java",
3222 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3223 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3224 "base/android/java/src/org/chromium/base/TraceEvent.java",
3225 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3226 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3227 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3228 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3229 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3230 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3231 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3232 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3233 "base/android/java/src/org/chromium/base/task/PostTask.java",
3234 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3235 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003236 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3237 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003238 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003239 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003240 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003241 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003242 "--use_proxy_hash " +
3243 "--output_name " +
3244 "ApkAssets_jni.h " +
3245 "--output_name " +
3246 "ApplicationStatus_jni.h " +
3247 "--output_name " +
3248 "BaseFeatureList_jni.h " +
3249 "--output_name " +
3250 "BuildInfo_jni.h " +
3251 "--output_name " +
3252 "BundleUtils_jni.h " +
3253 "--output_name " +
3254 "Callback_jni.h " +
3255 "--output_name " +
3256 "CommandLine_jni.h " +
3257 "--output_name " +
3258 "ContentUriUtils_jni.h " +
3259 "--output_name " +
3260 "CpuFeatures_jni.h " +
3261 "--output_name " +
3262 "EarlyTraceEvent_jni.h " +
3263 "--output_name " +
3264 "EventLog_jni.h " +
3265 "--output_name " +
3266 "FeatureList_jni.h " +
3267 "--output_name " +
3268 "Features_jni.h " +
3269 "--output_name " +
3270 "FieldTrialList_jni.h " +
3271 "--output_name " +
3272 "FileUtils_jni.h " +
3273 "--output_name " +
3274 "ImportantFileWriterAndroid_jni.h " +
3275 "--output_name " +
3276 "IntStringCallback_jni.h " +
3277 "--output_name " +
3278 "JNIUtils_jni.h " +
3279 "--output_name " +
3280 "JavaExceptionReporter_jni.h " +
3281 "--output_name " +
3282 "JavaHandlerThread_jni.h " +
3283 "--output_name " +
3284 "LocaleUtils_jni.h " +
3285 "--output_name " +
3286 "MemoryPressureListener_jni.h " +
3287 "--output_name " +
3288 "PathService_jni.h " +
3289 "--output_name " +
3290 "PathUtils_jni.h " +
3291 "--output_name " +
3292 "PowerMonitor_jni.h " +
3293 "--output_name " +
3294 "RadioUtils_jni.h " +
3295 "--output_name " +
3296 "SysUtils_jni.h " +
3297 "--output_name " +
3298 "ThreadUtils_jni.h " +
3299 "--output_name " +
3300 "TimezoneUtils_jni.h " +
3301 "--output_name " +
3302 "TraceEvent_jni.h " +
3303 "--output_name " +
3304 "UnguessableToken_jni.h " +
3305 "--output_name " +
3306 "JankMetricUMARecorder_jni.h " +
3307 "--output_name " +
3308 "LibraryLoader_jni.h " +
3309 "--output_name " +
3310 "LibraryPrefetcher_jni.h " +
3311 "--output_name " +
3312 "JavaHeapDumpGenerator_jni.h " +
3313 "--output_name " +
3314 "NativeUmaRecorder_jni.h " +
3315 "--output_name " +
3316 "StatisticsRecorderAndroid_jni.h " +
3317 "--output_name " +
3318 "ChildProcessService_jni.h " +
3319 "--output_name " +
3320 "PostTask_jni.h " +
3321 "--output_name " +
3322 "TaskRunnerImpl_jni.h " +
3323 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003324 "$(location base/android/java/src/org/chromium/base/ApkAssets.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/ApplicationStatus.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/BaseFeatureList.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/BuildInfo.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/BundleUtils.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/Callback.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/CommandLine.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/ContentUriUtils.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/CpuFeatures.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/EarlyTraceEvent.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/EventLog.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/FeatureList.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/Features.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/FieldTrialList.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/FileUtils.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/ImportantFileWriterAndroid.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/IntStringCallback.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/JNIUtils.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/JavaExceptionReporter.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/JavaHandlerThread.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/LocaleUtils.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/MemoryPressureListener.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/PathService.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/PathUtils.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/PowerMonitor.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/RadioUtils.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/SysUtils.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/ThreadUtils.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/TimezoneUtils.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/TraceEvent.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/UnguessableToken.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/jank_tracker/JankMetricUMARecorder.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/library_loader/LibraryLoader.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/library_loader/LibraryPrefetcher.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/memory/JavaHeapDumpGenerator.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/metrics/NativeUmaRecorder.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/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003397 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003398 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003399 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003400 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003401 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003402 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003403 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003404 "base/base_jni_headers/ApkAssets_jni.h",
3405 "base/base_jni_headers/ApplicationStatus_jni.h",
3406 "base/base_jni_headers/BaseFeatureList_jni.h",
3407 "base/base_jni_headers/BuildInfo_jni.h",
3408 "base/base_jni_headers/BundleUtils_jni.h",
3409 "base/base_jni_headers/Callback_jni.h",
3410 "base/base_jni_headers/ChildProcessService_jni.h",
3411 "base/base_jni_headers/CommandLine_jni.h",
3412 "base/base_jni_headers/ContentUriUtils_jni.h",
3413 "base/base_jni_headers/CpuFeatures_jni.h",
3414 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3415 "base/base_jni_headers/EventLog_jni.h",
3416 "base/base_jni_headers/FeatureList_jni.h",
3417 "base/base_jni_headers/Features_jni.h",
3418 "base/base_jni_headers/FieldTrialList_jni.h",
3419 "base/base_jni_headers/FileUtils_jni.h",
3420 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3421 "base/base_jni_headers/IntStringCallback_jni.h",
3422 "base/base_jni_headers/JNIUtils_jni.h",
3423 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3424 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3425 "base/base_jni_headers/JavaHandlerThread_jni.h",
3426 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3427 "base/base_jni_headers/LibraryLoader_jni.h",
3428 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3429 "base/base_jni_headers/LocaleUtils_jni.h",
3430 "base/base_jni_headers/MemoryPressureListener_jni.h",
3431 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3432 "base/base_jni_headers/PathService_jni.h",
3433 "base/base_jni_headers/PathUtils_jni.h",
3434 "base/base_jni_headers/PostTask_jni.h",
3435 "base/base_jni_headers/PowerMonitor_jni.h",
3436 "base/base_jni_headers/RadioUtils_jni.h",
3437 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3438 "base/base_jni_headers/SysUtils_jni.h",
3439 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3440 "base/base_jni_headers/ThreadUtils_jni.h",
3441 "base/base_jni_headers/TimezoneUtils_jni.h",
3442 "base/base_jni_headers/TraceEvent_jni.h",
3443 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003444 ],
3445 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003446 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003447 "base/android/jni_generator/jni_generator.py",
3448 "build/android/gyp/util/__init__.py",
3449 "build/android/gyp/util/build_utils.py",
3450 "build/gn_helpers.py",
3451 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003452 apex_available: [
3453 "com.android.tethering",
3454 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003455}
3456
Motomu Utsumibf569d42022-10-28 16:47:34 +09003457// GN: //base:base_static
3458cc_library_static {
3459 name: "cronet_aml_base_base_static",
3460 srcs: [
3461 "base/base_switches.cc",
3462 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003463 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003464 defaults: [
3465 "cronet_aml_defaults",
3466 ],
3467 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003468 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3469 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3470 "-DDCHECK_ALWAYS_ON=1",
3471 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003472 "-D_DEBUG",
3473 "-D_GNU_SOURCE",
3474 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3475 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3476 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3477 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3478 "-D__STDC_CONSTANT_MACROS",
3479 "-D__STDC_FORMAT_MACROS",
3480 ],
3481 local_include_dirs: [
3482 "./",
3483 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003484 "buildtools/third_party/libc++/trunk/include",
3485 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003486 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003487 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003488 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003489 android_arm: {
3490 cflags: [
3491 "-DANDROID",
3492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3493 "-DHAVE_SYS_UIO_H",
3494 ],
3495 generated_headers: [
3496 "cronet_aml_build_chromeos_buildflags__android_arm",
3497 ],
3498 export_generated_headers: [
3499 "cronet_aml_build_chromeos_buildflags__android_arm",
3500 ],
3501 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003502 android_arm64: {
3503 cflags: [
3504 "-DANDROID",
3505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3506 "-DHAVE_SYS_UIO_H",
3507 ],
3508 generated_headers: [
3509 "cronet_aml_build_chromeos_buildflags__android_arm64",
3510 ],
3511 export_generated_headers: [
3512 "cronet_aml_build_chromeos_buildflags__android_arm64",
3513 ],
3514 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003515 android_x86: {
3516 cflags: [
3517 "-DANDROID",
3518 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3519 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003520 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003521 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003522 generated_headers: [
3523 "cronet_aml_build_chromeos_buildflags__android_x86",
3524 ],
3525 export_generated_headers: [
3526 "cronet_aml_build_chromeos_buildflags__android_x86",
3527 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003528 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003529 android_x86_64: {
3530 cflags: [
3531 "-DANDROID",
3532 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3533 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003534 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003535 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003536 generated_headers: [
3537 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3538 ],
3539 export_generated_headers: [
3540 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3541 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003542 },
3543 host: {
3544 cflags: [
3545 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3546 "-DUSE_AURA=1",
3547 "-DUSE_OZONE=1",
3548 "-DUSE_UDEV",
3549 "-D_FILE_OFFSET_BITS=64",
3550 "-D_LARGEFILE64_SOURCE",
3551 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003552 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003553 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003554 generated_headers: [
3555 "cronet_aml_build_chromeos_buildflags__host",
3556 ],
3557 export_generated_headers: [
3558 "cronet_aml_build_chromeos_buildflags__host",
3559 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003560 },
3561 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003562}
3563
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003564// GN: //base:build_date__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003565cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003566 name: "cronet_aml_base_build_date__android_arm",
3567 cmd: "$(location build/write_build_date_header.py) $(out) " +
3568 "1664686800",
3569 out: [
3570 "base/generated_build_date.h",
3571 ],
3572 tool_files: [
3573 "build/write_build_date_header.py",
3574 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003575 apex_available: [
3576 "com.android.tethering",
3577 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003578}
3579
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003580// GN: //base:build_date__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003581cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003582 name: "cronet_aml_base_build_date__android_arm64",
3583 cmd: "$(location build/write_build_date_header.py) $(out) " +
3584 "1664686800",
3585 out: [
3586 "base/generated_build_date.h",
3587 ],
3588 tool_files: [
3589 "build/write_build_date_header.py",
3590 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003591 apex_available: [
3592 "com.android.tethering",
3593 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003594}
3595
Patrick Rohr98600682022-11-18 18:29:15 -08003596// GN: //base:build_date__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003597cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003598 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003599 cmd: "$(location build/write_build_date_header.py) $(out) " +
3600 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003601 out: [
3602 "base/generated_build_date.h",
3603 ],
3604 tool_files: [
3605 "build/write_build_date_header.py",
3606 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003607 apex_available: [
3608 "com.android.tethering",
3609 ],
Motomu Utsumie0d20212022-10-28 17:06:46 +09003610}
3611
Patrick Rohr98600682022-11-18 18:29:15 -08003612// GN: //base:build_date__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003613cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003614 name: "cronet_aml_base_build_date__android_x86_64",
3615 cmd: "$(location build/write_build_date_header.py) $(out) " +
3616 "1664686800",
3617 out: [
3618 "base/generated_build_date.h",
3619 ],
3620 tool_files: [
3621 "build/write_build_date_header.py",
3622 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003623 apex_available: [
3624 "com.android.tethering",
3625 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003626}
3627
3628// GN: //base:build_date__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003629cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003630 name: "cronet_aml_base_build_date__host",
3631 cmd: "$(location build/write_build_date_header.py) $(out) " +
3632 "1664686800",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003633 host_supported: true,
3634 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003635 out: [
3636 "base/generated_build_date.h",
3637 ],
3638 tool_files: [
3639 "build/write_build_date_header.py",
3640 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003641 apex_available: [
3642 "com.android.tethering",
3643 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003644}
3645
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003646// GN: //base:cfi_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003647cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003648 name: "cronet_aml_base_cfi_buildflags__android_arm",
3649 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\"' | " +
3650 "$(location build/write_buildflag_header.py) --output " +
3651 "$(out) " +
3652 "--rulename " +
3653 "//base:cfi_buildflags " +
3654 "--gen-dir " +
3655 ". " +
3656 "--definitions " +
3657 "/dev/stdin",
3658 out: [
3659 "base/cfi_buildflags.h",
3660 ],
3661 tool_files: [
3662 "build/write_buildflag_header.py",
3663 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003664 apex_available: [
3665 "com.android.tethering",
3666 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003667}
3668
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003669// GN: //base:cfi_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003670cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003671 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3672 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\"' | " +
3673 "$(location build/write_buildflag_header.py) --output " +
3674 "$(out) " +
3675 "--rulename " +
3676 "//base:cfi_buildflags " +
3677 "--gen-dir " +
3678 ". " +
3679 "--definitions " +
3680 "/dev/stdin",
3681 out: [
3682 "base/cfi_buildflags.h",
3683 ],
3684 tool_files: [
3685 "build/write_buildflag_header.py",
3686 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003687 apex_available: [
3688 "com.android.tethering",
3689 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003690}
3691
Patrick Rohr98600682022-11-18 18:29:15 -08003692// GN: //base:cfi_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003693cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003694 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003695 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 -07003696 "$(location build/write_buildflag_header.py) --output " +
3697 "$(out) " +
3698 "--rulename " +
3699 "//base:cfi_buildflags " +
3700 "--gen-dir " +
3701 ". " +
3702 "--definitions " +
3703 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003704 out: [
3705 "base/cfi_buildflags.h",
3706 ],
3707 tool_files: [
3708 "build/write_buildflag_header.py",
3709 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003710 apex_available: [
3711 "com.android.tethering",
3712 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003713}
3714
Patrick Rohr98600682022-11-18 18:29:15 -08003715// GN: //base:cfi_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003716cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003717 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3718 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\"' | " +
3719 "$(location build/write_buildflag_header.py) --output " +
3720 "$(out) " +
3721 "--rulename " +
3722 "//base:cfi_buildflags " +
3723 "--gen-dir " +
3724 ". " +
3725 "--definitions " +
3726 "/dev/stdin",
3727 out: [
3728 "base/cfi_buildflags.h",
3729 ],
3730 tool_files: [
3731 "build/write_buildflag_header.py",
3732 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003733 apex_available: [
3734 "com.android.tethering",
3735 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003736}
3737
3738// GN: //base:cfi_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003739cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003740 name: "cronet_aml_base_cfi_buildflags__host",
3741 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\"' | " +
3742 "$(location build/write_buildflag_header.py) --output " +
3743 "$(out) " +
3744 "--rulename " +
3745 "//base:cfi_buildflags " +
3746 "--gen-dir " +
3747 ". " +
3748 "--definitions " +
3749 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003750 host_supported: true,
3751 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003752 out: [
3753 "base/cfi_buildflags.h",
3754 ],
3755 tool_files: [
3756 "build/write_buildflag_header.py",
3757 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003758 apex_available: [
3759 "com.android.tethering",
3760 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003761}
3762
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003763// GN: //base:clang_profiling_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003764cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003765 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3766 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3767 "$(location build/write_buildflag_header.py) --output " +
3768 "$(out) " +
3769 "--rulename " +
3770 "//base:clang_profiling_buildflags " +
3771 "--gen-dir " +
3772 ". " +
3773 "--definitions " +
3774 "/dev/stdin",
3775 out: [
3776 "base/clang_profiling_buildflags.h",
3777 ],
3778 tool_files: [
3779 "build/write_buildflag_header.py",
3780 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003781 apex_available: [
3782 "com.android.tethering",
3783 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003784}
3785
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003786// GN: //base:clang_profiling_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003787cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003788 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3789 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3790 "$(location build/write_buildflag_header.py) --output " +
3791 "$(out) " +
3792 "--rulename " +
3793 "//base:clang_profiling_buildflags " +
3794 "--gen-dir " +
3795 ". " +
3796 "--definitions " +
3797 "/dev/stdin",
3798 out: [
3799 "base/clang_profiling_buildflags.h",
3800 ],
3801 tool_files: [
3802 "build/write_buildflag_header.py",
3803 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003804 apex_available: [
3805 "com.android.tethering",
3806 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003807}
3808
Patrick Rohr98600682022-11-18 18:29:15 -08003809// GN: //base:clang_profiling_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003810cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003811 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003812 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003813 "$(location build/write_buildflag_header.py) --output " +
3814 "$(out) " +
3815 "--rulename " +
3816 "//base:clang_profiling_buildflags " +
3817 "--gen-dir " +
3818 ". " +
3819 "--definitions " +
3820 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003821 out: [
3822 "base/clang_profiling_buildflags.h",
3823 ],
3824 tool_files: [
3825 "build/write_buildflag_header.py",
3826 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003827 apex_available: [
3828 "com.android.tethering",
3829 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003830}
3831
Patrick Rohr98600682022-11-18 18:29:15 -08003832// GN: //base:clang_profiling_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003833cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003834 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3835 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3836 "$(location build/write_buildflag_header.py) --output " +
3837 "$(out) " +
3838 "--rulename " +
3839 "//base:clang_profiling_buildflags " +
3840 "--gen-dir " +
3841 ". " +
3842 "--definitions " +
3843 "/dev/stdin",
3844 out: [
3845 "base/clang_profiling_buildflags.h",
3846 ],
3847 tool_files: [
3848 "build/write_buildflag_header.py",
3849 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003850 apex_available: [
3851 "com.android.tethering",
3852 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003853}
3854
3855// GN: //base:clang_profiling_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003856cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003857 name: "cronet_aml_base_clang_profiling_buildflags__host",
3858 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3859 "$(location build/write_buildflag_header.py) --output " +
3860 "$(out) " +
3861 "--rulename " +
3862 "//base:clang_profiling_buildflags " +
3863 "--gen-dir " +
3864 ". " +
3865 "--definitions " +
3866 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003867 host_supported: true,
3868 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003869 out: [
3870 "base/clang_profiling_buildflags.h",
3871 ],
3872 tool_files: [
3873 "build/write_buildflag_header.py",
3874 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003875 apex_available: [
3876 "com.android.tethering",
3877 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003878}
3879
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003880// GN: //base:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003881cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003882 name: "cronet_aml_base_debugging_buildflags__android_arm",
3883 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\"' | " +
3884 "$(location build/write_buildflag_header.py) --output " +
3885 "$(out) " +
3886 "--rulename " +
3887 "//base:debugging_buildflags " +
3888 "--gen-dir " +
3889 ". " +
3890 "--definitions " +
3891 "/dev/stdin",
3892 out: [
3893 "base/debug/debugging_buildflags.h",
3894 ],
3895 tool_files: [
3896 "build/write_buildflag_header.py",
3897 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003898 apex_available: [
3899 "com.android.tethering",
3900 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003901}
3902
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003903// GN: //base:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003904cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003905 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3906 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\"' | " +
3907 "$(location build/write_buildflag_header.py) --output " +
3908 "$(out) " +
3909 "--rulename " +
3910 "//base:debugging_buildflags " +
3911 "--gen-dir " +
3912 ". " +
3913 "--definitions " +
3914 "/dev/stdin",
3915 out: [
3916 "base/debug/debugging_buildflags.h",
3917 ],
3918 tool_files: [
3919 "build/write_buildflag_header.py",
3920 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003921 apex_available: [
3922 "com.android.tethering",
3923 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003924}
3925
Patrick Rohr98600682022-11-18 18:29:15 -08003926// GN: //base:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003927cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003928 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003929 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 -07003930 "$(location build/write_buildflag_header.py) --output " +
3931 "$(out) " +
3932 "--rulename " +
3933 "//base:debugging_buildflags " +
3934 "--gen-dir " +
3935 ". " +
3936 "--definitions " +
3937 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003938 out: [
3939 "base/debug/debugging_buildflags.h",
3940 ],
3941 tool_files: [
3942 "build/write_buildflag_header.py",
3943 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003944 apex_available: [
3945 "com.android.tethering",
3946 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003947}
3948
Patrick Rohr98600682022-11-18 18:29:15 -08003949// GN: //base:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003950cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003951 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3952 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\"' | " +
3953 "$(location build/write_buildflag_header.py) --output " +
3954 "$(out) " +
3955 "--rulename " +
3956 "//base:debugging_buildflags " +
3957 "--gen-dir " +
3958 ". " +
3959 "--definitions " +
3960 "/dev/stdin",
3961 out: [
3962 "base/debug/debugging_buildflags.h",
3963 ],
3964 tool_files: [
3965 "build/write_buildflag_header.py",
3966 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003967 apex_available: [
3968 "com.android.tethering",
3969 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003970}
3971
3972// GN: //base:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003973cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003974 name: "cronet_aml_base_debugging_buildflags__host",
3975 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\"' | " +
3976 "$(location build/write_buildflag_header.py) --output " +
3977 "$(out) " +
3978 "--rulename " +
3979 "//base:debugging_buildflags " +
3980 "--gen-dir " +
3981 ". " +
3982 "--definitions " +
3983 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003984 host_supported: true,
3985 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003986 out: [
3987 "base/debug/debugging_buildflags.h",
3988 ],
3989 tool_files: [
3990 "build/write_buildflag_header.py",
3991 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003992 apex_available: [
3993 "com.android.tethering",
3994 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003995}
3996
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003997// GN: //base:feature_list_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003998cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003999 name: "cronet_aml_base_feature_list_buildflags__android_arm",
4000 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4001 "$(location build/write_buildflag_header.py) --output " +
4002 "$(out) " +
4003 "--rulename " +
4004 "//base:feature_list_buildflags " +
4005 "--gen-dir " +
4006 ". " +
4007 "--definitions " +
4008 "/dev/stdin",
4009 out: [
4010 "base/feature_list_buildflags.h",
4011 ],
4012 tool_files: [
4013 "build/write_buildflag_header.py",
4014 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004015 apex_available: [
4016 "com.android.tethering",
4017 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004018}
4019
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004020// GN: //base:feature_list_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004021cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004022 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
4023 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4024 "$(location build/write_buildflag_header.py) --output " +
4025 "$(out) " +
4026 "--rulename " +
4027 "//base:feature_list_buildflags " +
4028 "--gen-dir " +
4029 ". " +
4030 "--definitions " +
4031 "/dev/stdin",
4032 out: [
4033 "base/feature_list_buildflags.h",
4034 ],
4035 tool_files: [
4036 "build/write_buildflag_header.py",
4037 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004038 apex_available: [
4039 "com.android.tethering",
4040 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004041}
4042
Patrick Rohr98600682022-11-18 18:29:15 -08004043// GN: //base:feature_list_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004044cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004045 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004046 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004047 "$(location build/write_buildflag_header.py) --output " +
4048 "$(out) " +
4049 "--rulename " +
4050 "//base:feature_list_buildflags " +
4051 "--gen-dir " +
4052 ". " +
4053 "--definitions " +
4054 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004055 out: [
4056 "base/feature_list_buildflags.h",
4057 ],
4058 tool_files: [
4059 "build/write_buildflag_header.py",
4060 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004061 apex_available: [
4062 "com.android.tethering",
4063 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004064}
4065
Patrick Rohr98600682022-11-18 18:29:15 -08004066// GN: //base:feature_list_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004067cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004068 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
4069 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4070 "$(location build/write_buildflag_header.py) --output " +
4071 "$(out) " +
4072 "--rulename " +
4073 "//base:feature_list_buildflags " +
4074 "--gen-dir " +
4075 ". " +
4076 "--definitions " +
4077 "/dev/stdin",
4078 out: [
4079 "base/feature_list_buildflags.h",
4080 ],
4081 tool_files: [
4082 "build/write_buildflag_header.py",
4083 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004084 apex_available: [
4085 "com.android.tethering",
4086 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004087}
4088
4089// GN: //base:feature_list_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004090cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004091 name: "cronet_aml_base_feature_list_buildflags__host",
4092 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4093 "$(location build/write_buildflag_header.py) --output " +
4094 "$(out) " +
4095 "--rulename " +
4096 "//base:feature_list_buildflags " +
4097 "--gen-dir " +
4098 ". " +
4099 "--definitions " +
4100 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004101 host_supported: true,
4102 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004103 out: [
4104 "base/feature_list_buildflags.h",
4105 ],
4106 tool_files: [
4107 "build/write_buildflag_header.py",
4108 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004109 apex_available: [
4110 "com.android.tethering",
4111 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004112}
4113
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004114// GN: //base:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004115cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004116 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
4117 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4118 "$(location build/write_buildflag_header.py) --output " +
4119 "$(out) " +
4120 "--rulename " +
4121 "//base:ios_cronet_buildflags " +
4122 "--gen-dir " +
4123 ". " +
4124 "--definitions " +
4125 "/dev/stdin",
4126 out: [
4127 "base/message_loop/ios_cronet_buildflags.h",
4128 ],
4129 tool_files: [
4130 "build/write_buildflag_header.py",
4131 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004132 apex_available: [
4133 "com.android.tethering",
4134 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004135}
4136
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004137// GN: //base:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004138cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004139 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
4140 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4141 "$(location build/write_buildflag_header.py) --output " +
4142 "$(out) " +
4143 "--rulename " +
4144 "//base:ios_cronet_buildflags " +
4145 "--gen-dir " +
4146 ". " +
4147 "--definitions " +
4148 "/dev/stdin",
4149 out: [
4150 "base/message_loop/ios_cronet_buildflags.h",
4151 ],
4152 tool_files: [
4153 "build/write_buildflag_header.py",
4154 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004155 apex_available: [
4156 "com.android.tethering",
4157 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004158}
4159
Patrick Rohr98600682022-11-18 18:29:15 -08004160// GN: //base:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004161cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004162 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004163 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004164 "$(location build/write_buildflag_header.py) --output " +
4165 "$(out) " +
4166 "--rulename " +
4167 "//base:ios_cronet_buildflags " +
4168 "--gen-dir " +
4169 ". " +
4170 "--definitions " +
4171 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004172 out: [
4173 "base/message_loop/ios_cronet_buildflags.h",
4174 ],
4175 tool_files: [
4176 "build/write_buildflag_header.py",
4177 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004178 apex_available: [
4179 "com.android.tethering",
4180 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004181}
4182
Patrick Rohr98600682022-11-18 18:29:15 -08004183// GN: //base:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004184cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004185 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
4186 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4187 "$(location build/write_buildflag_header.py) --output " +
4188 "$(out) " +
4189 "--rulename " +
4190 "//base:ios_cronet_buildflags " +
4191 "--gen-dir " +
4192 ". " +
4193 "--definitions " +
4194 "/dev/stdin",
4195 out: [
4196 "base/message_loop/ios_cronet_buildflags.h",
4197 ],
4198 tool_files: [
4199 "build/write_buildflag_header.py",
4200 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004201 apex_available: [
4202 "com.android.tethering",
4203 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004204}
4205
4206// GN: //base:ios_cronet_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004207cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004208 name: "cronet_aml_base_ios_cronet_buildflags__host",
4209 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4210 "$(location build/write_buildflag_header.py) --output " +
4211 "$(out) " +
4212 "--rulename " +
4213 "//base:ios_cronet_buildflags " +
4214 "--gen-dir " +
4215 ". " +
4216 "--definitions " +
4217 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004218 host_supported: true,
4219 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004220 out: [
4221 "base/message_loop/ios_cronet_buildflags.h",
4222 ],
4223 tool_files: [
4224 "build/write_buildflag_header.py",
4225 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004226 apex_available: [
4227 "com.android.tethering",
4228 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004229}
4230
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004231// GN: //base:java_features_srcjar
4232cc_genrule {
4233 name: "cronet_aml_base_java_features_srcjar",
4234 srcs: [
4235 "base/android/base_features.cc",
4236 "base/features.cc",
4237 "base/task/task_features.cc",
4238 ],
4239 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
4240 "gen/base/java_features_srcjar.srcjar " +
4241 "--template " +
4242 "../../base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl " +
4243 "../../base/android/base_features.cc " +
4244 "../../base/features.cc " +
4245 "../../base/task/task_features.cc",
4246 out: [
4247 "base/java_features_srcjar.srcjar",
4248 ],
4249 tool_files: [
4250 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
4251 "build/android/gyp/java_cpp_features.py",
4252 ],
4253 apex_available: [
4254 "com.android.tethering",
4255 ],
4256}
4257
4258// GN: //base:java_switches_srcjar
4259cc_genrule {
4260 name: "cronet_aml_base_java_switches_srcjar",
4261 srcs: [
4262 "base/base_switches.cc",
4263 ],
4264 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
4265 "gen/base/java_switches_srcjar.srcjar " +
4266 "--template " +
4267 "../../base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl " +
4268 "../../base/base_switches.cc",
4269 out: [
4270 "base/java_switches_srcjar.srcjar",
4271 ],
4272 tool_files: [
4273 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
4274 "build/android/gyp/java_cpp_strings.py",
4275 ],
4276 apex_available: [
4277 "com.android.tethering",
4278 ],
4279}
4280
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004281// GN: //base:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004282cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004283 name: "cronet_aml_base_logging_buildflags__android_arm",
4284 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4285 "$(location build/write_buildflag_header.py) --output " +
4286 "$(out) " +
4287 "--rulename " +
4288 "//base:logging_buildflags " +
4289 "--gen-dir " +
4290 ". " +
4291 "--definitions " +
4292 "/dev/stdin",
4293 out: [
4294 "base/logging_buildflags.h",
4295 ],
4296 tool_files: [
4297 "build/write_buildflag_header.py",
4298 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004299 apex_available: [
4300 "com.android.tethering",
4301 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004302}
4303
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004304// GN: //base:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004305cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004306 name: "cronet_aml_base_logging_buildflags__android_arm64",
4307 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4308 "$(location build/write_buildflag_header.py) --output " +
4309 "$(out) " +
4310 "--rulename " +
4311 "//base:logging_buildflags " +
4312 "--gen-dir " +
4313 ". " +
4314 "--definitions " +
4315 "/dev/stdin",
4316 out: [
4317 "base/logging_buildflags.h",
4318 ],
4319 tool_files: [
4320 "build/write_buildflag_header.py",
4321 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004322 apex_available: [
4323 "com.android.tethering",
4324 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004325}
4326
Patrick Rohr98600682022-11-18 18:29:15 -08004327// GN: //base:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004328cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004329 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004330 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004331 "$(location build/write_buildflag_header.py) --output " +
4332 "$(out) " +
4333 "--rulename " +
4334 "//base:logging_buildflags " +
4335 "--gen-dir " +
4336 ". " +
4337 "--definitions " +
4338 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004339 out: [
4340 "base/logging_buildflags.h",
4341 ],
4342 tool_files: [
4343 "build/write_buildflag_header.py",
4344 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004345 apex_available: [
4346 "com.android.tethering",
4347 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004348}
4349
Patrick Rohr98600682022-11-18 18:29:15 -08004350// GN: //base:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004351cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004352 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4353 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4354 "$(location build/write_buildflag_header.py) --output " +
4355 "$(out) " +
4356 "--rulename " +
4357 "//base:logging_buildflags " +
4358 "--gen-dir " +
4359 ". " +
4360 "--definitions " +
4361 "/dev/stdin",
4362 out: [
4363 "base/logging_buildflags.h",
4364 ],
4365 tool_files: [
4366 "build/write_buildflag_header.py",
4367 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004368 apex_available: [
4369 "com.android.tethering",
4370 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004371}
4372
4373// GN: //base:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004374cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004375 name: "cronet_aml_base_logging_buildflags__host",
4376 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4377 "$(location build/write_buildflag_header.py) --output " +
4378 "$(out) " +
4379 "--rulename " +
4380 "//base:logging_buildflags " +
4381 "--gen-dir " +
4382 ". " +
4383 "--definitions " +
4384 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004385 host_supported: true,
4386 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004387 out: [
4388 "base/logging_buildflags.h",
4389 ],
4390 tool_files: [
4391 "build/write_buildflag_header.py",
4392 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004393 apex_available: [
4394 "com.android.tethering",
4395 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004396}
4397
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004398// GN: //base:message_pump_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004399cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004400 name: "cronet_aml_base_message_pump_buildflags__android_arm",
4401 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4402 "$(location build/write_buildflag_header.py) --output " +
4403 "$(out) " +
4404 "--rulename " +
4405 "//base:message_pump_buildflags " +
4406 "--gen-dir " +
4407 ". " +
4408 "--definitions " +
4409 "/dev/stdin",
4410 out: [
4411 "base/message_loop/message_pump_buildflags.h",
4412 ],
4413 tool_files: [
4414 "build/write_buildflag_header.py",
4415 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004416 apex_available: [
4417 "com.android.tethering",
4418 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004419}
4420
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004421// GN: //base:message_pump_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004422cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004423 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4424 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4425 "$(location build/write_buildflag_header.py) --output " +
4426 "$(out) " +
4427 "--rulename " +
4428 "//base:message_pump_buildflags " +
4429 "--gen-dir " +
4430 ". " +
4431 "--definitions " +
4432 "/dev/stdin",
4433 out: [
4434 "base/message_loop/message_pump_buildflags.h",
4435 ],
4436 tool_files: [
4437 "build/write_buildflag_header.py",
4438 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004439 apex_available: [
4440 "com.android.tethering",
4441 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004442}
4443
Patrick Rohr98600682022-11-18 18:29:15 -08004444// GN: //base:message_pump_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004445cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004446 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4447 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4448 "$(location build/write_buildflag_header.py) --output " +
4449 "$(out) " +
4450 "--rulename " +
4451 "//base:message_pump_buildflags " +
4452 "--gen-dir " +
4453 ". " +
4454 "--definitions " +
4455 "/dev/stdin",
4456 out: [
4457 "base/message_loop/message_pump_buildflags.h",
4458 ],
4459 tool_files: [
4460 "build/write_buildflag_header.py",
4461 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004462 apex_available: [
4463 "com.android.tethering",
4464 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004465}
4466
4467// GN: //base:message_pump_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004468cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004469 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4470 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4471 "$(location build/write_buildflag_header.py) --output " +
4472 "$(out) " +
4473 "--rulename " +
4474 "//base:message_pump_buildflags " +
4475 "--gen-dir " +
4476 ". " +
4477 "--definitions " +
4478 "/dev/stdin",
4479 out: [
4480 "base/message_loop/message_pump_buildflags.h",
4481 ],
4482 tool_files: [
4483 "build/write_buildflag_header.py",
4484 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004485 apex_available: [
4486 "com.android.tethering",
4487 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004488}
4489
4490// GN: //base:message_pump_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004491cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004492 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004493 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004494 "$(location build/write_buildflag_header.py) --output " +
4495 "$(out) " +
4496 "--rulename " +
4497 "//base:message_pump_buildflags " +
4498 "--gen-dir " +
4499 ". " +
4500 "--definitions " +
4501 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004502 host_supported: true,
4503 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004504 out: [
4505 "base/message_loop/message_pump_buildflags.h",
4506 ],
4507 tool_files: [
4508 "build/write_buildflag_header.py",
4509 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004510 apex_available: [
4511 "com.android.tethering",
4512 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004513}
4514
4515// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004516cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004517 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004518 host_supported: true,
4519 defaults: [
4520 "cronet_aml_defaults",
4521 ],
4522 cflags: [
4523 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4524 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4525 "-DDCHECK_ALWAYS_ON=1",
4526 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4527 "-D_DEBUG",
4528 "-D_GNU_SOURCE",
4529 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4530 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4531 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4532 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4533 "-D__STDC_CONSTANT_MACROS",
4534 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004535 ],
4536 local_include_dirs: [
4537 "./",
4538 "buildtools/third_party/libc++/",
4539 "buildtools/third_party/libc++/trunk/include",
4540 "buildtools/third_party/libc++abi/trunk/include",
4541 ],
4542 cpp_std: "c++20",
4543 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004544 android_arm: {
4545 cflags: [
4546 "-DANDROID",
4547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4548 "-DHAVE_SYS_UIO_H",
4549 ],
4550 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004551 android_arm64: {
4552 cflags: [
4553 "-DANDROID",
4554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4555 "-DHAVE_SYS_UIO_H",
4556 ],
4557 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004558 android_x86: {
4559 cflags: [
4560 "-DANDROID",
4561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4562 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004563 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004564 ],
4565 },
4566 android_x86_64: {
4567 cflags: [
4568 "-DANDROID",
4569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4570 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004571 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004572 ],
4573 },
4574 host: {
4575 cflags: [
4576 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4577 "-DUSE_AURA=1",
4578 "-DUSE_OZONE=1",
4579 "-DUSE_UDEV",
4580 "-D_FILE_OFFSET_BITS=64",
4581 "-D_LARGEFILE64_SOURCE",
4582 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004583 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004584 ],
4585 },
4586 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004587}
4588
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004589// GN: //base:orderfile_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004590cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004591 name: "cronet_aml_base_orderfile_buildflags__android_arm",
4592 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4593 "$(location build/write_buildflag_header.py) --output " +
4594 "$(out) " +
4595 "--rulename " +
4596 "//base:orderfile_buildflags " +
4597 "--gen-dir " +
4598 ". " +
4599 "--definitions " +
4600 "/dev/stdin",
4601 out: [
4602 "base/android/orderfile/orderfile_buildflags.h",
4603 ],
4604 tool_files: [
4605 "build/write_buildflag_header.py",
4606 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004607 apex_available: [
4608 "com.android.tethering",
4609 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004610}
4611
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004612// GN: //base:orderfile_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004613cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004614 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
4615 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4616 "$(location build/write_buildflag_header.py) --output " +
4617 "$(out) " +
4618 "--rulename " +
4619 "//base:orderfile_buildflags " +
4620 "--gen-dir " +
4621 ". " +
4622 "--definitions " +
4623 "/dev/stdin",
4624 out: [
4625 "base/android/orderfile/orderfile_buildflags.h",
4626 ],
4627 tool_files: [
4628 "build/write_buildflag_header.py",
4629 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004630 apex_available: [
4631 "com.android.tethering",
4632 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004633}
4634
Patrick Rohr98600682022-11-18 18:29:15 -08004635// GN: //base:orderfile_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004636cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004637 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004638 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004639 "$(location build/write_buildflag_header.py) --output " +
4640 "$(out) " +
4641 "--rulename " +
4642 "//base:orderfile_buildflags " +
4643 "--gen-dir " +
4644 ". " +
4645 "--definitions " +
4646 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004647 out: [
4648 "base/android/orderfile/orderfile_buildflags.h",
4649 ],
4650 tool_files: [
4651 "build/write_buildflag_header.py",
4652 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004653 apex_available: [
4654 "com.android.tethering",
4655 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004656}
4657
Patrick Rohr98600682022-11-18 18:29:15 -08004658// GN: //base:orderfile_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004659cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004660 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4661 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4662 "$(location build/write_buildflag_header.py) --output " +
4663 "$(out) " +
4664 "--rulename " +
4665 "//base:orderfile_buildflags " +
4666 "--gen-dir " +
4667 ". " +
4668 "--definitions " +
4669 "/dev/stdin",
4670 out: [
4671 "base/android/orderfile/orderfile_buildflags.h",
4672 ],
4673 tool_files: [
4674 "build/write_buildflag_header.py",
4675 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004676 apex_available: [
4677 "com.android.tethering",
4678 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004679}
4680
4681// GN: //base:orderfile_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004682cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004683 name: "cronet_aml_base_orderfile_buildflags__host",
4684 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4685 "$(location build/write_buildflag_header.py) --output " +
4686 "$(out) " +
4687 "--rulename " +
4688 "//base:orderfile_buildflags " +
4689 "--gen-dir " +
4690 ". " +
4691 "--definitions " +
4692 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004693 host_supported: true,
4694 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004695 out: [
4696 "base/android/orderfile/orderfile_buildflags.h",
4697 ],
4698 tool_files: [
4699 "build/write_buildflag_header.py",
4700 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004701 apex_available: [
4702 "com.android.tethering",
4703 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004704}
4705
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004706// GN: //base:parsing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004707cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004708 name: "cronet_aml_base_parsing_buildflags__android_arm",
4709 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4710 "$(location build/write_buildflag_header.py) --output " +
4711 "$(out) " +
4712 "--rulename " +
4713 "//base:parsing_buildflags " +
4714 "--gen-dir " +
4715 ". " +
4716 "--definitions " +
4717 "/dev/stdin",
4718 out: [
4719 "base/parsing_buildflags.h",
4720 ],
4721 tool_files: [
4722 "build/write_buildflag_header.py",
4723 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004724 apex_available: [
4725 "com.android.tethering",
4726 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004727}
4728
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004729// GN: //base:parsing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004730cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004731 name: "cronet_aml_base_parsing_buildflags__android_arm64",
4732 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4733 "$(location build/write_buildflag_header.py) --output " +
4734 "$(out) " +
4735 "--rulename " +
4736 "//base:parsing_buildflags " +
4737 "--gen-dir " +
4738 ". " +
4739 "--definitions " +
4740 "/dev/stdin",
4741 out: [
4742 "base/parsing_buildflags.h",
4743 ],
4744 tool_files: [
4745 "build/write_buildflag_header.py",
4746 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004747 apex_available: [
4748 "com.android.tethering",
4749 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004750}
4751
Patrick Rohr98600682022-11-18 18:29:15 -08004752// GN: //base:parsing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004753cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004754 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004755 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004756 "$(location build/write_buildflag_header.py) --output " +
4757 "$(out) " +
4758 "--rulename " +
4759 "//base:parsing_buildflags " +
4760 "--gen-dir " +
4761 ". " +
4762 "--definitions " +
4763 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004764 out: [
4765 "base/parsing_buildflags.h",
4766 ],
4767 tool_files: [
4768 "build/write_buildflag_header.py",
4769 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004770 apex_available: [
4771 "com.android.tethering",
4772 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004773}
4774
Patrick Rohr98600682022-11-18 18:29:15 -08004775// GN: //base:parsing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004776cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004777 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4778 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4779 "$(location build/write_buildflag_header.py) --output " +
4780 "$(out) " +
4781 "--rulename " +
4782 "//base:parsing_buildflags " +
4783 "--gen-dir " +
4784 ". " +
4785 "--definitions " +
4786 "/dev/stdin",
4787 out: [
4788 "base/parsing_buildflags.h",
4789 ],
4790 tool_files: [
4791 "build/write_buildflag_header.py",
4792 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004793 apex_available: [
4794 "com.android.tethering",
4795 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004796}
4797
4798// GN: //base:parsing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004799cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004800 name: "cronet_aml_base_parsing_buildflags__host",
4801 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4802 "$(location build/write_buildflag_header.py) --output " +
4803 "$(out) " +
4804 "--rulename " +
4805 "//base:parsing_buildflags " +
4806 "--gen-dir " +
4807 ". " +
4808 "--definitions " +
4809 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004810 host_supported: true,
4811 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004812 out: [
4813 "base/parsing_buildflags.h",
4814 ],
4815 tool_files: [
4816 "build/write_buildflag_header.py",
4817 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004818 apex_available: [
4819 "com.android.tethering",
4820 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004821}
4822
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004823// GN: //base:power_monitor_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004824cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004825 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
4826 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4827 "$(location build/write_buildflag_header.py) --output " +
4828 "$(out) " +
4829 "--rulename " +
4830 "//base:power_monitor_buildflags " +
4831 "--gen-dir " +
4832 ". " +
4833 "--definitions " +
4834 "/dev/stdin",
4835 out: [
4836 "base/power_monitor/power_monitor_buildflags.h",
4837 ],
4838 tool_files: [
4839 "build/write_buildflag_header.py",
4840 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004841 apex_available: [
4842 "com.android.tethering",
4843 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004844}
4845
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004846// GN: //base:power_monitor_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004847cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004848 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
4849 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4850 "$(location build/write_buildflag_header.py) --output " +
4851 "$(out) " +
4852 "--rulename " +
4853 "//base:power_monitor_buildflags " +
4854 "--gen-dir " +
4855 ". " +
4856 "--definitions " +
4857 "/dev/stdin",
4858 out: [
4859 "base/power_monitor/power_monitor_buildflags.h",
4860 ],
4861 tool_files: [
4862 "build/write_buildflag_header.py",
4863 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004864 apex_available: [
4865 "com.android.tethering",
4866 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004867}
4868
Patrick Rohr98600682022-11-18 18:29:15 -08004869// GN: //base:power_monitor_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004870cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004871 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004872 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004873 "$(location build/write_buildflag_header.py) --output " +
4874 "$(out) " +
4875 "--rulename " +
4876 "//base:power_monitor_buildflags " +
4877 "--gen-dir " +
4878 ". " +
4879 "--definitions " +
4880 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004881 out: [
4882 "base/power_monitor/power_monitor_buildflags.h",
4883 ],
4884 tool_files: [
4885 "build/write_buildflag_header.py",
4886 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004887 apex_available: [
4888 "com.android.tethering",
4889 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004890}
4891
Patrick Rohr98600682022-11-18 18:29:15 -08004892// GN: //base:power_monitor_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004893cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004894 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4895 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4896 "$(location build/write_buildflag_header.py) --output " +
4897 "$(out) " +
4898 "--rulename " +
4899 "//base:power_monitor_buildflags " +
4900 "--gen-dir " +
4901 ". " +
4902 "--definitions " +
4903 "/dev/stdin",
4904 out: [
4905 "base/power_monitor/power_monitor_buildflags.h",
4906 ],
4907 tool_files: [
4908 "build/write_buildflag_header.py",
4909 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004910 apex_available: [
4911 "com.android.tethering",
4912 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004913}
4914
4915// GN: //base:power_monitor_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004916cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004917 name: "cronet_aml_base_power_monitor_buildflags__host",
4918 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4919 "$(location build/write_buildflag_header.py) --output " +
4920 "$(out) " +
4921 "--rulename " +
4922 "//base:power_monitor_buildflags " +
4923 "--gen-dir " +
4924 ". " +
4925 "--definitions " +
4926 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004927 host_supported: true,
4928 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004929 out: [
4930 "base/power_monitor/power_monitor_buildflags.h",
4931 ],
4932 tool_files: [
4933 "build/write_buildflag_header.py",
4934 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004935 apex_available: [
4936 "com.android.tethering",
4937 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004938}
4939
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004940// GN: //base:profiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004941cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004942 name: "cronet_aml_base_profiler_buildflags__android_arm",
4943 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4944 "$(location build/write_buildflag_header.py) --output " +
4945 "$(out) " +
4946 "--rulename " +
4947 "//base:profiler_buildflags " +
4948 "--gen-dir " +
4949 ". " +
4950 "--definitions " +
4951 "/dev/stdin",
4952 out: [
4953 "base/profiler/profiler_buildflags.h",
4954 ],
4955 tool_files: [
4956 "build/write_buildflag_header.py",
4957 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004958 apex_available: [
4959 "com.android.tethering",
4960 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004961}
4962
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004963// GN: //base:profiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004964cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004965 name: "cronet_aml_base_profiler_buildflags__android_arm64",
4966 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4967 "$(location build/write_buildflag_header.py) --output " +
4968 "$(out) " +
4969 "--rulename " +
4970 "//base:profiler_buildflags " +
4971 "--gen-dir " +
4972 ". " +
4973 "--definitions " +
4974 "/dev/stdin",
4975 out: [
4976 "base/profiler/profiler_buildflags.h",
4977 ],
4978 tool_files: [
4979 "build/write_buildflag_header.py",
4980 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004981 apex_available: [
4982 "com.android.tethering",
4983 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004984}
4985
Patrick Rohr98600682022-11-18 18:29:15 -08004986// GN: //base:profiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004987cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004988 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004989 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 -07004990 "$(location build/write_buildflag_header.py) --output " +
4991 "$(out) " +
4992 "--rulename " +
4993 "//base:profiler_buildflags " +
4994 "--gen-dir " +
4995 ". " +
4996 "--definitions " +
4997 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004998 out: [
4999 "base/profiler/profiler_buildflags.h",
5000 ],
5001 tool_files: [
5002 "build/write_buildflag_header.py",
5003 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005004 apex_available: [
5005 "com.android.tethering",
5006 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005007}
5008
Patrick Rohr98600682022-11-18 18:29:15 -08005009// GN: //base:profiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005010cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005011 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
5012 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
5013 "$(location build/write_buildflag_header.py) --output " +
5014 "$(out) " +
5015 "--rulename " +
5016 "//base:profiler_buildflags " +
5017 "--gen-dir " +
5018 ". " +
5019 "--definitions " +
5020 "/dev/stdin",
5021 out: [
5022 "base/profiler/profiler_buildflags.h",
5023 ],
5024 tool_files: [
5025 "build/write_buildflag_header.py",
5026 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005027 apex_available: [
5028 "com.android.tethering",
5029 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005030}
5031
5032// GN: //base:profiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005033cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005034 name: "cronet_aml_base_profiler_buildflags__host",
5035 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
5036 "$(location build/write_buildflag_header.py) --output " +
5037 "$(out) " +
5038 "--rulename " +
5039 "//base:profiler_buildflags " +
5040 "--gen-dir " +
5041 ". " +
5042 "--definitions " +
5043 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005044 host_supported: true,
5045 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005046 out: [
5047 "base/profiler/profiler_buildflags.h",
5048 ],
5049 tool_files: [
5050 "build/write_buildflag_header.py",
5051 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005052 apex_available: [
5053 "com.android.tethering",
5054 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005055}
5056
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005057// GN: //base:sanitizer_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005058cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005059 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
5060 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5061 "$(location build/write_buildflag_header.py) --output " +
5062 "$(out) " +
5063 "--rulename " +
5064 "//base:sanitizer_buildflags " +
5065 "--gen-dir " +
5066 ". " +
5067 "--definitions " +
5068 "/dev/stdin",
5069 out: [
5070 "base/sanitizer_buildflags.h",
5071 ],
5072 tool_files: [
5073 "build/write_buildflag_header.py",
5074 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005075 apex_available: [
5076 "com.android.tethering",
5077 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005078}
5079
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005080// GN: //base:sanitizer_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005081cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005082 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
5083 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5084 "$(location build/write_buildflag_header.py) --output " +
5085 "$(out) " +
5086 "--rulename " +
5087 "//base:sanitizer_buildflags " +
5088 "--gen-dir " +
5089 ". " +
5090 "--definitions " +
5091 "/dev/stdin",
5092 out: [
5093 "base/sanitizer_buildflags.h",
5094 ],
5095 tool_files: [
5096 "build/write_buildflag_header.py",
5097 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005098 apex_available: [
5099 "com.android.tethering",
5100 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005101}
5102
Patrick Rohr98600682022-11-18 18:29:15 -08005103// GN: //base:sanitizer_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005104cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005105 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005106 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005107 "$(location build/write_buildflag_header.py) --output " +
5108 "$(out) " +
5109 "--rulename " +
5110 "//base:sanitizer_buildflags " +
5111 "--gen-dir " +
5112 ". " +
5113 "--definitions " +
5114 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005115 out: [
5116 "base/sanitizer_buildflags.h",
5117 ],
5118 tool_files: [
5119 "build/write_buildflag_header.py",
5120 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005121 apex_available: [
5122 "com.android.tethering",
5123 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005124}
5125
Patrick Rohr98600682022-11-18 18:29:15 -08005126// GN: //base:sanitizer_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005127cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005128 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
5129 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5130 "$(location build/write_buildflag_header.py) --output " +
5131 "$(out) " +
5132 "--rulename " +
5133 "//base:sanitizer_buildflags " +
5134 "--gen-dir " +
5135 ". " +
5136 "--definitions " +
5137 "/dev/stdin",
5138 out: [
5139 "base/sanitizer_buildflags.h",
5140 ],
5141 tool_files: [
5142 "build/write_buildflag_header.py",
5143 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005144 apex_available: [
5145 "com.android.tethering",
5146 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005147}
5148
5149// GN: //base:sanitizer_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005150cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005151 name: "cronet_aml_base_sanitizer_buildflags__host",
5152 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5153 "$(location build/write_buildflag_header.py) --output " +
5154 "$(out) " +
5155 "--rulename " +
5156 "//base:sanitizer_buildflags " +
5157 "--gen-dir " +
5158 ". " +
5159 "--definitions " +
5160 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005161 host_supported: true,
5162 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005163 out: [
5164 "base/sanitizer_buildflags.h",
5165 ],
5166 tool_files: [
5167 "build/write_buildflag_header.py",
5168 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005169 apex_available: [
5170 "com.android.tethering",
5171 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005172}
5173
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005174// GN: //base:synchronization_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005175cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005176 name: "cronet_aml_base_synchronization_buildflags__android_arm",
5177 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5178 "$(location build/write_buildflag_header.py) --output " +
5179 "$(out) " +
5180 "--rulename " +
5181 "//base:synchronization_buildflags " +
5182 "--gen-dir " +
5183 ". " +
5184 "--definitions " +
5185 "/dev/stdin",
5186 out: [
5187 "base/synchronization/synchronization_buildflags.h",
5188 ],
5189 tool_files: [
5190 "build/write_buildflag_header.py",
5191 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005192 apex_available: [
5193 "com.android.tethering",
5194 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005195}
5196
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005197// GN: //base:synchronization_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005198cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005199 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
5200 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5201 "$(location build/write_buildflag_header.py) --output " +
5202 "$(out) " +
5203 "--rulename " +
5204 "//base:synchronization_buildflags " +
5205 "--gen-dir " +
5206 ". " +
5207 "--definitions " +
5208 "/dev/stdin",
5209 out: [
5210 "base/synchronization/synchronization_buildflags.h",
5211 ],
5212 tool_files: [
5213 "build/write_buildflag_header.py",
5214 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005215 apex_available: [
5216 "com.android.tethering",
5217 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005218}
5219
Patrick Rohr98600682022-11-18 18:29:15 -08005220// GN: //base:synchronization_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005221cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005222 name: "cronet_aml_base_synchronization_buildflags__android_x86",
5223 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5224 "$(location build/write_buildflag_header.py) --output " +
5225 "$(out) " +
5226 "--rulename " +
5227 "//base:synchronization_buildflags " +
5228 "--gen-dir " +
5229 ". " +
5230 "--definitions " +
5231 "/dev/stdin",
5232 out: [
5233 "base/synchronization/synchronization_buildflags.h",
5234 ],
5235 tool_files: [
5236 "build/write_buildflag_header.py",
5237 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005238 apex_available: [
5239 "com.android.tethering",
5240 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005241}
5242
5243// GN: //base:synchronization_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005244cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005245 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
5246 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5247 "$(location build/write_buildflag_header.py) --output " +
5248 "$(out) " +
5249 "--rulename " +
5250 "//base:synchronization_buildflags " +
5251 "--gen-dir " +
5252 ". " +
5253 "--definitions " +
5254 "/dev/stdin",
5255 out: [
5256 "base/synchronization/synchronization_buildflags.h",
5257 ],
5258 tool_files: [
5259 "build/write_buildflag_header.py",
5260 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005261 apex_available: [
5262 "com.android.tethering",
5263 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005264}
5265
5266// GN: //base:synchronization_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005267cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005268 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005269 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005270 "$(location build/write_buildflag_header.py) --output " +
5271 "$(out) " +
5272 "--rulename " +
5273 "//base:synchronization_buildflags " +
5274 "--gen-dir " +
5275 ". " +
5276 "--definitions " +
5277 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005278 host_supported: true,
5279 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005280 out: [
5281 "base/synchronization/synchronization_buildflags.h",
5282 ],
5283 tool_files: [
5284 "build/write_buildflag_header.py",
5285 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005286 apex_available: [
5287 "com.android.tethering",
5288 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005289}
5290
5291// GN: //base/third_party/double_conversion:double_conversion
5292cc_library_static {
5293 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5294 srcs: [
5295 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5296 "base/third_party/double_conversion/double-conversion/bignum.cc",
5297 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5298 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5299 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5300 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5301 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5302 "base/third_party/double_conversion/double-conversion/strtod.cc",
5303 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005304 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005305 defaults: [
5306 "cronet_aml_defaults",
5307 ],
5308 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005309 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5310 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5311 "-DDCHECK_ALWAYS_ON=1",
5312 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005313 "-D_DEBUG",
5314 "-D_GNU_SOURCE",
5315 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5316 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5317 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5318 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5319 "-D__STDC_CONSTANT_MACROS",
5320 "-D__STDC_FORMAT_MACROS",
5321 ],
5322 local_include_dirs: [
5323 "./",
5324 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005325 "buildtools/third_party/libc++/trunk/include",
5326 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005327 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07005328 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005329 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005330 android_arm: {
5331 cflags: [
5332 "-DANDROID",
5333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5334 "-DHAVE_SYS_UIO_H",
5335 ],
5336 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005337 android_arm64: {
5338 cflags: [
5339 "-DANDROID",
5340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5341 "-DHAVE_SYS_UIO_H",
5342 ],
5343 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005344 android_x86: {
5345 cflags: [
5346 "-DANDROID",
5347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5348 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005349 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005350 ],
5351 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005352 android_x86_64: {
5353 cflags: [
5354 "-DANDROID",
5355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5356 "-DHAVE_SYS_UIO_H",
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 host: {
5361 cflags: [
5362 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5363 "-DUSE_AURA=1",
5364 "-DUSE_OZONE=1",
5365 "-DUSE_UDEV",
5366 "-D_FILE_OFFSET_BITS=64",
5367 "-D_LARGEFILE64_SOURCE",
5368 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005369 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005370 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005371 },
5372 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07005373}
5374
5375// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5376cc_library_static {
5377 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5378 srcs: [
5379 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5380 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005381 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005382 defaults: [
5383 "cronet_aml_defaults",
5384 ],
5385 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005386 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5387 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5388 "-DDCHECK_ALWAYS_ON=1",
5389 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005390 "-D_DEBUG",
5391 "-D_GNU_SOURCE",
5392 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5393 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5394 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5395 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5396 ],
5397 local_include_dirs: [
5398 "./",
5399 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005400 "buildtools/third_party/libc++/trunk/include",
5401 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005402 ],
5403 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005404 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005405 android_arm: {
5406 cflags: [
5407 "-DANDROID",
5408 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5409 "-DHAVE_SYS_UIO_H",
5410 ],
5411 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005412 android_arm64: {
5413 cflags: [
5414 "-DANDROID",
5415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5416 "-DHAVE_SYS_UIO_H",
5417 ],
5418 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005419 android_x86: {
5420 cflags: [
5421 "-DANDROID",
5422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5423 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005424 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005425 ],
5426 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005427 android_x86_64: {
5428 cflags: [
5429 "-DANDROID",
5430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5431 "-DHAVE_SYS_UIO_H",
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 host: {
5436 cflags: [
5437 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5438 "-DUSE_AURA=1",
5439 "-DUSE_OZONE=1",
5440 "-DUSE_UDEV",
5441 "-D_FILE_OFFSET_BITS=64",
5442 "-D_LARGEFILE64_SOURCE",
5443 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005444 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005445 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005446 },
5447 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005448}
5449
Patrick Rohrb51878f2022-11-16 23:49:03 -08005450// GN: //base/third_party/symbolize:symbolize
5451cc_library_static {
5452 name: "cronet_aml_base_third_party_symbolize_symbolize",
5453 srcs: [
5454 "base/third_party/symbolize/demangle.cc",
5455 "base/third_party/symbolize/symbolize.cc",
5456 ],
5457 host_supported: true,
5458 device_supported: false,
5459 defaults: [
5460 "cronet_aml_defaults",
5461 ],
5462 cflags: [
5463 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5464 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5465 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5466 "-DDCHECK_ALWAYS_ON=1",
5467 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5468 "-DGLOG_EXPORT=",
5469 "-DUSE_AURA=1",
5470 "-DUSE_OZONE=1",
5471 "-DUSE_UDEV",
5472 "-D_DEBUG",
5473 "-D_FILE_OFFSET_BITS=64",
5474 "-D_GNU_SOURCE",
5475 "-D_LARGEFILE64_SOURCE",
5476 "-D_LARGEFILE_SOURCE",
5477 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5478 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5479 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5480 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005481 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005482 ],
5483 local_include_dirs: [
5484 "./",
5485 "buildtools/third_party/libc++/",
5486 "buildtools/third_party/libc++/trunk/include",
5487 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005488 ],
5489 cpp_std: "c++20",
5490}
5491
5492// GN: //base/third_party/xdg_mime:xdg_mime
5493cc_library_static {
5494 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5495 srcs: [
5496 "base/third_party/xdg_mime/xdgmime.c",
5497 "base/third_party/xdg_mime/xdgmimealias.c",
5498 "base/third_party/xdg_mime/xdgmimecache.c",
5499 "base/third_party/xdg_mime/xdgmimeglob.c",
5500 "base/third_party/xdg_mime/xdgmimeicon.c",
5501 "base/third_party/xdg_mime/xdgmimeint.c",
5502 "base/third_party/xdg_mime/xdgmimemagic.c",
5503 "base/third_party/xdg_mime/xdgmimeparent.c",
5504 ],
5505 host_supported: true,
5506 device_supported: false,
5507 defaults: [
5508 "cronet_aml_defaults",
5509 ],
5510 cflags: [
5511 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5512 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5513 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5514 "-DDCHECK_ALWAYS_ON=1",
5515 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5516 "-DUSE_AURA=1",
5517 "-DUSE_OZONE=1",
5518 "-DUSE_UDEV",
5519 "-D_DEBUG",
5520 "-D_FILE_OFFSET_BITS=64",
5521 "-D_GNU_SOURCE",
5522 "-D_LARGEFILE64_SOURCE",
5523 "-D_LARGEFILE_SOURCE",
5524 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5525 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5526 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5527 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005528 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005529 ],
5530 local_include_dirs: [
5531 "./",
5532 "buildtools/third_party/libc++/",
5533 "buildtools/third_party/libc++/trunk/include",
5534 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005535 ],
5536 cpp_std: "c++20",
5537}
5538
5539// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5540cc_library_static {
5541 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5542 srcs: [
5543 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5544 ],
5545 host_supported: true,
5546 device_supported: false,
5547 defaults: [
5548 "cronet_aml_defaults",
5549 ],
5550 cflags: [
5551 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5552 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5553 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5554 "-DDCHECK_ALWAYS_ON=1",
5555 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5556 "-DUSE_AURA=1",
5557 "-DUSE_OZONE=1",
5558 "-DUSE_UDEV",
5559 "-D_DEBUG",
5560 "-D_FILE_OFFSET_BITS=64",
5561 "-D_GNU_SOURCE",
5562 "-D_LARGEFILE64_SOURCE",
5563 "-D_LARGEFILE_SOURCE",
5564 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5565 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5566 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5567 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5568 "-D__STDC_CONSTANT_MACROS",
5569 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005570 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005571 ],
5572 local_include_dirs: [
5573 "./",
5574 "buildtools/third_party/libc++/",
5575 "buildtools/third_party/libc++/trunk/include",
5576 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005577 ],
5578 cpp_std: "c++20",
5579}
5580
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005581// GN: //base:tracing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005582cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005583 name: "cronet_aml_base_tracing_buildflags__android_arm",
5584 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5585 "$(location build/write_buildflag_header.py) --output " +
5586 "$(out) " +
5587 "--rulename " +
5588 "//base:tracing_buildflags " +
5589 "--gen-dir " +
5590 ". " +
5591 "--definitions " +
5592 "/dev/stdin",
5593 out: [
5594 "base/tracing_buildflags.h",
5595 ],
5596 tool_files: [
5597 "build/write_buildflag_header.py",
5598 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005599 apex_available: [
5600 "com.android.tethering",
5601 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005602}
5603
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005604// GN: //base:tracing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005605cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005606 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5607 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5608 "$(location build/write_buildflag_header.py) --output " +
5609 "$(out) " +
5610 "--rulename " +
5611 "//base:tracing_buildflags " +
5612 "--gen-dir " +
5613 ". " +
5614 "--definitions " +
5615 "/dev/stdin",
5616 out: [
5617 "base/tracing_buildflags.h",
5618 ],
5619 tool_files: [
5620 "build/write_buildflag_header.py",
5621 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005622 apex_available: [
5623 "com.android.tethering",
5624 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005625}
5626
Patrick Rohr98600682022-11-18 18:29:15 -08005627// GN: //base:tracing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005628cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005629 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005630 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005631 "$(location build/write_buildflag_header.py) --output " +
5632 "$(out) " +
5633 "--rulename " +
5634 "//base:tracing_buildflags " +
5635 "--gen-dir " +
5636 ". " +
5637 "--definitions " +
5638 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005639 out: [
5640 "base/tracing_buildflags.h",
5641 ],
5642 tool_files: [
5643 "build/write_buildflag_header.py",
5644 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005645 apex_available: [
5646 "com.android.tethering",
5647 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005648}
5649
Patrick Rohr98600682022-11-18 18:29:15 -08005650// GN: //base:tracing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005651cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005652 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5653 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5654 "$(location build/write_buildflag_header.py) --output " +
5655 "$(out) " +
5656 "--rulename " +
5657 "//base:tracing_buildflags " +
5658 "--gen-dir " +
5659 ". " +
5660 "--definitions " +
5661 "/dev/stdin",
5662 out: [
5663 "base/tracing_buildflags.h",
5664 ],
5665 tool_files: [
5666 "build/write_buildflag_header.py",
5667 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005668 apex_available: [
5669 "com.android.tethering",
5670 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005671}
5672
5673// GN: //base:tracing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005674cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005675 name: "cronet_aml_base_tracing_buildflags__host",
5676 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5677 "$(location build/write_buildflag_header.py) --output " +
5678 "$(out) " +
5679 "--rulename " +
5680 "//base:tracing_buildflags " +
5681 "--gen-dir " +
5682 ". " +
5683 "--definitions " +
5684 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005685 host_supported: true,
5686 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005687 out: [
5688 "base/tracing_buildflags.h",
5689 ],
5690 tool_files: [
5691 "build/write_buildflag_header.py",
5692 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005693 apex_available: [
5694 "com.android.tethering",
5695 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005696}
5697
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005698// GN: //build/android:build_config_gen
5699cc_genrule {
5700 name: "cronet_aml_build_android_build_config_gen",
5701 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
5702 "["../../", "gen"] " +
5703 "--output " +
5704 "gen/build/android/build_config_gen.srcjar " +
5705 "--define " +
5706 "_ENABLE_ASSERTS " +
5707 "../../build/android/java/templates/BuildConfig.template",
5708 out: [
5709 "build/android/build_config_gen.srcjar",
5710 ],
5711 tool_files: [
5712 "build/android/gyp/gcc_preprocess.py",
5713 "build/android/java/templates/BuildConfig.template",
5714 ],
5715 apex_available: [
5716 "com.android.tethering",
5717 ],
5718}
5719
5720// GN: //build/android:native_libraries_gen
5721cc_genrule {
5722 name: "cronet_aml_build_android_native_libraries_gen",
5723 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
5724 "gen/build/android/native_libraries_gen.srcjar " +
5725 "--cpu-family " +
5726 "CPU_FAMILY_ARM",
5727 out: [
5728 "build/android/native_libraries_gen.srcjar",
5729 ],
5730 tool_files: [
5731 "build/android/gyp/util/__init__.py",
5732 "build/android/gyp/util/build_utils.py",
5733 "build/android/gyp/write_native_libraries_java.py",
5734 "build/gn_helpers.py",
5735 ],
5736 apex_available: [
5737 "com.android.tethering",
5738 ],
5739}
5740
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005741// GN: //build:branding_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005742cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005743 name: "cronet_aml_build_branding_buildflags__android_arm",
5744 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5745 "$(location build/write_buildflag_header.py) --output " +
5746 "$(out) " +
5747 "--rulename " +
5748 "//build:branding_buildflags " +
5749 "--gen-dir " +
5750 ". " +
5751 "--definitions " +
5752 "/dev/stdin",
5753 out: [
5754 "build/branding_buildflags.h",
5755 ],
5756 tool_files: [
5757 "build/write_buildflag_header.py",
5758 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005759 apex_available: [
5760 "com.android.tethering",
5761 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005762}
5763
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005764// GN: //build:branding_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005765cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005766 name: "cronet_aml_build_branding_buildflags__android_arm64",
5767 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5768 "$(location build/write_buildflag_header.py) --output " +
5769 "$(out) " +
5770 "--rulename " +
5771 "//build:branding_buildflags " +
5772 "--gen-dir " +
5773 ". " +
5774 "--definitions " +
5775 "/dev/stdin",
5776 out: [
5777 "build/branding_buildflags.h",
5778 ],
5779 tool_files: [
5780 "build/write_buildflag_header.py",
5781 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005782 apex_available: [
5783 "com.android.tethering",
5784 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005785}
5786
Patrick Rohr98600682022-11-18 18:29:15 -08005787// GN: //build:branding_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005788cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005789 name: "cronet_aml_build_branding_buildflags__android_x86",
5790 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5791 "$(location build/write_buildflag_header.py) --output " +
5792 "$(out) " +
5793 "--rulename " +
5794 "//build:branding_buildflags " +
5795 "--gen-dir " +
5796 ". " +
5797 "--definitions " +
5798 "/dev/stdin",
5799 out: [
5800 "build/branding_buildflags.h",
5801 ],
5802 tool_files: [
5803 "build/write_buildflag_header.py",
5804 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005805 apex_available: [
5806 "com.android.tethering",
5807 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005808}
5809
5810// GN: //build:branding_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005811cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005812 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5813 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5814 "$(location build/write_buildflag_header.py) --output " +
5815 "$(out) " +
5816 "--rulename " +
5817 "//build:branding_buildflags " +
5818 "--gen-dir " +
5819 ". " +
5820 "--definitions " +
5821 "/dev/stdin",
5822 out: [
5823 "build/branding_buildflags.h",
5824 ],
5825 tool_files: [
5826 "build/write_buildflag_header.py",
5827 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005828 apex_available: [
5829 "com.android.tethering",
5830 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005831}
5832
5833// GN: //build:branding_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005834cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005835 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005836 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005837 "$(location build/write_buildflag_header.py) --output " +
5838 "$(out) " +
5839 "--rulename " +
5840 "//build:branding_buildflags " +
5841 "--gen-dir " +
5842 ". " +
5843 "--definitions " +
5844 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005845 host_supported: true,
5846 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005847 out: [
5848 "build/branding_buildflags.h",
5849 ],
5850 tool_files: [
5851 "build/write_buildflag_header.py",
5852 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005853 apex_available: [
5854 "com.android.tethering",
5855 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005856}
5857
Motomu Utsumibf569d42022-10-28 16:47:34 +09005858// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005859cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005860 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005861 host_supported: true,
5862 defaults: [
5863 "cronet_aml_defaults",
5864 ],
5865 cflags: [
5866 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5867 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5868 "-DDCHECK_ALWAYS_ON=1",
5869 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5870 "-D_DEBUG",
5871 "-D_GNU_SOURCE",
5872 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5873 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5874 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5875 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5876 "-D__STDC_CONSTANT_MACROS",
5877 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005878 ],
5879 local_include_dirs: [
5880 "./",
5881 "buildtools/third_party/libc++/",
5882 "buildtools/third_party/libc++/trunk/include",
5883 "buildtools/third_party/libc++abi/trunk/include",
5884 ],
5885 cpp_std: "c++20",
5886 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005887 android_arm: {
5888 cflags: [
5889 "-DANDROID",
5890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5891 "-DHAVE_SYS_UIO_H",
5892 ],
5893 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005894 android_arm64: {
5895 cflags: [
5896 "-DANDROID",
5897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5898 "-DHAVE_SYS_UIO_H",
5899 ],
5900 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005901 android_x86: {
5902 cflags: [
5903 "-DANDROID",
5904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5905 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005906 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005907 ],
5908 },
5909 android_x86_64: {
5910 cflags: [
5911 "-DANDROID",
5912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5913 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005914 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005915 ],
5916 },
5917 host: {
5918 cflags: [
5919 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5920 "-DUSE_AURA=1",
5921 "-DUSE_OZONE=1",
5922 "-DUSE_UDEV",
5923 "-D_FILE_OFFSET_BITS=64",
5924 "-D_LARGEFILE64_SOURCE",
5925 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005926 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005927 ],
5928 },
5929 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005930}
5931
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005932// GN: //build:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005933cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005934 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5935 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5936 "$(location build/write_buildflag_header.py) --output " +
5937 "$(out) " +
5938 "--rulename " +
5939 "//build:chromecast_buildflags " +
5940 "--gen-dir " +
5941 ". " +
5942 "--definitions " +
5943 "/dev/stdin",
5944 out: [
5945 "build/chromecast_buildflags.h",
5946 ],
5947 tool_files: [
5948 "build/write_buildflag_header.py",
5949 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005950 apex_available: [
5951 "com.android.tethering",
5952 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005953}
5954
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005955// GN: //build:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005956cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005957 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5958 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5959 "$(location build/write_buildflag_header.py) --output " +
5960 "$(out) " +
5961 "--rulename " +
5962 "//build:chromecast_buildflags " +
5963 "--gen-dir " +
5964 ". " +
5965 "--definitions " +
5966 "/dev/stdin",
5967 out: [
5968 "build/chromecast_buildflags.h",
5969 ],
5970 tool_files: [
5971 "build/write_buildflag_header.py",
5972 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005973 apex_available: [
5974 "com.android.tethering",
5975 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005976}
5977
Patrick Rohr98600682022-11-18 18:29:15 -08005978// GN: //build:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005979cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005980 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005981 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005982 "$(location build/write_buildflag_header.py) --output " +
5983 "$(out) " +
5984 "--rulename " +
5985 "//build:chromecast_buildflags " +
5986 "--gen-dir " +
5987 ". " +
5988 "--definitions " +
5989 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005990 out: [
5991 "build/chromecast_buildflags.h",
5992 ],
5993 tool_files: [
5994 "build/write_buildflag_header.py",
5995 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005996 apex_available: [
5997 "com.android.tethering",
5998 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005999}
6000
Patrick Rohr98600682022-11-18 18:29:15 -08006001// GN: //build:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006002cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006003 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
6004 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
6005 "$(location build/write_buildflag_header.py) --output " +
6006 "$(out) " +
6007 "--rulename " +
6008 "//build:chromecast_buildflags " +
6009 "--gen-dir " +
6010 ". " +
6011 "--definitions " +
6012 "/dev/stdin",
6013 out: [
6014 "build/chromecast_buildflags.h",
6015 ],
6016 tool_files: [
6017 "build/write_buildflag_header.py",
6018 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006019 apex_available: [
6020 "com.android.tethering",
6021 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006022}
6023
6024// GN: //build:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006025cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006026 name: "cronet_aml_build_chromecast_buildflags__host",
6027 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
6028 "$(location build/write_buildflag_header.py) --output " +
6029 "$(out) " +
6030 "--rulename " +
6031 "//build:chromecast_buildflags " +
6032 "--gen-dir " +
6033 ". " +
6034 "--definitions " +
6035 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006036 host_supported: true,
6037 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006038 out: [
6039 "build/chromecast_buildflags.h",
6040 ],
6041 tool_files: [
6042 "build/write_buildflag_header.py",
6043 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006044 apex_available: [
6045 "com.android.tethering",
6046 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006047}
6048
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006049// GN: //build:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006050cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006051 name: "cronet_aml_build_chromeos_buildflags__android_arm",
6052 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6053 "$(location build/write_buildflag_header.py) --output " +
6054 "$(out) " +
6055 "--rulename " +
6056 "//build:chromeos_buildflags " +
6057 "--gen-dir " +
6058 ". " +
6059 "--definitions " +
6060 "/dev/stdin",
6061 out: [
6062 "build/chromeos_buildflags.h",
6063 ],
6064 tool_files: [
6065 "build/write_buildflag_header.py",
6066 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006067 apex_available: [
6068 "com.android.tethering",
6069 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006070}
6071
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006072// GN: //build:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006073cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006074 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
6075 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6076 "$(location build/write_buildflag_header.py) --output " +
6077 "$(out) " +
6078 "--rulename " +
6079 "//build:chromeos_buildflags " +
6080 "--gen-dir " +
6081 ". " +
6082 "--definitions " +
6083 "/dev/stdin",
6084 out: [
6085 "build/chromeos_buildflags.h",
6086 ],
6087 tool_files: [
6088 "build/write_buildflag_header.py",
6089 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006090 apex_available: [
6091 "com.android.tethering",
6092 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006093}
6094
Patrick Rohr98600682022-11-18 18:29:15 -08006095// GN: //build:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006096cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006097 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07006098 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 -07006099 "$(location build/write_buildflag_header.py) --output " +
6100 "$(out) " +
6101 "--rulename " +
6102 "//build:chromeos_buildflags " +
6103 "--gen-dir " +
6104 ". " +
6105 "--definitions " +
6106 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09006107 out: [
6108 "build/chromeos_buildflags.h",
6109 ],
6110 tool_files: [
6111 "build/write_buildflag_header.py",
6112 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006113 apex_available: [
6114 "com.android.tethering",
6115 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09006116}
6117
Patrick Rohr98600682022-11-18 18:29:15 -08006118// GN: //build:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006119cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006120 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
6121 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6122 "$(location build/write_buildflag_header.py) --output " +
6123 "$(out) " +
6124 "--rulename " +
6125 "//build:chromeos_buildflags " +
6126 "--gen-dir " +
6127 ". " +
6128 "--definitions " +
6129 "/dev/stdin",
6130 out: [
6131 "build/chromeos_buildflags.h",
6132 ],
6133 tool_files: [
6134 "build/write_buildflag_header.py",
6135 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006136 apex_available: [
6137 "com.android.tethering",
6138 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006139}
6140
6141// GN: //build:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006142cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006143 name: "cronet_aml_build_chromeos_buildflags__host",
6144 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6145 "$(location build/write_buildflag_header.py) --output " +
6146 "$(out) " +
6147 "--rulename " +
6148 "//build:chromeos_buildflags " +
6149 "--gen-dir " +
6150 ". " +
6151 "--definitions " +
6152 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006153 host_supported: true,
6154 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006155 out: [
6156 "build/chromeos_buildflags.h",
6157 ],
6158 tool_files: [
6159 "build/write_buildflag_header.py",
6160 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006161 apex_available: [
6162 "com.android.tethering",
6163 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006164}
6165
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006166// GN: //build/config/compiler:compiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006167cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006168 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
6169 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6170 "$(location build/write_buildflag_header.py) --output " +
6171 "$(out) " +
6172 "--rulename " +
6173 "//build/config/compiler:compiler_buildflags " +
6174 "--gen-dir " +
6175 ". " +
6176 "--definitions " +
6177 "/dev/stdin",
6178 out: [
6179 "build/config/compiler/compiler_buildflags.h",
6180 ],
6181 tool_files: [
6182 "build/write_buildflag_header.py",
6183 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006184 apex_available: [
6185 "com.android.tethering",
6186 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006187}
6188
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006189// GN: //build/config/compiler:compiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006190cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006191 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
6192 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6193 "$(location build/write_buildflag_header.py) --output " +
6194 "$(out) " +
6195 "--rulename " +
6196 "//build/config/compiler:compiler_buildflags " +
6197 "--gen-dir " +
6198 ". " +
6199 "--definitions " +
6200 "/dev/stdin",
6201 out: [
6202 "build/config/compiler/compiler_buildflags.h",
6203 ],
6204 tool_files: [
6205 "build/write_buildflag_header.py",
6206 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006207 apex_available: [
6208 "com.android.tethering",
6209 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006210}
6211
Patrick Rohr98600682022-11-18 18:29:15 -08006212// GN: //build/config/compiler:compiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006213cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006214 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09006215 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006216 "$(location build/write_buildflag_header.py) --output " +
6217 "$(out) " +
6218 "--rulename " +
6219 "//build/config/compiler:compiler_buildflags " +
6220 "--gen-dir " +
6221 ". " +
6222 "--definitions " +
6223 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07006224 out: [
6225 "build/config/compiler/compiler_buildflags.h",
6226 ],
6227 tool_files: [
6228 "build/write_buildflag_header.py",
6229 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006230 apex_available: [
6231 "com.android.tethering",
6232 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07006233}
6234
Patrick Rohr98600682022-11-18 18:29:15 -08006235// GN: //build/config/compiler:compiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006236cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006237 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
6238 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6239 "$(location build/write_buildflag_header.py) --output " +
6240 "$(out) " +
6241 "--rulename " +
6242 "//build/config/compiler:compiler_buildflags " +
6243 "--gen-dir " +
6244 ". " +
6245 "--definitions " +
6246 "/dev/stdin",
6247 out: [
6248 "build/config/compiler/compiler_buildflags.h",
6249 ],
6250 tool_files: [
6251 "build/write_buildflag_header.py",
6252 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006253 apex_available: [
6254 "com.android.tethering",
6255 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006256}
6257
6258// GN: //build/config/compiler:compiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006259cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006260 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
6261 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
6262 "$(location build/write_buildflag_header.py) --output " +
6263 "$(out) " +
6264 "--rulename " +
6265 "//build/config/compiler:compiler_buildflags " +
6266 "--gen-dir " +
6267 ". " +
6268 "--definitions " +
6269 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006270 host_supported: true,
6271 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006272 out: [
6273 "build/config/compiler/compiler_buildflags.h",
6274 ],
6275 tool_files: [
6276 "build/write_buildflag_header.py",
6277 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006278 apex_available: [
6279 "com.android.tethering",
6280 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006281}
6282
Patrick Rohrcb035942022-11-01 12:12:52 -07006283// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006284cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006285 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006286 srcs: [
6287 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6288 "buildtools/third_party/libc++/trunk/src/any.cpp",
6289 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6290 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6291 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6292 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6293 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6294 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6295 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6296 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6297 "buildtools/third_party/libc++/trunk/src/format.cpp",
6298 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6299 "buildtools/third_party/libc++/trunk/src/future.cpp",
6300 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6301 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6302 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6303 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6304 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6305 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6306 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6307 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6308 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6309 "buildtools/third_party/libc++/trunk/src/new.cpp",
6310 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6311 "buildtools/third_party/libc++/trunk/src/random.cpp",
6312 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6313 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6314 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6315 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6316 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6317 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6318 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6319 "buildtools/third_party/libc++/trunk/src/string.cpp",
6320 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6321 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6322 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6323 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6324 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6325 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6326 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6327 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6328 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6329 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006330 host_supported: true,
6331 defaults: [
6332 "cronet_aml_defaults",
6333 ],
6334 cflags: [
6335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6336 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6337 "-DDCHECK_ALWAYS_ON=1",
6338 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6339 "-DLIBCXX_BUILDING_LIBCXXABI",
6340 "-D_DEBUG",
6341 "-D_GNU_SOURCE",
6342 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6343 "-D_LIBCPP_BUILDING_LIBRARY",
6344 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6345 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6346 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6347 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6348 ],
6349 local_include_dirs: [
6350 "./",
6351 "buildtools/third_party/libc++/",
6352 "buildtools/third_party/libc++/trunk/include",
6353 "buildtools/third_party/libc++/trunk/src/",
6354 "buildtools/third_party/libc++abi/trunk/include",
6355 ],
6356 cpp_std: "c++20",
6357 cppflags: [
6358 "-fexceptions",
6359 ],
6360 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006361 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006362 android_arm: {
6363 cflags: [
6364 "-DANDROID",
6365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6366 "-DHAVE_SYS_UIO_H",
6367 ],
6368 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006369 android_arm64: {
6370 cflags: [
6371 "-DANDROID",
6372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6373 "-DHAVE_SYS_UIO_H",
6374 ],
6375 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006376 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006377 cflags: [
6378 "-DANDROID",
6379 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6380 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006381 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006382 ],
6383 },
6384 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006385 cflags: [
6386 "-DANDROID",
6387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6388 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006389 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006390 ],
6391 },
6392 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006393 cflags: [
6394 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6395 "-DUSE_AURA=1",
6396 "-DUSE_OZONE=1",
6397 "-DUSE_UDEV",
6398 "-D_FILE_OFFSET_BITS=64",
6399 "-D_LARGEFILE64_SOURCE",
6400 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006401 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006402 ],
6403 },
6404 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006405}
6406
6407// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006408cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006409 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006410 srcs: [
6411 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6412 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6413 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6414 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6415 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6416 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6417 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6418 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6419 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6420 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6421 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6422 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6423 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6424 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6425 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6426 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6427 ],
6428 host_supported: true,
6429 defaults: [
6430 "cronet_aml_defaults",
6431 ],
6432 cflags: [
6433 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6434 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6435 "-DDCHECK_ALWAYS_ON=1",
6436 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6437 "-DLIBCXXABI_SILENT_TERMINATE",
6438 "-D_DEBUG",
6439 "-D_GNU_SOURCE",
6440 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6441 "-D_LIBCPP_BUILDING_LIBRARY",
6442 "-D_LIBCPP_CONSTINIT=constinit",
6443 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6444 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6445 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6446 ],
6447 local_include_dirs: [
6448 "./",
6449 "buildtools/third_party/libc++/",
6450 "buildtools/third_party/libc++/trunk/include",
6451 "buildtools/third_party/libc++/trunk/src/",
6452 "buildtools/third_party/libc++abi/trunk/include",
6453 ],
6454 cpp_std: "c++20",
6455 cppflags: [
6456 "-fexceptions",
6457 ],
6458 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006459 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006460 android_arm: {
6461 srcs: [
6462 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6463 ],
6464 cflags: [
6465 "-DANDROID",
6466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6467 "-DHAVE_SYS_UIO_H",
6468 ],
6469 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006470 android_arm64: {
6471 srcs: [
6472 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6473 ],
6474 cflags: [
6475 "-DANDROID",
6476 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6477 "-DHAVE_SYS_UIO_H",
6478 ],
6479 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006480 android_x86: {
6481 srcs: [
6482 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006483 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006484 cflags: [
6485 "-DANDROID",
6486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6487 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006488 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006489 ],
6490 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006491 android_x86_64: {
6492 srcs: [
6493 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006494 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006495 cflags: [
6496 "-DANDROID",
6497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6498 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006499 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006500 ],
6501 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006502 host: {
6503 srcs: [
6504 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006505 ],
6506 cflags: [
6507 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6508 "-DUSE_AURA=1",
6509 "-DUSE_OZONE=1",
6510 "-DUSE_UDEV",
6511 "-D_FILE_OFFSET_BITS=64",
6512 "-D_LARGEFILE64_SOURCE",
6513 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006514 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006515 ],
6516 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006517 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006518}
6519
6520// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006521cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006522 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006523 srcs: [
6524 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
6525 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
6526 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
6527 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
6528 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
6529 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
6530 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
6531 ],
6532 defaults: [
6533 "cronet_aml_defaults",
6534 ],
6535 cflags: [
6536 "-DANDROID",
6537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6538 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6539 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6540 "-DDCHECK_ALWAYS_ON=1",
6541 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6542 "-DHAVE_SYS_UIO_H",
6543 "-D_DEBUG",
6544 "-D_GNU_SOURCE",
6545 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6546 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6547 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6548 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6549 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
6550 "-D_LIBUNWIND_IS_NATIVE_ONLY",
6551 ],
6552 local_include_dirs: [
6553 "./",
6554 "buildtools/third_party/libc++/",
6555 "buildtools/third_party/libc++/trunk/include",
6556 "buildtools/third_party/libc++abi/trunk/include",
6557 "buildtools/third_party/libunwind/trunk/include/",
6558 ],
6559 cpp_std: "c++20",
6560 cppflags: [
6561 "-fexceptions",
6562 ],
6563 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006564 target: {
6565 android_x86: {
6566 cflags: [
6567 "-msse3",
6568 ],
6569 },
6570 android_x86_64: {
6571 cflags: [
6572 "-msse3",
6573 ],
6574 },
6575 },
6576}
6577
6578// GN: //components/cronet/android:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006579cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006580 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6581 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6582 "$(location build/write_buildflag_header.py) --output " +
6583 "$(out) " +
6584 "--rulename " +
6585 "//components/cronet/android:buildflags " +
6586 "--gen-dir " +
6587 ". " +
6588 "--definitions " +
6589 "/dev/stdin",
6590 out: [
6591 "components/cronet/android/buildflags.h",
6592 ],
6593 tool_files: [
6594 "build/write_buildflag_header.py",
6595 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006596 apex_available: [
6597 "com.android.tethering",
6598 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006599}
6600
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006601// GN: //components/cronet/android:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006602cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006603 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6604 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6605 "$(location build/write_buildflag_header.py) --output " +
6606 "$(out) " +
6607 "--rulename " +
6608 "//components/cronet/android:buildflags " +
6609 "--gen-dir " +
6610 ". " +
6611 "--definitions " +
6612 "/dev/stdin",
6613 out: [
6614 "components/cronet/android/buildflags.h",
6615 ],
6616 tool_files: [
6617 "build/write_buildflag_header.py",
6618 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006619 apex_available: [
6620 "com.android.tethering",
6621 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006622}
6623
Patrick Rohr98600682022-11-18 18:29:15 -08006624// GN: //components/cronet/android:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006625cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006626 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6627 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6628 "$(location build/write_buildflag_header.py) --output " +
6629 "$(out) " +
6630 "--rulename " +
6631 "//components/cronet/android:buildflags " +
6632 "--gen-dir " +
6633 ". " +
6634 "--definitions " +
6635 "/dev/stdin",
6636 out: [
6637 "components/cronet/android/buildflags.h",
6638 ],
6639 tool_files: [
6640 "build/write_buildflag_header.py",
6641 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006642 apex_available: [
6643 "com.android.tethering",
6644 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006645}
6646
6647// GN: //components/cronet/android:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006648cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006649 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006650 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6651 "$(location build/write_buildflag_header.py) --output " +
6652 "$(out) " +
6653 "--rulename " +
6654 "//components/cronet/android:buildflags " +
6655 "--gen-dir " +
6656 ". " +
6657 "--definitions " +
6658 "/dev/stdin",
6659 out: [
6660 "components/cronet/android/buildflags.h",
6661 ],
6662 tool_files: [
6663 "build/write_buildflag_header.py",
6664 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006665 apex_available: [
6666 "com.android.tethering",
6667 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006668}
6669
6670// GN: //components/cronet/android:cronet
6671cc_library_shared {
6672 name: "cronet_aml_components_cronet_android_cronet",
6673 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006674 ":cronet_aml_buildtools_third_party_libc___libc__",
6675 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6676 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6677 ":cronet_aml_components_cronet_android_cronet_static",
6678 ":cronet_aml_components_cronet_cronet_common",
6679 ":cronet_aml_components_cronet_metrics_util",
6680 ":cronet_aml_components_cronet_native_cronet_native_impl",
6681 ":cronet_aml_components_grpc_support_grpc_support",
6682 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006683 "components/cronet/android/cronet_jni.cc",
6684 ],
6685 shared_libs: [
6686 "libandroid",
6687 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006688 ],
6689 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006690 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006691 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006692 "cronet_aml_base_base_static",
6693 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006694 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6695 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006696 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006697 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006698 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006699 "cronet_aml_net_third_party_quiche_quiche",
6700 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006701 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006702 "cronet_aml_third_party_brotli_common",
6703 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006704 "cronet_aml_third_party_icu_icui18n",
6705 "cronet_aml_third_party_icu_icuuc_private",
6706 "cronet_aml_third_party_libevent_libevent",
6707 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006708 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006709 "cronet_aml_third_party_zlib_zlib",
6710 "cronet_aml_url_url",
6711 ],
6712 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006713 "cronet_aml_components_cronet_android_cronet_jni_registration",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006714 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006715 ],
6716 export_generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006717 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006718 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006719 ],
6720 defaults: [
6721 "cronet_aml_defaults",
6722 ],
6723 cflags: [
6724 "-DANDROID",
6725 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6726 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6727 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6728 "-DDCHECK_ALWAYS_ON=1",
6729 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6730 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6731 "-DGOOGLE_PROTOBUF_NO_RTTI",
6732 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6733 "-DHAVE_PTHREAD",
6734 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006735 "-D_DEBUG",
6736 "-D_GNU_SOURCE",
6737 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006738 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6739 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006740 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006741 "-D__STDC_CONSTANT_MACROS",
6742 "-D__STDC_FORMAT_MACROS",
6743 ],
6744 local_include_dirs: [
6745 "./",
6746 "buildtools/third_party/libc++/",
6747 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006748 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006749 "net/third_party/quiche/overrides/",
6750 "net/third_party/quiche/src/",
6751 "net/third_party/quiche/src/quiche/common/platform/default/",
6752 "third_party/abseil-cpp/",
6753 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006754 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006755 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006756 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006757 linker_scripts: [
6758 "base/android/library_loader/anchor_functions.lds",
6759 ],
Motomu Utsumiee47af62022-11-30 16:41:15 +09006760 stem: "libcronet.109.0.5386.0",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006761 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006762 android_arm: {
6763 generated_headers: [
6764 "cronet_aml_base_debugging_buildflags__android_arm",
6765 "cronet_aml_base_logging_buildflags__android_arm",
6766 "cronet_aml_build_chromeos_buildflags__android_arm",
6767 "cronet_aml_components_cronet_android_buildflags__android_arm",
6768 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006769 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6770 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6771 "cronet_aml_url_buildflags__android_arm",
6772 ],
6773 export_generated_headers: [
6774 "cronet_aml_base_debugging_buildflags__android_arm",
6775 "cronet_aml_base_logging_buildflags__android_arm",
6776 "cronet_aml_build_chromeos_buildflags__android_arm",
6777 "cronet_aml_components_cronet_android_buildflags__android_arm",
6778 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006779 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6780 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6781 "cronet_aml_url_buildflags__android_arm",
6782 ],
6783 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006784 android_arm64: {
6785 generated_headers: [
6786 "cronet_aml_base_debugging_buildflags__android_arm64",
6787 "cronet_aml_base_logging_buildflags__android_arm64",
6788 "cronet_aml_build_chromeos_buildflags__android_arm64",
6789 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6790 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006791 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6792 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6793 "cronet_aml_url_buildflags__android_arm64",
6794 ],
6795 export_generated_headers: [
6796 "cronet_aml_base_debugging_buildflags__android_arm64",
6797 "cronet_aml_base_logging_buildflags__android_arm64",
6798 "cronet_aml_build_chromeos_buildflags__android_arm64",
6799 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6800 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006801 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6802 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6803 "cronet_aml_url_buildflags__android_arm64",
6804 ],
6805 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006806 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006807 cflags: [
6808 "-msse3",
6809 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006810 generated_headers: [
6811 "cronet_aml_base_debugging_buildflags__android_x86",
6812 "cronet_aml_base_logging_buildflags__android_x86",
6813 "cronet_aml_build_chromeos_buildflags__android_x86",
6814 "cronet_aml_components_cronet_android_buildflags__android_x86",
6815 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006816 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6817 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6818 "cronet_aml_url_buildflags__android_x86",
6819 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006820 export_generated_headers: [
6821 "cronet_aml_base_debugging_buildflags__android_x86",
6822 "cronet_aml_base_logging_buildflags__android_x86",
6823 "cronet_aml_build_chromeos_buildflags__android_x86",
6824 "cronet_aml_components_cronet_android_buildflags__android_x86",
6825 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006826 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6827 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6828 "cronet_aml_url_buildflags__android_x86",
6829 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006830 },
6831 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006832 cflags: [
6833 "-msse3",
6834 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006835 generated_headers: [
6836 "cronet_aml_base_debugging_buildflags__android_x86_64",
6837 "cronet_aml_base_logging_buildflags__android_x86_64",
6838 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6839 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6840 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006841 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6842 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6843 "cronet_aml_url_buildflags__android_x86_64",
6844 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006845 export_generated_headers: [
6846 "cronet_aml_base_debugging_buildflags__android_x86_64",
6847 "cronet_aml_base_logging_buildflags__android_x86_64",
6848 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6849 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6850 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006851 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6852 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6853 "cronet_aml_url_buildflags__android_x86_64",
6854 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006855 },
6856 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006857}
6858
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006859// GN: //components/cronet/android:cronet_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006860cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006861 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6862 srcs: [
6863 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6864 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6865 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6866 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6867 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6868 ],
6869 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6870 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006871 "--output_dir " +
6872 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6873 "--includes " +
6874 "base/android/jni_generator/jni_generator_helper.h " +
6875 "--use_proxy_hash " +
6876 "--output_name " +
6877 "CronetBidirectionalStream_jni.h " +
6878 "--output_name " +
6879 "CronetLibraryLoader_jni.h " +
6880 "--output_name " +
6881 "CronetUploadDataStream_jni.h " +
6882 "--output_name " +
6883 "CronetUrlRequest_jni.h " +
6884 "--output_name " +
6885 "CronetUrlRequestContext_jni.h " +
6886 "--input_file " +
6887 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6888 "--input_file " +
6889 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6890 "--input_file " +
6891 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6892 "--input_file " +
6893 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6894 "--input_file " +
6895 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6896 out: [
6897 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6898 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6899 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6900 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6901 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6902 ],
6903 tool_files: [
6904 "base/android/jni_generator/android_jar.classes",
6905 "base/android/jni_generator/jni_generator.py",
6906 "build/android/gyp/util/__init__.py",
6907 "build/android/gyp/util/build_utils.py",
6908 "build/gn_helpers.py",
6909 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006910 apex_available: [
6911 "com.android.tethering",
6912 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006913}
6914
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006915// GN: //components/cronet/android:cronet_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006916cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006917 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6918 srcs: [
6919 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6920 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6921 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6922 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6923 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6924 ],
6925 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6926 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006927 "--output_dir " +
6928 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6929 "--includes " +
6930 "base/android/jni_generator/jni_generator_helper.h " +
6931 "--use_proxy_hash " +
6932 "--output_name " +
6933 "CronetBidirectionalStream_jni.h " +
6934 "--output_name " +
6935 "CronetLibraryLoader_jni.h " +
6936 "--output_name " +
6937 "CronetUploadDataStream_jni.h " +
6938 "--output_name " +
6939 "CronetUrlRequest_jni.h " +
6940 "--output_name " +
6941 "CronetUrlRequestContext_jni.h " +
6942 "--input_file " +
6943 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6944 "--input_file " +
6945 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6946 "--input_file " +
6947 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6948 "--input_file " +
6949 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6950 "--input_file " +
6951 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6952 out: [
6953 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6954 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6955 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6956 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6957 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6958 ],
6959 tool_files: [
6960 "base/android/jni_generator/android_jar.classes",
6961 "base/android/jni_generator/jni_generator.py",
6962 "build/android/gyp/util/__init__.py",
6963 "build/android/gyp/util/build_utils.py",
6964 "build/gn_helpers.py",
6965 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006966 apex_available: [
6967 "com.android.tethering",
6968 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006969}
6970
Patrick Rohr98600682022-11-18 18:29:15 -08006971// GN: //components/cronet/android:cronet_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006972cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006973 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006974 srcs: [
6975 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6976 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6977 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6978 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6979 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6980 ],
6981 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6982 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006983 "--output_dir " +
6984 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6985 "--includes " +
6986 "base/android/jni_generator/jni_generator_helper.h " +
6987 "--use_proxy_hash " +
6988 "--output_name " +
6989 "CronetBidirectionalStream_jni.h " +
6990 "--output_name " +
6991 "CronetLibraryLoader_jni.h " +
6992 "--output_name " +
6993 "CronetUploadDataStream_jni.h " +
6994 "--output_name " +
6995 "CronetUrlRequest_jni.h " +
6996 "--output_name " +
6997 "CronetUrlRequestContext_jni.h " +
6998 "--input_file " +
6999 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
7000 "--input_file " +
7001 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
7002 "--input_file " +
7003 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
7004 "--input_file " +
7005 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
7006 "--input_file " +
7007 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
7008 out: [
7009 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
7010 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
7011 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
7012 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
7013 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
7014 ],
7015 tool_files: [
7016 "base/android/jni_generator/android_jar.classes",
7017 "base/android/jni_generator/jni_generator.py",
7018 "build/android/gyp/util/__init__.py",
7019 "build/android/gyp/util/build_utils.py",
7020 "build/gn_helpers.py",
7021 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007022 apex_available: [
7023 "com.android.tethering",
7024 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007025}
7026
Patrick Rohr98600682022-11-18 18:29:15 -08007027// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007028cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007029 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007030 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08007031 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7032 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7033 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09007034 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007035 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7036 ],
7037 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
7038 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08007039 "--output_dir " +
7040 "$(genDir)/components/cronet/android/cronet_jni_headers " +
7041 "--includes " +
7042 "base/android/jni_generator/jni_generator_helper.h " +
7043 "--use_proxy_hash " +
7044 "--output_name " +
7045 "CronetBidirectionalStream_jni.h " +
7046 "--output_name " +
7047 "CronetLibraryLoader_jni.h " +
7048 "--output_name " +
7049 "CronetUploadDataStream_jni.h " +
7050 "--output_name " +
7051 "CronetUrlRequest_jni.h " +
7052 "--output_name " +
7053 "CronetUrlRequestContext_jni.h " +
7054 "--input_file " +
7055 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
7056 "--input_file " +
7057 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
7058 "--input_file " +
7059 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
7060 "--input_file " +
7061 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
7062 "--input_file " +
7063 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
7064 out: [
7065 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
7066 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
7067 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
7068 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
7069 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
7070 ],
7071 tool_files: [
7072 "base/android/jni_generator/android_jar.classes",
7073 "base/android/jni_generator/jni_generator.py",
7074 "build/android/gyp/util/__init__.py",
7075 "build/android/gyp/util/build_utils.py",
7076 "build/gn_helpers.py",
7077 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007078 apex_available: [
7079 "com.android.tethering",
7080 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007081}
7082
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007083// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007084cc_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007085 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08007086 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007087 "base/android/java/src/org/chromium/base/ActivityState.java",
7088 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7089 "base/android/java/src/org/chromium/base/ApkAssets.java",
7090 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7091 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7092 "base/android/java/src/org/chromium/base/BuildInfo.java",
7093 "base/android/java/src/org/chromium/base/BundleUtils.java",
7094 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7095 "base/android/java/src/org/chromium/base/Callback.java",
7096 "base/android/java/src/org/chromium/base/CallbackController.java",
7097 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7098 "base/android/java/src/org/chromium/base/CommandLine.java",
7099 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7100 "base/android/java/src/org/chromium/base/Consumer.java",
7101 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7102 "base/android/java/src/org/chromium/base/ContextUtils.java",
7103 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7104 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7105 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7106 "base/android/java/src/org/chromium/base/EventLog.java",
7107 "base/android/java/src/org/chromium/base/FeatureList.java",
7108 "base/android/java/src/org/chromium/base/Features.java",
7109 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7110 "base/android/java/src/org/chromium/base/FileUtils.java",
7111 "base/android/java/src/org/chromium/base/Function.java",
7112 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7113 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7114 "base/android/java/src/org/chromium/base/IntentUtils.java",
7115 "base/android/java/src/org/chromium/base/JNIUtils.java",
7116 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7117 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007118 "base/android/java/src/org/chromium/base/JniException.java",
7119 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007120 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7121 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7122 "base/android/java/src/org/chromium/base/Log.java",
7123 "base/android/java/src/org/chromium/base/MathUtils.java",
7124 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007125 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007126 "base/android/java/src/org/chromium/base/ObserverList.java",
7127 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7128 "base/android/java/src/org/chromium/base/PackageUtils.java",
7129 "base/android/java/src/org/chromium/base/PathService.java",
7130 "base/android/java/src/org/chromium/base/PathUtils.java",
7131 "base/android/java/src/org/chromium/base/PiiElider.java",
7132 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7133 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7134 "base/android/java/src/org/chromium/base/Predicate.java",
7135 "base/android/java/src/org/chromium/base/Promise.java",
7136 "base/android/java/src/org/chromium/base/RadioUtils.java",
7137 "base/android/java/src/org/chromium/base/StreamUtil.java",
7138 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7139 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7140 "base/android/java/src/org/chromium/base/TimeUtils.java",
7141 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7142 "base/android/java/src/org/chromium/base/TraceEvent.java",
7143 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7144 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7145 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7146 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7147 "base/android/java/src/org/chromium/base/UserData.java",
7148 "base/android/java/src/org/chromium/base/UserDataHost.java",
7149 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007150 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7151 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7152 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7153 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7154 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7155 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7156 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7157 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7158 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007159 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7160 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7161 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7162 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7163 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7164 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7165 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7166 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7167 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7168 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7169 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7170 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7171 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7172 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7173 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7174 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7175 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7176 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7177 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7178 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7179 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7180 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7181 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7182 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7183 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7184 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7185 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7186 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7187 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7188 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7189 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7190 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7191 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7192 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7193 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7194 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7195 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7196 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7197 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7198 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7199 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7200 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7201 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7202 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7203 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7204 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7205 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7206 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7207 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7208 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7209 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7210 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7211 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7212 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7213 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7214 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7215 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7216 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7217 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7218 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7219 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7220 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7221 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7222 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7223 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7224 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7225 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7226 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7227 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7228 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7229 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7230 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7231 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7232 "base/android/java/src/org/chromium/base/task/PostTask.java",
7233 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7234 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7235 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7236 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7237 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7238 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7239 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7240 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7241 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7242 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007243 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7244 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7245 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7246 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7247 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7248 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7249 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7250 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007251 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7252 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7253 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7254 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7255 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7256 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7257 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7258 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7259 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7260 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7261 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7262 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7263 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7264 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7265 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7266 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7267 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7268 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7269 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7270 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7271 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7272 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7273 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7274 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7275 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7276 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7277 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7278 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7279 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7280 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7281 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7282 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7283 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7284 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7285 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7286 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7287 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7288 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7289 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7290 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7291 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7292 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7293 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7297 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7300 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7301 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7302 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007303 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007304 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7305 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7306 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7307 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7308 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7309 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7310 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7311 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7312 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7313 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7314 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7315 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7316 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7317 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7318 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7319 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7320 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7321 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7322 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7323 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7324 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7325 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7326 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7327 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7328 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7329 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7330 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7331 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7332 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7333 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7334 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7335 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7336 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7337 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7338 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7339 "net/android/java/src/org/chromium/net/DnsStatus.java",
7340 "net/android/java/src/org/chromium/net/GURLUtils.java",
7341 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7342 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7343 "net/android/java/src/org/chromium/net/HttpUtil.java",
7344 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7345 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7346 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7347 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7348 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7349 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7350 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7351 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7352 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7353 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7354 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7355 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007356 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007357 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007358 cmd: "current_dir=`basename \\`pwd\\``; " +
7359 "for f in $(in); " +
7360 "do " +
7361 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7362 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007363 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007364 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007365 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007366 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007367 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007368 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007369 "--include_test_only " +
7370 "--use_proxy_hash " +
7371 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007372 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007373 "--manual_jni_registration " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007374 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007375 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007376 out: [
7377 "components/cronet/android/cronet_jni_registration.h",
7378 "components/cronet/android/cronet_jni_registration.srcjar",
7379 ],
7380 tool_files: [
7381 "base/android/jni_generator/jni_generator.py",
7382 "base/android/jni_generator/jni_registration_generator.py",
7383 "build/android/gyp/util/__init__.py",
7384 "build/android/gyp/util/build_utils.py",
7385 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007386 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007387 apex_available: [
7388 "com.android.tethering",
7389 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007390}
7391
7392// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007393cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007394 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007395 srcs: [
7396 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7397 "components/cronet/android/cronet_context_adapter.cc",
7398 "components/cronet/android/cronet_library_loader.cc",
7399 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7400 "components/cronet/android/cronet_url_request_adapter.cc",
7401 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7402 "components/cronet/android/url_request_error.cc",
7403 ],
7404 shared_libs: [
7405 "libandroid",
7406 "liblog",
7407 ],
7408 static_libs: [
7409 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7410 "cronet_aml_base_base",
7411 "cronet_aml_base_base_static",
7412 "cronet_aml_base_third_party_double_conversion_double_conversion",
7413 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7414 "cronet_aml_components_prefs_prefs",
7415 "cronet_aml_crypto_crypto",
7416 "cronet_aml_net_net",
7417 "cronet_aml_net_preload_decoder",
7418 "cronet_aml_net_third_party_quiche_quiche",
7419 "cronet_aml_net_uri_template",
7420 "cronet_aml_third_party_boringssl_boringssl",
7421 "cronet_aml_third_party_brotli_common",
7422 "cronet_aml_third_party_brotli_dec",
7423 "cronet_aml_third_party_icu_icui18n",
7424 "cronet_aml_third_party_icu_icuuc_private",
7425 "cronet_aml_third_party_libevent_libevent",
7426 "cronet_aml_third_party_modp_b64_modp_b64",
7427 "cronet_aml_third_party_protobuf_protobuf_lite",
7428 "cronet_aml_third_party_zlib_zlib",
7429 "cronet_aml_url_url",
7430 ],
7431 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007432 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007433 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7434 ],
7435 defaults: [
7436 "cronet_aml_defaults",
7437 ],
7438 cflags: [
7439 "-DANDROID",
7440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7441 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7442 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7443 "-DDCHECK_ALWAYS_ON=1",
7444 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7445 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7446 "-DGOOGLE_PROTOBUF_NO_RTTI",
7447 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7448 "-DHAVE_PTHREAD",
7449 "-DHAVE_SYS_UIO_H",
7450 "-D_DEBUG",
7451 "-D_GNU_SOURCE",
7452 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7453 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7454 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7455 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7456 "-D__STDC_CONSTANT_MACROS",
7457 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007458 ],
7459 local_include_dirs: [
7460 "./",
7461 "buildtools/third_party/libc++/",
7462 "buildtools/third_party/libc++/trunk/include",
7463 "buildtools/third_party/libc++abi/trunk/include",
7464 "components/cronet/native/generated/",
7465 "components/cronet/native/include/",
7466 "components/grpc_support/include/",
7467 "net/third_party/quiche/overrides/",
7468 "net/third_party/quiche/src/",
7469 "net/third_party/quiche/src/quiche/common/platform/default/",
7470 "third_party/abseil-cpp/",
7471 "third_party/boringssl/src/include/",
7472 "third_party/protobuf/src/",
7473 "third_party/zlib/",
7474 ],
7475 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007476 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007477 android_arm: {
7478 generated_headers: [
7479 "cronet_aml_base_debugging_buildflags__android_arm",
7480 "cronet_aml_base_logging_buildflags__android_arm",
7481 "cronet_aml_build_chromeos_buildflags__android_arm",
7482 "cronet_aml_components_cronet_android_buildflags__android_arm",
7483 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007484 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7485 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7486 "cronet_aml_url_buildflags__android_arm",
7487 ],
7488 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007489 android_arm64: {
7490 generated_headers: [
7491 "cronet_aml_base_debugging_buildflags__android_arm64",
7492 "cronet_aml_base_logging_buildflags__android_arm64",
7493 "cronet_aml_build_chromeos_buildflags__android_arm64",
7494 "cronet_aml_components_cronet_android_buildflags__android_arm64",
7495 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007496 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7497 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7498 "cronet_aml_url_buildflags__android_arm64",
7499 ],
7500 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007501 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007502 cflags: [
7503 "-msse3",
7504 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007505 generated_headers: [
7506 "cronet_aml_base_debugging_buildflags__android_x86",
7507 "cronet_aml_base_logging_buildflags__android_x86",
7508 "cronet_aml_build_chromeos_buildflags__android_x86",
7509 "cronet_aml_components_cronet_android_buildflags__android_x86",
7510 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007511 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7512 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
7513 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007514 ],
7515 },
7516 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007517 cflags: [
7518 "-msse3",
7519 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007520 generated_headers: [
7521 "cronet_aml_base_debugging_buildflags__android_x86_64",
7522 "cronet_aml_base_logging_buildflags__android_x86_64",
7523 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7524 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
7525 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007526 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
7527 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
7528 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007529 ],
7530 },
7531 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007532}
7533
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007534// GN: //components/cronet/android:http_cache_type_java
7535cc_genrule {
7536 name: "cronet_aml_components_cronet_android_http_cache_type_java",
7537 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7538 "gen/components/cronet/android/http_cache_type_java.srcjar " +
7539 "../../components/cronet/url_request_context_config.h",
7540 out: [
7541 "components/cronet/android/http_cache_type_java.srcjar",
7542 ],
7543 tool_files: [
7544 "build/android/gyp/java_cpp_enum.py",
7545 "components/cronet/url_request_context_config.h",
7546 ],
7547 apex_available: [
7548 "com.android.tethering",
7549 ],
7550}
7551
7552// GN: //components/cronet/android:implementation_api_version
7553cc_genrule {
7554 name: "cronet_aml_components_cronet_android_implementation_api_version",
7555 cmd: "$(location build/util/version.py) -f " +
7556 "$(location chrome/VERSION) " +
7557 "-f " +
7558 "$(location build/util/LASTCHANGE) " +
7559 "-e " +
7560 "API_LEVEL='20' " +
7561 "-o " +
7562 "$(out) " +
7563 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
7564 out: [
7565 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
7566 ],
7567 tool_files: [
7568 "build/util/LASTCHANGE",
7569 "build/util/android_chrome_version.py",
7570 "build/util/version.py",
7571 "chrome/VERSION",
7572 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
7573 ],
7574 apex_available: [
7575 "com.android.tethering",
7576 ],
7577}
7578
7579// GN: //components/cronet/android:integrated_mode_state
7580cc_genrule {
7581 name: "cronet_aml_components_cronet_android_integrated_mode_state",
7582 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
7583 "["../../", "gen"] " +
7584 "--output " +
7585 "gen/components/cronet/android/integrated_mode_state.srcjar " +
7586 "../../components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
7587 out: [
7588 "components/cronet/android/integrated_mode_state.srcjar",
7589 ],
7590 tool_files: [
7591 "build/android/gyp/gcc_preprocess.py",
7592 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
7593 ],
7594 apex_available: [
7595 "com.android.tethering",
7596 ],
7597}
7598
7599// GN: //components/cronet/android:interface_api_version
7600cc_genrule {
7601 name: "cronet_aml_components_cronet_android_interface_api_version",
7602 cmd: "$(location build/util/version.py) -f " +
7603 "$(location chrome/VERSION) " +
7604 "-f " +
7605 "$(location build/util/LASTCHANGE) " +
7606 "-e " +
7607 "API_LEVEL='20' " +
7608 "-o " +
7609 "$(out) " +
7610 "$(location components/cronet/android/api/src/org/chromium/net/ApiVersion.template)",
7611 out: [
7612 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
7613 ],
7614 tool_files: [
7615 "build/util/LASTCHANGE",
7616 "build/util/android_chrome_version.py",
7617 "build/util/version.py",
7618 "chrome/VERSION",
7619 "components/cronet/android/api/src/org/chromium/net/ApiVersion.template",
7620 ],
7621 apex_available: [
7622 "com.android.tethering",
7623 ],
7624}
7625
7626// GN: //components/cronet/android:load_states_list
7627cc_genrule {
7628 name: "cronet_aml_components_cronet_android_load_states_list",
7629 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
7630 "["../../", "gen"] " +
7631 "--output " +
7632 "gen/components/cronet/android/load_states_list.srcjar " +
7633 "../../components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
7634 out: [
7635 "components/cronet/android/load_states_list.srcjar",
7636 ],
7637 tool_files: [
7638 "build/android/gyp/gcc_preprocess.py",
7639 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
7640 ],
7641 apex_available: [
7642 "com.android.tethering",
7643 ],
7644}
7645
7646// GN: //components/cronet/android:net_idempotency_java
7647cc_genrule {
7648 name: "cronet_aml_components_cronet_android_net_idempotency_java",
7649 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7650 "gen/components/cronet/android/net_idempotency_java.srcjar " +
7651 "../../net/base/idempotency.h",
7652 out: [
7653 "components/cronet/android/net_idempotency_java.srcjar",
7654 ],
7655 tool_files: [
7656 "build/android/gyp/java_cpp_enum.py",
7657 "net/base/idempotency.h",
7658 ],
7659 apex_available: [
7660 "com.android.tethering",
7661 ],
7662}
7663
7664// GN: //components/cronet/android:net_request_priority_java
7665cc_genrule {
7666 name: "cronet_aml_components_cronet_android_net_request_priority_java",
7667 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7668 "gen/components/cronet/android/net_request_priority_java.srcjar " +
7669 "../../net/base/request_priority.h",
7670 out: [
7671 "components/cronet/android/net_request_priority_java.srcjar",
7672 ],
7673 tool_files: [
7674 "build/android/gyp/java_cpp_enum.py",
7675 "net/base/request_priority.h",
7676 ],
7677 apex_available: [
7678 "com.android.tethering",
7679 ],
7680}
7681
7682// GN: //components/cronet/android:network_quality_observation_source_java
7683cc_genrule {
7684 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
7685 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7686 "gen/components/cronet/android/network_quality_observation_source_java.srcjar " +
7687 "../../net/nqe/network_quality_observation_source.h",
7688 out: [
7689 "components/cronet/android/network_quality_observation_source_java.srcjar",
7690 ],
7691 tool_files: [
7692 "build/android/gyp/java_cpp_enum.py",
7693 "net/nqe/network_quality_observation_source.h",
7694 ],
7695 apex_available: [
7696 "com.android.tethering",
7697 ],
7698}
7699
7700// GN: //components/cronet/android:rtt_throughput_values_java
7701cc_genrule {
7702 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
7703 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7704 "gen/components/cronet/android/rtt_throughput_values_java.srcjar " +
7705 "../../net/nqe/network_quality.h",
7706 out: [
7707 "components/cronet/android/rtt_throughput_values_java.srcjar",
7708 ],
7709 tool_files: [
7710 "build/android/gyp/java_cpp_enum.py",
7711 "net/nqe/network_quality.h",
7712 ],
7713 apex_available: [
7714 "com.android.tethering",
7715 ],
7716}
7717
7718// GN: //components/cronet/android:url_request_error_java
7719cc_genrule {
7720 name: "cronet_aml_components_cronet_android_url_request_error_java",
7721 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
7722 "gen/components/cronet/android/url_request_error_java.srcjar " +
7723 "../../components/cronet/android/url_request_error.h",
7724 out: [
7725 "components/cronet/android/url_request_error_java.srcjar",
7726 ],
7727 tool_files: [
7728 "build/android/gyp/java_cpp_enum.py",
7729 "components/cronet/android/url_request_error.h",
7730 ],
7731 apex_available: [
7732 "com.android.tethering",
7733 ],
7734}
7735
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007736// GN: //components/cronet:cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007737cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007738 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7739 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7740 "$(location build/write_buildflag_header.py) --output " +
7741 "$(out) " +
7742 "--rulename " +
7743 "//components/cronet:cronet_buildflags " +
7744 "--gen-dir " +
7745 ". " +
7746 "--definitions " +
7747 "/dev/stdin",
7748 out: [
7749 "components/cronet/cronet_buildflags.h",
7750 ],
7751 tool_files: [
7752 "build/write_buildflag_header.py",
7753 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007754 apex_available: [
7755 "com.android.tethering",
7756 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007757}
7758
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007759// GN: //components/cronet:cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007760cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007761 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7762 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7763 "$(location build/write_buildflag_header.py) --output " +
7764 "$(out) " +
7765 "--rulename " +
7766 "//components/cronet:cronet_buildflags " +
7767 "--gen-dir " +
7768 ". " +
7769 "--definitions " +
7770 "/dev/stdin",
7771 out: [
7772 "components/cronet/cronet_buildflags.h",
7773 ],
7774 tool_files: [
7775 "build/write_buildflag_header.py",
7776 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007777 apex_available: [
7778 "com.android.tethering",
7779 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007780}
7781
Patrick Rohr98600682022-11-18 18:29:15 -08007782// GN: //components/cronet:cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007783cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007784 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7785 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7786 "$(location build/write_buildflag_header.py) --output " +
7787 "$(out) " +
7788 "--rulename " +
7789 "//components/cronet:cronet_buildflags " +
7790 "--gen-dir " +
7791 ". " +
7792 "--definitions " +
7793 "/dev/stdin",
7794 out: [
7795 "components/cronet/cronet_buildflags.h",
7796 ],
7797 tool_files: [
7798 "build/write_buildflag_header.py",
7799 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007800 apex_available: [
7801 "com.android.tethering",
7802 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007803}
7804
7805// GN: //components/cronet:cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007806cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007807 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007808 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7809 "$(location build/write_buildflag_header.py) --output " +
7810 "$(out) " +
7811 "--rulename " +
7812 "//components/cronet:cronet_buildflags " +
7813 "--gen-dir " +
7814 ". " +
7815 "--definitions " +
7816 "/dev/stdin",
7817 out: [
7818 "components/cronet/cronet_buildflags.h",
7819 ],
7820 tool_files: [
7821 "build/write_buildflag_header.py",
7822 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007823 apex_available: [
7824 "com.android.tethering",
7825 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007826}
7827
7828// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007829cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007830 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007831 srcs: [
7832 "components/cronet/cronet_context.cc",
7833 "components/cronet/cronet_prefs_manager.cc",
7834 "components/cronet/cronet_upload_data_stream.cc",
7835 "components/cronet/cronet_url_request.cc",
7836 "components/cronet/host_cache_persistence_manager.cc",
7837 "components/cronet/stale_host_resolver.cc",
7838 "components/cronet/url_request_context_config.cc",
7839 ],
7840 shared_libs: [
7841 "libandroid",
7842 "liblog",
7843 ],
7844 static_libs: [
7845 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7846 "cronet_aml_base_base",
7847 "cronet_aml_base_base_static",
7848 "cronet_aml_base_third_party_double_conversion_double_conversion",
7849 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7850 "cronet_aml_components_prefs_prefs",
7851 "cronet_aml_crypto_crypto",
7852 "cronet_aml_net_net",
7853 "cronet_aml_net_preload_decoder",
7854 "cronet_aml_net_third_party_quiche_quiche",
7855 "cronet_aml_net_uri_template",
7856 "cronet_aml_third_party_boringssl_boringssl",
7857 "cronet_aml_third_party_brotli_common",
7858 "cronet_aml_third_party_brotli_dec",
7859 "cronet_aml_third_party_icu_icui18n",
7860 "cronet_aml_third_party_icu_icuuc_private",
7861 "cronet_aml_third_party_libevent_libevent",
7862 "cronet_aml_third_party_modp_b64_modp_b64",
7863 "cronet_aml_third_party_protobuf_protobuf_lite",
7864 "cronet_aml_third_party_zlib_zlib",
7865 "cronet_aml_url_url",
7866 ],
7867 generated_headers: [
7868 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7869 ],
7870 defaults: [
7871 "cronet_aml_defaults",
7872 ],
7873 cflags: [
7874 "-DANDROID",
7875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7876 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7877 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7878 "-DDCHECK_ALWAYS_ON=1",
7879 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7880 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7881 "-DGOOGLE_PROTOBUF_NO_RTTI",
7882 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7883 "-DHAVE_PTHREAD",
7884 "-DHAVE_SYS_UIO_H",
7885 "-D_DEBUG",
7886 "-D_GNU_SOURCE",
7887 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7888 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7889 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7890 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7891 "-D__STDC_CONSTANT_MACROS",
7892 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007893 ],
7894 local_include_dirs: [
7895 "./",
7896 "buildtools/third_party/libc++/",
7897 "buildtools/third_party/libc++/trunk/include",
7898 "buildtools/third_party/libc++abi/trunk/include",
7899 "net/third_party/quiche/overrides/",
7900 "net/third_party/quiche/src/",
7901 "net/third_party/quiche/src/quiche/common/platform/default/",
7902 "third_party/abseil-cpp/",
7903 "third_party/boringssl/src/include/",
7904 "third_party/protobuf/src/",
7905 ],
7906 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007907 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007908 android_arm: {
7909 generated_headers: [
7910 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7911 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7912 ],
7913 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007914 android_arm64: {
7915 generated_headers: [
7916 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7917 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7918 ],
7919 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007920 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007921 cflags: [
7922 "-msse3",
7923 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007924 generated_headers: [
7925 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7926 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007927 ],
7928 },
7929 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007930 cflags: [
7931 "-msse3",
7932 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007933 generated_headers: [
7934 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
7935 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007936 ],
7937 },
7938 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007939}
7940
7941// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007942cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007943 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007944 defaults: [
7945 "cronet_aml_defaults",
7946 ],
7947 cflags: [
7948 "-DANDROID",
7949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7950 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7951 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7952 "-DDCHECK_ALWAYS_ON=1",
7953 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7954 "-DHAVE_SYS_UIO_H",
7955 "-D_DEBUG",
7956 "-D_GNU_SOURCE",
7957 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7958 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7959 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7960 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7961 "-D__STDC_CONSTANT_MACROS",
7962 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007963 ],
7964 local_include_dirs: [
7965 "./",
7966 "buildtools/third_party/libc++/",
7967 "buildtools/third_party/libc++/trunk/include",
7968 "buildtools/third_party/libc++abi/trunk/include",
7969 ],
7970 cpp_std: "c++20",
7971 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007972 android_arm: {
7973 generated_headers: [
7974 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7975 ],
7976 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007977 android_arm64: {
7978 generated_headers: [
7979 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7980 ],
7981 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007982 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007983 cflags: [
7984 "-msse3",
7985 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007986 generated_headers: [
7987 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
7988 ],
7989 },
7990 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007991 cflags: [
7992 "-msse3",
7993 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007994 generated_headers: [
7995 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
7996 ],
7997 },
7998 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007999}
8000
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008001// GN: //components/cronet:cronet_version_header_action__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008002cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008003 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8004 cmd: "$(location build/util/version.py) -f " +
8005 "$(location chrome/VERSION) " +
8006 "-e " +
8007 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008008 "-o " +
8009 "$(out) " +
8010 "$(location components/cronet/version.h.in)",
8011 out: [
8012 "components/cronet/version.h",
8013 ],
8014 tool_files: [
8015 "build/util/LASTCHANGE",
8016 "build/util/android_chrome_version.py",
8017 "build/util/version.py",
8018 "chrome/VERSION",
8019 "components/cronet/version.h.in",
8020 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008021 apex_available: [
8022 "com.android.tethering",
8023 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008024}
8025
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008026// GN: //components/cronet:cronet_version_header_action__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008027cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008028 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8029 cmd: "$(location build/util/version.py) -f " +
8030 "$(location chrome/VERSION) " +
8031 "-e " +
8032 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008033 "-o " +
8034 "$(out) " +
8035 "$(location components/cronet/version.h.in)",
8036 out: [
8037 "components/cronet/version.h",
8038 ],
8039 tool_files: [
8040 "build/util/LASTCHANGE",
8041 "build/util/android_chrome_version.py",
8042 "build/util/version.py",
8043 "chrome/VERSION",
8044 "components/cronet/version.h.in",
8045 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008046 apex_available: [
8047 "com.android.tethering",
8048 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008049}
8050
Patrick Rohr98600682022-11-18 18:29:15 -08008051// GN: //components/cronet:cronet_version_header_action__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008052cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008053 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8054 cmd: "$(location build/util/version.py) -f " +
8055 "$(location chrome/VERSION) " +
8056 "-e " +
8057 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Patrick Rohr98600682022-11-18 18:29:15 -08008058 "-o " +
8059 "$(out) " +
8060 "$(location components/cronet/version.h.in)",
8061 out: [
8062 "components/cronet/version.h",
8063 ],
8064 tool_files: [
8065 "build/util/LASTCHANGE",
8066 "build/util/android_chrome_version.py",
8067 "build/util/version.py",
8068 "chrome/VERSION",
8069 "components/cronet/version.h.in",
8070 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008071 apex_available: [
8072 "com.android.tethering",
8073 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008074}
8075
8076// GN: //components/cronet:cronet_version_header_action__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008077cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008078 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008079 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008080 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008081 "-e " +
Motomu Utsumiee279c52022-11-09 17:46:27 +09008082 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008083 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008084 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008085 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008086 out: [
8087 "components/cronet/version.h",
8088 ],
8089 tool_files: [
8090 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008091 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008092 "build/util/version.py",
8093 "chrome/VERSION",
8094 "components/cronet/version.h.in",
8095 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008096 apex_available: [
8097 "com.android.tethering",
8098 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008099}
8100
8101// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008102cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008103 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008104 srcs: [
8105 "components/cronet/metrics_util.cc",
8106 ],
8107 shared_libs: [
8108 "libandroid",
8109 "liblog",
8110 ],
8111 static_libs: [
8112 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8113 "cronet_aml_base_base",
8114 "cronet_aml_base_base_static",
8115 "cronet_aml_base_third_party_double_conversion_double_conversion",
8116 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8117 "cronet_aml_third_party_boringssl_boringssl",
8118 "cronet_aml_third_party_icu_icui18n",
8119 "cronet_aml_third_party_icu_icuuc_private",
8120 "cronet_aml_third_party_libevent_libevent",
8121 "cronet_aml_third_party_modp_b64_modp_b64",
8122 ],
8123 defaults: [
8124 "cronet_aml_defaults",
8125 ],
8126 cflags: [
8127 "-DANDROID",
8128 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8129 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8130 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8131 "-DDCHECK_ALWAYS_ON=1",
8132 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8133 "-DHAVE_SYS_UIO_H",
8134 "-D_DEBUG",
8135 "-D_GNU_SOURCE",
8136 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8137 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8138 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8139 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8140 "-D__STDC_CONSTANT_MACROS",
8141 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008142 ],
8143 local_include_dirs: [
8144 "./",
8145 "buildtools/third_party/libc++/",
8146 "buildtools/third_party/libc++/trunk/include",
8147 "buildtools/third_party/libc++abi/trunk/include",
8148 "third_party/abseil-cpp/",
8149 "third_party/boringssl/src/include/",
8150 ],
8151 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008152 target: {
8153 android_x86: {
8154 cflags: [
8155 "-msse3",
8156 ],
8157 },
8158 android_x86_64: {
8159 cflags: [
8160 "-msse3",
8161 ],
8162 },
8163 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008164}
8165
8166// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008167cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008168 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008169 shared_libs: [
8170 "libandroid",
8171 "liblog",
8172 ],
8173 static_libs: [
8174 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8175 "cronet_aml_base_base",
8176 "cronet_aml_base_base_static",
8177 "cronet_aml_base_third_party_double_conversion_double_conversion",
8178 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8179 "cronet_aml_third_party_boringssl_boringssl",
8180 "cronet_aml_third_party_icu_icui18n",
8181 "cronet_aml_third_party_icu_icuuc_private",
8182 "cronet_aml_third_party_libevent_libevent",
8183 "cronet_aml_third_party_modp_b64_modp_b64",
8184 ],
8185 defaults: [
8186 "cronet_aml_defaults",
8187 ],
8188 cflags: [
8189 "-DANDROID",
8190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8191 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8192 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8193 "-DDCHECK_ALWAYS_ON=1",
8194 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8195 "-DHAVE_SYS_UIO_H",
8196 "-D_DEBUG",
8197 "-D_GNU_SOURCE",
8198 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8199 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8200 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8201 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8202 "-D__STDC_CONSTANT_MACROS",
8203 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008204 ],
8205 local_include_dirs: [
8206 "./",
8207 "buildtools/third_party/libc++/",
8208 "buildtools/third_party/libc++/trunk/include",
8209 "buildtools/third_party/libc++abi/trunk/include",
8210 "components/cronet/native/generated/",
8211 "components/cronet/native/include/",
8212 "components/grpc_support/include/",
8213 "third_party/abseil-cpp/",
8214 "third_party/boringssl/src/include/",
8215 ],
8216 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008217 target: {
8218 android_x86: {
8219 cflags: [
8220 "-msse3",
8221 ],
8222 },
8223 android_x86_64: {
8224 cflags: [
8225 "-msse3",
8226 ],
8227 },
8228 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008229}
8230
8231// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008232cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008233 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008234 srcs: [
8235 "components/cronet/native/buffer.cc",
8236 "components/cronet/native/engine.cc",
8237 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8238 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8239 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8240 "components/cronet/native/native_metrics_util.cc",
8241 "components/cronet/native/runnables.cc",
8242 "components/cronet/native/upload_data_sink.cc",
8243 "components/cronet/native/url_request.cc",
8244 ],
8245 shared_libs: [
8246 "libandroid",
8247 "liblog",
8248 ],
8249 static_libs: [
8250 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8251 "cronet_aml_base_base",
8252 "cronet_aml_base_base_static",
8253 "cronet_aml_base_third_party_double_conversion_double_conversion",
8254 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8255 "cronet_aml_components_prefs_prefs",
8256 "cronet_aml_crypto_crypto",
8257 "cronet_aml_net_net",
8258 "cronet_aml_net_preload_decoder",
8259 "cronet_aml_net_third_party_quiche_quiche",
8260 "cronet_aml_net_uri_template",
8261 "cronet_aml_third_party_boringssl_boringssl",
8262 "cronet_aml_third_party_brotli_common",
8263 "cronet_aml_third_party_brotli_dec",
8264 "cronet_aml_third_party_icu_icui18n",
8265 "cronet_aml_third_party_icu_icuuc_private",
8266 "cronet_aml_third_party_libevent_libevent",
8267 "cronet_aml_third_party_modp_b64_modp_b64",
8268 "cronet_aml_third_party_protobuf_protobuf_lite",
8269 "cronet_aml_third_party_zlib_zlib",
8270 "cronet_aml_url_url",
8271 ],
8272 generated_headers: [
8273 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8274 ],
8275 defaults: [
8276 "cronet_aml_defaults",
8277 ],
8278 cflags: [
8279 "-DANDROID",
8280 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8281 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8282 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8283 "-DDCHECK_ALWAYS_ON=1",
8284 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8285 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8286 "-DGOOGLE_PROTOBUF_NO_RTTI",
8287 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8288 "-DHAVE_PTHREAD",
8289 "-DHAVE_SYS_UIO_H",
8290 "-D_DEBUG",
8291 "-D_GNU_SOURCE",
8292 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8293 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8294 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8295 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8296 "-D__STDC_CONSTANT_MACROS",
8297 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008298 ],
8299 local_include_dirs: [
8300 "./",
8301 "buildtools/third_party/libc++/",
8302 "buildtools/third_party/libc++/trunk/include",
8303 "buildtools/third_party/libc++abi/trunk/include",
8304 "components/cronet/native/generated/",
8305 "components/cronet/native/include/",
8306 "components/grpc_support/include/",
8307 "net/third_party/quiche/overrides/",
8308 "net/third_party/quiche/src/",
8309 "net/third_party/quiche/src/quiche/common/platform/default/",
8310 "third_party/abseil-cpp/",
8311 "third_party/boringssl/src/include/",
8312 "third_party/protobuf/src/",
8313 ],
8314 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008315 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008316 android_arm: {
8317 generated_headers: [
8318 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8319 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8320 ],
8321 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008322 android_arm64: {
8323 generated_headers: [
8324 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8325 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8326 ],
8327 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008328 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008329 cflags: [
8330 "-msse3",
8331 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008332 generated_headers: [
8333 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8334 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008335 ],
8336 },
8337 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008338 cflags: [
8339 "-msse3",
8340 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008341 generated_headers: [
8342 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8343 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008344 ],
8345 },
8346 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008347}
8348
8349// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008350cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008351 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008352 srcs: [
8353 "components/grpc_support/bidirectional_stream.cc",
8354 "components/grpc_support/bidirectional_stream_c.cc",
8355 ],
8356 shared_libs: [
8357 "libandroid",
8358 "liblog",
8359 ],
8360 static_libs: [
8361 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8362 "cronet_aml_base_base",
8363 "cronet_aml_base_base_static",
8364 "cronet_aml_base_third_party_double_conversion_double_conversion",
8365 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8366 "cronet_aml_crypto_crypto",
8367 "cronet_aml_net_net",
8368 "cronet_aml_net_preload_decoder",
8369 "cronet_aml_net_third_party_quiche_quiche",
8370 "cronet_aml_net_uri_template",
8371 "cronet_aml_third_party_boringssl_boringssl",
8372 "cronet_aml_third_party_brotli_common",
8373 "cronet_aml_third_party_brotli_dec",
8374 "cronet_aml_third_party_icu_icui18n",
8375 "cronet_aml_third_party_icu_icuuc_private",
8376 "cronet_aml_third_party_libevent_libevent",
8377 "cronet_aml_third_party_modp_b64_modp_b64",
8378 "cronet_aml_third_party_protobuf_protobuf_lite",
8379 "cronet_aml_third_party_zlib_zlib",
8380 "cronet_aml_url_url",
8381 ],
8382 defaults: [
8383 "cronet_aml_defaults",
8384 ],
8385 cflags: [
8386 "-DANDROID",
8387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8388 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8389 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8390 "-DDCHECK_ALWAYS_ON=1",
8391 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8392 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8393 "-DGOOGLE_PROTOBUF_NO_RTTI",
8394 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8395 "-DHAVE_PTHREAD",
8396 "-DHAVE_SYS_UIO_H",
8397 "-D_DEBUG",
8398 "-D_GNU_SOURCE",
8399 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8400 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8401 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8402 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8403 "-D__STDC_CONSTANT_MACROS",
8404 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008405 ],
8406 local_include_dirs: [
8407 "./",
8408 "buildtools/third_party/libc++/",
8409 "buildtools/third_party/libc++/trunk/include",
8410 "buildtools/third_party/libc++abi/trunk/include",
8411 "net/third_party/quiche/overrides/",
8412 "net/third_party/quiche/src/",
8413 "net/third_party/quiche/src/quiche/common/platform/default/",
8414 "third_party/abseil-cpp/",
8415 "third_party/boringssl/src/include/",
8416 "third_party/protobuf/src/",
8417 ],
8418 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008419 target: {
8420 android_x86: {
8421 cflags: [
8422 "-msse3",
8423 ],
8424 },
8425 android_x86_64: {
8426 cflags: [
8427 "-msse3",
8428 ],
8429 },
8430 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008431}
8432
8433// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008434cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008435 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008436 defaults: [
8437 "cronet_aml_defaults",
8438 ],
8439 cflags: [
8440 "-DANDROID",
8441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8442 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8443 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8444 "-DDCHECK_ALWAYS_ON=1",
8445 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8446 "-DHAVE_SYS_UIO_H",
8447 "-D_DEBUG",
8448 "-D_GNU_SOURCE",
8449 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8450 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8451 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8452 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8453 "-D__STDC_CONSTANT_MACROS",
8454 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008455 ],
8456 local_include_dirs: [
8457 "./",
8458 "buildtools/third_party/libc++/",
8459 "buildtools/third_party/libc++/trunk/include",
8460 "buildtools/third_party/libc++abi/trunk/include",
8461 ],
8462 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008463 target: {
8464 android_x86: {
8465 cflags: [
8466 "-msse3",
8467 ],
8468 },
8469 android_x86_64: {
8470 cflags: [
8471 "-msse3",
8472 ],
8473 },
8474 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008475}
8476
8477// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008478cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008479 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008480 srcs: [
8481 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
8482 "components/metrics/histogram_encoder.cc",
8483 "components/metrics/library_support/histogram_manager.cc",
8484 ],
8485 shared_libs: [
8486 "libandroid",
8487 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008488 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008489 ],
8490 static_libs: [
8491 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8492 "cronet_aml_base_base",
8493 "cronet_aml_base_base_static",
8494 "cronet_aml_base_third_party_double_conversion_double_conversion",
8495 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8496 "cronet_aml_third_party_boringssl_boringssl",
8497 "cronet_aml_third_party_icu_icui18n",
8498 "cronet_aml_third_party_icu_icuuc_private",
8499 "cronet_aml_third_party_libevent_libevent",
8500 "cronet_aml_third_party_modp_b64_modp_b64",
8501 "cronet_aml_third_party_protobuf_protobuf_lite",
8502 ],
8503 generated_headers: [
8504 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8505 ],
8506 defaults: [
8507 "cronet_aml_defaults",
8508 ],
8509 cflags: [
8510 "-DANDROID",
8511 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8512 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8513 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8514 "-DDCHECK_ALWAYS_ON=1",
8515 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8516 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8517 "-DGOOGLE_PROTOBUF_NO_RTTI",
8518 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8519 "-DHAVE_PTHREAD",
8520 "-DHAVE_SYS_UIO_H",
8521 "-D_DEBUG",
8522 "-D_GNU_SOURCE",
8523 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8524 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8525 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8526 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8527 "-D__STDC_CONSTANT_MACROS",
8528 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008529 ],
8530 local_include_dirs: [
8531 "./",
8532 "buildtools/third_party/libc++/",
8533 "buildtools/third_party/libc++/trunk/include",
8534 "buildtools/third_party/libc++abi/trunk/include",
8535 "third_party/abseil-cpp/",
8536 "third_party/boringssl/src/include/",
8537 "third_party/protobuf/src/",
8538 ],
8539 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008540 target: {
8541 android_x86: {
8542 cflags: [
8543 "-msse3",
8544 ],
8545 },
8546 android_x86_64: {
8547 cflags: [
8548 "-msse3",
8549 ],
8550 },
8551 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008552}
8553
Patrick Rohr98600682022-11-18 18:29:15 -08008554// GN: //components/nacl/common:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008555cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008556 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008557 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
8558 "$(location build/write_buildflag_header.py) --output " +
8559 "$(out) " +
8560 "--rulename " +
8561 "//components/nacl/common:buildflags " +
8562 "--gen-dir " +
8563 ". " +
8564 "--definitions " +
8565 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008566 host_supported: true,
8567 device_supported: false,
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008568 out: [
8569 "components/nacl/common/buildflags.h",
8570 ],
8571 tool_files: [
8572 "build/write_buildflag_header.py",
8573 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008574 apex_available: [
8575 "com.android.tethering",
8576 ],
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008577}
8578
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008579// GN: //components/prefs/android:jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008580cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008581 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
8582 srcs: [
8583 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8584 ],
8585 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8586 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008587 "--output_dir " +
8588 "$(genDir)/components/prefs/android/jni_headers " +
8589 "--includes " +
8590 "base/android/jni_generator/jni_generator_helper.h " +
8591 "--use_proxy_hash " +
8592 "--output_name " +
8593 "PrefService_jni.h " +
8594 "--input_file " +
8595 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8596 out: [
8597 "components/prefs/android/jni_headers/PrefService_jni.h",
8598 ],
8599 tool_files: [
8600 "base/android/jni_generator/android_jar.classes",
8601 "base/android/jni_generator/jni_generator.py",
8602 "build/android/gyp/util/__init__.py",
8603 "build/android/gyp/util/build_utils.py",
8604 "build/gn_helpers.py",
8605 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008606 apex_available: [
8607 "com.android.tethering",
8608 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008609}
8610
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008611// GN: //components/prefs/android:jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008612cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008613 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8614 srcs: [
8615 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8616 ],
8617 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8618 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008619 "--output_dir " +
8620 "$(genDir)/components/prefs/android/jni_headers " +
8621 "--includes " +
8622 "base/android/jni_generator/jni_generator_helper.h " +
8623 "--use_proxy_hash " +
8624 "--output_name " +
8625 "PrefService_jni.h " +
8626 "--input_file " +
8627 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8628 out: [
8629 "components/prefs/android/jni_headers/PrefService_jni.h",
8630 ],
8631 tool_files: [
8632 "base/android/jni_generator/android_jar.classes",
8633 "base/android/jni_generator/jni_generator.py",
8634 "build/android/gyp/util/__init__.py",
8635 "build/android/gyp/util/build_utils.py",
8636 "build/gn_helpers.py",
8637 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008638 apex_available: [
8639 "com.android.tethering",
8640 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008641}
8642
Patrick Rohr98600682022-11-18 18:29:15 -08008643// GN: //components/prefs/android:jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008644cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008645 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
8646 srcs: [
8647 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8648 ],
8649 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8650 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08008651 "--output_dir " +
8652 "$(genDir)/components/prefs/android/jni_headers " +
8653 "--includes " +
8654 "base/android/jni_generator/jni_generator_helper.h " +
8655 "--use_proxy_hash " +
8656 "--output_name " +
8657 "PrefService_jni.h " +
8658 "--input_file " +
8659 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8660 out: [
8661 "components/prefs/android/jni_headers/PrefService_jni.h",
8662 ],
8663 tool_files: [
8664 "base/android/jni_generator/android_jar.classes",
8665 "base/android/jni_generator/jni_generator.py",
8666 "build/android/gyp/util/__init__.py",
8667 "build/android/gyp/util/build_utils.py",
8668 "build/gn_helpers.py",
8669 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008670 apex_available: [
8671 "com.android.tethering",
8672 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008673}
8674
8675// GN: //components/prefs/android:jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008676cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008677 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008678 srcs: [
8679 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8680 ],
8681 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8682 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008683 "--output_dir " +
8684 "$(genDir)/components/prefs/android/jni_headers " +
8685 "--includes " +
8686 "base/android/jni_generator/jni_generator_helper.h " +
8687 "--use_proxy_hash " +
8688 "--output_name " +
8689 "PrefService_jni.h " +
8690 "--input_file " +
8691 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8692 out: [
8693 "components/prefs/android/jni_headers/PrefService_jni.h",
8694 ],
8695 tool_files: [
8696 "base/android/jni_generator/android_jar.classes",
8697 "base/android/jni_generator/jni_generator.py",
8698 "build/android/gyp/util/__init__.py",
8699 "build/android/gyp/util/build_utils.py",
8700 "build/gn_helpers.py",
8701 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008702 apex_available: [
8703 "com.android.tethering",
8704 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008705}
8706
8707// GN: //components/prefs:prefs
8708cc_library_static {
8709 name: "cronet_aml_components_prefs_prefs",
8710 srcs: [
8711 "components/prefs/android/pref_service_android.cc",
8712 "components/prefs/command_line_pref_store.cc",
8713 "components/prefs/default_pref_store.cc",
8714 "components/prefs/in_memory_pref_store.cc",
8715 "components/prefs/json_pref_store.cc",
8716 "components/prefs/overlay_user_pref_store.cc",
8717 "components/prefs/persistent_pref_store.cc",
8718 "components/prefs/pref_change_registrar.cc",
8719 "components/prefs/pref_member.cc",
8720 "components/prefs/pref_notifier_impl.cc",
8721 "components/prefs/pref_registry.cc",
8722 "components/prefs/pref_registry_simple.cc",
8723 "components/prefs/pref_service.cc",
8724 "components/prefs/pref_service_factory.cc",
8725 "components/prefs/pref_store.cc",
8726 "components/prefs/pref_value_map.cc",
8727 "components/prefs/pref_value_store.cc",
8728 "components/prefs/scoped_user_pref_update.cc",
8729 "components/prefs/segregated_pref_store.cc",
8730 "components/prefs/value_map_pref_store.cc",
8731 "components/prefs/writeable_pref_store.cc",
8732 ],
8733 shared_libs: [
8734 "libandroid",
8735 "liblog",
8736 ],
8737 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008738 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008739 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008740 "cronet_aml_base_base_static",
8741 "cronet_aml_base_third_party_double_conversion_double_conversion",
8742 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09008743 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008744 "cronet_aml_third_party_icu_icui18n",
8745 "cronet_aml_third_party_icu_icuuc_private",
8746 "cronet_aml_third_party_libevent_libevent",
8747 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008748 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008749 defaults: [
8750 "cronet_aml_defaults",
8751 ],
8752 cflags: [
8753 "-DANDROID",
8754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8755 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
8756 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8757 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8758 "-DDCHECK_ALWAYS_ON=1",
8759 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8760 "-DHAVE_SYS_UIO_H",
8761 "-D_DEBUG",
8762 "-D_GNU_SOURCE",
8763 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8764 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8765 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8766 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8767 "-D__STDC_CONSTANT_MACROS",
8768 "-D__STDC_FORMAT_MACROS",
8769 ],
8770 local_include_dirs: [
8771 "./",
8772 "buildtools/third_party/libc++/",
8773 "buildtools/third_party/libc++/trunk/include",
8774 "buildtools/third_party/libc++abi/trunk/include",
8775 "third_party/abseil-cpp/",
8776 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008777 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008778 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00008779 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008780 android_arm: {
8781 generated_headers: [
8782 "cronet_aml_base_debugging_buildflags__android_arm",
8783 "cronet_aml_base_logging_buildflags__android_arm",
8784 "cronet_aml_build_chromeos_buildflags__android_arm",
8785 "cronet_aml_components_prefs_android_jni_headers__android_arm",
8786 ],
8787 export_generated_headers: [
8788 "cronet_aml_base_debugging_buildflags__android_arm",
8789 "cronet_aml_base_logging_buildflags__android_arm",
8790 "cronet_aml_build_chromeos_buildflags__android_arm",
8791 "cronet_aml_components_prefs_android_jni_headers__android_arm",
8792 ],
8793 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008794 android_arm64: {
8795 generated_headers: [
8796 "cronet_aml_base_debugging_buildflags__android_arm64",
8797 "cronet_aml_base_logging_buildflags__android_arm64",
8798 "cronet_aml_build_chromeos_buildflags__android_arm64",
8799 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8800 ],
8801 export_generated_headers: [
8802 "cronet_aml_base_debugging_buildflags__android_arm64",
8803 "cronet_aml_base_logging_buildflags__android_arm64",
8804 "cronet_aml_build_chromeos_buildflags__android_arm64",
8805 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8806 ],
8807 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00008808 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008809 cflags: [
8810 "-msse3",
8811 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00008812 generated_headers: [
8813 "cronet_aml_base_debugging_buildflags__android_x86",
8814 "cronet_aml_base_logging_buildflags__android_x86",
8815 "cronet_aml_build_chromeos_buildflags__android_x86",
8816 "cronet_aml_components_prefs_android_jni_headers__android_x86",
8817 ],
8818 export_generated_headers: [
8819 "cronet_aml_base_debugging_buildflags__android_x86",
8820 "cronet_aml_base_logging_buildflags__android_x86",
8821 "cronet_aml_build_chromeos_buildflags__android_x86",
8822 "cronet_aml_components_prefs_android_jni_headers__android_x86",
8823 ],
8824 },
8825 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008826 cflags: [
8827 "-msse3",
8828 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00008829 generated_headers: [
8830 "cronet_aml_base_debugging_buildflags__android_x86_64",
8831 "cronet_aml_base_logging_buildflags__android_x86_64",
8832 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8833 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
8834 ],
8835 export_generated_headers: [
8836 "cronet_aml_base_debugging_buildflags__android_x86_64",
8837 "cronet_aml_base_logging_buildflags__android_x86_64",
8838 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8839 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
8840 ],
8841 },
8842 },
Patrick Rohrcb035942022-11-01 12:12:52 -07008843}
8844
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008845// GN: //crypto:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008846cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008847 name: "cronet_aml_crypto_buildflags__android_arm",
8848 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
8849 "$(location build/write_buildflag_header.py) --output " +
8850 "$(out) " +
8851 "--rulename " +
8852 "//crypto:buildflags " +
8853 "--gen-dir " +
8854 ". " +
8855 "--definitions " +
8856 "/dev/stdin",
8857 out: [
8858 "crypto/crypto_buildflags.h",
8859 ],
8860 tool_files: [
8861 "build/write_buildflag_header.py",
8862 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008863 apex_available: [
8864 "com.android.tethering",
8865 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008866}
8867
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008868// GN: //crypto:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008869cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008870 name: "cronet_aml_crypto_buildflags__android_arm64",
8871 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
8872 "$(location build/write_buildflag_header.py) --output " +
8873 "$(out) " +
8874 "--rulename " +
8875 "//crypto:buildflags " +
8876 "--gen-dir " +
8877 ". " +
8878 "--definitions " +
8879 "/dev/stdin",
8880 out: [
8881 "crypto/crypto_buildflags.h",
8882 ],
8883 tool_files: [
8884 "build/write_buildflag_header.py",
8885 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008886 apex_available: [
8887 "com.android.tethering",
8888 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008889}
8890
Patrick Rohr98600682022-11-18 18:29:15 -08008891// GN: //crypto:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008892cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008893 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09008894 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07008895 "$(location build/write_buildflag_header.py) --output " +
8896 "$(out) " +
8897 "--rulename " +
8898 "//crypto:buildflags " +
8899 "--gen-dir " +
8900 ". " +
8901 "--definitions " +
8902 "/dev/stdin",
8903 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 Rohrcb035942022-11-01 12:12:52 -07008912}
8913
Patrick Rohr98600682022-11-18 18:29:15 -08008914// GN: //crypto:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008915cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008916 name: "cronet_aml_crypto_buildflags__android_x86_64",
8917 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
8918 "$(location build/write_buildflag_header.py) --output " +
8919 "$(out) " +
8920 "--rulename " +
8921 "//crypto:buildflags " +
8922 "--gen-dir " +
8923 ". " +
8924 "--definitions " +
8925 "/dev/stdin",
8926 out: [
8927 "crypto/crypto_buildflags.h",
8928 ],
8929 tool_files: [
8930 "build/write_buildflag_header.py",
8931 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008932 apex_available: [
8933 "com.android.tethering",
8934 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008935}
8936
8937// GN: //crypto:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008938cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008939 name: "cronet_aml_crypto_buildflags__host",
8940 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
8941 "$(location build/write_buildflag_header.py) --output " +
8942 "$(out) " +
8943 "--rulename " +
8944 "//crypto:buildflags " +
8945 "--gen-dir " +
8946 ". " +
8947 "--definitions " +
8948 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008949 host_supported: true,
8950 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08008951 out: [
8952 "crypto/crypto_buildflags.h",
8953 ],
8954 tool_files: [
8955 "build/write_buildflag_header.py",
8956 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008957 apex_available: [
8958 "com.android.tethering",
8959 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008960}
8961
Patrick Rohrcb035942022-11-01 12:12:52 -07008962// GN: //crypto:crypto
8963cc_library_static {
8964 name: "cronet_aml_crypto_crypto",
8965 srcs: [
8966 "crypto/aead.cc",
8967 "crypto/ec_private_key.cc",
8968 "crypto/ec_signature_creator.cc",
8969 "crypto/ec_signature_creator_impl.cc",
8970 "crypto/encryptor.cc",
8971 "crypto/hkdf.cc",
8972 "crypto/hmac.cc",
8973 "crypto/openssl_util.cc",
8974 "crypto/p224_spake.cc",
8975 "crypto/random.cc",
8976 "crypto/rsa_private_key.cc",
8977 "crypto/secure_hash.cc",
8978 "crypto/secure_util.cc",
8979 "crypto/sha2.cc",
8980 "crypto/signature_creator.cc",
8981 "crypto/signature_verifier.cc",
8982 "crypto/symmetric_key.cc",
8983 "crypto/unexportable_key.cc",
8984 "crypto/unexportable_key_metrics.cc",
8985 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07008986 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008987 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07008988 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008989 "cronet_aml_base_base_static",
8990 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07008991 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09008992 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008993 "cronet_aml_third_party_icu_icui18n",
8994 "cronet_aml_third_party_icu_icuuc_private",
8995 "cronet_aml_third_party_libevent_libevent",
8996 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07008997 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08008998 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07008999 defaults: [
9000 "cronet_aml_defaults",
9001 ],
9002 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07009003 "-DCRYPTO_IMPLEMENTATION",
9004 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9005 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9006 "-DDCHECK_ALWAYS_ON=1",
9007 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009008 "-D_DEBUG",
9009 "-D_GNU_SOURCE",
9010 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9011 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9012 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9013 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9014 "-D__STDC_CONSTANT_MACROS",
9015 "-D__STDC_FORMAT_MACROS",
9016 ],
9017 local_include_dirs: [
9018 "./",
9019 "buildtools/third_party/libc++/",
9020 "buildtools/third_party/libc++/trunk/include",
9021 "buildtools/third_party/libc++abi/trunk/include",
9022 "third_party/abseil-cpp/",
9023 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009024 ],
9025 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009026 target: {
9027 android: {
9028 shared_libs: [
9029 "libandroid",
9030 "liblog",
9031 ],
9032 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009033 android_arm: {
9034 cflags: [
9035 "-DANDROID",
9036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9037 "-DHAVE_SYS_UIO_H",
9038 ],
9039 generated_headers: [
9040 "cronet_aml_crypto_buildflags__android_arm",
9041 ],
9042 export_generated_headers: [
9043 "cronet_aml_crypto_buildflags__android_arm",
9044 ],
9045 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009046 android_arm64: {
9047 cflags: [
9048 "-DANDROID",
9049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9050 "-DHAVE_SYS_UIO_H",
9051 ],
9052 generated_headers: [
9053 "cronet_aml_crypto_buildflags__android_arm64",
9054 ],
9055 export_generated_headers: [
9056 "cronet_aml_crypto_buildflags__android_arm64",
9057 ],
9058 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009059 android_x86: {
9060 cflags: [
9061 "-DANDROID",
9062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9063 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009064 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009065 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009066 generated_headers: [
9067 "cronet_aml_crypto_buildflags__android_x86",
9068 ],
9069 export_generated_headers: [
9070 "cronet_aml_crypto_buildflags__android_x86",
9071 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009072 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009073 android_x86_64: {
9074 cflags: [
9075 "-DANDROID",
9076 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9077 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009078 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009079 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009080 generated_headers: [
9081 "cronet_aml_crypto_buildflags__android_x86_64",
9082 ],
9083 export_generated_headers: [
9084 "cronet_aml_crypto_buildflags__android_x86_64",
9085 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009086 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009087 host: {
9088 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009089 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009090 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009091 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009092 static_libs: [
9093 "cronet_aml_base_third_party_symbolize_symbolize",
9094 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9095 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9096 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009097 cflags: [
9098 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9099 "-DUSE_AURA=1",
9100 "-DUSE_OZONE=1",
9101 "-DUSE_UDEV",
9102 "-D_FILE_OFFSET_BITS=64",
9103 "-D_LARGEFILE64_SOURCE",
9104 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009105 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009106 ],
9107 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009108 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9109 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009110 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009111 generated_headers: [
9112 "cronet_aml_build_chromeos_buildflags__host",
9113 "cronet_aml_components_nacl_common_buildflags__host",
9114 "cronet_aml_crypto_buildflags__host",
9115 ],
9116 export_generated_headers: [
9117 "cronet_aml_build_chromeos_buildflags__host",
9118 "cronet_aml_components_nacl_common_buildflags__host",
9119 "cronet_aml_crypto_buildflags__host",
9120 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009121 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009122 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009123}
9124
Motomu Utsumifcac4852022-10-26 19:28:31 +09009125// GN: //gn:default_deps
9126cc_defaults {
9127 name: "cronet_aml_defaults",
9128 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009129 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009130 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009131 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009132 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009133 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009134 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009135 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009136 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009137 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009138 "-Wno-sign-compare",
9139 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009140 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009141 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009142 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009143 "-fvisibility=hidden",
9144 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009145 stl: "none",
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009146 apex_available: [
9147 "com.android.tethering",
9148 ],
9149 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -08009150 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009151 android: {
9152 header_libs: [
9153 "jni_headers",
9154 "media_ndk_headers",
9155 ],
9156 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009157 host: {
9158 cflags: [
9159 "-UANDROID",
9160 ],
9161 },
9162 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009163}
9164
Patrick Rohrcb035942022-11-01 12:12:52 -07009165// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009166cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009167 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009168 defaults: [
9169 "cronet_aml_defaults",
9170 ],
9171 cflags: [
9172 "-DANDROID",
9173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9174 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9175 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9176 "-DDCHECK_ALWAYS_ON=1",
9177 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9178 "-DHAVE_SYS_UIO_H",
9179 "-D_DEBUG",
9180 "-D_GNU_SOURCE",
9181 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9182 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9183 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9184 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9185 "-D__STDC_CONSTANT_MACROS",
9186 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009187 ],
9188 local_include_dirs: [
9189 "./",
9190 "buildtools/third_party/libc++/",
9191 "buildtools/third_party/libc++/trunk/include",
9192 "buildtools/third_party/libc++abi/trunk/include",
9193 ],
9194 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009195 target: {
9196 android_x86: {
9197 cflags: [
9198 "-msse3",
9199 ],
9200 },
9201 android_x86_64: {
9202 cflags: [
9203 "-msse3",
9204 ],
9205 },
9206 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009207}
9208
Patrick Rohrb18aca22022-11-04 15:07:32 -07009209// GN: //gn:java
9210java_library {
9211 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009212 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00009213 "base/android/java/src/org/chromium/base/ActivityState.java",
9214 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9215 "base/android/java/src/org/chromium/base/ApkAssets.java",
9216 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9217 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9218 "base/android/java/src/org/chromium/base/BuildInfo.java",
9219 "base/android/java/src/org/chromium/base/BundleUtils.java",
9220 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9221 "base/android/java/src/org/chromium/base/Callback.java",
9222 "base/android/java/src/org/chromium/base/CallbackController.java",
9223 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9224 "base/android/java/src/org/chromium/base/CommandLine.java",
9225 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9226 "base/android/java/src/org/chromium/base/Consumer.java",
9227 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9228 "base/android/java/src/org/chromium/base/ContextUtils.java",
9229 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9230 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9231 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9232 "base/android/java/src/org/chromium/base/EventLog.java",
9233 "base/android/java/src/org/chromium/base/FeatureList.java",
9234 "base/android/java/src/org/chromium/base/Features.java",
9235 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9236 "base/android/java/src/org/chromium/base/FileUtils.java",
9237 "base/android/java/src/org/chromium/base/Function.java",
9238 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9239 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9240 "base/android/java/src/org/chromium/base/IntentUtils.java",
9241 "base/android/java/src/org/chromium/base/JNIUtils.java",
9242 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9243 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009244 "base/android/java/src/org/chromium/base/JniException.java",
9245 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009246 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9247 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9248 "base/android/java/src/org/chromium/base/Log.java",
9249 "base/android/java/src/org/chromium/base/MathUtils.java",
9250 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009251 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009252 "base/android/java/src/org/chromium/base/ObserverList.java",
9253 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9254 "base/android/java/src/org/chromium/base/PackageUtils.java",
9255 "base/android/java/src/org/chromium/base/PathService.java",
9256 "base/android/java/src/org/chromium/base/PathUtils.java",
9257 "base/android/java/src/org/chromium/base/PiiElider.java",
9258 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9259 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9260 "base/android/java/src/org/chromium/base/Predicate.java",
9261 "base/android/java/src/org/chromium/base/Promise.java",
9262 "base/android/java/src/org/chromium/base/RadioUtils.java",
9263 "base/android/java/src/org/chromium/base/StreamUtil.java",
9264 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9265 "base/android/java/src/org/chromium/base/SysUtils.java",
9266 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9267 "base/android/java/src/org/chromium/base/TimeUtils.java",
9268 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9269 "base/android/java/src/org/chromium/base/TraceEvent.java",
9270 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9271 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9272 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9273 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9274 "base/android/java/src/org/chromium/base/UserData.java",
9275 "base/android/java/src/org/chromium/base/UserDataHost.java",
9276 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009277 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9278 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9279 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9280 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9281 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9282 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9283 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9284 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9285 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009286 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9287 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9288 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9289 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9290 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9291 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9292 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9293 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9294 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9295 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9296 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9297 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9298 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9299 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9300 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9301 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9302 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9303 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9304 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9305 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9306 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9307 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9308 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9309 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9310 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9311 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9312 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9313 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9314 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9315 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9316 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9317 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9318 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9319 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9320 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9321 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9322 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9323 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9324 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9325 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9326 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9327 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9328 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9329 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9330 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9331 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9332 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9333 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9334 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9335 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9336 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9337 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9338 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9339 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9340 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9341 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9342 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9343 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9344 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9345 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9346 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
9347 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9348 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9349 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9350 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9351 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9352 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9353 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9354 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9355 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9356 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9357 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9358 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9359 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9360 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9361 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9362 "base/android/java/src/org/chromium/base/task/PostTask.java",
9363 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9364 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9365 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9366 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9367 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9368 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9369 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9370 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9371 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9372 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009373 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9374 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9375 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
9376 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
9377 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
9378 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9379 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
9380 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009381 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
9382 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
9383 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
9384 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
9385 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
9386 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
9387 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
9388 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
9389 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
9390 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
9391 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
9392 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
9393 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
9394 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
9395 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
9396 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
9397 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
9398 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
9399 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
9400 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
9401 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
9402 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
9403 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
9404 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
9405 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
9406 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
9407 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
9408 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
9409 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
9410 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
9411 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
9412 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
9413 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
9414 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
9415 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
9416 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
9417 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
9418 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
9419 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
9420 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
9421 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
9422 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
9423 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
9424 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
9425 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
9426 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
9427 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
9428 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
9429 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
9430 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
9431 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
9432 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
9433 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
9434 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
9435 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
9436 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
9437 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
9438 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
9439 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
9440 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
9441 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
9442 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
9443 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
9444 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
9445 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
9446 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
9447 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
9448 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
9449 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
9450 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
9451 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
9452 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
9453 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
9454 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
9455 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
9456 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
9457 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
9458 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
9459 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
9460 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
9461 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
9462 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
9463 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
9464 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
9465 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
9466 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
9467 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
9468 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
9469 "net/android/java/src/org/chromium/net/DnsStatus.java",
9470 "net/android/java/src/org/chromium/net/GURLUtils.java",
9471 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
9472 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
9473 "net/android/java/src/org/chromium/net/HttpUtil.java",
9474 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
9475 "net/android/java/src/org/chromium/net/NetStringUtil.java",
9476 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
9477 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
9478 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
9479 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
9480 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
9481 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
9482 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
9483 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
9484 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
9485 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009486 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
9487 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -07009488}
9489
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009490// GN: //net/android:net_android_java_enums_srcjar
9491cc_genrule {
9492 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
9493 srcs: [
9494 "net/android/network_change_notifier_android.cc",
9495 "net/android/traffic_stats.cc",
9496 "net/socket/socket_tag.cc",
9497 ],
9498 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
9499 "gen/net/android/net_android_java_enums_srcjar.srcjar " +
9500 "../../net/base/network_change_notifier.h " +
9501 "../../net/socket/socket_tag.cc " +
9502 "../../net/android/cert_verify_result_android.h " +
9503 "../../net/android/keystore.h " +
9504 "../../net/android/network_change_notifier_android.cc " +
9505 "../../net/android/traffic_stats.cc",
9506 out: [
9507 "net/android/net_android_java_enums_srcjar.srcjar",
9508 ],
9509 tool_files: [
9510 "build/android/gyp/java_cpp_enum.py",
9511 "net/android/cert_verify_result_android.h",
9512 "net/android/keystore.h",
9513 "net/base/network_change_notifier.h",
9514 ],
9515 apex_available: [
9516 "com.android.tethering",
9517 ],
9518}
9519
9520// GN: //net/android:net_errors_java
9521cc_genrule {
9522 name: "cronet_aml_net_android_net_errors_java",
9523 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
9524 "["../../", "gen"] " +
9525 "--output " +
9526 "gen/net/android/net_errors_java.srcjar " +
9527 "../../net/android/java/NetError.template",
9528 out: [
9529 "net/android/net_errors_java.srcjar",
9530 ],
9531 tool_files: [
9532 "build/android/gyp/gcc_preprocess.py",
9533 "net/android/java/NetError.template",
9534 ],
9535 apex_available: [
9536 "com.android.tethering",
9537 ],
9538}
9539
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009540// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009541cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009542 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
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 Utsumi5684cfd2022-11-28 12:14:51 +09009592}
9593
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009594// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009595cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009596 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
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 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009646}
9647
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009648// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
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",
9651 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 ],
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009700}
9701
9702// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009703cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009704 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +09009705 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9706 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9707 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9708 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9709 "--reverse " +
9710 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9711 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9712 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9713 "--reverse " +
9714 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9715 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9716 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9717 "--reverse " +
9718 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9719 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9720 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9721 "--reverse " +
9722 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9723 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9724 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9725 "--reverse " +
9726 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9727 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9728 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9729 "--reverse " +
9730 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9731 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9732 out: [
9733 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9734 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9735 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9736 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9737 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9738 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9739 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9740 ],
9741 tool_files: [
9742 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9743 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9744 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9745 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9746 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9747 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9748 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9749 "net/tools/dafsa/make_dafsa.py",
9750 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009751 apex_available: [
9752 "com.android.tethering",
9753 ],
Motomu Utsumid464e5f2022-11-09 12:42:52 +09009754}
9755
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009756// GN: //net:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009757cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009758 name: "cronet_aml_net_buildflags__android_arm",
9759 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\"' | " +
9760 "$(location build/write_buildflag_header.py) --output " +
9761 "$(out) " +
9762 "--rulename " +
9763 "//net:buildflags " +
9764 "--gen-dir " +
9765 ". " +
9766 "--definitions " +
9767 "/dev/stdin",
9768 out: [
9769 "net/net_buildflags.h",
9770 ],
9771 tool_files: [
9772 "build/write_buildflag_header.py",
9773 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009774 apex_available: [
9775 "com.android.tethering",
9776 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009777}
9778
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009779// GN: //net:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009780cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009781 name: "cronet_aml_net_buildflags__android_arm64",
9782 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\"' | " +
9783 "$(location build/write_buildflag_header.py) --output " +
9784 "$(out) " +
9785 "--rulename " +
9786 "//net:buildflags " +
9787 "--gen-dir " +
9788 ". " +
9789 "--definitions " +
9790 "/dev/stdin",
9791 out: [
9792 "net/net_buildflags.h",
9793 ],
9794 tool_files: [
9795 "build/write_buildflag_header.py",
9796 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009797 apex_available: [
9798 "com.android.tethering",
9799 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009800}
9801
Patrick Rohr98600682022-11-18 18:29:15 -08009802// GN: //net:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009803cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009804 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009805 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 -07009806 "$(location build/write_buildflag_header.py) --output " +
9807 "$(out) " +
9808 "--rulename " +
9809 "//net:buildflags " +
9810 "--gen-dir " +
9811 ". " +
9812 "--definitions " +
9813 "/dev/stdin",
9814 out: [
9815 "net/net_buildflags.h",
9816 ],
9817 tool_files: [
9818 "build/write_buildflag_header.py",
9819 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009820 apex_available: [
9821 "com.android.tethering",
9822 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009823}
9824
Patrick Rohr98600682022-11-18 18:29:15 -08009825// GN: //net:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009826cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009827 name: "cronet_aml_net_buildflags__android_x86_64",
9828 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\"' | " +
9829 "$(location build/write_buildflag_header.py) --output " +
9830 "$(out) " +
9831 "--rulename " +
9832 "//net:buildflags " +
9833 "--gen-dir " +
9834 ". " +
9835 "--definitions " +
9836 "/dev/stdin",
9837 out: [
9838 "net/net_buildflags.h",
9839 ],
9840 tool_files: [
9841 "build/write_buildflag_header.py",
9842 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009843 apex_available: [
9844 "com.android.tethering",
9845 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009846}
9847
Patrick Rohrcb035942022-11-01 12:12:52 -07009848// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009849cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009850 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009851 shared_libs: [
9852 "libandroid",
9853 "liblog",
9854 ],
9855 static_libs: [
9856 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9857 "cronet_aml_base_base",
9858 "cronet_aml_base_base_static",
9859 "cronet_aml_base_third_party_double_conversion_double_conversion",
9860 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9861 "cronet_aml_third_party_boringssl_boringssl",
9862 "cronet_aml_third_party_icu_icui18n",
9863 "cronet_aml_third_party_icu_icuuc_private",
9864 "cronet_aml_third_party_libevent_libevent",
9865 "cronet_aml_third_party_modp_b64_modp_b64",
9866 ],
9867 defaults: [
9868 "cronet_aml_defaults",
9869 ],
9870 cflags: [
9871 "-DANDROID",
9872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9873 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9874 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9875 "-DDCHECK_ALWAYS_ON=1",
9876 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9877 "-DHAVE_SYS_UIO_H",
9878 "-D_DEBUG",
9879 "-D_GNU_SOURCE",
9880 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9881 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9882 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9883 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9884 "-D__STDC_CONSTANT_MACROS",
9885 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009886 ],
9887 local_include_dirs: [
9888 "./",
9889 "buildtools/third_party/libc++/",
9890 "buildtools/third_party/libc++/trunk/include",
9891 "buildtools/third_party/libc++abi/trunk/include",
9892 "third_party/abseil-cpp/",
9893 "third_party/boringssl/src/include/",
9894 ],
9895 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009896 target: {
9897 android_x86: {
9898 cflags: [
9899 "-msse3",
9900 ],
9901 },
9902 android_x86_64: {
9903 cflags: [
9904 "-msse3",
9905 ],
9906 },
9907 },
9908}
9909
9910// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009911cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009912 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
9913 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9914 "--root-store " +
9915 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9916 "--certs " +
9917 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9918 "--write-cpp-root-store " +
9919 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9920 "--write-cpp-ev-roots " +
9921 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9922 out: [
9923 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9924 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9925 ],
9926 tool_files: [
9927 "build/gn_run_binary.py",
9928 "net/data/ssl/chrome_root_store/root_store.certs",
9929 "net/data/ssl/chrome_root_store/root_store.textproto",
9930 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009931 apex_available: [
9932 "com.android.tethering",
9933 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009934}
9935
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009936// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009937cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009938 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
9939 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9940 "--root-store " +
9941 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9942 "--certs " +
9943 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9944 "--write-cpp-root-store " +
9945 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9946 "--write-cpp-ev-roots " +
9947 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9948 out: [
9949 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9950 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9951 ],
9952 tool_files: [
9953 "build/gn_run_binary.py",
9954 "net/data/ssl/chrome_root_store/root_store.certs",
9955 "net/data/ssl/chrome_root_store/root_store.textproto",
9956 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009957 apex_available: [
9958 "com.android.tethering",
9959 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009960}
9961
Patrick Rohr98600682022-11-18 18:29:15 -08009962// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009963cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009964 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
9965 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9966 "--root-store " +
9967 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9968 "--certs " +
9969 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9970 "--write-cpp-root-store " +
9971 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9972 "--write-cpp-ev-roots " +
9973 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9974 out: [
9975 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
9976 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
9977 ],
9978 tool_files: [
9979 "build/gn_run_binary.py",
9980 "net/data/ssl/chrome_root_store/root_store.certs",
9981 "net/data/ssl/chrome_root_store/root_store.textproto",
9982 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009983 apex_available: [
9984 "com.android.tethering",
9985 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009986}
9987
9988// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009989cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009990 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009991 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
9992 "--root-store " +
9993 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
9994 "--certs " +
9995 "../../net/data/ssl/chrome_root_store/root_store.certs " +
9996 "--write-cpp-root-store " +
9997 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
9998 "--write-cpp-ev-roots " +
9999 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10000 out: [
10001 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10002 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10003 ],
10004 tool_files: [
10005 "build/gn_run_binary.py",
10006 "net/data/ssl/chrome_root_store/root_store.certs",
10007 "net/data/ssl/chrome_root_store/root_store.textproto",
10008 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010009 apex_available: [
10010 "com.android.tethering",
10011 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010012}
10013
10014// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010015cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010016 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010017 srcs: [
10018 "net/dns/address_info.cc",
10019 "net/dns/address_sorter_posix.cc",
10020 "net/dns/context_host_resolver.cc",
10021 "net/dns/dns_alias_utility.cc",
10022 "net/dns/dns_client.cc",
10023 "net/dns/dns_config.cc",
10024 "net/dns/dns_config_service.cc",
10025 "net/dns/dns_config_service_android.cc",
10026 "net/dns/dns_hosts.cc",
10027 "net/dns/dns_query.cc",
10028 "net/dns/dns_reloader.cc",
10029 "net/dns/dns_response.cc",
10030 "net/dns/dns_response_result_extractor.cc",
10031 "net/dns/dns_server_iterator.cc",
10032 "net/dns/dns_session.cc",
10033 "net/dns/dns_transaction.cc",
10034 "net/dns/dns_udp_tracker.cc",
10035 "net/dns/dns_util.cc",
10036 "net/dns/host_cache.cc",
10037 "net/dns/host_resolver.cc",
10038 "net/dns/host_resolver_manager.cc",
10039 "net/dns/host_resolver_mdns_listener_impl.cc",
10040 "net/dns/host_resolver_mdns_task.cc",
10041 "net/dns/host_resolver_nat64_task.cc",
10042 "net/dns/host_resolver_proc.cc",
10043 "net/dns/host_resolver_system_task.cc",
10044 "net/dns/https_record_rdata.cc",
10045 "net/dns/httpssvc_metrics.cc",
10046 "net/dns/mapped_host_resolver.cc",
10047 "net/dns/nsswitch_reader.cc",
10048 "net/dns/opt_record_rdata.cc",
10049 "net/dns/record_parsed.cc",
10050 "net/dns/record_rdata.cc",
10051 "net/dns/resolve_context.cc",
10052 "net/dns/serial_worker.cc",
10053 "net/dns/system_dns_config_change_notifier.cc",
10054 "net/dns/test_dns_config_service.cc",
10055 ],
10056 shared_libs: [
10057 "libandroid",
10058 "liblog",
10059 ],
10060 static_libs: [
10061 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10062 "cronet_aml_base_base",
10063 "cronet_aml_base_base_static",
10064 "cronet_aml_base_third_party_double_conversion_double_conversion",
10065 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10066 "cronet_aml_crypto_crypto",
10067 "cronet_aml_net_preload_decoder",
10068 "cronet_aml_net_third_party_quiche_quiche",
10069 "cronet_aml_net_uri_template",
10070 "cronet_aml_third_party_boringssl_boringssl",
10071 "cronet_aml_third_party_brotli_common",
10072 "cronet_aml_third_party_brotli_dec",
10073 "cronet_aml_third_party_icu_icui18n",
10074 "cronet_aml_third_party_icu_icuuc_private",
10075 "cronet_aml_third_party_libevent_libevent",
10076 "cronet_aml_third_party_modp_b64_modp_b64",
10077 "cronet_aml_third_party_protobuf_protobuf_lite",
10078 "cronet_aml_third_party_zlib_zlib",
10079 "cronet_aml_url_url",
10080 ],
10081 generated_headers: [
10082 "cronet_aml_net_isolation_info_proto_gen_headers",
10083 "cronet_aml_net_net_nqe_proto_gen_headers",
10084 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10085 ],
10086 defaults: [
10087 "cronet_aml_defaults",
10088 ],
10089 cflags: [
10090 "-DANDROID",
10091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10092 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10093 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10094 "-DDCHECK_ALWAYS_ON=1",
10095 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10096 "-DENABLE_BUILT_IN_DNS",
10097 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10098 "-DGOOGLE_PROTOBUF_NO_RTTI",
10099 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10100 "-DHAVE_PTHREAD",
10101 "-DHAVE_SYS_UIO_H",
10102 "-DNET_IMPLEMENTATION",
10103 "-D_DEBUG",
10104 "-D_GNU_SOURCE",
10105 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10106 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10107 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10108 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10109 "-D__STDC_CONSTANT_MACROS",
10110 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010111 ],
10112 local_include_dirs: [
10113 "./",
10114 "buildtools/third_party/libc++/",
10115 "buildtools/third_party/libc++/trunk/include",
10116 "buildtools/third_party/libc++abi/trunk/include",
10117 "net/third_party/quiche/overrides/",
10118 "net/third_party/quiche/src/",
10119 "net/third_party/quiche/src/quiche/common/platform/default/",
10120 "third_party/abseil-cpp/",
10121 "third_party/boringssl/src/include/",
10122 "third_party/brotli/include/",
10123 "third_party/protobuf/src/",
10124 "third_party/zlib/",
10125 ],
10126 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010127 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010128 android_arm: {
10129 generated_headers: [
10130 "cronet_aml_base_debugging_buildflags__android_arm",
10131 "cronet_aml_base_logging_buildflags__android_arm",
10132 "cronet_aml_build_chromeos_buildflags__android_arm",
10133 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10134 "cronet_aml_net_buildflags__android_arm",
10135 "cronet_aml_net_net_jni_headers__android_arm",
10136 "cronet_aml_url_buildflags__android_arm",
10137 ],
10138 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010139 android_arm64: {
10140 generated_headers: [
10141 "cronet_aml_base_debugging_buildflags__android_arm64",
10142 "cronet_aml_base_logging_buildflags__android_arm64",
10143 "cronet_aml_build_chromeos_buildflags__android_arm64",
10144 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10145 "cronet_aml_net_buildflags__android_arm64",
10146 "cronet_aml_net_net_jni_headers__android_arm64",
10147 "cronet_aml_url_buildflags__android_arm64",
10148 ],
10149 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010150 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010151 cflags: [
10152 "-msse3",
10153 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010154 generated_headers: [
10155 "cronet_aml_base_debugging_buildflags__android_x86",
10156 "cronet_aml_base_logging_buildflags__android_x86",
10157 "cronet_aml_build_chromeos_buildflags__android_x86",
10158 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10159 "cronet_aml_net_buildflags__android_x86",
10160 "cronet_aml_net_net_jni_headers__android_x86",
10161 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010162 ],
10163 },
10164 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010165 cflags: [
10166 "-msse3",
10167 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010168 generated_headers: [
10169 "cronet_aml_base_debugging_buildflags__android_x86_64",
10170 "cronet_aml_base_logging_buildflags__android_x86_64",
10171 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10172 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10173 "cronet_aml_net_buildflags__android_x86_64",
10174 "cronet_aml_net_net_jni_headers__android_x86_64",
10175 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010176 ],
10177 },
10178 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010179}
10180
10181// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010182cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010183 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010184 shared_libs: [
10185 "libandroid",
10186 "liblog",
10187 ],
10188 static_libs: [
10189 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10190 "cronet_aml_base_base",
10191 "cronet_aml_base_base_static",
10192 "cronet_aml_base_third_party_double_conversion_double_conversion",
10193 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10194 "cronet_aml_crypto_crypto",
10195 "cronet_aml_net_preload_decoder",
10196 "cronet_aml_net_third_party_quiche_quiche",
10197 "cronet_aml_net_uri_template",
10198 "cronet_aml_third_party_boringssl_boringssl",
10199 "cronet_aml_third_party_brotli_common",
10200 "cronet_aml_third_party_brotli_dec",
10201 "cronet_aml_third_party_icu_icui18n",
10202 "cronet_aml_third_party_icu_icuuc_private",
10203 "cronet_aml_third_party_libevent_libevent",
10204 "cronet_aml_third_party_modp_b64_modp_b64",
10205 "cronet_aml_third_party_protobuf_protobuf_lite",
10206 "cronet_aml_third_party_zlib_zlib",
10207 "cronet_aml_url_url",
10208 ],
10209 generated_headers: [
10210 "cronet_aml_net_isolation_info_proto_gen_headers",
10211 "cronet_aml_net_net_nqe_proto_gen_headers",
10212 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10213 ],
10214 defaults: [
10215 "cronet_aml_defaults",
10216 ],
10217 cflags: [
10218 "-DANDROID",
10219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10220 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10221 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10222 "-DDCHECK_ALWAYS_ON=1",
10223 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10224 "-DENABLE_BUILT_IN_DNS",
10225 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10226 "-DGOOGLE_PROTOBUF_NO_RTTI",
10227 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10228 "-DHAVE_PTHREAD",
10229 "-DHAVE_SYS_UIO_H",
10230 "-DNET_IMPLEMENTATION",
10231 "-D_DEBUG",
10232 "-D_GNU_SOURCE",
10233 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10234 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10235 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10236 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10237 "-D__STDC_CONSTANT_MACROS",
10238 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010239 ],
10240 local_include_dirs: [
10241 "./",
10242 "buildtools/third_party/libc++/",
10243 "buildtools/third_party/libc++/trunk/include",
10244 "buildtools/third_party/libc++abi/trunk/include",
10245 "net/third_party/quiche/overrides/",
10246 "net/third_party/quiche/src/",
10247 "net/third_party/quiche/src/quiche/common/platform/default/",
10248 "third_party/abseil-cpp/",
10249 "third_party/boringssl/src/include/",
10250 "third_party/brotli/include/",
10251 "third_party/protobuf/src/",
10252 "third_party/zlib/",
10253 ],
10254 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010255 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010256 android_arm: {
10257 generated_headers: [
10258 "cronet_aml_base_debugging_buildflags__android_arm",
10259 "cronet_aml_base_logging_buildflags__android_arm",
10260 "cronet_aml_build_chromeos_buildflags__android_arm",
10261 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10262 "cronet_aml_net_buildflags__android_arm",
10263 "cronet_aml_net_net_jni_headers__android_arm",
10264 "cronet_aml_url_buildflags__android_arm",
10265 ],
10266 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010267 android_arm64: {
10268 generated_headers: [
10269 "cronet_aml_base_debugging_buildflags__android_arm64",
10270 "cronet_aml_base_logging_buildflags__android_arm64",
10271 "cronet_aml_build_chromeos_buildflags__android_arm64",
10272 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10273 "cronet_aml_net_buildflags__android_arm64",
10274 "cronet_aml_net_net_jni_headers__android_arm64",
10275 "cronet_aml_url_buildflags__android_arm64",
10276 ],
10277 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010278 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010279 cflags: [
10280 "-msse3",
10281 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010282 generated_headers: [
10283 "cronet_aml_base_debugging_buildflags__android_x86",
10284 "cronet_aml_base_logging_buildflags__android_x86",
10285 "cronet_aml_build_chromeos_buildflags__android_x86",
10286 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10287 "cronet_aml_net_buildflags__android_x86",
10288 "cronet_aml_net_net_jni_headers__android_x86",
10289 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010290 ],
10291 },
10292 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010293 cflags: [
10294 "-msse3",
10295 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010296 generated_headers: [
10297 "cronet_aml_base_debugging_buildflags__android_x86_64",
10298 "cronet_aml_base_logging_buildflags__android_x86_64",
10299 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10300 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10301 "cronet_aml_net_buildflags__android_x86_64",
10302 "cronet_aml_net_net_jni_headers__android_x86_64",
10303 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010304 ],
10305 },
10306 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010307}
10308
10309// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010310cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010311 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010312 shared_libs: [
10313 "libandroid",
10314 "liblog",
10315 ],
10316 static_libs: [
10317 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10318 "cronet_aml_base_base",
10319 "cronet_aml_base_base_static",
10320 "cronet_aml_base_third_party_double_conversion_double_conversion",
10321 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10322 "cronet_aml_crypto_crypto",
10323 "cronet_aml_net_preload_decoder",
10324 "cronet_aml_net_third_party_quiche_quiche",
10325 "cronet_aml_net_uri_template",
10326 "cronet_aml_third_party_boringssl_boringssl",
10327 "cronet_aml_third_party_brotli_common",
10328 "cronet_aml_third_party_brotli_dec",
10329 "cronet_aml_third_party_icu_icui18n",
10330 "cronet_aml_third_party_icu_icuuc_private",
10331 "cronet_aml_third_party_libevent_libevent",
10332 "cronet_aml_third_party_modp_b64_modp_b64",
10333 "cronet_aml_third_party_protobuf_protobuf_lite",
10334 "cronet_aml_third_party_zlib_zlib",
10335 "cronet_aml_url_url",
10336 ],
10337 generated_headers: [
10338 "cronet_aml_net_isolation_info_proto_gen_headers",
10339 "cronet_aml_net_net_nqe_proto_gen_headers",
10340 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10341 ],
10342 defaults: [
10343 "cronet_aml_defaults",
10344 ],
10345 cflags: [
10346 "-DANDROID",
10347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10348 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10349 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10350 "-DDCHECK_ALWAYS_ON=1",
10351 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10352 "-DENABLE_BUILT_IN_DNS",
10353 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10354 "-DGOOGLE_PROTOBUF_NO_RTTI",
10355 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10356 "-DHAVE_PTHREAD",
10357 "-DHAVE_SYS_UIO_H",
10358 "-DNET_IMPLEMENTATION",
10359 "-D_DEBUG",
10360 "-D_GNU_SOURCE",
10361 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10362 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10363 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10364 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10365 "-D__STDC_CONSTANT_MACROS",
10366 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010367 ],
10368 local_include_dirs: [
10369 "./",
10370 "buildtools/third_party/libc++/",
10371 "buildtools/third_party/libc++/trunk/include",
10372 "buildtools/third_party/libc++abi/trunk/include",
10373 "net/third_party/quiche/overrides/",
10374 "net/third_party/quiche/src/",
10375 "net/third_party/quiche/src/quiche/common/platform/default/",
10376 "third_party/abseil-cpp/",
10377 "third_party/boringssl/src/include/",
10378 "third_party/brotli/include/",
10379 "third_party/protobuf/src/",
10380 "third_party/zlib/",
10381 ],
10382 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010383 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010384 android_arm: {
10385 generated_headers: [
10386 "cronet_aml_base_debugging_buildflags__android_arm",
10387 "cronet_aml_base_logging_buildflags__android_arm",
10388 "cronet_aml_build_chromeos_buildflags__android_arm",
10389 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10390 "cronet_aml_net_buildflags__android_arm",
10391 "cronet_aml_net_net_jni_headers__android_arm",
10392 "cronet_aml_url_buildflags__android_arm",
10393 ],
10394 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010395 android_arm64: {
10396 generated_headers: [
10397 "cronet_aml_base_debugging_buildflags__android_arm64",
10398 "cronet_aml_base_logging_buildflags__android_arm64",
10399 "cronet_aml_build_chromeos_buildflags__android_arm64",
10400 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10401 "cronet_aml_net_buildflags__android_arm64",
10402 "cronet_aml_net_net_jni_headers__android_arm64",
10403 "cronet_aml_url_buildflags__android_arm64",
10404 ],
10405 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010406 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010407 cflags: [
10408 "-msse3",
10409 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010410 generated_headers: [
10411 "cronet_aml_base_debugging_buildflags__android_x86",
10412 "cronet_aml_base_logging_buildflags__android_x86",
10413 "cronet_aml_build_chromeos_buildflags__android_x86",
10414 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10415 "cronet_aml_net_buildflags__android_x86",
10416 "cronet_aml_net_net_jni_headers__android_x86",
10417 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010418 ],
10419 },
10420 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010421 cflags: [
10422 "-msse3",
10423 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010424 generated_headers: [
10425 "cronet_aml_base_debugging_buildflags__android_x86_64",
10426 "cronet_aml_base_logging_buildflags__android_x86_64",
10427 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10428 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10429 "cronet_aml_net_buildflags__android_x86_64",
10430 "cronet_aml_net_net_jni_headers__android_x86_64",
10431 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010432 ],
10433 },
10434 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010435}
10436
10437// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010438cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010439 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010440 shared_libs: [
10441 "libandroid",
10442 "liblog",
10443 ],
10444 static_libs: [
10445 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10446 "cronet_aml_base_base",
10447 "cronet_aml_base_base_static",
10448 "cronet_aml_base_third_party_double_conversion_double_conversion",
10449 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10450 "cronet_aml_crypto_crypto",
10451 "cronet_aml_net_preload_decoder",
10452 "cronet_aml_net_third_party_quiche_quiche",
10453 "cronet_aml_net_uri_template",
10454 "cronet_aml_third_party_boringssl_boringssl",
10455 "cronet_aml_third_party_brotli_common",
10456 "cronet_aml_third_party_brotli_dec",
10457 "cronet_aml_third_party_icu_icui18n",
10458 "cronet_aml_third_party_icu_icuuc_private",
10459 "cronet_aml_third_party_libevent_libevent",
10460 "cronet_aml_third_party_modp_b64_modp_b64",
10461 "cronet_aml_third_party_protobuf_protobuf_lite",
10462 "cronet_aml_third_party_zlib_zlib",
10463 "cronet_aml_url_url",
10464 ],
10465 generated_headers: [
10466 "cronet_aml_net_isolation_info_proto_gen_headers",
10467 "cronet_aml_net_net_nqe_proto_gen_headers",
10468 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10469 ],
10470 defaults: [
10471 "cronet_aml_defaults",
10472 ],
10473 cflags: [
10474 "-DANDROID",
10475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10476 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10477 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10478 "-DDCHECK_ALWAYS_ON=1",
10479 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10480 "-DENABLE_BUILT_IN_DNS",
10481 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10482 "-DGOOGLE_PROTOBUF_NO_RTTI",
10483 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10484 "-DHAVE_PTHREAD",
10485 "-DHAVE_SYS_UIO_H",
10486 "-DNET_IMPLEMENTATION",
10487 "-D_DEBUG",
10488 "-D_GNU_SOURCE",
10489 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10490 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10491 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10492 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10493 "-D__STDC_CONSTANT_MACROS",
10494 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010495 ],
10496 local_include_dirs: [
10497 "./",
10498 "buildtools/third_party/libc++/",
10499 "buildtools/third_party/libc++/trunk/include",
10500 "buildtools/third_party/libc++abi/trunk/include",
10501 "net/third_party/quiche/overrides/",
10502 "net/third_party/quiche/src/",
10503 "net/third_party/quiche/src/quiche/common/platform/default/",
10504 "third_party/abseil-cpp/",
10505 "third_party/boringssl/src/include/",
10506 "third_party/brotli/include/",
10507 "third_party/protobuf/src/",
10508 "third_party/zlib/",
10509 ],
10510 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010511 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010512 android_arm: {
10513 generated_headers: [
10514 "cronet_aml_base_debugging_buildflags__android_arm",
10515 "cronet_aml_base_logging_buildflags__android_arm",
10516 "cronet_aml_build_chromeos_buildflags__android_arm",
10517 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10518 "cronet_aml_net_buildflags__android_arm",
10519 "cronet_aml_net_net_jni_headers__android_arm",
10520 "cronet_aml_url_buildflags__android_arm",
10521 ],
10522 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010523 android_arm64: {
10524 generated_headers: [
10525 "cronet_aml_base_debugging_buildflags__android_arm64",
10526 "cronet_aml_base_logging_buildflags__android_arm64",
10527 "cronet_aml_build_chromeos_buildflags__android_arm64",
10528 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10529 "cronet_aml_net_buildflags__android_arm64",
10530 "cronet_aml_net_net_jni_headers__android_arm64",
10531 "cronet_aml_url_buildflags__android_arm64",
10532 ],
10533 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010534 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010535 cflags: [
10536 "-msse3",
10537 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010538 generated_headers: [
10539 "cronet_aml_base_debugging_buildflags__android_x86",
10540 "cronet_aml_base_logging_buildflags__android_x86",
10541 "cronet_aml_build_chromeos_buildflags__android_x86",
10542 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10543 "cronet_aml_net_buildflags__android_x86",
10544 "cronet_aml_net_net_jni_headers__android_x86",
10545 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010546 ],
10547 },
10548 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010549 cflags: [
10550 "-msse3",
10551 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010552 generated_headers: [
10553 "cronet_aml_base_debugging_buildflags__android_x86_64",
10554 "cronet_aml_base_logging_buildflags__android_x86_64",
10555 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10556 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10557 "cronet_aml_net_buildflags__android_x86_64",
10558 "cronet_aml_net_net_jni_headers__android_x86_64",
10559 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010560 ],
10561 },
10562 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010563}
10564
10565// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010566cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010567 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010568 shared_libs: [
10569 "libandroid",
10570 "liblog",
10571 ],
10572 static_libs: [
10573 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10574 "cronet_aml_base_base",
10575 "cronet_aml_base_base_static",
10576 "cronet_aml_base_third_party_double_conversion_double_conversion",
10577 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10578 "cronet_aml_crypto_crypto",
10579 "cronet_aml_net_preload_decoder",
10580 "cronet_aml_net_third_party_quiche_quiche",
10581 "cronet_aml_net_uri_template",
10582 "cronet_aml_third_party_boringssl_boringssl",
10583 "cronet_aml_third_party_brotli_common",
10584 "cronet_aml_third_party_brotli_dec",
10585 "cronet_aml_third_party_icu_icui18n",
10586 "cronet_aml_third_party_icu_icuuc_private",
10587 "cronet_aml_third_party_libevent_libevent",
10588 "cronet_aml_third_party_modp_b64_modp_b64",
10589 "cronet_aml_third_party_protobuf_protobuf_lite",
10590 "cronet_aml_third_party_zlib_zlib",
10591 "cronet_aml_url_url",
10592 ],
10593 generated_headers: [
10594 "cronet_aml_net_isolation_info_proto_gen_headers",
10595 "cronet_aml_net_net_nqe_proto_gen_headers",
10596 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10597 ],
10598 defaults: [
10599 "cronet_aml_defaults",
10600 ],
10601 cflags: [
10602 "-DANDROID",
10603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10604 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10605 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10606 "-DDCHECK_ALWAYS_ON=1",
10607 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10608 "-DENABLE_BUILT_IN_DNS",
10609 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10610 "-DGOOGLE_PROTOBUF_NO_RTTI",
10611 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10612 "-DHAVE_PTHREAD",
10613 "-DHAVE_SYS_UIO_H",
10614 "-DNET_IMPLEMENTATION",
10615 "-D_DEBUG",
10616 "-D_GNU_SOURCE",
10617 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10618 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10619 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10620 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10621 "-D__STDC_CONSTANT_MACROS",
10622 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010623 ],
10624 local_include_dirs: [
10625 "./",
10626 "buildtools/third_party/libc++/",
10627 "buildtools/third_party/libc++/trunk/include",
10628 "buildtools/third_party/libc++abi/trunk/include",
10629 "net/third_party/quiche/overrides/",
10630 "net/third_party/quiche/src/",
10631 "net/third_party/quiche/src/quiche/common/platform/default/",
10632 "third_party/abseil-cpp/",
10633 "third_party/boringssl/src/include/",
10634 "third_party/brotli/include/",
10635 "third_party/protobuf/src/",
10636 "third_party/zlib/",
10637 ],
10638 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010639 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010640 android_arm: {
10641 generated_headers: [
10642 "cronet_aml_base_debugging_buildflags__android_arm",
10643 "cronet_aml_base_logging_buildflags__android_arm",
10644 "cronet_aml_build_chromeos_buildflags__android_arm",
10645 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10646 "cronet_aml_net_buildflags__android_arm",
10647 "cronet_aml_net_net_jni_headers__android_arm",
10648 "cronet_aml_url_buildflags__android_arm",
10649 ],
10650 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010651 android_arm64: {
10652 generated_headers: [
10653 "cronet_aml_base_debugging_buildflags__android_arm64",
10654 "cronet_aml_base_logging_buildflags__android_arm64",
10655 "cronet_aml_build_chromeos_buildflags__android_arm64",
10656 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10657 "cronet_aml_net_buildflags__android_arm64",
10658 "cronet_aml_net_net_jni_headers__android_arm64",
10659 "cronet_aml_url_buildflags__android_arm64",
10660 ],
10661 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010662 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010663 cflags: [
10664 "-msse3",
10665 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010666 generated_headers: [
10667 "cronet_aml_base_debugging_buildflags__android_x86",
10668 "cronet_aml_base_logging_buildflags__android_x86",
10669 "cronet_aml_build_chromeos_buildflags__android_x86",
10670 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10671 "cronet_aml_net_buildflags__android_x86",
10672 "cronet_aml_net_net_jni_headers__android_x86",
10673 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010674 ],
10675 },
10676 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010677 cflags: [
10678 "-msse3",
10679 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010680 generated_headers: [
10681 "cronet_aml_base_debugging_buildflags__android_x86_64",
10682 "cronet_aml_base_logging_buildflags__android_x86_64",
10683 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10684 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10685 "cronet_aml_net_buildflags__android_x86_64",
10686 "cronet_aml_net_net_jni_headers__android_x86_64",
10687 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010688 ],
10689 },
10690 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010691}
10692
10693// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010694cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010695 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010696 srcs: [
10697 "net/dns/public/dns_config_overrides.cc",
10698 "net/dns/public/dns_over_https_config.cc",
10699 "net/dns/public/dns_over_https_server_config.cc",
10700 "net/dns/public/dns_query_type.cc",
10701 "net/dns/public/doh_provider_entry.cc",
10702 "net/dns/public/host_resolver_results.cc",
10703 "net/dns/public/resolve_error_info.cc",
10704 "net/dns/public/util.cc",
10705 ],
10706 shared_libs: [
10707 "libandroid",
10708 "liblog",
10709 ],
10710 static_libs: [
10711 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10712 "cronet_aml_base_base",
10713 "cronet_aml_base_base_static",
10714 "cronet_aml_base_third_party_double_conversion_double_conversion",
10715 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10716 "cronet_aml_crypto_crypto",
10717 "cronet_aml_net_preload_decoder",
10718 "cronet_aml_net_third_party_quiche_quiche",
10719 "cronet_aml_net_uri_template",
10720 "cronet_aml_third_party_boringssl_boringssl",
10721 "cronet_aml_third_party_brotli_common",
10722 "cronet_aml_third_party_brotli_dec",
10723 "cronet_aml_third_party_icu_icui18n",
10724 "cronet_aml_third_party_icu_icuuc_private",
10725 "cronet_aml_third_party_libevent_libevent",
10726 "cronet_aml_third_party_modp_b64_modp_b64",
10727 "cronet_aml_third_party_protobuf_protobuf_lite",
10728 "cronet_aml_third_party_zlib_zlib",
10729 "cronet_aml_url_url",
10730 ],
10731 generated_headers: [
10732 "cronet_aml_net_isolation_info_proto_gen_headers",
10733 "cronet_aml_net_net_nqe_proto_gen_headers",
10734 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10735 ],
10736 defaults: [
10737 "cronet_aml_defaults",
10738 ],
10739 cflags: [
10740 "-DANDROID",
10741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10742 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10743 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10744 "-DDCHECK_ALWAYS_ON=1",
10745 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10746 "-DENABLE_BUILT_IN_DNS",
10747 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10748 "-DGOOGLE_PROTOBUF_NO_RTTI",
10749 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10750 "-DHAVE_PTHREAD",
10751 "-DHAVE_SYS_UIO_H",
10752 "-DNET_IMPLEMENTATION",
10753 "-D_DEBUG",
10754 "-D_GNU_SOURCE",
10755 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10756 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10757 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10758 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10759 "-D__STDC_CONSTANT_MACROS",
10760 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010761 ],
10762 local_include_dirs: [
10763 "./",
10764 "buildtools/third_party/libc++/",
10765 "buildtools/third_party/libc++/trunk/include",
10766 "buildtools/third_party/libc++abi/trunk/include",
10767 "net/third_party/quiche/overrides/",
10768 "net/third_party/quiche/src/",
10769 "net/third_party/quiche/src/quiche/common/platform/default/",
10770 "third_party/abseil-cpp/",
10771 "third_party/boringssl/src/include/",
10772 "third_party/brotli/include/",
10773 "third_party/protobuf/src/",
10774 "third_party/zlib/",
10775 ],
10776 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010777 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010778 android_arm: {
10779 generated_headers: [
10780 "cronet_aml_base_debugging_buildflags__android_arm",
10781 "cronet_aml_base_logging_buildflags__android_arm",
10782 "cronet_aml_build_chromeos_buildflags__android_arm",
10783 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10784 "cronet_aml_net_buildflags__android_arm",
10785 "cronet_aml_net_net_jni_headers__android_arm",
10786 "cronet_aml_url_buildflags__android_arm",
10787 ],
10788 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010789 android_arm64: {
10790 generated_headers: [
10791 "cronet_aml_base_debugging_buildflags__android_arm64",
10792 "cronet_aml_base_logging_buildflags__android_arm64",
10793 "cronet_aml_build_chromeos_buildflags__android_arm64",
10794 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10795 "cronet_aml_net_buildflags__android_arm64",
10796 "cronet_aml_net_net_jni_headers__android_arm64",
10797 "cronet_aml_url_buildflags__android_arm64",
10798 ],
10799 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010800 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010801 cflags: [
10802 "-msse3",
10803 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010804 generated_headers: [
10805 "cronet_aml_base_debugging_buildflags__android_x86",
10806 "cronet_aml_base_logging_buildflags__android_x86",
10807 "cronet_aml_build_chromeos_buildflags__android_x86",
10808 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10809 "cronet_aml_net_buildflags__android_x86",
10810 "cronet_aml_net_net_jni_headers__android_x86",
10811 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010812 ],
10813 },
10814 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010815 cflags: [
10816 "-msse3",
10817 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010818 generated_headers: [
10819 "cronet_aml_base_debugging_buildflags__android_x86_64",
10820 "cronet_aml_base_logging_buildflags__android_x86_64",
10821 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10822 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10823 "cronet_aml_net_buildflags__android_x86_64",
10824 "cronet_aml_net_net_jni_headers__android_x86_64",
10825 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010826 ],
10827 },
10828 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010829}
10830
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010831// GN: //net:effective_connection_type_java
10832cc_genrule {
10833 name: "cronet_aml_net_effective_connection_type_java",
10834 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
10835 "gen/net/effective_connection_type_java.srcjar " +
10836 "../../net/nqe/effective_connection_type.h",
10837 out: [
10838 "net/effective_connection_type_java.srcjar",
10839 ],
10840 tool_files: [
10841 "build/android/gyp/java_cpp_enum.py",
10842 "net/nqe/effective_connection_type.h",
10843 ],
10844 apex_available: [
10845 "com.android.tethering",
10846 ],
10847}
10848
Patrick Rohrcb035942022-11-01 12:12:52 -070010849// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010850cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010851 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010852 srcs: [
10853 "net/http/transport_security_state.cc",
10854 ],
10855 shared_libs: [
10856 "libandroid",
10857 "liblog",
10858 ],
10859 static_libs: [
10860 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10861 "cronet_aml_base_base",
10862 "cronet_aml_base_base_static",
10863 "cronet_aml_base_third_party_double_conversion_double_conversion",
10864 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10865 "cronet_aml_crypto_crypto",
10866 "cronet_aml_net_preload_decoder",
10867 "cronet_aml_net_third_party_quiche_quiche",
10868 "cronet_aml_net_uri_template",
10869 "cronet_aml_third_party_boringssl_boringssl",
10870 "cronet_aml_third_party_brotli_common",
10871 "cronet_aml_third_party_brotli_dec",
10872 "cronet_aml_third_party_icu_icui18n",
10873 "cronet_aml_third_party_icu_icuuc_private",
10874 "cronet_aml_third_party_libevent_libevent",
10875 "cronet_aml_third_party_modp_b64_modp_b64",
10876 "cronet_aml_third_party_protobuf_protobuf_lite",
10877 "cronet_aml_third_party_zlib_zlib",
10878 "cronet_aml_url_url",
10879 ],
10880 generated_headers: [
10881 "cronet_aml_net_isolation_info_proto_gen_headers",
10882 "cronet_aml_net_net_nqe_proto_gen_headers",
10883 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10884 ],
10885 defaults: [
10886 "cronet_aml_defaults",
10887 ],
10888 cflags: [
10889 "-DANDROID",
10890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10891 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10892 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10893 "-DDCHECK_ALWAYS_ON=1",
10894 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10895 "-DENABLE_BUILT_IN_DNS",
10896 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10897 "-DGOOGLE_PROTOBUF_NO_RTTI",
10898 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10899 "-DHAVE_PTHREAD",
10900 "-DHAVE_SYS_UIO_H",
10901 "-DNET_IMPLEMENTATION",
10902 "-D_DEBUG",
10903 "-D_GNU_SOURCE",
10904 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10905 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10906 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10907 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10908 "-D__STDC_CONSTANT_MACROS",
10909 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010910 ],
10911 local_include_dirs: [
10912 "./",
10913 "buildtools/third_party/libc++/",
10914 "buildtools/third_party/libc++/trunk/include",
10915 "buildtools/third_party/libc++abi/trunk/include",
10916 "net/third_party/quiche/overrides/",
10917 "net/third_party/quiche/src/",
10918 "net/third_party/quiche/src/quiche/common/platform/default/",
10919 "third_party/abseil-cpp/",
10920 "third_party/boringssl/src/include/",
10921 "third_party/brotli/include/",
10922 "third_party/protobuf/src/",
10923 "third_party/zlib/",
10924 ],
10925 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010926 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010927 android_arm: {
10928 generated_headers: [
10929 "cronet_aml_base_debugging_buildflags__android_arm",
10930 "cronet_aml_base_logging_buildflags__android_arm",
10931 "cronet_aml_build_branding_buildflags__android_arm",
10932 "cronet_aml_build_chromeos_buildflags__android_arm",
10933 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10934 "cronet_aml_net_buildflags__android_arm",
10935 "cronet_aml_net_net_jni_headers__android_arm",
10936 "cronet_aml_url_buildflags__android_arm",
10937 ],
10938 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010939 android_arm64: {
10940 generated_headers: [
10941 "cronet_aml_base_debugging_buildflags__android_arm64",
10942 "cronet_aml_base_logging_buildflags__android_arm64",
10943 "cronet_aml_build_branding_buildflags__android_arm64",
10944 "cronet_aml_build_chromeos_buildflags__android_arm64",
10945 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10946 "cronet_aml_net_buildflags__android_arm64",
10947 "cronet_aml_net_net_jni_headers__android_arm64",
10948 "cronet_aml_url_buildflags__android_arm64",
10949 ],
10950 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010951 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010952 cflags: [
10953 "-msse3",
10954 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010955 generated_headers: [
10956 "cronet_aml_base_debugging_buildflags__android_x86",
10957 "cronet_aml_base_logging_buildflags__android_x86",
10958 "cronet_aml_build_branding_buildflags__android_x86",
10959 "cronet_aml_build_chromeos_buildflags__android_x86",
10960 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10961 "cronet_aml_net_buildflags__android_x86",
10962 "cronet_aml_net_net_jni_headers__android_x86",
10963 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010964 ],
10965 },
10966 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010967 cflags: [
10968 "-msse3",
10969 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010970 generated_headers: [
10971 "cronet_aml_base_debugging_buildflags__android_x86_64",
10972 "cronet_aml_base_logging_buildflags__android_x86_64",
10973 "cronet_aml_build_branding_buildflags__android_x86_64",
10974 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10975 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10976 "cronet_aml_net_buildflags__android_x86_64",
10977 "cronet_aml_net_net_jni_headers__android_x86_64",
10978 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010979 ],
10980 },
10981 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010982}
10983
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010984// GN: //net:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010985cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010986 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
10987 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
10988 "$(location build/write_buildflag_header.py) --output " +
10989 "$(out) " +
10990 "--rulename " +
10991 "//net:ios_cronet_buildflags " +
10992 "--gen-dir " +
10993 ". " +
10994 "--definitions " +
10995 "/dev/stdin",
10996 out: [
10997 "net/socket/ios_cronet_buildflags.h",
10998 ],
10999 tool_files: [
11000 "build/write_buildflag_header.py",
11001 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011002 apex_available: [
11003 "com.android.tethering",
11004 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011005}
11006
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011007// GN: //net:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011008cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011009 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11010 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11011 "$(location build/write_buildflag_header.py) --output " +
11012 "$(out) " +
11013 "--rulename " +
11014 "//net:ios_cronet_buildflags " +
11015 "--gen-dir " +
11016 ". " +
11017 "--definitions " +
11018 "/dev/stdin",
11019 out: [
11020 "net/socket/ios_cronet_buildflags.h",
11021 ],
11022 tool_files: [
11023 "build/write_buildflag_header.py",
11024 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011025 apex_available: [
11026 "com.android.tethering",
11027 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011028}
11029
Patrick Rohr98600682022-11-18 18:29:15 -080011030// GN: //net:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011031cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011032 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
11033 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11034 "$(location build/write_buildflag_header.py) --output " +
11035 "$(out) " +
11036 "--rulename " +
11037 "//net:ios_cronet_buildflags " +
11038 "--gen-dir " +
11039 ". " +
11040 "--definitions " +
11041 "/dev/stdin",
11042 out: [
11043 "net/socket/ios_cronet_buildflags.h",
11044 ],
11045 tool_files: [
11046 "build/write_buildflag_header.py",
11047 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011048 apex_available: [
11049 "com.android.tethering",
11050 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011051}
11052
11053// GN: //net:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011054cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011055 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011056 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11057 "$(location build/write_buildflag_header.py) --output " +
11058 "$(out) " +
11059 "--rulename " +
11060 "//net:ios_cronet_buildflags " +
11061 "--gen-dir " +
11062 ". " +
11063 "--definitions " +
11064 "/dev/stdin",
11065 out: [
11066 "net/socket/ios_cronet_buildflags.h",
11067 ],
11068 tool_files: [
11069 "build/write_buildflag_header.py",
11070 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011071 apex_available: [
11072 "com.android.tethering",
11073 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011074}
11075
11076// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011077cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070011078 name: "cronet_aml_net_isolation_info_proto_gen",
11079 srcs: [
11080 "net/base/isolation_info.proto",
11081 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011082 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011083 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011084 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011085 cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/chromium_org/net/base --cpp_out=lite=true:$(genDir)/external/chromium_org/net/base/ $(in)",
Patrick Rohrcb035942022-11-01 12:12:52 -070011086 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011087 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011088 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011089 apex_available: [
11090 "com.android.tethering",
11091 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090011092}
11093
Patrick Rohrc5980782022-11-07 16:34:03 -080011094// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011095cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090011096 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11097 srcs: [
11098 "net/base/isolation_info.proto",
11099 ],
11100 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011101 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011102 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011103 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 +090011104 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011105 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011106 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011107 export_include_dirs: [
11108 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011109 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011110 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011111 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011112 apex_available: [
11113 "com.android.tethering",
11114 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011115}
11116
11117// GN: //net:net
11118cc_library_static {
11119 name: "cronet_aml_net_net",
11120 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011121 ":cronet_aml_net_dns_dns",
11122 ":cronet_aml_net_dns_public_public",
11123 ":cronet_aml_net_http_transport_security_state_generated_files",
11124 ":cronet_aml_net_net_deps",
11125 ":cronet_aml_net_net_public_deps",
11126 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011127 "net/android/android_http_util.cc",
11128 "net/android/cert_verify_result_android.cc",
11129 "net/android/gurl_utils.cc",
11130 "net/android/http_auth_negotiate_android.cc",
11131 "net/android/keystore.cc",
11132 "net/android/network_change_notifier_android.cc",
11133 "net/android/network_change_notifier_delegate_android.cc",
11134 "net/android/network_change_notifier_factory_android.cc",
11135 "net/android/network_library.cc",
11136 "net/android/radio_activity_tracker.cc",
11137 "net/android/traffic_stats.cc",
11138 "net/base/address_family.cc",
11139 "net/base/address_list.cc",
11140 "net/base/address_tracker_linux.cc",
11141 "net/base/auth.cc",
11142 "net/base/backoff_entry.cc",
11143 "net/base/backoff_entry_serializer.cc",
11144 "net/base/cache_metrics.cc",
11145 "net/base/chunked_upload_data_stream.cc",
11146 "net/base/connection_endpoint_metadata.cc",
11147 "net/base/data_url.cc",
11148 "net/base/datagram_buffer.cc",
11149 "net/base/elements_upload_data_stream.cc",
11150 "net/base/features.cc",
11151 "net/base/file_stream.cc",
11152 "net/base/file_stream_context.cc",
11153 "net/base/file_stream_context_posix.cc",
11154 "net/base/filename_util.cc",
11155 "net/base/filename_util_internal.cc",
11156 "net/base/hash_value.cc",
11157 "net/base/hex_utils.cc",
11158 "net/base/host_mapping_rules.cc",
11159 "net/base/host_port_pair.cc",
11160 "net/base/io_buffer.cc",
11161 "net/base/ip_address.cc",
11162 "net/base/ip_endpoint.cc",
11163 "net/base/isolation_info.cc",
11164 "net/base/load_timing_info.cc",
11165 "net/base/logging_network_change_observer.cc",
11166 "net/base/lookup_string_in_fixed_set.cc",
11167 "net/base/mime_sniffer.cc",
11168 "net/base/mime_util.cc",
11169 "net/base/net_errors.cc",
11170 "net/base/net_errors_posix.cc",
11171 "net/base/net_module.cc",
11172 "net/base/net_string_util_icu_alternatives_android.cc",
11173 "net/base/network_activity_monitor.cc",
11174 "net/base/network_anonymization_key.cc",
11175 "net/base/network_change_notifier.cc",
11176 "net/base/network_change_notifier_posix.cc",
11177 "net/base/network_delegate.cc",
11178 "net/base/network_delegate_impl.cc",
11179 "net/base/network_interfaces.cc",
11180 "net/base/network_interfaces_getifaddrs.cc",
11181 "net/base/network_interfaces_getifaddrs_android.cc",
11182 "net/base/network_interfaces_linux.cc",
11183 "net/base/network_interfaces_posix.cc",
11184 "net/base/network_isolation_key.cc",
11185 "net/base/parse_number.cc",
11186 "net/base/platform_mime_util_linux.cc",
11187 "net/base/port_util.cc",
11188 "net/base/prioritized_dispatcher.cc",
11189 "net/base/prioritized_task_runner.cc",
11190 "net/base/privacy_mode.cc",
11191 "net/base/proxy_server.cc",
11192 "net/base/proxy_string_util.cc",
11193 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11194 "net/base/request_priority.cc",
11195 "net/base/scheme_host_port_matcher.cc",
11196 "net/base/scheme_host_port_matcher_rule.cc",
11197 "net/base/schemeful_site.cc",
11198 "net/base/sockaddr_storage.cc",
11199 "net/base/sockaddr_util_posix.cc",
11200 "net/base/transport_info.cc",
11201 "net/base/upload_bytes_element_reader.cc",
11202 "net/base/upload_data_stream.cc",
11203 "net/base/upload_element_reader.cc",
11204 "net/base/upload_file_element_reader.cc",
11205 "net/base/url_util.cc",
11206 "net/cert/asn1_util.cc",
11207 "net/cert/caching_cert_verifier.cc",
11208 "net/cert/cert_and_ct_verifier.cc",
11209 "net/cert/cert_database.cc",
11210 "net/cert/cert_status_flags.cc",
11211 "net/cert/cert_verifier.cc",
11212 "net/cert/cert_verify_proc.cc",
11213 "net/cert/cert_verify_proc_android.cc",
11214 "net/cert/cert_verify_proc_builtin.cc",
11215 "net/cert/cert_verify_result.cc",
11216 "net/cert/coalescing_cert_verifier.cc",
11217 "net/cert/crl_set.cc",
11218 "net/cert/ct_log_response_parser.cc",
11219 "net/cert/ct_log_verifier.cc",
11220 "net/cert/ct_log_verifier_util.cc",
11221 "net/cert/ct_objects_extractor.cc",
11222 "net/cert/ct_policy_enforcer.cc",
11223 "net/cert/ct_sct_to_string.cc",
11224 "net/cert/ct_serialization.cc",
11225 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11226 "net/cert/do_nothing_ct_verifier.cc",
11227 "net/cert/ev_root_ca_metadata.cc",
11228 "net/cert/internal/cert_issuer_source_aia.cc",
11229 "net/cert/internal/revocation_checker.cc",
11230 "net/cert/internal/system_trust_store.cc",
11231 "net/cert/known_roots.cc",
11232 "net/cert/merkle_audit_proof.cc",
11233 "net/cert/merkle_consistency_proof.cc",
11234 "net/cert/merkle_tree_leaf.cc",
11235 "net/cert/multi_log_ct_verifier.cc",
11236 "net/cert/multi_threaded_cert_verifier.cc",
11237 "net/cert/ocsp_verify_result.cc",
11238 "net/cert/pem.cc",
11239 "net/cert/pki/cert_error_id.cc",
11240 "net/cert/pki/cert_error_params.cc",
11241 "net/cert/pki/cert_errors.cc",
11242 "net/cert/pki/cert_issuer_source_static.cc",
11243 "net/cert/pki/certificate_policies.cc",
11244 "net/cert/pki/common_cert_errors.cc",
11245 "net/cert/pki/crl.cc",
11246 "net/cert/pki/extended_key_usage.cc",
11247 "net/cert/pki/general_names.cc",
11248 "net/cert/pki/name_constraints.cc",
11249 "net/cert/pki/ocsp.cc",
11250 "net/cert/pki/parse_certificate.cc",
11251 "net/cert/pki/parse_name.cc",
11252 "net/cert/pki/parsed_certificate.cc",
11253 "net/cert/pki/path_builder.cc",
11254 "net/cert/pki/revocation_util.cc",
11255 "net/cert/pki/signature_algorithm.cc",
11256 "net/cert/pki/simple_path_builder_delegate.cc",
11257 "net/cert/pki/string_util.cc",
11258 "net/cert/pki/trust_store.cc",
11259 "net/cert/pki/trust_store_collection.cc",
11260 "net/cert/pki/trust_store_in_memory.cc",
11261 "net/cert/pki/verify_certificate_chain.cc",
11262 "net/cert/pki/verify_name_match.cc",
11263 "net/cert/pki/verify_signed_data.cc",
11264 "net/cert/sct_status_flags.cc",
11265 "net/cert/signed_certificate_timestamp.cc",
11266 "net/cert/signed_certificate_timestamp_and_status.cc",
11267 "net/cert/signed_tree_head.cc",
11268 "net/cert/symantec_certs.cc",
11269 "net/cert/test_root_certs.cc",
11270 "net/cert/test_root_certs_android.cc",
11271 "net/cert/trial_comparison_cert_verifier_util.cc",
11272 "net/cert/x509_cert_types.cc",
11273 "net/cert/x509_certificate.cc",
11274 "net/cert/x509_certificate_net_log_param.cc",
11275 "net/cert/x509_util.cc",
11276 "net/cert/x509_util_android.cc",
11277 "net/cert_net/cert_net_fetcher_url_request.cc",
11278 "net/cookies/canonical_cookie.cc",
11279 "net/cookies/cookie_access_delegate.cc",
11280 "net/cookies/cookie_access_result.cc",
11281 "net/cookies/cookie_change_dispatcher.cc",
11282 "net/cookies/cookie_constants.cc",
11283 "net/cookies/cookie_deletion_info.cc",
11284 "net/cookies/cookie_inclusion_status.cc",
11285 "net/cookies/cookie_monster.cc",
11286 "net/cookies/cookie_monster_change_dispatcher.cc",
11287 "net/cookies/cookie_monster_netlog_params.cc",
11288 "net/cookies/cookie_options.cc",
11289 "net/cookies/cookie_partition_key.cc",
11290 "net/cookies/cookie_partition_key_collection.cc",
11291 "net/cookies/cookie_store.cc",
11292 "net/cookies/cookie_util.cc",
11293 "net/cookies/parsed_cookie.cc",
11294 "net/cookies/site_for_cookies.cc",
11295 "net/cookies/static_cookie_policy.cc",
11296 "net/der/encode_values.cc",
11297 "net/der/input.cc",
11298 "net/der/parse_values.cc",
11299 "net/der/parser.cc",
11300 "net/der/tag.cc",
11301 "net/disk_cache/backend_cleanup_tracker.cc",
11302 "net/disk_cache/blockfile/addr.cc",
11303 "net/disk_cache/blockfile/backend_impl.cc",
11304 "net/disk_cache/blockfile/bitmap.cc",
11305 "net/disk_cache/blockfile/block_files.cc",
11306 "net/disk_cache/blockfile/disk_format.cc",
11307 "net/disk_cache/blockfile/entry_impl.cc",
11308 "net/disk_cache/blockfile/eviction.cc",
11309 "net/disk_cache/blockfile/file.cc",
11310 "net/disk_cache/blockfile/file_lock.cc",
11311 "net/disk_cache/blockfile/file_posix.cc",
11312 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11313 "net/disk_cache/blockfile/in_flight_io.cc",
11314 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011315 "net/disk_cache/blockfile/rankings.cc",
11316 "net/disk_cache/blockfile/sparse_control.cc",
11317 "net/disk_cache/blockfile/stats.cc",
11318 "net/disk_cache/cache_util.cc",
11319 "net/disk_cache/cache_util_posix.cc",
11320 "net/disk_cache/disk_cache.cc",
11321 "net/disk_cache/memory/mem_backend_impl.cc",
11322 "net/disk_cache/memory/mem_entry_impl.cc",
11323 "net/disk_cache/net_log_parameters.cc",
11324 "net/disk_cache/simple/post_doom_waiter.cc",
11325 "net/disk_cache/simple/simple_backend_impl.cc",
11326 "net/disk_cache/simple/simple_entry_format.cc",
11327 "net/disk_cache/simple/simple_entry_impl.cc",
11328 "net/disk_cache/simple/simple_entry_operation.cc",
11329 "net/disk_cache/simple/simple_file_enumerator.cc",
11330 "net/disk_cache/simple/simple_file_tracker.cc",
11331 "net/disk_cache/simple/simple_index.cc",
11332 "net/disk_cache/simple/simple_index_file.cc",
11333 "net/disk_cache/simple/simple_net_log_parameters.cc",
11334 "net/disk_cache/simple/simple_synchronous_entry.cc",
11335 "net/disk_cache/simple/simple_util.cc",
11336 "net/disk_cache/simple/simple_util_posix.cc",
11337 "net/disk_cache/simple/simple_version_upgrade.cc",
11338 "net/filter/brotli_source_stream.cc",
11339 "net/filter/filter_source_stream.cc",
11340 "net/filter/gzip_header.cc",
11341 "net/filter/gzip_source_stream.cc",
11342 "net/filter/source_stream.cc",
11343 "net/first_party_sets/addition_overlaps_union_find.cc",
11344 "net/first_party_sets/first_party_set_entry.cc",
11345 "net/first_party_sets/first_party_set_metadata.cc",
11346 "net/first_party_sets/first_party_sets_cache_filter.cc",
11347 "net/first_party_sets/first_party_sets_context_config.cc",
11348 "net/first_party_sets/global_first_party_sets.cc",
11349 "net/first_party_sets/same_party_context.cc",
11350 "net/http/alternative_service.cc",
11351 "net/http/bidirectional_stream.cc",
11352 "net/http/bidirectional_stream_impl.cc",
11353 "net/http/bidirectional_stream_request_info.cc",
11354 "net/http/broken_alternative_services.cc",
11355 "net/http/http_auth.cc",
11356 "net/http/http_auth_cache.cc",
11357 "net/http/http_auth_challenge_tokenizer.cc",
11358 "net/http/http_auth_controller.cc",
11359 "net/http/http_auth_filter.cc",
11360 "net/http/http_auth_handler.cc",
11361 "net/http/http_auth_handler_basic.cc",
11362 "net/http/http_auth_handler_digest.cc",
11363 "net/http/http_auth_handler_factory.cc",
11364 "net/http/http_auth_handler_negotiate.cc",
11365 "net/http/http_auth_handler_ntlm.cc",
11366 "net/http/http_auth_handler_ntlm_portable.cc",
11367 "net/http/http_auth_multi_round_parse.cc",
11368 "net/http/http_auth_ntlm_mechanism.cc",
11369 "net/http/http_auth_preferences.cc",
11370 "net/http/http_auth_scheme.cc",
11371 "net/http/http_basic_state.cc",
11372 "net/http/http_basic_stream.cc",
11373 "net/http/http_byte_range.cc",
11374 "net/http/http_cache.cc",
11375 "net/http/http_cache_lookup_manager.cc",
11376 "net/http/http_cache_transaction.cc",
11377 "net/http/http_cache_writers.cc",
11378 "net/http/http_chunked_decoder.cc",
11379 "net/http/http_content_disposition.cc",
11380 "net/http/http_log_util.cc",
11381 "net/http/http_network_layer.cc",
11382 "net/http/http_network_session.cc",
11383 "net/http/http_network_session_peer.cc",
11384 "net/http/http_network_transaction.cc",
11385 "net/http/http_proxy_client_socket.cc",
11386 "net/http/http_proxy_connect_job.cc",
11387 "net/http/http_raw_request_headers.cc",
11388 "net/http/http_request_headers.cc",
11389 "net/http/http_request_info.cc",
11390 "net/http/http_response_body_drainer.cc",
11391 "net/http/http_response_headers.cc",
11392 "net/http/http_response_info.cc",
11393 "net/http/http_security_headers.cc",
11394 "net/http/http_server_properties.cc",
11395 "net/http/http_server_properties_manager.cc",
11396 "net/http/http_status_code.cc",
11397 "net/http/http_stream_factory.cc",
11398 "net/http/http_stream_factory_job.cc",
11399 "net/http/http_stream_factory_job_controller.cc",
11400 "net/http/http_stream_parser.cc",
11401 "net/http/http_stream_request.cc",
11402 "net/http/http_util.cc",
11403 "net/http/http_vary_data.cc",
11404 "net/http/partial_data.cc",
11405 "net/http/proxy_client_socket.cc",
11406 "net/http/proxy_fallback.cc",
11407 "net/http/transport_security_persister.cc",
11408 "net/http/transport_security_state_source.cc",
11409 "net/http/url_security_manager.cc",
11410 "net/http/url_security_manager_posix.cc",
11411 "net/http/webfonts_histogram.cc",
11412 "net/log/file_net_log_observer.cc",
11413 "net/log/net_log.cc",
11414 "net/log/net_log_capture_mode.cc",
11415 "net/log/net_log_entry.cc",
11416 "net/log/net_log_event_type.cc",
11417 "net/log/net_log_source.cc",
11418 "net/log/net_log_util.cc",
11419 "net/log/net_log_values.cc",
11420 "net/log/net_log_with_source.cc",
11421 "net/log/trace_net_log_observer.cc",
11422 "net/network_error_logging/network_error_logging_service.cc",
11423 "net/nqe/cached_network_quality.cc",
11424 "net/nqe/effective_connection_type.cc",
11425 "net/nqe/event_creator.cc",
11426 "net/nqe/network_id.cc",
11427 "net/nqe/network_qualities_prefs_manager.cc",
11428 "net/nqe/network_quality.cc",
11429 "net/nqe/network_quality_estimator.cc",
11430 "net/nqe/network_quality_estimator_params.cc",
11431 "net/nqe/network_quality_estimator_util.cc",
11432 "net/nqe/network_quality_observation.cc",
11433 "net/nqe/network_quality_store.cc",
11434 "net/nqe/observation_buffer.cc",
11435 "net/nqe/pref_names.cc",
11436 "net/nqe/socket_watcher.cc",
11437 "net/nqe/socket_watcher_factory.cc",
11438 "net/nqe/throughput_analyzer.cc",
11439 "net/ntlm/ntlm.cc",
11440 "net/ntlm/ntlm_buffer_reader.cc",
11441 "net/ntlm/ntlm_buffer_writer.cc",
11442 "net/ntlm/ntlm_client.cc",
11443 "net/ntlm/ntlm_constants.cc",
11444 "net/proxy_resolution/configured_proxy_resolution_request.cc",
11445 "net/proxy_resolution/configured_proxy_resolution_service.cc",
11446 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
11447 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
11448 "net/proxy_resolution/network_delegate_error_observer.cc",
11449 "net/proxy_resolution/pac_file_data.cc",
11450 "net/proxy_resolution/pac_file_decider.cc",
11451 "net/proxy_resolution/pac_file_fetcher.cc",
11452 "net/proxy_resolution/pac_file_fetcher_impl.cc",
11453 "net/proxy_resolution/polling_proxy_config_service.cc",
11454 "net/proxy_resolution/proxy_bypass_rules.cc",
11455 "net/proxy_resolution/proxy_config.cc",
11456 "net/proxy_resolution/proxy_config_service.cc",
11457 "net/proxy_resolution/proxy_config_service_android.cc",
11458 "net/proxy_resolution/proxy_config_service_fixed.cc",
11459 "net/proxy_resolution/proxy_config_with_annotation.cc",
11460 "net/proxy_resolution/proxy_info.cc",
11461 "net/proxy_resolution/proxy_list.cc",
11462 "net/proxy_resolution/proxy_resolver_factory.cc",
11463 "net/quic/bidirectional_stream_quic_impl.cc",
11464 "net/quic/crypto/proof_source_chromium.cc",
11465 "net/quic/crypto/proof_verifier_chromium.cc",
11466 "net/quic/dedicated_web_transport_http3_client.cc",
11467 "net/quic/network_connection.cc",
11468 "net/quic/platform/impl/quic_chromium_clock.cc",
11469 "net/quic/properties_based_quic_server_info.cc",
11470 "net/quic/quic_address_mismatch.cc",
11471 "net/quic/quic_chromium_alarm_factory.cc",
11472 "net/quic/quic_chromium_client_session.cc",
11473 "net/quic/quic_chromium_client_stream.cc",
11474 "net/quic/quic_chromium_connection_helper.cc",
11475 "net/quic/quic_chromium_packet_reader.cc",
11476 "net/quic/quic_chromium_packet_writer.cc",
11477 "net/quic/quic_clock_skew_detector.cc",
11478 "net/quic/quic_connection_logger.cc",
11479 "net/quic/quic_connectivity_monitor.cc",
11480 "net/quic/quic_context.cc",
11481 "net/quic/quic_crypto_client_config_handle.cc",
11482 "net/quic/quic_crypto_client_stream_factory.cc",
11483 "net/quic/quic_event_logger.cc",
11484 "net/quic/quic_http3_logger.cc",
11485 "net/quic/quic_http_stream.cc",
11486 "net/quic/quic_http_utils.cc",
11487 "net/quic/quic_proxy_client_socket.cc",
11488 "net/quic/quic_server_info.cc",
11489 "net/quic/quic_session_key.cc",
11490 "net/quic/quic_stream_factory.cc",
11491 "net/quic/set_quic_flag.cc",
11492 "net/quic/web_transport_client.cc",
11493 "net/quic/web_transport_error.cc",
11494 "net/reporting/reporting_browsing_data_remover.cc",
11495 "net/reporting/reporting_cache.cc",
11496 "net/reporting/reporting_cache_impl.cc",
11497 "net/reporting/reporting_cache_observer.cc",
11498 "net/reporting/reporting_context.cc",
11499 "net/reporting/reporting_delegate.cc",
11500 "net/reporting/reporting_delivery_agent.cc",
11501 "net/reporting/reporting_endpoint.cc",
11502 "net/reporting/reporting_endpoint_manager.cc",
11503 "net/reporting/reporting_garbage_collector.cc",
11504 "net/reporting/reporting_header_parser.cc",
11505 "net/reporting/reporting_network_change_observer.cc",
11506 "net/reporting/reporting_policy.cc",
11507 "net/reporting/reporting_report.cc",
11508 "net/reporting/reporting_service.cc",
11509 "net/reporting/reporting_uploader.cc",
11510 "net/socket/client_socket_factory.cc",
11511 "net/socket/client_socket_handle.cc",
11512 "net/socket/client_socket_pool.cc",
11513 "net/socket/client_socket_pool_manager.cc",
11514 "net/socket/client_socket_pool_manager_impl.cc",
11515 "net/socket/connect_job.cc",
11516 "net/socket/connect_job_factory.cc",
11517 "net/socket/network_binding_client_socket_factory.cc",
11518 "net/socket/next_proto.cc",
11519 "net/socket/server_socket.cc",
11520 "net/socket/socket.cc",
11521 "net/socket/socket_bio_adapter.cc",
11522 "net/socket/socket_descriptor.cc",
11523 "net/socket/socket_net_log_params.cc",
11524 "net/socket/socket_options.cc",
11525 "net/socket/socket_posix.cc",
11526 "net/socket/socket_tag.cc",
11527 "net/socket/socks5_client_socket.cc",
11528 "net/socket/socks_client_socket.cc",
11529 "net/socket/socks_connect_job.cc",
11530 "net/socket/ssl_client_socket.cc",
11531 "net/socket/ssl_client_socket_impl.cc",
11532 "net/socket/ssl_connect_job.cc",
11533 "net/socket/ssl_server_socket_impl.cc",
11534 "net/socket/stream_socket.cc",
11535 "net/socket/tcp_client_socket.cc",
11536 "net/socket/tcp_server_socket.cc",
11537 "net/socket/tcp_socket_posix.cc",
11538 "net/socket/transport_client_socket.cc",
11539 "net/socket/transport_client_socket_pool.cc",
11540 "net/socket/transport_connect_job.cc",
11541 "net/socket/transport_connect_sub_job.cc",
11542 "net/socket/udp_client_socket.cc",
11543 "net/socket/udp_net_log_parameters.cc",
11544 "net/socket/udp_server_socket.cc",
11545 "net/socket/udp_socket_global_limits.cc",
11546 "net/socket/udp_socket_posix.cc",
11547 "net/socket/unix_domain_client_socket_posix.cc",
11548 "net/socket/unix_domain_server_socket_posix.cc",
11549 "net/socket/websocket_endpoint_lock_manager.cc",
11550 "net/socket/websocket_transport_client_socket_pool.cc",
11551 "net/spdy/alps_decoder.cc",
11552 "net/spdy/bidirectional_stream_spdy_impl.cc",
11553 "net/spdy/buffered_spdy_framer.cc",
11554 "net/spdy/header_coalescer.cc",
11555 "net/spdy/http2_priority_dependencies.cc",
11556 "net/spdy/http2_push_promise_index.cc",
11557 "net/spdy/multiplexed_http_stream.cc",
11558 "net/spdy/multiplexed_session.cc",
11559 "net/spdy/spdy_buffer.cc",
11560 "net/spdy/spdy_buffer_producer.cc",
11561 "net/spdy/spdy_http_stream.cc",
11562 "net/spdy/spdy_http_utils.cc",
11563 "net/spdy/spdy_log_util.cc",
11564 "net/spdy/spdy_proxy_client_socket.cc",
11565 "net/spdy/spdy_read_queue.cc",
11566 "net/spdy/spdy_session.cc",
11567 "net/spdy/spdy_session_key.cc",
11568 "net/spdy/spdy_session_pool.cc",
11569 "net/spdy/spdy_stream.cc",
11570 "net/spdy/spdy_write_queue.cc",
11571 "net/ssl/cert_compression.cc",
11572 "net/ssl/client_cert_identity.cc",
11573 "net/ssl/openssl_ssl_util.cc",
11574 "net/ssl/ssl_cert_request_info.cc",
11575 "net/ssl/ssl_cipher_suite_names.cc",
11576 "net/ssl/ssl_client_auth_cache.cc",
11577 "net/ssl/ssl_client_session_cache.cc",
11578 "net/ssl/ssl_config.cc",
11579 "net/ssl/ssl_config_service.cc",
11580 "net/ssl/ssl_config_service_defaults.cc",
11581 "net/ssl/ssl_info.cc",
11582 "net/ssl/ssl_key_logger.cc",
11583 "net/ssl/ssl_key_logger_impl.cc",
11584 "net/ssl/ssl_platform_key_android.cc",
11585 "net/ssl/ssl_platform_key_util.cc",
11586 "net/ssl/ssl_private_key.cc",
11587 "net/ssl/ssl_server_config.cc",
11588 "net/ssl/threaded_ssl_private_key.cc",
11589 "net/url_request/redirect_info.cc",
11590 "net/url_request/redirect_util.cc",
11591 "net/url_request/report_sender.cc",
11592 "net/url_request/static_http_user_agent_settings.cc",
11593 "net/url_request/url_request.cc",
11594 "net/url_request/url_request_context.cc",
11595 "net/url_request/url_request_context_builder.cc",
11596 "net/url_request/url_request_context_getter.cc",
11597 "net/url_request/url_request_error_job.cc",
11598 "net/url_request/url_request_filter.cc",
11599 "net/url_request/url_request_http_job.cc",
11600 "net/url_request/url_request_interceptor.cc",
11601 "net/url_request/url_request_job.cc",
11602 "net/url_request/url_request_job_factory.cc",
11603 "net/url_request/url_request_netlog_params.cc",
11604 "net/url_request/url_request_redirect_job.cc",
11605 "net/url_request/url_request_throttler_entry.cc",
11606 "net/url_request/url_request_throttler_manager.cc",
11607 "net/url_request/view_cache_helper.cc",
11608 "net/url_request/websocket_handshake_userdata_key.cc",
11609 ],
11610 shared_libs: [
11611 "libandroid",
11612 "liblog",
11613 ],
11614 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011615 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011616 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011617 "cronet_aml_base_base_static",
11618 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070011619 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11620 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070011621 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070011622 "cronet_aml_net_third_party_quiche_quiche",
11623 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090011624 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011625 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070011626 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011627 "cronet_aml_third_party_icu_icui18n",
11628 "cronet_aml_third_party_icu_icuuc_private",
11629 "cronet_aml_third_party_libevent_libevent",
11630 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090011631 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070011632 "cronet_aml_third_party_zlib_zlib",
11633 "cronet_aml_url_url",
11634 ],
11635 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011636 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011637 "cronet_aml_net_net_nqe_proto_gen_headers",
11638 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011639 ],
11640 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011641 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011642 "cronet_aml_net_net_nqe_proto_gen_headers",
11643 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011644 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011645 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090011646 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011647 "cronet_aml_net_third_party_quiche_quiche",
11648 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011649 defaults: [
11650 "cronet_aml_defaults",
11651 ],
11652 cflags: [
11653 "-DANDROID",
11654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11655 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11656 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11657 "-DDCHECK_ALWAYS_ON=1",
11658 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11659 "-DENABLE_BUILT_IN_DNS",
11660 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11661 "-DGOOGLE_PROTOBUF_NO_RTTI",
11662 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11663 "-DHAVE_PTHREAD",
11664 "-DHAVE_SYS_UIO_H",
11665 "-DNET_IMPLEMENTATION",
11666 "-D_DEBUG",
11667 "-D_GNU_SOURCE",
11668 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11669 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11670 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11671 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11672 "-D__STDC_CONSTANT_MACROS",
11673 "-D__STDC_FORMAT_MACROS",
11674 ],
11675 local_include_dirs: [
11676 "./",
11677 "buildtools/third_party/libc++/",
11678 "buildtools/third_party/libc++/trunk/include",
11679 "buildtools/third_party/libc++abi/trunk/include",
11680 "net/third_party/quiche/overrides/",
11681 "net/third_party/quiche/src/",
11682 "net/third_party/quiche/src/quiche/common/platform/default/",
11683 "third_party/abseil-cpp/",
11684 "third_party/boringssl/src/include/",
11685 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090011686 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011687 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011688 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011689 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090011690 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011691 android_arm: {
11692 srcs: [
11693 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11694 ],
11695 generated_headers: [
11696 "cronet_aml_base_debugging_buildflags__android_arm",
11697 "cronet_aml_base_logging_buildflags__android_arm",
11698 "cronet_aml_build_branding_buildflags__android_arm",
11699 "cronet_aml_build_chromeos_buildflags__android_arm",
11700 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11701 "cronet_aml_net_buildflags__android_arm",
11702 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11703 "cronet_aml_net_net_jni_headers__android_arm",
11704 "cronet_aml_url_buildflags__android_arm",
11705 ],
11706 export_generated_headers: [
11707 "cronet_aml_base_debugging_buildflags__android_arm",
11708 "cronet_aml_base_logging_buildflags__android_arm",
11709 "cronet_aml_build_branding_buildflags__android_arm",
11710 "cronet_aml_build_chromeos_buildflags__android_arm",
11711 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11712 "cronet_aml_net_buildflags__android_arm",
11713 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11714 "cronet_aml_net_net_jni_headers__android_arm",
11715 "cronet_aml_url_buildflags__android_arm",
11716 ],
11717 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011718 android_arm64: {
11719 srcs: [
11720 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11721 ],
11722 generated_headers: [
11723 "cronet_aml_base_debugging_buildflags__android_arm64",
11724 "cronet_aml_base_logging_buildflags__android_arm64",
11725 "cronet_aml_build_branding_buildflags__android_arm64",
11726 "cronet_aml_build_chromeos_buildflags__android_arm64",
11727 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11728 "cronet_aml_net_buildflags__android_arm64",
11729 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11730 "cronet_aml_net_net_jni_headers__android_arm64",
11731 "cronet_aml_url_buildflags__android_arm64",
11732 ],
11733 export_generated_headers: [
11734 "cronet_aml_base_debugging_buildflags__android_arm64",
11735 "cronet_aml_base_logging_buildflags__android_arm64",
11736 "cronet_aml_build_branding_buildflags__android_arm64",
11737 "cronet_aml_build_chromeos_buildflags__android_arm64",
11738 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11739 "cronet_aml_net_buildflags__android_arm64",
11740 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11741 "cronet_aml_net_net_jni_headers__android_arm64",
11742 "cronet_aml_url_buildflags__android_arm64",
11743 ],
11744 },
Motomu Utsumi65501182022-11-18 15:26:35 +090011745 android_x86: {
11746 srcs: [
11747 "net/disk_cache/blockfile/mapped_file_posix.cc",
11748 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011749 cflags: [
11750 "-msse3",
11751 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011752 generated_headers: [
11753 "cronet_aml_base_debugging_buildflags__android_x86",
11754 "cronet_aml_base_logging_buildflags__android_x86",
11755 "cronet_aml_build_branding_buildflags__android_x86",
11756 "cronet_aml_build_chromeos_buildflags__android_x86",
11757 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11758 "cronet_aml_net_buildflags__android_x86",
11759 "cronet_aml_net_ios_cronet_buildflags__android_x86",
11760 "cronet_aml_net_net_jni_headers__android_x86",
11761 "cronet_aml_url_buildflags__android_x86",
11762 ],
11763 export_generated_headers: [
11764 "cronet_aml_base_debugging_buildflags__android_x86",
11765 "cronet_aml_base_logging_buildflags__android_x86",
11766 "cronet_aml_build_branding_buildflags__android_x86",
11767 "cronet_aml_build_chromeos_buildflags__android_x86",
11768 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11769 "cronet_aml_net_buildflags__android_x86",
11770 "cronet_aml_net_ios_cronet_buildflags__android_x86",
11771 "cronet_aml_net_net_jni_headers__android_x86",
11772 "cronet_aml_url_buildflags__android_x86",
11773 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090011774 },
11775 android_x86_64: {
11776 srcs: [
11777 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11778 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011779 cflags: [
11780 "-msse3",
11781 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000011782 generated_headers: [
11783 "cronet_aml_base_debugging_buildflags__android_x86_64",
11784 "cronet_aml_base_logging_buildflags__android_x86_64",
11785 "cronet_aml_build_branding_buildflags__android_x86_64",
11786 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11787 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11788 "cronet_aml_net_buildflags__android_x86_64",
11789 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
11790 "cronet_aml_net_net_jni_headers__android_x86_64",
11791 "cronet_aml_url_buildflags__android_x86_64",
11792 ],
11793 export_generated_headers: [
11794 "cronet_aml_base_debugging_buildflags__android_x86_64",
11795 "cronet_aml_base_logging_buildflags__android_x86_64",
11796 "cronet_aml_build_branding_buildflags__android_x86_64",
11797 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11798 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11799 "cronet_aml_net_buildflags__android_x86_64",
11800 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
11801 "cronet_aml_net_net_jni_headers__android_x86_64",
11802 "cronet_aml_url_buildflags__android_x86_64",
11803 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090011804 },
11805 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011806}
11807
11808// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011809cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011810 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011811 srcs: [
11812 ":cronet_aml_net_isolation_info_proto_gen",
11813 ],
11814 shared_libs: [
11815 "libandroid",
11816 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011817 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011818 ],
11819 static_libs: [
11820 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11821 "cronet_aml_base_base",
11822 "cronet_aml_base_base_static",
11823 "cronet_aml_base_third_party_double_conversion_double_conversion",
11824 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11825 "cronet_aml_net_preload_decoder",
11826 "cronet_aml_third_party_boringssl_boringssl",
11827 "cronet_aml_third_party_brotli_common",
11828 "cronet_aml_third_party_brotli_dec",
11829 "cronet_aml_third_party_icu_icui18n",
11830 "cronet_aml_third_party_icu_icuuc_private",
11831 "cronet_aml_third_party_libevent_libevent",
11832 "cronet_aml_third_party_modp_b64_modp_b64",
11833 "cronet_aml_third_party_protobuf_protobuf_lite",
11834 "cronet_aml_third_party_zlib_zlib",
11835 ],
11836 generated_headers: [
11837 "cronet_aml_net_isolation_info_proto_gen_headers",
11838 ],
11839 defaults: [
11840 "cronet_aml_defaults",
11841 ],
11842 cflags: [
11843 "-DANDROID",
11844 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11845 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11846 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11847 "-DDCHECK_ALWAYS_ON=1",
11848 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11849 "-DENABLE_BUILT_IN_DNS",
11850 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11851 "-DGOOGLE_PROTOBUF_NO_RTTI",
11852 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11853 "-DHAVE_PTHREAD",
11854 "-DHAVE_SYS_UIO_H",
11855 "-DNET_IMPLEMENTATION",
11856 "-D_DEBUG",
11857 "-D_GNU_SOURCE",
11858 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11859 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11860 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11861 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11862 "-D__STDC_CONSTANT_MACROS",
11863 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011864 ],
11865 local_include_dirs: [
11866 "./",
11867 "buildtools/third_party/libc++/",
11868 "buildtools/third_party/libc++/trunk/include",
11869 "buildtools/third_party/libc++abi/trunk/include",
11870 "third_party/abseil-cpp/",
11871 "third_party/boringssl/src/include/",
11872 "third_party/brotli/include/",
11873 "third_party/protobuf/src/",
11874 "third_party/zlib/",
11875 ],
11876 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011877 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011878 android_arm: {
11879 generated_headers: [
11880 "cronet_aml_base_debugging_buildflags__android_arm",
11881 "cronet_aml_base_logging_buildflags__android_arm",
11882 "cronet_aml_build_chromeos_buildflags__android_arm",
11883 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11884 "cronet_aml_net_net_jni_headers__android_arm",
11885 "cronet_aml_url_buildflags__android_arm",
11886 ],
11887 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011888 android_arm64: {
11889 generated_headers: [
11890 "cronet_aml_base_debugging_buildflags__android_arm64",
11891 "cronet_aml_base_logging_buildflags__android_arm64",
11892 "cronet_aml_build_chromeos_buildflags__android_arm64",
11893 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11894 "cronet_aml_net_net_jni_headers__android_arm64",
11895 "cronet_aml_url_buildflags__android_arm64",
11896 ],
11897 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011898 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011899 cflags: [
11900 "-msse3",
11901 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011902 generated_headers: [
11903 "cronet_aml_base_debugging_buildflags__android_x86",
11904 "cronet_aml_base_logging_buildflags__android_x86",
11905 "cronet_aml_build_chromeos_buildflags__android_x86",
11906 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11907 "cronet_aml_net_net_jni_headers__android_x86",
11908 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011909 ],
11910 },
11911 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011912 cflags: [
11913 "-msse3",
11914 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011915 generated_headers: [
11916 "cronet_aml_base_debugging_buildflags__android_x86_64",
11917 "cronet_aml_base_logging_buildflags__android_x86_64",
11918 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11919 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11920 "cronet_aml_net_net_jni_headers__android_x86_64",
11921 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011922 ],
11923 },
11924 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011925}
11926
11927// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011928cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011929 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011930 defaults: [
11931 "cronet_aml_defaults",
11932 ],
11933 cflags: [
11934 "-DANDROID",
11935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11936 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11937 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11938 "-DDCHECK_ALWAYS_ON=1",
11939 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11940 "-DHAVE_SYS_UIO_H",
11941 "-D_DEBUG",
11942 "-D_GNU_SOURCE",
11943 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11944 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11945 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11946 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11947 "-D__STDC_CONSTANT_MACROS",
11948 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011949 ],
11950 local_include_dirs: [
11951 "./",
11952 "buildtools/third_party/libc++/",
11953 "buildtools/third_party/libc++/trunk/include",
11954 "buildtools/third_party/libc++abi/trunk/include",
11955 ],
11956 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011957 target: {
11958 android_x86: {
11959 cflags: [
11960 "-msse3",
11961 ],
11962 },
11963 android_x86_64: {
11964 cflags: [
11965 "-msse3",
11966 ],
11967 },
11968 },
11969}
11970
11971// GN: //net:net_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011972cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011973 name: "cronet_aml_net_net_jni_headers__android_arm",
11974 srcs: [
11975 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
11976 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
11977 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
11978 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
11979 "net/android/java/src/org/chromium/net/DnsStatus.java",
11980 "net/android/java/src/org/chromium/net/GURLUtils.java",
11981 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
11982 "net/android/java/src/org/chromium/net/HttpUtil.java",
11983 "net/android/java/src/org/chromium/net/NetStringUtil.java",
11984 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
11985 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
11986 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
11987 "net/android/java/src/org/chromium/net/X509Util.java",
11988 ],
11989 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
11990 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011991 "--output_dir " +
11992 "$(genDir)/net/net_jni_headers " +
11993 "--includes " +
11994 "base/android/jni_generator/jni_generator_helper.h " +
11995 "--use_proxy_hash " +
11996 "--output_name " +
11997 "AndroidCertVerifyResult_jni.h " +
11998 "--output_name " +
11999 "AndroidKeyStore_jni.h " +
12000 "--output_name " +
12001 "AndroidNetworkLibrary_jni.h " +
12002 "--output_name " +
12003 "AndroidTrafficStats_jni.h " +
12004 "--output_name " +
12005 "DnsStatus_jni.h " +
12006 "--output_name " +
12007 "GURLUtils_jni.h " +
12008 "--output_name " +
12009 "HttpNegotiateAuthenticator_jni.h " +
12010 "--output_name " +
12011 "HttpUtil_jni.h " +
12012 "--output_name " +
12013 "NetStringUtil_jni.h " +
12014 "--output_name " +
12015 "NetworkActiveNotifier_jni.h " +
12016 "--output_name " +
12017 "NetworkChangeNotifier_jni.h " +
12018 "--output_name " +
12019 "ProxyChangeListener_jni.h " +
12020 "--output_name " +
12021 "X509Util_jni.h " +
12022 "--input_file " +
12023 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12024 "--input_file " +
12025 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12026 "--input_file " +
12027 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12028 "--input_file " +
12029 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12030 "--input_file " +
12031 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12032 "--input_file " +
12033 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12034 "--input_file " +
12035 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12036 "--input_file " +
12037 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12038 "--input_file " +
12039 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12040 "--input_file " +
12041 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12042 "--input_file " +
12043 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12044 "--input_file " +
12045 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12046 "--input_file " +
12047 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12048 out: [
12049 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12050 "net/net_jni_headers/AndroidKeyStore_jni.h",
12051 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12052 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12053 "net/net_jni_headers/DnsStatus_jni.h",
12054 "net/net_jni_headers/GURLUtils_jni.h",
12055 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12056 "net/net_jni_headers/HttpUtil_jni.h",
12057 "net/net_jni_headers/NetStringUtil_jni.h",
12058 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12059 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12060 "net/net_jni_headers/ProxyChangeListener_jni.h",
12061 "net/net_jni_headers/X509Util_jni.h",
12062 ],
12063 tool_files: [
12064 "base/android/jni_generator/android_jar.classes",
12065 "base/android/jni_generator/jni_generator.py",
12066 "build/android/gyp/util/__init__.py",
12067 "build/android/gyp/util/build_utils.py",
12068 "build/gn_helpers.py",
12069 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012070 apex_available: [
12071 "com.android.tethering",
12072 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012073}
12074
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012075// GN: //net:net_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012076cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012077 name: "cronet_aml_net_net_jni_headers__android_arm64",
12078 srcs: [
12079 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12080 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12081 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12082 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12083 "net/android/java/src/org/chromium/net/DnsStatus.java",
12084 "net/android/java/src/org/chromium/net/GURLUtils.java",
12085 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12086 "net/android/java/src/org/chromium/net/HttpUtil.java",
12087 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12088 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12089 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12090 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12091 "net/android/java/src/org/chromium/net/X509Util.java",
12092 ],
12093 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12094 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012095 "--output_dir " +
12096 "$(genDir)/net/net_jni_headers " +
12097 "--includes " +
12098 "base/android/jni_generator/jni_generator_helper.h " +
12099 "--use_proxy_hash " +
12100 "--output_name " +
12101 "AndroidCertVerifyResult_jni.h " +
12102 "--output_name " +
12103 "AndroidKeyStore_jni.h " +
12104 "--output_name " +
12105 "AndroidNetworkLibrary_jni.h " +
12106 "--output_name " +
12107 "AndroidTrafficStats_jni.h " +
12108 "--output_name " +
12109 "DnsStatus_jni.h " +
12110 "--output_name " +
12111 "GURLUtils_jni.h " +
12112 "--output_name " +
12113 "HttpNegotiateAuthenticator_jni.h " +
12114 "--output_name " +
12115 "HttpUtil_jni.h " +
12116 "--output_name " +
12117 "NetStringUtil_jni.h " +
12118 "--output_name " +
12119 "NetworkActiveNotifier_jni.h " +
12120 "--output_name " +
12121 "NetworkChangeNotifier_jni.h " +
12122 "--output_name " +
12123 "ProxyChangeListener_jni.h " +
12124 "--output_name " +
12125 "X509Util_jni.h " +
12126 "--input_file " +
12127 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12128 "--input_file " +
12129 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12130 "--input_file " +
12131 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12132 "--input_file " +
12133 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12134 "--input_file " +
12135 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12136 "--input_file " +
12137 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12138 "--input_file " +
12139 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12140 "--input_file " +
12141 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12142 "--input_file " +
12143 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12144 "--input_file " +
12145 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12146 "--input_file " +
12147 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12148 "--input_file " +
12149 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12150 "--input_file " +
12151 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12152 out: [
12153 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12154 "net/net_jni_headers/AndroidKeyStore_jni.h",
12155 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12156 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12157 "net/net_jni_headers/DnsStatus_jni.h",
12158 "net/net_jni_headers/GURLUtils_jni.h",
12159 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12160 "net/net_jni_headers/HttpUtil_jni.h",
12161 "net/net_jni_headers/NetStringUtil_jni.h",
12162 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12163 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12164 "net/net_jni_headers/ProxyChangeListener_jni.h",
12165 "net/net_jni_headers/X509Util_jni.h",
12166 ],
12167 tool_files: [
12168 "base/android/jni_generator/android_jar.classes",
12169 "base/android/jni_generator/jni_generator.py",
12170 "build/android/gyp/util/__init__.py",
12171 "build/android/gyp/util/build_utils.py",
12172 "build/gn_helpers.py",
12173 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012174 apex_available: [
12175 "com.android.tethering",
12176 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012177}
12178
Patrick Rohr98600682022-11-18 18:29:15 -080012179// GN: //net:net_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012180cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012181 name: "cronet_aml_net_net_jni_headers__android_x86",
12182 srcs: [
12183 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12184 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12185 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12186 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12187 "net/android/java/src/org/chromium/net/DnsStatus.java",
12188 "net/android/java/src/org/chromium/net/GURLUtils.java",
12189 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12190 "net/android/java/src/org/chromium/net/HttpUtil.java",
12191 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12192 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12193 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12194 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12195 "net/android/java/src/org/chromium/net/X509Util.java",
12196 ],
12197 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12198 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080012199 "--output_dir " +
12200 "$(genDir)/net/net_jni_headers " +
12201 "--includes " +
12202 "base/android/jni_generator/jni_generator_helper.h " +
12203 "--use_proxy_hash " +
12204 "--output_name " +
12205 "AndroidCertVerifyResult_jni.h " +
12206 "--output_name " +
12207 "AndroidKeyStore_jni.h " +
12208 "--output_name " +
12209 "AndroidNetworkLibrary_jni.h " +
12210 "--output_name " +
12211 "AndroidTrafficStats_jni.h " +
12212 "--output_name " +
12213 "DnsStatus_jni.h " +
12214 "--output_name " +
12215 "GURLUtils_jni.h " +
12216 "--output_name " +
12217 "HttpNegotiateAuthenticator_jni.h " +
12218 "--output_name " +
12219 "HttpUtil_jni.h " +
12220 "--output_name " +
12221 "NetStringUtil_jni.h " +
12222 "--output_name " +
12223 "NetworkActiveNotifier_jni.h " +
12224 "--output_name " +
12225 "NetworkChangeNotifier_jni.h " +
12226 "--output_name " +
12227 "ProxyChangeListener_jni.h " +
12228 "--output_name " +
12229 "X509Util_jni.h " +
12230 "--input_file " +
12231 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12232 "--input_file " +
12233 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12234 "--input_file " +
12235 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12236 "--input_file " +
12237 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12238 "--input_file " +
12239 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12240 "--input_file " +
12241 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12242 "--input_file " +
12243 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12244 "--input_file " +
12245 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12246 "--input_file " +
12247 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12248 "--input_file " +
12249 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12250 "--input_file " +
12251 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12252 "--input_file " +
12253 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12254 "--input_file " +
12255 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12256 out: [
12257 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12258 "net/net_jni_headers/AndroidKeyStore_jni.h",
12259 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12260 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12261 "net/net_jni_headers/DnsStatus_jni.h",
12262 "net/net_jni_headers/GURLUtils_jni.h",
12263 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12264 "net/net_jni_headers/HttpUtil_jni.h",
12265 "net/net_jni_headers/NetStringUtil_jni.h",
12266 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12267 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12268 "net/net_jni_headers/ProxyChangeListener_jni.h",
12269 "net/net_jni_headers/X509Util_jni.h",
12270 ],
12271 tool_files: [
12272 "base/android/jni_generator/android_jar.classes",
12273 "base/android/jni_generator/jni_generator.py",
12274 "build/android/gyp/util/__init__.py",
12275 "build/android/gyp/util/build_utils.py",
12276 "build/gn_helpers.py",
12277 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012278 apex_available: [
12279 "com.android.tethering",
12280 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012281}
12282
12283// GN: //net:net_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012284cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012285 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012286 srcs: [
12287 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12288 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12289 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12290 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12291 "net/android/java/src/org/chromium/net/DnsStatus.java",
12292 "net/android/java/src/org/chromium/net/GURLUtils.java",
12293 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12294 "net/android/java/src/org/chromium/net/HttpUtil.java",
12295 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12296 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12297 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12298 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12299 "net/android/java/src/org/chromium/net/X509Util.java",
12300 ],
12301 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12302 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012303 "--output_dir " +
12304 "$(genDir)/net/net_jni_headers " +
12305 "--includes " +
12306 "base/android/jni_generator/jni_generator_helper.h " +
12307 "--use_proxy_hash " +
12308 "--output_name " +
12309 "AndroidCertVerifyResult_jni.h " +
12310 "--output_name " +
12311 "AndroidKeyStore_jni.h " +
12312 "--output_name " +
12313 "AndroidNetworkLibrary_jni.h " +
12314 "--output_name " +
12315 "AndroidTrafficStats_jni.h " +
12316 "--output_name " +
12317 "DnsStatus_jni.h " +
12318 "--output_name " +
12319 "GURLUtils_jni.h " +
12320 "--output_name " +
12321 "HttpNegotiateAuthenticator_jni.h " +
12322 "--output_name " +
12323 "HttpUtil_jni.h " +
12324 "--output_name " +
12325 "NetStringUtil_jni.h " +
12326 "--output_name " +
12327 "NetworkActiveNotifier_jni.h " +
12328 "--output_name " +
12329 "NetworkChangeNotifier_jni.h " +
12330 "--output_name " +
12331 "ProxyChangeListener_jni.h " +
12332 "--output_name " +
12333 "X509Util_jni.h " +
12334 "--input_file " +
12335 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12336 "--input_file " +
12337 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12338 "--input_file " +
12339 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12340 "--input_file " +
12341 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12342 "--input_file " +
12343 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12344 "--input_file " +
12345 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12346 "--input_file " +
12347 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12348 "--input_file " +
12349 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12350 "--input_file " +
12351 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12352 "--input_file " +
12353 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12354 "--input_file " +
12355 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12356 "--input_file " +
12357 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12358 "--input_file " +
12359 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12360 out: [
12361 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12362 "net/net_jni_headers/AndroidKeyStore_jni.h",
12363 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12364 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12365 "net/net_jni_headers/DnsStatus_jni.h",
12366 "net/net_jni_headers/GURLUtils_jni.h",
12367 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12368 "net/net_jni_headers/HttpUtil_jni.h",
12369 "net/net_jni_headers/NetStringUtil_jni.h",
12370 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12371 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12372 "net/net_jni_headers/ProxyChangeListener_jni.h",
12373 "net/net_jni_headers/X509Util_jni.h",
12374 ],
12375 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012376 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012377 "base/android/jni_generator/jni_generator.py",
12378 "build/android/gyp/util/__init__.py",
12379 "build/android/gyp/util/build_utils.py",
12380 "build/gn_helpers.py",
12381 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012382 apex_available: [
12383 "com.android.tethering",
12384 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012385}
12386
12387// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012388cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012389 name: "cronet_aml_net_net_nqe_proto_gen",
12390 srcs: [
12391 "net/nqe/proto/network_id_proto.proto",
12392 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012393 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012394 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012395 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012396 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 -070012397 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012398 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012399 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012400 apex_available: [
12401 "com.android.tethering",
12402 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012403}
12404
Patrick Rohrc5980782022-11-07 16:34:03 -080012405// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012406cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012407 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12408 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012409 "net/nqe/proto/network_id_proto.proto",
12410 ],
12411 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012412 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012413 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012414 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 +090012415 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012416 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012417 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012418 export_include_dirs: [
12419 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012420 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012421 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012422 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012423 apex_available: [
12424 "com.android.tethering",
12425 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012426}
12427
12428// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012429cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012430 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012431 srcs: [
12432 ":cronet_aml_net_net_nqe_proto_gen",
12433 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12434 ],
12435 shared_libs: [
12436 "libandroid",
12437 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012438 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012439 ],
12440 static_libs: [
12441 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12442 "cronet_aml_base_base",
12443 "cronet_aml_base_base_static",
12444 "cronet_aml_base_third_party_double_conversion_double_conversion",
12445 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12446 "cronet_aml_crypto_crypto",
12447 "cronet_aml_net_third_party_quiche_quiche",
12448 "cronet_aml_net_uri_template",
12449 "cronet_aml_third_party_boringssl_boringssl",
12450 "cronet_aml_third_party_icu_icui18n",
12451 "cronet_aml_third_party_icu_icuuc_private",
12452 "cronet_aml_third_party_libevent_libevent",
12453 "cronet_aml_third_party_modp_b64_modp_b64",
12454 "cronet_aml_third_party_protobuf_protobuf_lite",
12455 "cronet_aml_third_party_zlib_zlib",
12456 "cronet_aml_url_url",
12457 ],
12458 generated_headers: [
12459 "cronet_aml_net_net_nqe_proto_gen_headers",
12460 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12461 ],
12462 defaults: [
12463 "cronet_aml_defaults",
12464 ],
12465 cflags: [
12466 "-DANDROID",
12467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12468 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12469 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12470 "-DDCHECK_ALWAYS_ON=1",
12471 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12472 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12473 "-DGOOGLE_PROTOBUF_NO_RTTI",
12474 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12475 "-DHAVE_PTHREAD",
12476 "-DHAVE_SYS_UIO_H",
12477 "-D_DEBUG",
12478 "-D_GNU_SOURCE",
12479 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12480 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12481 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12482 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12483 "-D__STDC_CONSTANT_MACROS",
12484 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012485 ],
12486 local_include_dirs: [
12487 "./",
12488 "buildtools/third_party/libc++/",
12489 "buildtools/third_party/libc++/trunk/include",
12490 "buildtools/third_party/libc++abi/trunk/include",
12491 "net/third_party/quiche/overrides/",
12492 "net/third_party/quiche/src/",
12493 "net/third_party/quiche/src/quiche/common/platform/default/",
12494 "third_party/abseil-cpp/",
12495 "third_party/boringssl/src/include/",
12496 "third_party/protobuf/src/",
12497 ],
12498 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012499 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012500 android_arm: {
12501 generated_headers: [
12502 "cronet_aml_build_chromeos_buildflags__android_arm",
12503 "cronet_aml_net_buildflags__android_arm",
12504 ],
12505 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012506 android_arm64: {
12507 generated_headers: [
12508 "cronet_aml_build_chromeos_buildflags__android_arm64",
12509 "cronet_aml_net_buildflags__android_arm64",
12510 ],
12511 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012512 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012513 cflags: [
12514 "-msse3",
12515 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012516 generated_headers: [
12517 "cronet_aml_build_chromeos_buildflags__android_x86",
12518 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012519 ],
12520 },
12521 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012522 cflags: [
12523 "-msse3",
12524 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012525 generated_headers: [
12526 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12527 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012528 ],
12529 },
12530 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012531}
12532
Patrick Rohrcb035942022-11-01 12:12:52 -070012533// GN: //net:preload_decoder
12534cc_library_static {
12535 name: "cronet_aml_net_preload_decoder",
12536 srcs: [
12537 "net/extras/preload_data/decoder.cc",
12538 ],
12539 shared_libs: [
12540 "libandroid",
12541 "liblog",
12542 ],
12543 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012544 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012545 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012546 "cronet_aml_base_base_static",
12547 "cronet_aml_base_third_party_double_conversion_double_conversion",
12548 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012549 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012550 "cronet_aml_third_party_icu_icui18n",
12551 "cronet_aml_third_party_icu_icuuc_private",
12552 "cronet_aml_third_party_libevent_libevent",
12553 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012554 ],
12555 defaults: [
12556 "cronet_aml_defaults",
12557 ],
12558 cflags: [
12559 "-DANDROID",
12560 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12561 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12562 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12563 "-DDCHECK_ALWAYS_ON=1",
12564 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12565 "-DHAVE_SYS_UIO_H",
12566 "-D_DEBUG",
12567 "-D_GNU_SOURCE",
12568 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12569 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12570 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12571 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12572 "-D__STDC_CONSTANT_MACROS",
12573 "-D__STDC_FORMAT_MACROS",
12574 ],
12575 local_include_dirs: [
12576 "./",
12577 "buildtools/third_party/libc++/",
12578 "buildtools/third_party/libc++/trunk/include",
12579 "buildtools/third_party/libc++abi/trunk/include",
12580 "third_party/abseil-cpp/",
12581 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012582 ],
12583 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012584 target: {
12585 android_x86: {
12586 cflags: [
12587 "-msse3",
12588 ],
12589 },
12590 android_x86_64: {
12591 cflags: [
12592 "-msse3",
12593 ],
12594 },
12595 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012596}
12597
12598// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012599cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012600 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
12601 srcs: [
12602 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12603 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12604 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12605 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012606 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012607 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012608 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012609 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 -070012610 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012611 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
12612 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
12613 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012614 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012615 apex_available: [
12616 "com.android.tethering",
12617 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012618}
12619
Patrick Rohrc5980782022-11-07 16:34:03 -080012620// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012621cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012622 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
12623 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012624 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12625 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12626 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12627 ],
12628 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012629 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012630 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012631 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 +090012632 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012633 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
12634 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
12635 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012636 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012637 export_include_dirs: [
12638 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000012639 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080012640 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012641 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012642 apex_available: [
12643 "com.android.tethering",
12644 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012645}
12646
12647// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012648cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012649 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12650 srcs: [
12651 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12652 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012653 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012654 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012655 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012656 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 -070012657 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012658 "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 +090012659 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012660 apex_available: [
12661 "com.android.tethering",
12662 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012663}
12664
Patrick Rohrc5980782022-11-07 16:34:03 -080012665// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012666cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012667 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12668 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012669 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12670 ],
12671 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012672 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012673 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012674 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 +090012675 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012676 "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 -070012677 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012678 export_include_dirs: [
12679 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012680 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080012681 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012682 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012683 apex_available: [
12684 "com.android.tethering",
12685 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012686}
12687
12688// GN: //net/third_party/quiche:quiche
12689cc_library_static {
12690 name: "cronet_aml_net_third_party_quiche_quiche",
12691 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012692 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012693 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
12694 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12695 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12696 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12697 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12698 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12699 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12700 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12701 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12702 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12703 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12704 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12705 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12706 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12707 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12708 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
12709 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12710 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12711 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12712 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12713 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12714 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12715 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12716 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12717 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12718 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12719 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12720 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12721 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12722 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12723 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
12724 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12725 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12726 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12727 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12728 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12729 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12730 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12731 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12732 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12733 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12734 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12735 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12736 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12737 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
12738 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12739 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070012740 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
12741 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
12742 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
12743 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
12744 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
12745 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
12746 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
12747 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
12748 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
12749 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
12750 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
12751 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
12752 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
12753 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
12754 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
12755 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
12756 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
12757 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
12758 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
12759 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
12760 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
12761 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
12762 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
12763 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
12764 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
12765 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
12766 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
12767 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
12768 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
12769 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
12770 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
12771 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
12772 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
12773 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
12774 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
12775 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
12776 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
12777 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
12778 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
12779 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
12780 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
12781 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
12782 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
12783 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
12784 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
12785 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
12786 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
12787 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
12788 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
12789 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
12790 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
12791 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
12792 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
12793 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
12794 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
12795 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
12796 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
12797 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
12798 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
12799 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
12800 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
12801 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
12802 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
12803 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
12804 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
12805 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
12806 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
12807 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
12808 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
12809 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
12810 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
12811 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
12812 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
12813 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
12814 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
12815 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
12816 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
12817 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
12818 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
12819 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
12820 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
12821 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
12822 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
12823 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
12824 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
12825 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
12826 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
12827 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
12828 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
12829 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
12830 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
12831 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
12832 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
12833 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
12834 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
12835 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
12836 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
12837 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
12838 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
12839 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
12840 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
12841 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
12842 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
12843 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
12844 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
12845 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
12846 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
12847 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
12848 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
12849 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
12850 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
12851 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
12852 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
12853 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
12854 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
12855 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
12856 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
12857 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
12858 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
12859 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
12860 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
12861 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
12862 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
12863 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
12864 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
12865 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
12866 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
12867 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
12868 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
12869 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
12870 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
12871 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
12872 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
12873 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
12874 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
12875 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
12876 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
12877 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
12878 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
12879 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
12880 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
12881 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
12882 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
12883 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
12884 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
12885 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
12886 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
12887 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
12888 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
12889 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
12890 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
12891 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
12892 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
12893 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
12894 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
12895 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
12896 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
12897 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
12898 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
12899 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
12900 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
12901 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
12902 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
12903 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
12904 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
12905 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
12906 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
12907 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
12908 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
12909 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
12910 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
12911 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
12912 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
12913 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
12914 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
12915 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
12916 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
12917 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
12918 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
12919 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
12920 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
12921 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
12922 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
12923 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
12924 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
12925 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
12926 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
12927 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
12928 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
12929 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
12930 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
12931 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
12932 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
12933 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
12934 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
12935 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
12936 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
12937 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
12938 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
12939 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
12940 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
12941 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
12942 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
12943 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
12944 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
12945 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
12946 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
12947 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
12948 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
12949 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
12950 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
12951 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
12952 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
12953 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
12954 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
12955 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
12956 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
12957 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
12958 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
12959 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
12960 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
12961 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
12962 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
12963 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
12964 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
12965 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
12966 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
12967 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
12968 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
12969 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
12970 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
12971 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
12972 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
12973 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
12974 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
12975 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
12976 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
12977 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
12978 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
12979 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
12980 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
12981 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
12982 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
12983 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
12984 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
12985 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
12986 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
12987 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
12988 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
12989 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
12990 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
12991 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
12992 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
12993 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
12994 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
12995 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
12996 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
12997 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
12998 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
12999 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
13000 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
13001 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
13002 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
13003 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
13004 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
13005 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
13006 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
13007 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
13008 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
13009 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
13010 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
13011 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
13012 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
13013 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
13014 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
13015 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
13016 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
13017 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
13018 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
13019 ],
13020 shared_libs: [
13021 "libandroid",
13022 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013023 "libprotobuf-cpp-lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013024 ],
13025 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013026 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013027 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013028 "cronet_aml_base_base_static",
13029 "cronet_aml_base_third_party_double_conversion_double_conversion",
13030 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070013031 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013032 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013033 "cronet_aml_third_party_icu_icui18n",
13034 "cronet_aml_third_party_icu_icuuc_private",
13035 "cronet_aml_third_party_libevent_libevent",
13036 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013037 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013038 "cronet_aml_third_party_zlib_zlib",
13039 "cronet_aml_url_url",
13040 ],
13041 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013042 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013043 ],
13044 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013045 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013046 ],
13047 defaults: [
13048 "cronet_aml_defaults",
13049 ],
13050 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070013051 "-DANDROID",
13052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13053 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13054 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13055 "-DDCHECK_ALWAYS_ON=1",
13056 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13057 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13058 "-DGOOGLE_PROTOBUF_NO_RTTI",
13059 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13060 "-DHAVE_PTHREAD",
13061 "-DHAVE_SYS_UIO_H",
13062 "-DIS_QUICHE_IMPL",
13063 "-D_DEBUG",
13064 "-D_GNU_SOURCE",
13065 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13066 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13067 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13068 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13069 "-D__STDC_CONSTANT_MACROS",
13070 "-D__STDC_FORMAT_MACROS",
13071 ],
13072 local_include_dirs: [
13073 "./",
13074 "buildtools/third_party/libc++/",
13075 "buildtools/third_party/libc++/trunk/include",
13076 "buildtools/third_party/libc++abi/trunk/include",
13077 "net/third_party/quiche/overrides/",
13078 "net/third_party/quiche/src/",
13079 "net/third_party/quiche/src/quiche/common/platform/default/",
13080 "third_party/abseil-cpp/",
13081 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013082 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013083 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013084 ],
13085 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013086 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013087 android_arm: {
13088 generated_headers: [
13089 "cronet_aml_build_chromeos_buildflags__android_arm",
13090 ],
13091 export_generated_headers: [
13092 "cronet_aml_build_chromeos_buildflags__android_arm",
13093 ],
13094 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013095 android_arm64: {
13096 generated_headers: [
13097 "cronet_aml_build_chromeos_buildflags__android_arm64",
13098 ],
13099 export_generated_headers: [
13100 "cronet_aml_build_chromeos_buildflags__android_arm64",
13101 ],
13102 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013103 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013104 cflags: [
13105 "-msse3",
13106 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013107 generated_headers: [
13108 "cronet_aml_build_chromeos_buildflags__android_x86",
13109 ],
13110 export_generated_headers: [
13111 "cronet_aml_build_chromeos_buildflags__android_x86",
13112 ],
13113 },
13114 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013115 cflags: [
13116 "-msse3",
13117 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013118 generated_headers: [
13119 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13120 ],
13121 export_generated_headers: [
13122 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13123 ],
13124 },
13125 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013126}
13127
Patrick Rohrcb035942022-11-01 12:12:52 -070013128// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013129cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013130 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013131 srcs: [
13132 "net/traffic_annotation/network_traffic_annotation_android.cc",
13133 ],
13134 shared_libs: [
13135 "libandroid",
13136 "liblog",
13137 ],
13138 static_libs: [
13139 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13140 "cronet_aml_base_base",
13141 "cronet_aml_base_base_static",
13142 "cronet_aml_base_third_party_double_conversion_double_conversion",
13143 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13144 "cronet_aml_third_party_boringssl_boringssl",
13145 "cronet_aml_third_party_icu_icui18n",
13146 "cronet_aml_third_party_icu_icuuc_private",
13147 "cronet_aml_third_party_libevent_libevent",
13148 "cronet_aml_third_party_modp_b64_modp_b64",
13149 ],
13150 defaults: [
13151 "cronet_aml_defaults",
13152 ],
13153 cflags: [
13154 "-DANDROID",
13155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13156 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13157 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13158 "-DDCHECK_ALWAYS_ON=1",
13159 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13160 "-DHAVE_SYS_UIO_H",
13161 "-D_DEBUG",
13162 "-D_GNU_SOURCE",
13163 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13164 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13165 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13166 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13167 "-D__STDC_CONSTANT_MACROS",
13168 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013169 ],
13170 local_include_dirs: [
13171 "./",
13172 "buildtools/third_party/libc++/",
13173 "buildtools/third_party/libc++/trunk/include",
13174 "buildtools/third_party/libc++abi/trunk/include",
13175 "third_party/abseil-cpp/",
13176 "third_party/boringssl/src/include/",
13177 ],
13178 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013179 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013180 android_arm: {
13181 generated_headers: [
13182 "cronet_aml_build_chromeos_buildflags__android_arm",
13183 ],
13184 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013185 android_arm64: {
13186 generated_headers: [
13187 "cronet_aml_build_chromeos_buildflags__android_arm64",
13188 ],
13189 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013190 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013191 cflags: [
13192 "-msse3",
13193 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013194 generated_headers: [
13195 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013196 ],
13197 },
13198 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013199 cflags: [
13200 "-msse3",
13201 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013202 generated_headers: [
13203 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013204 ],
13205 },
13206 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013207}
13208
13209// GN: //net:uri_template
13210cc_library_static {
13211 name: "cronet_aml_net_uri_template",
13212 srcs: [
13213 "net/third_party/uri_template/uri_template.cc",
13214 ],
13215 shared_libs: [
13216 "libandroid",
13217 "liblog",
13218 ],
13219 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013220 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013221 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013222 "cronet_aml_base_base_static",
13223 "cronet_aml_base_third_party_double_conversion_double_conversion",
13224 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013225 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013226 "cronet_aml_third_party_icu_icui18n",
13227 "cronet_aml_third_party_icu_icuuc_private",
13228 "cronet_aml_third_party_libevent_libevent",
13229 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013230 ],
13231 defaults: [
13232 "cronet_aml_defaults",
13233 ],
13234 cflags: [
13235 "-DANDROID",
13236 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13237 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13238 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13239 "-DDCHECK_ALWAYS_ON=1",
13240 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13241 "-DHAVE_SYS_UIO_H",
13242 "-DIS_URI_TEMPLATE_IMPL",
13243 "-D_DEBUG",
13244 "-D_GNU_SOURCE",
13245 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13246 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13247 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13248 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13249 "-D__STDC_CONSTANT_MACROS",
13250 "-D__STDC_FORMAT_MACROS",
13251 ],
13252 local_include_dirs: [
13253 "./",
13254 "buildtools/third_party/libc++/",
13255 "buildtools/third_party/libc++/trunk/include",
13256 "buildtools/third_party/libc++abi/trunk/include",
13257 "third_party/abseil-cpp/",
13258 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013259 ],
13260 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013261 target: {
13262 android_x86: {
13263 cflags: [
13264 "-msse3",
13265 ],
13266 },
13267 android_x86_64: {
13268 cflags: [
13269 "-msse3",
13270 ],
13271 },
13272 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013273}
13274
Patrick Rohrcc377df2022-10-28 09:27:15 -070013275// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013276cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013277 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013278 host_supported: true,
13279 defaults: [
13280 "cronet_aml_defaults",
13281 ],
13282 cflags: [
13283 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13284 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13285 "-DDCHECK_ALWAYS_ON=1",
13286 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13287 "-D_DEBUG",
13288 "-D_GNU_SOURCE",
13289 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13290 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13291 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13293 "-D__STDC_CONSTANT_MACROS",
13294 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013295 ],
13296 local_include_dirs: [
13297 "./",
13298 "buildtools/third_party/libc++/",
13299 "buildtools/third_party/libc++/trunk/include",
13300 "buildtools/third_party/libc++abi/trunk/include",
13301 "third_party/abseil-cpp/",
13302 ],
13303 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013304 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013305 android_arm: {
13306 cflags: [
13307 "-DANDROID",
13308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13309 "-DHAVE_SYS_UIO_H",
13310 ],
13311 generated_headers: [
13312 "cronet_aml_build_chromeos_buildflags__android_arm",
13313 ],
13314 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013315 android_arm64: {
13316 cflags: [
13317 "-DANDROID",
13318 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13319 "-DHAVE_SYS_UIO_H",
13320 ],
13321 generated_headers: [
13322 "cronet_aml_build_chromeos_buildflags__android_arm64",
13323 ],
13324 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013325 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013326 cflags: [
13327 "-DANDROID",
13328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13329 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013330 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013331 ],
13332 generated_headers: [
13333 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013334 ],
13335 },
13336 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013337 cflags: [
13338 "-DANDROID",
13339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13340 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013341 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013342 ],
13343 generated_headers: [
13344 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013345 ],
13346 },
13347 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013348 cflags: [
13349 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13350 "-DUSE_AURA=1",
13351 "-DUSE_OZONE=1",
13352 "-DUSE_UDEV",
13353 "-D_FILE_OFFSET_BITS=64",
13354 "-D_LARGEFILE64_SOURCE",
13355 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013356 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013357 ],
13358 generated_headers: [
13359 "cronet_aml_build_chromeos_buildflags__host",
13360 ],
13361 },
13362 },
13363}
13364
13365// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13366cc_object {
13367 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13368 host_supported: true,
13369 defaults: [
13370 "cronet_aml_defaults",
13371 ],
13372 cflags: [
13373 "-DABSL_ALLOCATOR_NOTHROW=1",
13374 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13375 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13376 "-DDCHECK_ALWAYS_ON=1",
13377 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13378 "-D_DEBUG",
13379 "-D_GNU_SOURCE",
13380 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13381 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13382 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13383 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013384 ],
13385 local_include_dirs: [
13386 "./",
13387 "buildtools/third_party/libc++/",
13388 "buildtools/third_party/libc++/trunk/include",
13389 "buildtools/third_party/libc++abi/trunk/include",
13390 "third_party/abseil-cpp/",
13391 ],
13392 cpp_std: "c++20",
13393 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013394 android_arm: {
13395 cflags: [
13396 "-DANDROID",
13397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13398 "-DHAVE_SYS_UIO_H",
13399 ],
13400 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013401 android_arm64: {
13402 cflags: [
13403 "-DANDROID",
13404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13405 "-DHAVE_SYS_UIO_H",
13406 ],
13407 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013408 android_x86: {
13409 cflags: [
13410 "-DANDROID",
13411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13412 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013413 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013414 ],
13415 },
13416 android_x86_64: {
13417 cflags: [
13418 "-DANDROID",
13419 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13420 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013421 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013422 ],
13423 },
13424 host: {
13425 cflags: [
13426 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13427 "-DUSE_AURA=1",
13428 "-DUSE_OZONE=1",
13429 "-DUSE_UDEV",
13430 "-D_FILE_OFFSET_BITS=64",
13431 "-D_LARGEFILE64_SOURCE",
13432 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013433 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013434 ],
13435 },
13436 },
13437}
13438
13439// GN: //third_party/abseil-cpp/absl/algorithm:container
13440cc_object {
13441 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
13442 host_supported: true,
13443 defaults: [
13444 "cronet_aml_defaults",
13445 ],
13446 cflags: [
13447 "-DABSL_ALLOCATOR_NOTHROW=1",
13448 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13449 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13450 "-DDCHECK_ALWAYS_ON=1",
13451 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13452 "-D_DEBUG",
13453 "-D_GNU_SOURCE",
13454 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13455 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13456 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13457 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013458 ],
13459 local_include_dirs: [
13460 "./",
13461 "buildtools/third_party/libc++/",
13462 "buildtools/third_party/libc++/trunk/include",
13463 "buildtools/third_party/libc++abi/trunk/include",
13464 "third_party/abseil-cpp/",
13465 ],
13466 cpp_std: "c++20",
13467 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013468 android_arm: {
13469 cflags: [
13470 "-DANDROID",
13471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13472 "-DHAVE_SYS_UIO_H",
13473 ],
13474 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013475 android_arm64: {
13476 cflags: [
13477 "-DANDROID",
13478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13479 "-DHAVE_SYS_UIO_H",
13480 ],
13481 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013482 android_x86: {
13483 cflags: [
13484 "-DANDROID",
13485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13486 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013487 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013488 ],
13489 },
13490 android_x86_64: {
13491 cflags: [
13492 "-DANDROID",
13493 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13494 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013495 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013496 ],
13497 },
13498 host: {
13499 cflags: [
13500 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13501 "-DUSE_AURA=1",
13502 "-DUSE_OZONE=1",
13503 "-DUSE_UDEV",
13504 "-D_FILE_OFFSET_BITS=64",
13505 "-D_LARGEFILE64_SOURCE",
13506 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013507 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013508 ],
13509 },
13510 },
13511}
13512
13513// GN: //third_party/abseil-cpp/absl/base:atomic_hook
13514cc_object {
13515 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
13516 host_supported: true,
13517 defaults: [
13518 "cronet_aml_defaults",
13519 ],
13520 cflags: [
13521 "-DABSL_ALLOCATOR_NOTHROW=1",
13522 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13523 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13524 "-DDCHECK_ALWAYS_ON=1",
13525 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13526 "-D_DEBUG",
13527 "-D_GNU_SOURCE",
13528 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13529 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13530 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13531 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013532 ],
13533 local_include_dirs: [
13534 "./",
13535 "buildtools/third_party/libc++/",
13536 "buildtools/third_party/libc++/trunk/include",
13537 "buildtools/third_party/libc++abi/trunk/include",
13538 "third_party/abseil-cpp/",
13539 ],
13540 cpp_std: "c++20",
13541 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013542 android_arm: {
13543 cflags: [
13544 "-DANDROID",
13545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13546 "-DHAVE_SYS_UIO_H",
13547 ],
13548 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013549 android_arm64: {
13550 cflags: [
13551 "-DANDROID",
13552 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13553 "-DHAVE_SYS_UIO_H",
13554 ],
13555 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013556 android_x86: {
13557 cflags: [
13558 "-DANDROID",
13559 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13560 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013561 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013562 ],
13563 },
13564 android_x86_64: {
13565 cflags: [
13566 "-DANDROID",
13567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13568 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013569 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013570 ],
13571 },
13572 host: {
13573 cflags: [
13574 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13575 "-DUSE_AURA=1",
13576 "-DUSE_OZONE=1",
13577 "-DUSE_UDEV",
13578 "-D_FILE_OFFSET_BITS=64",
13579 "-D_LARGEFILE64_SOURCE",
13580 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013581 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013582 ],
13583 },
13584 },
13585}
13586
13587// GN: //third_party/abseil-cpp/absl/base:base
13588cc_object {
13589 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
13590 srcs: [
13591 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
13592 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
13593 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
13594 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
13595 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
13596 ],
13597 host_supported: true,
13598 defaults: [
13599 "cronet_aml_defaults",
13600 ],
13601 cflags: [
13602 "-DABSL_ALLOCATOR_NOTHROW=1",
13603 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13604 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13605 "-DDCHECK_ALWAYS_ON=1",
13606 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13607 "-D_DEBUG",
13608 "-D_GNU_SOURCE",
13609 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13610 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13611 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13612 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013613 ],
13614 local_include_dirs: [
13615 "./",
13616 "buildtools/third_party/libc++/",
13617 "buildtools/third_party/libc++/trunk/include",
13618 "buildtools/third_party/libc++abi/trunk/include",
13619 "third_party/abseil-cpp/",
13620 ],
13621 cpp_std: "c++20",
13622 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013623 android_arm: {
13624 cflags: [
13625 "-DANDROID",
13626 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13627 "-DHAVE_SYS_UIO_H",
13628 ],
13629 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013630 android_arm64: {
13631 cflags: [
13632 "-DANDROID",
13633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13634 "-DHAVE_SYS_UIO_H",
13635 ],
13636 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013637 android_x86: {
13638 cflags: [
13639 "-DANDROID",
13640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13641 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013642 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013643 ],
13644 },
13645 android_x86_64: {
13646 cflags: [
13647 "-DANDROID",
13648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13649 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013650 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013651 ],
13652 },
13653 host: {
13654 cflags: [
13655 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13656 "-DUSE_AURA=1",
13657 "-DUSE_OZONE=1",
13658 "-DUSE_UDEV",
13659 "-D_FILE_OFFSET_BITS=64",
13660 "-D_LARGEFILE64_SOURCE",
13661 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013662 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013663 ],
13664 },
13665 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013666}
13667
13668// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013669cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013670 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013671 host_supported: true,
13672 defaults: [
13673 "cronet_aml_defaults",
13674 ],
13675 cflags: [
13676 "-DABSL_ALLOCATOR_NOTHROW=1",
13677 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13678 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13679 "-DDCHECK_ALWAYS_ON=1",
13680 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13681 "-D_DEBUG",
13682 "-D_GNU_SOURCE",
13683 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13684 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13685 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013687 ],
13688 local_include_dirs: [
13689 "./",
13690 "buildtools/third_party/libc++/",
13691 "buildtools/third_party/libc++/trunk/include",
13692 "buildtools/third_party/libc++abi/trunk/include",
13693 "third_party/abseil-cpp/",
13694 ],
13695 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013696 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013697 android_arm: {
13698 cflags: [
13699 "-DANDROID",
13700 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13701 "-DHAVE_SYS_UIO_H",
13702 ],
13703 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013704 android_arm64: {
13705 cflags: [
13706 "-DANDROID",
13707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13708 "-DHAVE_SYS_UIO_H",
13709 ],
13710 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013711 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013712 cflags: [
13713 "-DANDROID",
13714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13715 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013716 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013717 ],
13718 },
13719 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013720 cflags: [
13721 "-DANDROID",
13722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13723 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013724 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013725 ],
13726 },
13727 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013728 cflags: [
13729 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13730 "-DUSE_AURA=1",
13731 "-DUSE_OZONE=1",
13732 "-DUSE_UDEV",
13733 "-D_FILE_OFFSET_BITS=64",
13734 "-D_LARGEFILE64_SOURCE",
13735 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013736 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013737 ],
13738 },
13739 },
13740}
13741
13742// GN: //third_party/abseil-cpp/absl/base:config
13743cc_object {
13744 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
13745 host_supported: true,
13746 defaults: [
13747 "cronet_aml_defaults",
13748 ],
13749 cflags: [
13750 "-DABSL_ALLOCATOR_NOTHROW=1",
13751 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13752 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13753 "-DDCHECK_ALWAYS_ON=1",
13754 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13755 "-D_DEBUG",
13756 "-D_GNU_SOURCE",
13757 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13758 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13759 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13760 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013761 ],
13762 local_include_dirs: [
13763 "./",
13764 "buildtools/third_party/libc++/",
13765 "buildtools/third_party/libc++/trunk/include",
13766 "buildtools/third_party/libc++abi/trunk/include",
13767 "third_party/abseil-cpp/",
13768 ],
13769 cpp_std: "c++20",
13770 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013771 android_arm: {
13772 cflags: [
13773 "-DANDROID",
13774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13775 "-DHAVE_SYS_UIO_H",
13776 ],
13777 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013778 android_arm64: {
13779 cflags: [
13780 "-DANDROID",
13781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13782 "-DHAVE_SYS_UIO_H",
13783 ],
13784 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013785 android_x86: {
13786 cflags: [
13787 "-DANDROID",
13788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13789 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013790 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013791 ],
13792 },
13793 android_x86_64: {
13794 cflags: [
13795 "-DANDROID",
13796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13797 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013798 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013799 ],
13800 },
13801 host: {
13802 cflags: [
13803 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13804 "-DUSE_AURA=1",
13805 "-DUSE_OZONE=1",
13806 "-DUSE_UDEV",
13807 "-D_FILE_OFFSET_BITS=64",
13808 "-D_LARGEFILE64_SOURCE",
13809 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013810 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013811 ],
13812 },
13813 },
13814}
13815
13816// GN: //third_party/abseil-cpp/absl/base:core_headers
13817cc_object {
13818 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
13819 host_supported: true,
13820 defaults: [
13821 "cronet_aml_defaults",
13822 ],
13823 cflags: [
13824 "-DABSL_ALLOCATOR_NOTHROW=1",
13825 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13826 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13827 "-DDCHECK_ALWAYS_ON=1",
13828 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13829 "-D_DEBUG",
13830 "-D_GNU_SOURCE",
13831 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13832 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13833 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13834 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013835 ],
13836 local_include_dirs: [
13837 "./",
13838 "buildtools/third_party/libc++/",
13839 "buildtools/third_party/libc++/trunk/include",
13840 "buildtools/third_party/libc++abi/trunk/include",
13841 "third_party/abseil-cpp/",
13842 ],
13843 cpp_std: "c++20",
13844 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013845 android_arm: {
13846 cflags: [
13847 "-DANDROID",
13848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13849 "-DHAVE_SYS_UIO_H",
13850 ],
13851 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013852 android_arm64: {
13853 cflags: [
13854 "-DANDROID",
13855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13856 "-DHAVE_SYS_UIO_H",
13857 ],
13858 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013859 android_x86: {
13860 cflags: [
13861 "-DANDROID",
13862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13863 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013864 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013865 ],
13866 },
13867 android_x86_64: {
13868 cflags: [
13869 "-DANDROID",
13870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13871 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013872 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013873 ],
13874 },
13875 host: {
13876 cflags: [
13877 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13878 "-DUSE_AURA=1",
13879 "-DUSE_OZONE=1",
13880 "-DUSE_UDEV",
13881 "-D_FILE_OFFSET_BITS=64",
13882 "-D_LARGEFILE64_SOURCE",
13883 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013884 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013885 ],
13886 },
13887 },
13888}
13889
13890// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
13891cc_object {
13892 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
13893 host_supported: true,
13894 defaults: [
13895 "cronet_aml_defaults",
13896 ],
13897 cflags: [
13898 "-DABSL_ALLOCATOR_NOTHROW=1",
13899 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13900 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13901 "-DDCHECK_ALWAYS_ON=1",
13902 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13903 "-D_DEBUG",
13904 "-D_GNU_SOURCE",
13905 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13906 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13907 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13908 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013909 ],
13910 local_include_dirs: [
13911 "./",
13912 "buildtools/third_party/libc++/",
13913 "buildtools/third_party/libc++/trunk/include",
13914 "buildtools/third_party/libc++abi/trunk/include",
13915 "third_party/abseil-cpp/",
13916 ],
13917 cpp_std: "c++20",
13918 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013919 android_arm: {
13920 cflags: [
13921 "-DANDROID",
13922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13923 "-DHAVE_SYS_UIO_H",
13924 ],
13925 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013926 android_arm64: {
13927 cflags: [
13928 "-DANDROID",
13929 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13930 "-DHAVE_SYS_UIO_H",
13931 ],
13932 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013933 android_x86: {
13934 cflags: [
13935 "-DANDROID",
13936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13937 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013938 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013939 ],
13940 },
13941 android_x86_64: {
13942 cflags: [
13943 "-DANDROID",
13944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13945 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013946 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013947 ],
13948 },
13949 host: {
13950 cflags: [
13951 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13952 "-DUSE_AURA=1",
13953 "-DUSE_OZONE=1",
13954 "-DUSE_UDEV",
13955 "-D_FILE_OFFSET_BITS=64",
13956 "-D_LARGEFILE64_SOURCE",
13957 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013958 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013959 ],
13960 },
13961 },
13962}
13963
13964// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
13965cc_object {
13966 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
13967 host_supported: true,
13968 defaults: [
13969 "cronet_aml_defaults",
13970 ],
13971 cflags: [
13972 "-DABSL_ALLOCATOR_NOTHROW=1",
13973 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13974 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13975 "-DDCHECK_ALWAYS_ON=1",
13976 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13977 "-D_DEBUG",
13978 "-D_GNU_SOURCE",
13979 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13980 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13981 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13982 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013983 ],
13984 local_include_dirs: [
13985 "./",
13986 "buildtools/third_party/libc++/",
13987 "buildtools/third_party/libc++/trunk/include",
13988 "buildtools/third_party/libc++abi/trunk/include",
13989 "third_party/abseil-cpp/",
13990 ],
13991 cpp_std: "c++20",
13992 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013993 android_arm: {
13994 cflags: [
13995 "-DANDROID",
13996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13997 "-DHAVE_SYS_UIO_H",
13998 ],
13999 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014000 android_arm64: {
14001 cflags: [
14002 "-DANDROID",
14003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14004 "-DHAVE_SYS_UIO_H",
14005 ],
14006 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014007 android_x86: {
14008 cflags: [
14009 "-DANDROID",
14010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14011 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014012 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014013 ],
14014 },
14015 android_x86_64: {
14016 cflags: [
14017 "-DANDROID",
14018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14019 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014020 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014021 ],
14022 },
14023 host: {
14024 cflags: [
14025 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14026 "-DUSE_AURA=1",
14027 "-DUSE_OZONE=1",
14028 "-DUSE_UDEV",
14029 "-D_FILE_OFFSET_BITS=64",
14030 "-D_LARGEFILE64_SOURCE",
14031 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014032 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014033 ],
14034 },
14035 },
14036}
14037
14038// GN: //third_party/abseil-cpp/absl/base:endian
14039cc_object {
14040 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
14041 host_supported: true,
14042 defaults: [
14043 "cronet_aml_defaults",
14044 ],
14045 cflags: [
14046 "-DABSL_ALLOCATOR_NOTHROW=1",
14047 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14048 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14049 "-DDCHECK_ALWAYS_ON=1",
14050 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14051 "-D_DEBUG",
14052 "-D_GNU_SOURCE",
14053 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14054 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14055 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14056 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014057 ],
14058 local_include_dirs: [
14059 "./",
14060 "buildtools/third_party/libc++/",
14061 "buildtools/third_party/libc++/trunk/include",
14062 "buildtools/third_party/libc++abi/trunk/include",
14063 "third_party/abseil-cpp/",
14064 ],
14065 cpp_std: "c++20",
14066 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014067 android_arm: {
14068 cflags: [
14069 "-DANDROID",
14070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14071 "-DHAVE_SYS_UIO_H",
14072 ],
14073 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014074 android_arm64: {
14075 cflags: [
14076 "-DANDROID",
14077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14078 "-DHAVE_SYS_UIO_H",
14079 ],
14080 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014081 android_x86: {
14082 cflags: [
14083 "-DANDROID",
14084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14085 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014086 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014087 ],
14088 },
14089 android_x86_64: {
14090 cflags: [
14091 "-DANDROID",
14092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14093 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014094 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014095 ],
14096 },
14097 host: {
14098 cflags: [
14099 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14100 "-DUSE_AURA=1",
14101 "-DUSE_OZONE=1",
14102 "-DUSE_UDEV",
14103 "-D_FILE_OFFSET_BITS=64",
14104 "-D_LARGEFILE64_SOURCE",
14105 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014106 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014107 ],
14108 },
14109 },
14110}
14111
14112// GN: //third_party/abseil-cpp/absl/base:errno_saver
14113cc_object {
14114 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14115 host_supported: true,
14116 defaults: [
14117 "cronet_aml_defaults",
14118 ],
14119 cflags: [
14120 "-DABSL_ALLOCATOR_NOTHROW=1",
14121 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14122 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14123 "-DDCHECK_ALWAYS_ON=1",
14124 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14125 "-D_DEBUG",
14126 "-D_GNU_SOURCE",
14127 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14128 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14129 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14130 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014131 ],
14132 local_include_dirs: [
14133 "./",
14134 "buildtools/third_party/libc++/",
14135 "buildtools/third_party/libc++/trunk/include",
14136 "buildtools/third_party/libc++abi/trunk/include",
14137 "third_party/abseil-cpp/",
14138 ],
14139 cpp_std: "c++20",
14140 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014141 android_arm: {
14142 cflags: [
14143 "-DANDROID",
14144 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14145 "-DHAVE_SYS_UIO_H",
14146 ],
14147 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014148 android_arm64: {
14149 cflags: [
14150 "-DANDROID",
14151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14152 "-DHAVE_SYS_UIO_H",
14153 ],
14154 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014155 android_x86: {
14156 cflags: [
14157 "-DANDROID",
14158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14159 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014160 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014161 ],
14162 },
14163 android_x86_64: {
14164 cflags: [
14165 "-DANDROID",
14166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14167 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014168 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014169 ],
14170 },
14171 host: {
14172 cflags: [
14173 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14174 "-DUSE_AURA=1",
14175 "-DUSE_OZONE=1",
14176 "-DUSE_UDEV",
14177 "-D_FILE_OFFSET_BITS=64",
14178 "-D_LARGEFILE64_SOURCE",
14179 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014180 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014181 ],
14182 },
14183 },
14184}
14185
14186// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14187cc_object {
14188 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
14189 host_supported: true,
14190 defaults: [
14191 "cronet_aml_defaults",
14192 ],
14193 cflags: [
14194 "-DABSL_ALLOCATOR_NOTHROW=1",
14195 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14196 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14197 "-DDCHECK_ALWAYS_ON=1",
14198 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14199 "-D_DEBUG",
14200 "-D_GNU_SOURCE",
14201 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14202 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14203 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14204 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014205 ],
14206 local_include_dirs: [
14207 "./",
14208 "buildtools/third_party/libc++/",
14209 "buildtools/third_party/libc++/trunk/include",
14210 "buildtools/third_party/libc++abi/trunk/include",
14211 "third_party/abseil-cpp/",
14212 ],
14213 cpp_std: "c++20",
14214 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014215 android_arm: {
14216 cflags: [
14217 "-DANDROID",
14218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14219 "-DHAVE_SYS_UIO_H",
14220 ],
14221 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014222 android_arm64: {
14223 cflags: [
14224 "-DANDROID",
14225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14226 "-DHAVE_SYS_UIO_H",
14227 ],
14228 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014229 android_x86: {
14230 cflags: [
14231 "-DANDROID",
14232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14233 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014234 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014235 ],
14236 },
14237 android_x86_64: {
14238 cflags: [
14239 "-DANDROID",
14240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14241 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014242 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014243 ],
14244 },
14245 host: {
14246 cflags: [
14247 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14248 "-DUSE_AURA=1",
14249 "-DUSE_OZONE=1",
14250 "-DUSE_UDEV",
14251 "-D_FILE_OFFSET_BITS=64",
14252 "-D_LARGEFILE64_SOURCE",
14253 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014254 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014255 ],
14256 },
14257 },
14258}
14259
14260// GN: //third_party/abseil-cpp/absl/base:log_severity
14261cc_object {
14262 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14263 srcs: [
14264 "third_party/abseil-cpp/absl/base/log_severity.cc",
14265 ],
14266 host_supported: true,
14267 defaults: [
14268 "cronet_aml_defaults",
14269 ],
14270 cflags: [
14271 "-DABSL_ALLOCATOR_NOTHROW=1",
14272 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14273 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14274 "-DDCHECK_ALWAYS_ON=1",
14275 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14276 "-D_DEBUG",
14277 "-D_GNU_SOURCE",
14278 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14279 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14280 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14281 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014282 ],
14283 local_include_dirs: [
14284 "./",
14285 "buildtools/third_party/libc++/",
14286 "buildtools/third_party/libc++/trunk/include",
14287 "buildtools/third_party/libc++abi/trunk/include",
14288 "third_party/abseil-cpp/",
14289 ],
14290 cpp_std: "c++20",
14291 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014292 android_arm: {
14293 cflags: [
14294 "-DANDROID",
14295 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14296 "-DHAVE_SYS_UIO_H",
14297 ],
14298 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014299 android_arm64: {
14300 cflags: [
14301 "-DANDROID",
14302 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14303 "-DHAVE_SYS_UIO_H",
14304 ],
14305 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014306 android_x86: {
14307 cflags: [
14308 "-DANDROID",
14309 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14310 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014311 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014312 ],
14313 },
14314 android_x86_64: {
14315 cflags: [
14316 "-DANDROID",
14317 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14318 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014319 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014320 ],
14321 },
14322 host: {
14323 cflags: [
14324 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14325 "-DUSE_AURA=1",
14326 "-DUSE_OZONE=1",
14327 "-DUSE_UDEV",
14328 "-D_FILE_OFFSET_BITS=64",
14329 "-D_LARGEFILE64_SOURCE",
14330 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014331 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014332 ],
14333 },
14334 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014335}
14336
14337// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014338cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014339 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014340 srcs: [
14341 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14342 ],
14343 host_supported: true,
14344 defaults: [
14345 "cronet_aml_defaults",
14346 ],
14347 cflags: [
14348 "-DABSL_ALLOCATOR_NOTHROW=1",
14349 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14350 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14351 "-DDCHECK_ALWAYS_ON=1",
14352 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14353 "-D_DEBUG",
14354 "-D_GNU_SOURCE",
14355 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14356 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14357 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14358 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014359 ],
14360 local_include_dirs: [
14361 "./",
14362 "buildtools/third_party/libc++/",
14363 "buildtools/third_party/libc++/trunk/include",
14364 "buildtools/third_party/libc++abi/trunk/include",
14365 "third_party/abseil-cpp/",
14366 ],
14367 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014368 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014369 android_arm: {
14370 cflags: [
14371 "-DANDROID",
14372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14373 "-DHAVE_SYS_UIO_H",
14374 ],
14375 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014376 android_arm64: {
14377 cflags: [
14378 "-DANDROID",
14379 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14380 "-DHAVE_SYS_UIO_H",
14381 ],
14382 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014383 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014384 cflags: [
14385 "-DANDROID",
14386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14387 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014388 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014389 ],
14390 },
14391 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014392 cflags: [
14393 "-DANDROID",
14394 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14395 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014396 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014397 ],
14398 },
14399 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014400 cflags: [
14401 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14402 "-DUSE_AURA=1",
14403 "-DUSE_OZONE=1",
14404 "-DUSE_UDEV",
14405 "-D_FILE_OFFSET_BITS=64",
14406 "-D_LARGEFILE64_SOURCE",
14407 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014408 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014409 ],
14410 },
14411 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014412}
14413
14414// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014415cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014416 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014417 host_supported: true,
14418 defaults: [
14419 "cronet_aml_defaults",
14420 ],
14421 cflags: [
14422 "-DABSL_ALLOCATOR_NOTHROW=1",
14423 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14424 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14425 "-DDCHECK_ALWAYS_ON=1",
14426 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14427 "-D_DEBUG",
14428 "-D_GNU_SOURCE",
14429 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14430 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14431 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14432 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014433 ],
14434 local_include_dirs: [
14435 "./",
14436 "buildtools/third_party/libc++/",
14437 "buildtools/third_party/libc++/trunk/include",
14438 "buildtools/third_party/libc++abi/trunk/include",
14439 "third_party/abseil-cpp/",
14440 ],
14441 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014442 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014443 android_arm: {
14444 cflags: [
14445 "-DANDROID",
14446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14447 "-DHAVE_SYS_UIO_H",
14448 ],
14449 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014450 android_arm64: {
14451 cflags: [
14452 "-DANDROID",
14453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14454 "-DHAVE_SYS_UIO_H",
14455 ],
14456 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014457 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014458 cflags: [
14459 "-DANDROID",
14460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14461 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014462 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014463 ],
14464 },
14465 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014466 cflags: [
14467 "-DANDROID",
14468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14469 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014470 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014471 ],
14472 },
14473 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014474 cflags: [
14475 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14476 "-DUSE_AURA=1",
14477 "-DUSE_OZONE=1",
14478 "-DUSE_UDEV",
14479 "-D_FILE_OFFSET_BITS=64",
14480 "-D_LARGEFILE64_SOURCE",
14481 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014482 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014483 ],
14484 },
14485 },
14486}
14487
14488// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
14489cc_object {
14490 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14491 srcs: [
14492 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
14493 ],
14494 host_supported: true,
14495 defaults: [
14496 "cronet_aml_defaults",
14497 ],
14498 cflags: [
14499 "-DABSL_ALLOCATOR_NOTHROW=1",
14500 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14501 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14502 "-DDCHECK_ALWAYS_ON=1",
14503 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14504 "-D_DEBUG",
14505 "-D_GNU_SOURCE",
14506 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14507 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14508 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14509 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014510 ],
14511 local_include_dirs: [
14512 "./",
14513 "buildtools/third_party/libc++/",
14514 "buildtools/third_party/libc++/trunk/include",
14515 "buildtools/third_party/libc++abi/trunk/include",
14516 "third_party/abseil-cpp/",
14517 ],
14518 cpp_std: "c++20",
14519 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014520 android_arm: {
14521 cflags: [
14522 "-DANDROID",
14523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14524 "-DHAVE_SYS_UIO_H",
14525 ],
14526 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014527 android_arm64: {
14528 cflags: [
14529 "-DANDROID",
14530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14531 "-DHAVE_SYS_UIO_H",
14532 ],
14533 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014534 android_x86: {
14535 cflags: [
14536 "-DANDROID",
14537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14538 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014539 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014540 ],
14541 },
14542 android_x86_64: {
14543 cflags: [
14544 "-DANDROID",
14545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14546 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014547 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014548 ],
14549 },
14550 host: {
14551 cflags: [
14552 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14553 "-DUSE_AURA=1",
14554 "-DUSE_OZONE=1",
14555 "-DUSE_UDEV",
14556 "-D_FILE_OFFSET_BITS=64",
14557 "-D_LARGEFILE64_SOURCE",
14558 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014559 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014560 ],
14561 },
14562 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014563}
14564
14565// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014566cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014567 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014568 srcs: [
14569 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
14570 ],
14571 host_supported: true,
14572 defaults: [
14573 "cronet_aml_defaults",
14574 ],
14575 cflags: [
14576 "-DABSL_ALLOCATOR_NOTHROW=1",
14577 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14578 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14579 "-DDCHECK_ALWAYS_ON=1",
14580 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14581 "-D_DEBUG",
14582 "-D_GNU_SOURCE",
14583 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14584 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14585 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014587 ],
14588 local_include_dirs: [
14589 "./",
14590 "buildtools/third_party/libc++/",
14591 "buildtools/third_party/libc++/trunk/include",
14592 "buildtools/third_party/libc++abi/trunk/include",
14593 "third_party/abseil-cpp/",
14594 ],
14595 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014596 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014597 android_arm: {
14598 cflags: [
14599 "-DANDROID",
14600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14601 "-DHAVE_SYS_UIO_H",
14602 ],
14603 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014604 android_arm64: {
14605 cflags: [
14606 "-DANDROID",
14607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14608 "-DHAVE_SYS_UIO_H",
14609 ],
14610 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014611 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014612 cflags: [
14613 "-DANDROID",
14614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14615 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014616 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014617 ],
14618 },
14619 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014620 cflags: [
14621 "-DANDROID",
14622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14623 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014624 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014625 ],
14626 },
14627 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014628 cflags: [
14629 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14630 "-DUSE_AURA=1",
14631 "-DUSE_OZONE=1",
14632 "-DUSE_UDEV",
14633 "-D_FILE_OFFSET_BITS=64",
14634 "-D_LARGEFILE64_SOURCE",
14635 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014636 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014637 ],
14638 },
14639 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014640}
14641
14642// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014643cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014644 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014645 srcs: [
14646 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
14647 ],
14648 host_supported: true,
14649 defaults: [
14650 "cronet_aml_defaults",
14651 ],
14652 cflags: [
14653 "-DABSL_ALLOCATOR_NOTHROW=1",
14654 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14655 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14656 "-DDCHECK_ALWAYS_ON=1",
14657 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14658 "-D_DEBUG",
14659 "-D_GNU_SOURCE",
14660 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14661 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14662 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14663 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014664 ],
14665 local_include_dirs: [
14666 "./",
14667 "buildtools/third_party/libc++/",
14668 "buildtools/third_party/libc++/trunk/include",
14669 "buildtools/third_party/libc++abi/trunk/include",
14670 "third_party/abseil-cpp/",
14671 ],
14672 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014673 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014674 android_arm: {
14675 cflags: [
14676 "-DANDROID",
14677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14678 "-DHAVE_SYS_UIO_H",
14679 ],
14680 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014681 android_arm64: {
14682 cflags: [
14683 "-DANDROID",
14684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14685 "-DHAVE_SYS_UIO_H",
14686 ],
14687 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014688 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014689 cflags: [
14690 "-DANDROID",
14691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14692 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014693 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014694 ],
14695 },
14696 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014697 cflags: [
14698 "-DANDROID",
14699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14700 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014701 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014702 ],
14703 },
14704 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014705 cflags: [
14706 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14707 "-DUSE_AURA=1",
14708 "-DUSE_OZONE=1",
14709 "-DUSE_UDEV",
14710 "-D_FILE_OFFSET_BITS=64",
14711 "-D_LARGEFILE64_SOURCE",
14712 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014713 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014714 ],
14715 },
14716 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014717}
14718
14719// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014720cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014721 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014722 srcs: [
14723 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
14724 ],
14725 host_supported: true,
14726 defaults: [
14727 "cronet_aml_defaults",
14728 ],
14729 cflags: [
14730 "-DABSL_ALLOCATOR_NOTHROW=1",
14731 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14732 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14733 "-DDCHECK_ALWAYS_ON=1",
14734 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14735 "-D_DEBUG",
14736 "-D_GNU_SOURCE",
14737 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14738 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14739 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14740 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014741 ],
14742 local_include_dirs: [
14743 "./",
14744 "buildtools/third_party/libc++/",
14745 "buildtools/third_party/libc++/trunk/include",
14746 "buildtools/third_party/libc++abi/trunk/include",
14747 "third_party/abseil-cpp/",
14748 ],
14749 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014750 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014751 android_arm: {
14752 cflags: [
14753 "-DANDROID",
14754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14755 "-DHAVE_SYS_UIO_H",
14756 ],
14757 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014758 android_arm64: {
14759 cflags: [
14760 "-DANDROID",
14761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14762 "-DHAVE_SYS_UIO_H",
14763 ],
14764 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014765 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014766 cflags: [
14767 "-DANDROID",
14768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14769 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014770 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014771 ],
14772 },
14773 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014774 cflags: [
14775 "-DANDROID",
14776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14777 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014778 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014779 ],
14780 },
14781 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014782 cflags: [
14783 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14784 "-DUSE_AURA=1",
14785 "-DUSE_OZONE=1",
14786 "-DUSE_UDEV",
14787 "-D_FILE_OFFSET_BITS=64",
14788 "-D_LARGEFILE64_SOURCE",
14789 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014790 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014791 ],
14792 },
14793 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014794}
14795
14796// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014797cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014798 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014799 host_supported: true,
14800 defaults: [
14801 "cronet_aml_defaults",
14802 ],
14803 cflags: [
14804 "-DABSL_ALLOCATOR_NOTHROW=1",
14805 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14806 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14807 "-DDCHECK_ALWAYS_ON=1",
14808 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14809 "-D_DEBUG",
14810 "-D_GNU_SOURCE",
14811 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14812 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14813 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14814 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014815 ],
14816 local_include_dirs: [
14817 "./",
14818 "buildtools/third_party/libc++/",
14819 "buildtools/third_party/libc++/trunk/include",
14820 "buildtools/third_party/libc++abi/trunk/include",
14821 "third_party/abseil-cpp/",
14822 ],
14823 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014824 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014825 android_arm: {
14826 cflags: [
14827 "-DANDROID",
14828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14829 "-DHAVE_SYS_UIO_H",
14830 ],
14831 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014832 android_arm64: {
14833 cflags: [
14834 "-DANDROID",
14835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14836 "-DHAVE_SYS_UIO_H",
14837 ],
14838 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014839 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014840 cflags: [
14841 "-DANDROID",
14842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14843 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014844 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014845 ],
14846 },
14847 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014848 cflags: [
14849 "-DANDROID",
14850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14851 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014852 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014853 ],
14854 },
14855 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014856 cflags: [
14857 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14858 "-DUSE_AURA=1",
14859 "-DUSE_OZONE=1",
14860 "-DUSE_UDEV",
14861 "-D_FILE_OFFSET_BITS=64",
14862 "-D_LARGEFILE64_SOURCE",
14863 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014864 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014865 ],
14866 },
14867 },
14868}
14869
14870// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
14871cc_object {
14872 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
14873 host_supported: true,
14874 defaults: [
14875 "cronet_aml_defaults",
14876 ],
14877 cflags: [
14878 "-DABSL_ALLOCATOR_NOTHROW=1",
14879 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14880 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14881 "-DDCHECK_ALWAYS_ON=1",
14882 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14883 "-D_DEBUG",
14884 "-D_GNU_SOURCE",
14885 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14886 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14887 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14888 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014889 ],
14890 local_include_dirs: [
14891 "./",
14892 "buildtools/third_party/libc++/",
14893 "buildtools/third_party/libc++/trunk/include",
14894 "buildtools/third_party/libc++abi/trunk/include",
14895 "third_party/abseil-cpp/",
14896 ],
14897 cpp_std: "c++20",
14898 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014899 android_arm: {
14900 cflags: [
14901 "-DANDROID",
14902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14903 "-DHAVE_SYS_UIO_H",
14904 ],
14905 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014906 android_arm64: {
14907 cflags: [
14908 "-DANDROID",
14909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14910 "-DHAVE_SYS_UIO_H",
14911 ],
14912 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014913 android_x86: {
14914 cflags: [
14915 "-DANDROID",
14916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14917 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014918 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014919 ],
14920 },
14921 android_x86_64: {
14922 cflags: [
14923 "-DANDROID",
14924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14925 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014926 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014927 ],
14928 },
14929 host: {
14930 cflags: [
14931 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14932 "-DUSE_AURA=1",
14933 "-DUSE_OZONE=1",
14934 "-DUSE_UDEV",
14935 "-D_FILE_OFFSET_BITS=64",
14936 "-D_LARGEFILE64_SOURCE",
14937 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014938 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014939 ],
14940 },
14941 },
14942}
14943
14944// GN: //third_party/abseil-cpp/absl/container:btree
14945cc_object {
14946 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
14947 host_supported: true,
14948 defaults: [
14949 "cronet_aml_defaults",
14950 ],
14951 cflags: [
14952 "-DABSL_ALLOCATOR_NOTHROW=1",
14953 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14954 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14955 "-DDCHECK_ALWAYS_ON=1",
14956 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14957 "-D_DEBUG",
14958 "-D_GNU_SOURCE",
14959 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14960 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14961 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14962 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014963 ],
14964 local_include_dirs: [
14965 "./",
14966 "buildtools/third_party/libc++/",
14967 "buildtools/third_party/libc++/trunk/include",
14968 "buildtools/third_party/libc++abi/trunk/include",
14969 "third_party/abseil-cpp/",
14970 ],
14971 cpp_std: "c++20",
14972 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014973 android_arm: {
14974 cflags: [
14975 "-DANDROID",
14976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14977 "-DHAVE_SYS_UIO_H",
14978 ],
14979 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014980 android_arm64: {
14981 cflags: [
14982 "-DANDROID",
14983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14984 "-DHAVE_SYS_UIO_H",
14985 ],
14986 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014987 android_x86: {
14988 cflags: [
14989 "-DANDROID",
14990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14991 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014992 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014993 ],
14994 },
14995 android_x86_64: {
14996 cflags: [
14997 "-DANDROID",
14998 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14999 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015000 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015001 ],
15002 },
15003 host: {
15004 cflags: [
15005 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15006 "-DUSE_AURA=1",
15007 "-DUSE_OZONE=1",
15008 "-DUSE_UDEV",
15009 "-D_FILE_OFFSET_BITS=64",
15010 "-D_LARGEFILE64_SOURCE",
15011 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015012 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015013 ],
15014 },
15015 },
15016}
15017
15018// GN: //third_party/abseil-cpp/absl/container:common
15019cc_object {
15020 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
15021 host_supported: true,
15022 defaults: [
15023 "cronet_aml_defaults",
15024 ],
15025 cflags: [
15026 "-DABSL_ALLOCATOR_NOTHROW=1",
15027 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15028 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15029 "-DDCHECK_ALWAYS_ON=1",
15030 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15031 "-D_DEBUG",
15032 "-D_GNU_SOURCE",
15033 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15034 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15035 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15036 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015037 ],
15038 local_include_dirs: [
15039 "./",
15040 "buildtools/third_party/libc++/",
15041 "buildtools/third_party/libc++/trunk/include",
15042 "buildtools/third_party/libc++abi/trunk/include",
15043 "third_party/abseil-cpp/",
15044 ],
15045 cpp_std: "c++20",
15046 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015047 android_arm: {
15048 cflags: [
15049 "-DANDROID",
15050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15051 "-DHAVE_SYS_UIO_H",
15052 ],
15053 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015054 android_arm64: {
15055 cflags: [
15056 "-DANDROID",
15057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15058 "-DHAVE_SYS_UIO_H",
15059 ],
15060 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015061 android_x86: {
15062 cflags: [
15063 "-DANDROID",
15064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15065 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015066 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015067 ],
15068 },
15069 android_x86_64: {
15070 cflags: [
15071 "-DANDROID",
15072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15073 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015074 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015075 ],
15076 },
15077 host: {
15078 cflags: [
15079 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15080 "-DUSE_AURA=1",
15081 "-DUSE_OZONE=1",
15082 "-DUSE_UDEV",
15083 "-D_FILE_OFFSET_BITS=64",
15084 "-D_LARGEFILE64_SOURCE",
15085 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015086 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015087 ],
15088 },
15089 },
15090}
15091
15092// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15093cc_object {
15094 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15095 host_supported: true,
15096 defaults: [
15097 "cronet_aml_defaults",
15098 ],
15099 cflags: [
15100 "-DABSL_ALLOCATOR_NOTHROW=1",
15101 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15102 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15103 "-DDCHECK_ALWAYS_ON=1",
15104 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15105 "-D_DEBUG",
15106 "-D_GNU_SOURCE",
15107 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15108 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15109 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15110 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015111 ],
15112 local_include_dirs: [
15113 "./",
15114 "buildtools/third_party/libc++/",
15115 "buildtools/third_party/libc++/trunk/include",
15116 "buildtools/third_party/libc++abi/trunk/include",
15117 "third_party/abseil-cpp/",
15118 ],
15119 cpp_std: "c++20",
15120 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015121 android_arm: {
15122 cflags: [
15123 "-DANDROID",
15124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15125 "-DHAVE_SYS_UIO_H",
15126 ],
15127 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015128 android_arm64: {
15129 cflags: [
15130 "-DANDROID",
15131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15132 "-DHAVE_SYS_UIO_H",
15133 ],
15134 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015135 android_x86: {
15136 cflags: [
15137 "-DANDROID",
15138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15139 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015140 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015141 ],
15142 },
15143 android_x86_64: {
15144 cflags: [
15145 "-DANDROID",
15146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15147 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015148 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015149 ],
15150 },
15151 host: {
15152 cflags: [
15153 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15154 "-DUSE_AURA=1",
15155 "-DUSE_OZONE=1",
15156 "-DUSE_UDEV",
15157 "-D_FILE_OFFSET_BITS=64",
15158 "-D_LARGEFILE64_SOURCE",
15159 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015160 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015161 ],
15162 },
15163 },
15164}
15165
15166// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15167cc_object {
15168 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15169 host_supported: true,
15170 defaults: [
15171 "cronet_aml_defaults",
15172 ],
15173 cflags: [
15174 "-DABSL_ALLOCATOR_NOTHROW=1",
15175 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15176 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15177 "-DDCHECK_ALWAYS_ON=1",
15178 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15179 "-D_DEBUG",
15180 "-D_GNU_SOURCE",
15181 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15182 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15183 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15184 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015185 ],
15186 local_include_dirs: [
15187 "./",
15188 "buildtools/third_party/libc++/",
15189 "buildtools/third_party/libc++/trunk/include",
15190 "buildtools/third_party/libc++abi/trunk/include",
15191 "third_party/abseil-cpp/",
15192 ],
15193 cpp_std: "c++20",
15194 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015195 android_arm: {
15196 cflags: [
15197 "-DANDROID",
15198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15199 "-DHAVE_SYS_UIO_H",
15200 ],
15201 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015202 android_arm64: {
15203 cflags: [
15204 "-DANDROID",
15205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15206 "-DHAVE_SYS_UIO_H",
15207 ],
15208 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015209 android_x86: {
15210 cflags: [
15211 "-DANDROID",
15212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15213 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015214 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015215 ],
15216 },
15217 android_x86_64: {
15218 cflags: [
15219 "-DANDROID",
15220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15221 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015222 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015223 ],
15224 },
15225 host: {
15226 cflags: [
15227 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15228 "-DUSE_AURA=1",
15229 "-DUSE_OZONE=1",
15230 "-DUSE_UDEV",
15231 "-D_FILE_OFFSET_BITS=64",
15232 "-D_LARGEFILE64_SOURCE",
15233 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015234 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015235 ],
15236 },
15237 },
15238}
15239
15240// GN: //third_party/abseil-cpp/absl/container:container_memory
15241cc_object {
15242 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15243 host_supported: true,
15244 defaults: [
15245 "cronet_aml_defaults",
15246 ],
15247 cflags: [
15248 "-DABSL_ALLOCATOR_NOTHROW=1",
15249 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15250 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15251 "-DDCHECK_ALWAYS_ON=1",
15252 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15253 "-D_DEBUG",
15254 "-D_GNU_SOURCE",
15255 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15256 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15257 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15258 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015259 ],
15260 local_include_dirs: [
15261 "./",
15262 "buildtools/third_party/libc++/",
15263 "buildtools/third_party/libc++/trunk/include",
15264 "buildtools/third_party/libc++abi/trunk/include",
15265 "third_party/abseil-cpp/",
15266 ],
15267 cpp_std: "c++20",
15268 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015269 android_arm: {
15270 cflags: [
15271 "-DANDROID",
15272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15273 "-DHAVE_SYS_UIO_H",
15274 ],
15275 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015276 android_arm64: {
15277 cflags: [
15278 "-DANDROID",
15279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15280 "-DHAVE_SYS_UIO_H",
15281 ],
15282 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015283 android_x86: {
15284 cflags: [
15285 "-DANDROID",
15286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15287 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015288 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015289 ],
15290 },
15291 android_x86_64: {
15292 cflags: [
15293 "-DANDROID",
15294 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15295 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015296 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015297 ],
15298 },
15299 host: {
15300 cflags: [
15301 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15302 "-DUSE_AURA=1",
15303 "-DUSE_OZONE=1",
15304 "-DUSE_UDEV",
15305 "-D_FILE_OFFSET_BITS=64",
15306 "-D_LARGEFILE64_SOURCE",
15307 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015308 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015309 ],
15310 },
15311 },
15312}
15313
15314// GN: //third_party/abseil-cpp/absl/container:fixed_array
15315cc_object {
15316 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15317 host_supported: true,
15318 defaults: [
15319 "cronet_aml_defaults",
15320 ],
15321 cflags: [
15322 "-DABSL_ALLOCATOR_NOTHROW=1",
15323 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15324 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15325 "-DDCHECK_ALWAYS_ON=1",
15326 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15327 "-D_DEBUG",
15328 "-D_GNU_SOURCE",
15329 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15330 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15331 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15332 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015333 ],
15334 local_include_dirs: [
15335 "./",
15336 "buildtools/third_party/libc++/",
15337 "buildtools/third_party/libc++/trunk/include",
15338 "buildtools/third_party/libc++abi/trunk/include",
15339 "third_party/abseil-cpp/",
15340 ],
15341 cpp_std: "c++20",
15342 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015343 android_arm: {
15344 cflags: [
15345 "-DANDROID",
15346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15347 "-DHAVE_SYS_UIO_H",
15348 ],
15349 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015350 android_arm64: {
15351 cflags: [
15352 "-DANDROID",
15353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15354 "-DHAVE_SYS_UIO_H",
15355 ],
15356 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015357 android_x86: {
15358 cflags: [
15359 "-DANDROID",
15360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15361 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015362 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015363 ],
15364 },
15365 android_x86_64: {
15366 cflags: [
15367 "-DANDROID",
15368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15369 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015370 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015371 ],
15372 },
15373 host: {
15374 cflags: [
15375 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15376 "-DUSE_AURA=1",
15377 "-DUSE_OZONE=1",
15378 "-DUSE_UDEV",
15379 "-D_FILE_OFFSET_BITS=64",
15380 "-D_LARGEFILE64_SOURCE",
15381 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015382 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015383 ],
15384 },
15385 },
15386}
15387
15388// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15389cc_object {
15390 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15391 host_supported: true,
15392 defaults: [
15393 "cronet_aml_defaults",
15394 ],
15395 cflags: [
15396 "-DABSL_ALLOCATOR_NOTHROW=1",
15397 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15398 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15399 "-DDCHECK_ALWAYS_ON=1",
15400 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15401 "-D_DEBUG",
15402 "-D_GNU_SOURCE",
15403 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15404 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15405 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15406 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015407 ],
15408 local_include_dirs: [
15409 "./",
15410 "buildtools/third_party/libc++/",
15411 "buildtools/third_party/libc++/trunk/include",
15412 "buildtools/third_party/libc++abi/trunk/include",
15413 "third_party/abseil-cpp/",
15414 ],
15415 cpp_std: "c++20",
15416 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015417 android_arm: {
15418 cflags: [
15419 "-DANDROID",
15420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15421 "-DHAVE_SYS_UIO_H",
15422 ],
15423 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015424 android_arm64: {
15425 cflags: [
15426 "-DANDROID",
15427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15428 "-DHAVE_SYS_UIO_H",
15429 ],
15430 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015431 android_x86: {
15432 cflags: [
15433 "-DANDROID",
15434 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15435 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015436 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015437 ],
15438 },
15439 android_x86_64: {
15440 cflags: [
15441 "-DANDROID",
15442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15443 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015444 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015445 ],
15446 },
15447 host: {
15448 cflags: [
15449 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15450 "-DUSE_AURA=1",
15451 "-DUSE_OZONE=1",
15452 "-DUSE_UDEV",
15453 "-D_FILE_OFFSET_BITS=64",
15454 "-D_LARGEFILE64_SOURCE",
15455 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015456 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015457 ],
15458 },
15459 },
15460}
15461
15462// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
15463cc_object {
15464 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
15465 host_supported: true,
15466 defaults: [
15467 "cronet_aml_defaults",
15468 ],
15469 cflags: [
15470 "-DABSL_ALLOCATOR_NOTHROW=1",
15471 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15472 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15473 "-DDCHECK_ALWAYS_ON=1",
15474 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15475 "-D_DEBUG",
15476 "-D_GNU_SOURCE",
15477 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15478 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15479 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15480 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015481 ],
15482 local_include_dirs: [
15483 "./",
15484 "buildtools/third_party/libc++/",
15485 "buildtools/third_party/libc++/trunk/include",
15486 "buildtools/third_party/libc++abi/trunk/include",
15487 "third_party/abseil-cpp/",
15488 ],
15489 cpp_std: "c++20",
15490 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015491 android_arm: {
15492 cflags: [
15493 "-DANDROID",
15494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15495 "-DHAVE_SYS_UIO_H",
15496 ],
15497 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015498 android_arm64: {
15499 cflags: [
15500 "-DANDROID",
15501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15502 "-DHAVE_SYS_UIO_H",
15503 ],
15504 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015505 android_x86: {
15506 cflags: [
15507 "-DANDROID",
15508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15509 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015510 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015511 ],
15512 },
15513 android_x86_64: {
15514 cflags: [
15515 "-DANDROID",
15516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15517 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015518 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015519 ],
15520 },
15521 host: {
15522 cflags: [
15523 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15524 "-DUSE_AURA=1",
15525 "-DUSE_OZONE=1",
15526 "-DUSE_UDEV",
15527 "-D_FILE_OFFSET_BITS=64",
15528 "-D_LARGEFILE64_SOURCE",
15529 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015530 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015531 ],
15532 },
15533 },
15534}
15535
15536// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
15537cc_object {
15538 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
15539 host_supported: true,
15540 defaults: [
15541 "cronet_aml_defaults",
15542 ],
15543 cflags: [
15544 "-DABSL_ALLOCATOR_NOTHROW=1",
15545 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15546 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15547 "-DDCHECK_ALWAYS_ON=1",
15548 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15549 "-D_DEBUG",
15550 "-D_GNU_SOURCE",
15551 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15552 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15553 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15554 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015555 ],
15556 local_include_dirs: [
15557 "./",
15558 "buildtools/third_party/libc++/",
15559 "buildtools/third_party/libc++/trunk/include",
15560 "buildtools/third_party/libc++abi/trunk/include",
15561 "third_party/abseil-cpp/",
15562 ],
15563 cpp_std: "c++20",
15564 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015565 android_arm: {
15566 cflags: [
15567 "-DANDROID",
15568 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15569 "-DHAVE_SYS_UIO_H",
15570 ],
15571 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015572 android_arm64: {
15573 cflags: [
15574 "-DANDROID",
15575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15576 "-DHAVE_SYS_UIO_H",
15577 ],
15578 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015579 android_x86: {
15580 cflags: [
15581 "-DANDROID",
15582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15583 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015584 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015585 ],
15586 },
15587 android_x86_64: {
15588 cflags: [
15589 "-DANDROID",
15590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15591 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015592 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015593 ],
15594 },
15595 host: {
15596 cflags: [
15597 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15598 "-DUSE_AURA=1",
15599 "-DUSE_OZONE=1",
15600 "-DUSE_UDEV",
15601 "-D_FILE_OFFSET_BITS=64",
15602 "-D_LARGEFILE64_SOURCE",
15603 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015604 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015605 ],
15606 },
15607 },
15608}
15609
15610// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
15611cc_object {
15612 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
15613 host_supported: true,
15614 defaults: [
15615 "cronet_aml_defaults",
15616 ],
15617 cflags: [
15618 "-DABSL_ALLOCATOR_NOTHROW=1",
15619 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15620 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15621 "-DDCHECK_ALWAYS_ON=1",
15622 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15623 "-D_DEBUG",
15624 "-D_GNU_SOURCE",
15625 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15626 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15627 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15628 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015629 ],
15630 local_include_dirs: [
15631 "./",
15632 "buildtools/third_party/libc++/",
15633 "buildtools/third_party/libc++/trunk/include",
15634 "buildtools/third_party/libc++abi/trunk/include",
15635 "third_party/abseil-cpp/",
15636 ],
15637 cpp_std: "c++20",
15638 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015639 android_arm: {
15640 cflags: [
15641 "-DANDROID",
15642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15643 "-DHAVE_SYS_UIO_H",
15644 ],
15645 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015646 android_arm64: {
15647 cflags: [
15648 "-DANDROID",
15649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15650 "-DHAVE_SYS_UIO_H",
15651 ],
15652 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015653 android_x86: {
15654 cflags: [
15655 "-DANDROID",
15656 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15657 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015658 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015659 ],
15660 },
15661 android_x86_64: {
15662 cflags: [
15663 "-DANDROID",
15664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15665 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015666 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015667 ],
15668 },
15669 host: {
15670 cflags: [
15671 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15672 "-DUSE_AURA=1",
15673 "-DUSE_OZONE=1",
15674 "-DUSE_UDEV",
15675 "-D_FILE_OFFSET_BITS=64",
15676 "-D_LARGEFILE64_SOURCE",
15677 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015678 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015679 ],
15680 },
15681 },
15682}
15683
15684// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
15685cc_object {
15686 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
15687 host_supported: true,
15688 defaults: [
15689 "cronet_aml_defaults",
15690 ],
15691 cflags: [
15692 "-DABSL_ALLOCATOR_NOTHROW=1",
15693 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15694 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15695 "-DDCHECK_ALWAYS_ON=1",
15696 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15697 "-D_DEBUG",
15698 "-D_GNU_SOURCE",
15699 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15700 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15701 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15702 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015703 ],
15704 local_include_dirs: [
15705 "./",
15706 "buildtools/third_party/libc++/",
15707 "buildtools/third_party/libc++/trunk/include",
15708 "buildtools/third_party/libc++abi/trunk/include",
15709 "third_party/abseil-cpp/",
15710 ],
15711 cpp_std: "c++20",
15712 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015713 android_arm: {
15714 cflags: [
15715 "-DANDROID",
15716 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15717 "-DHAVE_SYS_UIO_H",
15718 ],
15719 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015720 android_arm64: {
15721 cflags: [
15722 "-DANDROID",
15723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15724 "-DHAVE_SYS_UIO_H",
15725 ],
15726 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015727 android_x86: {
15728 cflags: [
15729 "-DANDROID",
15730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15731 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015732 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015733 ],
15734 },
15735 android_x86_64: {
15736 cflags: [
15737 "-DANDROID",
15738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15739 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015740 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015741 ],
15742 },
15743 host: {
15744 cflags: [
15745 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15746 "-DUSE_AURA=1",
15747 "-DUSE_OZONE=1",
15748 "-DUSE_UDEV",
15749 "-D_FILE_OFFSET_BITS=64",
15750 "-D_LARGEFILE64_SOURCE",
15751 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015752 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015753 ],
15754 },
15755 },
15756}
15757
15758// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
15759cc_object {
15760 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
15761 srcs: [
15762 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
15763 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
15764 ],
15765 host_supported: true,
15766 defaults: [
15767 "cronet_aml_defaults",
15768 ],
15769 cflags: [
15770 "-DABSL_ALLOCATOR_NOTHROW=1",
15771 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15772 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15773 "-DDCHECK_ALWAYS_ON=1",
15774 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15775 "-D_DEBUG",
15776 "-D_GNU_SOURCE",
15777 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15778 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15779 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15780 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015781 ],
15782 local_include_dirs: [
15783 "./",
15784 "buildtools/third_party/libc++/",
15785 "buildtools/third_party/libc++/trunk/include",
15786 "buildtools/third_party/libc++abi/trunk/include",
15787 "third_party/abseil-cpp/",
15788 ],
15789 cpp_std: "c++20",
15790 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015791 android_arm: {
15792 cflags: [
15793 "-DANDROID",
15794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15795 "-DHAVE_SYS_UIO_H",
15796 ],
15797 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015798 android_arm64: {
15799 cflags: [
15800 "-DANDROID",
15801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15802 "-DHAVE_SYS_UIO_H",
15803 ],
15804 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015805 android_x86: {
15806 cflags: [
15807 "-DANDROID",
15808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15809 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015810 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015811 ],
15812 },
15813 android_x86_64: {
15814 cflags: [
15815 "-DANDROID",
15816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15817 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015818 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015819 ],
15820 },
15821 host: {
15822 cflags: [
15823 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15824 "-DUSE_AURA=1",
15825 "-DUSE_OZONE=1",
15826 "-DUSE_UDEV",
15827 "-D_FILE_OFFSET_BITS=64",
15828 "-D_LARGEFILE64_SOURCE",
15829 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015830 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015831 ],
15832 },
15833 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015834}
15835
15836// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015837cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015838 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015839 host_supported: true,
15840 defaults: [
15841 "cronet_aml_defaults",
15842 ],
15843 cflags: [
15844 "-DABSL_ALLOCATOR_NOTHROW=1",
15845 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15846 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15847 "-DDCHECK_ALWAYS_ON=1",
15848 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15849 "-D_DEBUG",
15850 "-D_GNU_SOURCE",
15851 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15852 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15853 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15854 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015855 ],
15856 local_include_dirs: [
15857 "./",
15858 "buildtools/third_party/libc++/",
15859 "buildtools/third_party/libc++/trunk/include",
15860 "buildtools/third_party/libc++abi/trunk/include",
15861 "third_party/abseil-cpp/",
15862 ],
15863 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015864 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015865 android_arm: {
15866 cflags: [
15867 "-DANDROID",
15868 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15869 "-DHAVE_SYS_UIO_H",
15870 ],
15871 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015872 android_arm64: {
15873 cflags: [
15874 "-DANDROID",
15875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15876 "-DHAVE_SYS_UIO_H",
15877 ],
15878 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015879 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015880 cflags: [
15881 "-DANDROID",
15882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15883 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015884 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015885 ],
15886 },
15887 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015888 cflags: [
15889 "-DANDROID",
15890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15891 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015892 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015893 ],
15894 },
15895 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015896 cflags: [
15897 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15898 "-DUSE_AURA=1",
15899 "-DUSE_OZONE=1",
15900 "-DUSE_UDEV",
15901 "-D_FILE_OFFSET_BITS=64",
15902 "-D_LARGEFILE64_SOURCE",
15903 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015904 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015905 ],
15906 },
15907 },
15908}
15909
15910// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
15911cc_object {
15912 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
15913 host_supported: true,
15914 defaults: [
15915 "cronet_aml_defaults",
15916 ],
15917 cflags: [
15918 "-DABSL_ALLOCATOR_NOTHROW=1",
15919 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15920 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15921 "-DDCHECK_ALWAYS_ON=1",
15922 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15923 "-D_DEBUG",
15924 "-D_GNU_SOURCE",
15925 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15926 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15927 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15928 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015929 ],
15930 local_include_dirs: [
15931 "./",
15932 "buildtools/third_party/libc++/",
15933 "buildtools/third_party/libc++/trunk/include",
15934 "buildtools/third_party/libc++abi/trunk/include",
15935 "third_party/abseil-cpp/",
15936 ],
15937 cpp_std: "c++20",
15938 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015939 android_arm: {
15940 cflags: [
15941 "-DANDROID",
15942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15943 "-DHAVE_SYS_UIO_H",
15944 ],
15945 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015946 android_arm64: {
15947 cflags: [
15948 "-DANDROID",
15949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15950 "-DHAVE_SYS_UIO_H",
15951 ],
15952 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015953 android_x86: {
15954 cflags: [
15955 "-DANDROID",
15956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15957 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015958 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015959 ],
15960 },
15961 android_x86_64: {
15962 cflags: [
15963 "-DANDROID",
15964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15965 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015966 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015967 ],
15968 },
15969 host: {
15970 cflags: [
15971 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15972 "-DUSE_AURA=1",
15973 "-DUSE_OZONE=1",
15974 "-DUSE_UDEV",
15975 "-D_FILE_OFFSET_BITS=64",
15976 "-D_LARGEFILE64_SOURCE",
15977 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015978 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015979 ],
15980 },
15981 },
15982}
15983
15984// GN: //third_party/abseil-cpp/absl/container:layout
15985cc_object {
15986 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
15987 host_supported: true,
15988 defaults: [
15989 "cronet_aml_defaults",
15990 ],
15991 cflags: [
15992 "-DABSL_ALLOCATOR_NOTHROW=1",
15993 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15994 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15995 "-DDCHECK_ALWAYS_ON=1",
15996 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15997 "-D_DEBUG",
15998 "-D_GNU_SOURCE",
15999 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16000 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16001 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16002 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016003 ],
16004 local_include_dirs: [
16005 "./",
16006 "buildtools/third_party/libc++/",
16007 "buildtools/third_party/libc++/trunk/include",
16008 "buildtools/third_party/libc++abi/trunk/include",
16009 "third_party/abseil-cpp/",
16010 ],
16011 cpp_std: "c++20",
16012 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016013 android_arm: {
16014 cflags: [
16015 "-DANDROID",
16016 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16017 "-DHAVE_SYS_UIO_H",
16018 ],
16019 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016020 android_arm64: {
16021 cflags: [
16022 "-DANDROID",
16023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16024 "-DHAVE_SYS_UIO_H",
16025 ],
16026 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016027 android_x86: {
16028 cflags: [
16029 "-DANDROID",
16030 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16031 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016032 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016033 ],
16034 },
16035 android_x86_64: {
16036 cflags: [
16037 "-DANDROID",
16038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16039 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016040 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016041 ],
16042 },
16043 host: {
16044 cflags: [
16045 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16046 "-DUSE_AURA=1",
16047 "-DUSE_OZONE=1",
16048 "-DUSE_UDEV",
16049 "-D_FILE_OFFSET_BITS=64",
16050 "-D_LARGEFILE64_SOURCE",
16051 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016052 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016053 ],
16054 },
16055 },
16056}
16057
16058// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16059cc_object {
16060 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16061 host_supported: true,
16062 defaults: [
16063 "cronet_aml_defaults",
16064 ],
16065 cflags: [
16066 "-DABSL_ALLOCATOR_NOTHROW=1",
16067 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16068 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16069 "-DDCHECK_ALWAYS_ON=1",
16070 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16071 "-D_DEBUG",
16072 "-D_GNU_SOURCE",
16073 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16074 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16075 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16076 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016077 ],
16078 local_include_dirs: [
16079 "./",
16080 "buildtools/third_party/libc++/",
16081 "buildtools/third_party/libc++/trunk/include",
16082 "buildtools/third_party/libc++abi/trunk/include",
16083 "third_party/abseil-cpp/",
16084 ],
16085 cpp_std: "c++20",
16086 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016087 android_arm: {
16088 cflags: [
16089 "-DANDROID",
16090 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16091 "-DHAVE_SYS_UIO_H",
16092 ],
16093 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016094 android_arm64: {
16095 cflags: [
16096 "-DANDROID",
16097 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16098 "-DHAVE_SYS_UIO_H",
16099 ],
16100 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016101 android_x86: {
16102 cflags: [
16103 "-DANDROID",
16104 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16105 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016106 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016107 ],
16108 },
16109 android_x86_64: {
16110 cflags: [
16111 "-DANDROID",
16112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16113 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016114 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016115 ],
16116 },
16117 host: {
16118 cflags: [
16119 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16120 "-DUSE_AURA=1",
16121 "-DUSE_OZONE=1",
16122 "-DUSE_UDEV",
16123 "-D_FILE_OFFSET_BITS=64",
16124 "-D_LARGEFILE64_SOURCE",
16125 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016126 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016127 ],
16128 },
16129 },
16130}
16131
16132// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16133cc_object {
16134 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16135 host_supported: true,
16136 defaults: [
16137 "cronet_aml_defaults",
16138 ],
16139 cflags: [
16140 "-DABSL_ALLOCATOR_NOTHROW=1",
16141 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16142 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16143 "-DDCHECK_ALWAYS_ON=1",
16144 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16145 "-D_DEBUG",
16146 "-D_GNU_SOURCE",
16147 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16148 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16149 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16150 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016151 ],
16152 local_include_dirs: [
16153 "./",
16154 "buildtools/third_party/libc++/",
16155 "buildtools/third_party/libc++/trunk/include",
16156 "buildtools/third_party/libc++abi/trunk/include",
16157 "third_party/abseil-cpp/",
16158 ],
16159 cpp_std: "c++20",
16160 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016161 android_arm: {
16162 cflags: [
16163 "-DANDROID",
16164 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16165 "-DHAVE_SYS_UIO_H",
16166 ],
16167 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016168 android_arm64: {
16169 cflags: [
16170 "-DANDROID",
16171 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16172 "-DHAVE_SYS_UIO_H",
16173 ],
16174 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016175 android_x86: {
16176 cflags: [
16177 "-DANDROID",
16178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16179 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016180 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016181 ],
16182 },
16183 android_x86_64: {
16184 cflags: [
16185 "-DANDROID",
16186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16187 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016188 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016189 ],
16190 },
16191 host: {
16192 cflags: [
16193 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16194 "-DUSE_AURA=1",
16195 "-DUSE_OZONE=1",
16196 "-DUSE_UDEV",
16197 "-D_FILE_OFFSET_BITS=64",
16198 "-D_LARGEFILE64_SOURCE",
16199 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016200 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016201 ],
16202 },
16203 },
16204}
16205
16206// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16207cc_object {
16208 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16209 host_supported: true,
16210 defaults: [
16211 "cronet_aml_defaults",
16212 ],
16213 cflags: [
16214 "-DABSL_ALLOCATOR_NOTHROW=1",
16215 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16216 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16217 "-DDCHECK_ALWAYS_ON=1",
16218 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16219 "-D_DEBUG",
16220 "-D_GNU_SOURCE",
16221 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16222 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16223 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16224 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016225 ],
16226 local_include_dirs: [
16227 "./",
16228 "buildtools/third_party/libc++/",
16229 "buildtools/third_party/libc++/trunk/include",
16230 "buildtools/third_party/libc++abi/trunk/include",
16231 "third_party/abseil-cpp/",
16232 ],
16233 cpp_std: "c++20",
16234 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016235 android_arm: {
16236 cflags: [
16237 "-DANDROID",
16238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16239 "-DHAVE_SYS_UIO_H",
16240 ],
16241 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016242 android_arm64: {
16243 cflags: [
16244 "-DANDROID",
16245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16246 "-DHAVE_SYS_UIO_H",
16247 ],
16248 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016249 android_x86: {
16250 cflags: [
16251 "-DANDROID",
16252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16253 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016254 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016255 ],
16256 },
16257 android_x86_64: {
16258 cflags: [
16259 "-DANDROID",
16260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16261 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016262 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016263 ],
16264 },
16265 host: {
16266 cflags: [
16267 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16268 "-DUSE_AURA=1",
16269 "-DUSE_OZONE=1",
16270 "-DUSE_UDEV",
16271 "-D_FILE_OFFSET_BITS=64",
16272 "-D_LARGEFILE64_SOURCE",
16273 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016274 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016275 ],
16276 },
16277 },
16278}
16279
16280// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16281cc_object {
16282 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16283 host_supported: true,
16284 defaults: [
16285 "cronet_aml_defaults",
16286 ],
16287 cflags: [
16288 "-DABSL_ALLOCATOR_NOTHROW=1",
16289 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16290 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16291 "-DDCHECK_ALWAYS_ON=1",
16292 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16293 "-D_DEBUG",
16294 "-D_GNU_SOURCE",
16295 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16296 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16297 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16298 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016299 ],
16300 local_include_dirs: [
16301 "./",
16302 "buildtools/third_party/libc++/",
16303 "buildtools/third_party/libc++/trunk/include",
16304 "buildtools/third_party/libc++abi/trunk/include",
16305 "third_party/abseil-cpp/",
16306 ],
16307 cpp_std: "c++20",
16308 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016309 android_arm: {
16310 cflags: [
16311 "-DANDROID",
16312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16313 "-DHAVE_SYS_UIO_H",
16314 ],
16315 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016316 android_arm64: {
16317 cflags: [
16318 "-DANDROID",
16319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16320 "-DHAVE_SYS_UIO_H",
16321 ],
16322 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016323 android_x86: {
16324 cflags: [
16325 "-DANDROID",
16326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16327 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016328 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016329 ],
16330 },
16331 android_x86_64: {
16332 cflags: [
16333 "-DANDROID",
16334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16335 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016336 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016337 ],
16338 },
16339 host: {
16340 cflags: [
16341 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16342 "-DUSE_AURA=1",
16343 "-DUSE_OZONE=1",
16344 "-DUSE_UDEV",
16345 "-D_FILE_OFFSET_BITS=64",
16346 "-D_LARGEFILE64_SOURCE",
16347 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016348 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016349 ],
16350 },
16351 },
16352}
16353
16354// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16355cc_object {
16356 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16357 srcs: [
16358 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16359 ],
16360 host_supported: true,
16361 defaults: [
16362 "cronet_aml_defaults",
16363 ],
16364 cflags: [
16365 "-DABSL_ALLOCATOR_NOTHROW=1",
16366 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16367 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16368 "-DDCHECK_ALWAYS_ON=1",
16369 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16370 "-D_DEBUG",
16371 "-D_GNU_SOURCE",
16372 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16373 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16374 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16375 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016376 ],
16377 local_include_dirs: [
16378 "./",
16379 "buildtools/third_party/libc++/",
16380 "buildtools/third_party/libc++/trunk/include",
16381 "buildtools/third_party/libc++abi/trunk/include",
16382 "third_party/abseil-cpp/",
16383 ],
16384 cpp_std: "c++20",
16385 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016386 android_arm: {
16387 cflags: [
16388 "-DANDROID",
16389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16390 "-DHAVE_SYS_UIO_H",
16391 ],
16392 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016393 android_arm64: {
16394 cflags: [
16395 "-DANDROID",
16396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16397 "-DHAVE_SYS_UIO_H",
16398 ],
16399 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016400 android_x86: {
16401 cflags: [
16402 "-DANDROID",
16403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16404 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016405 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016406 ],
16407 },
16408 android_x86_64: {
16409 cflags: [
16410 "-DANDROID",
16411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16412 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016413 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016414 ],
16415 },
16416 host: {
16417 cflags: [
16418 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16419 "-DUSE_AURA=1",
16420 "-DUSE_OZONE=1",
16421 "-DUSE_UDEV",
16422 "-D_FILE_OFFSET_BITS=64",
16423 "-D_LARGEFILE64_SOURCE",
16424 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016425 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016426 ],
16427 },
16428 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016429}
16430
16431// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016432cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016433 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016434 srcs: [
16435 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
16436 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
16437 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
16438 ],
16439 host_supported: true,
16440 defaults: [
16441 "cronet_aml_defaults",
16442 ],
16443 cflags: [
16444 "-DABSL_ALLOCATOR_NOTHROW=1",
16445 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16446 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16447 "-DDCHECK_ALWAYS_ON=1",
16448 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16449 "-D_DEBUG",
16450 "-D_GNU_SOURCE",
16451 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16452 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16453 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16454 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016455 ],
16456 local_include_dirs: [
16457 "./",
16458 "buildtools/third_party/libc++/",
16459 "buildtools/third_party/libc++/trunk/include",
16460 "buildtools/third_party/libc++abi/trunk/include",
16461 "third_party/abseil-cpp/",
16462 ],
16463 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016464 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016465 android_arm: {
16466 cflags: [
16467 "-DANDROID",
16468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16469 "-DHAVE_SYS_UIO_H",
16470 ],
16471 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016472 android_arm64: {
16473 cflags: [
16474 "-DANDROID",
16475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16476 "-DHAVE_SYS_UIO_H",
16477 ],
16478 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016479 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016480 cflags: [
16481 "-DANDROID",
16482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16483 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016484 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016485 ],
16486 },
16487 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016488 cflags: [
16489 "-DANDROID",
16490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16491 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016492 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016493 ],
16494 },
16495 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016496 cflags: [
16497 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16498 "-DUSE_AURA=1",
16499 "-DUSE_OZONE=1",
16500 "-DUSE_UDEV",
16501 "-D_FILE_OFFSET_BITS=64",
16502 "-D_LARGEFILE64_SOURCE",
16503 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016504 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016505 ],
16506 },
16507 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016508}
16509
16510// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016511cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016512 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016513 srcs: [
16514 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
16515 ],
16516 host_supported: true,
16517 defaults: [
16518 "cronet_aml_defaults",
16519 ],
16520 cflags: [
16521 "-DABSL_ALLOCATOR_NOTHROW=1",
16522 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16523 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16524 "-DDCHECK_ALWAYS_ON=1",
16525 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16526 "-D_DEBUG",
16527 "-D_GNU_SOURCE",
16528 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16529 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16530 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16531 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016532 ],
16533 local_include_dirs: [
16534 "./",
16535 "buildtools/third_party/libc++/",
16536 "buildtools/third_party/libc++/trunk/include",
16537 "buildtools/third_party/libc++abi/trunk/include",
16538 "third_party/abseil-cpp/",
16539 ],
16540 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016541 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016542 android_arm: {
16543 cflags: [
16544 "-DANDROID",
16545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16546 "-DHAVE_SYS_UIO_H",
16547 ],
16548 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016549 android_arm64: {
16550 cflags: [
16551 "-DANDROID",
16552 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16553 "-DHAVE_SYS_UIO_H",
16554 ],
16555 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016556 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016557 cflags: [
16558 "-DANDROID",
16559 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16560 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016561 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016562 ],
16563 },
16564 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016565 cflags: [
16566 "-DANDROID",
16567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16568 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016569 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016570 ],
16571 },
16572 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016573 cflags: [
16574 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16575 "-DUSE_AURA=1",
16576 "-DUSE_OZONE=1",
16577 "-DUSE_UDEV",
16578 "-D_FILE_OFFSET_BITS=64",
16579 "-D_LARGEFILE64_SOURCE",
16580 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016581 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016582 ],
16583 },
16584 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016585}
16586
16587// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016588cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016589 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016590 srcs: [
16591 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
16592 ],
16593 host_supported: true,
16594 defaults: [
16595 "cronet_aml_defaults",
16596 ],
16597 cflags: [
16598 "-DABSL_ALLOCATOR_NOTHROW=1",
16599 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16600 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16601 "-DDCHECK_ALWAYS_ON=1",
16602 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16603 "-D_DEBUG",
16604 "-D_GNU_SOURCE",
16605 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16606 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16607 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16608 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016609 ],
16610 local_include_dirs: [
16611 "./",
16612 "buildtools/third_party/libc++/",
16613 "buildtools/third_party/libc++/trunk/include",
16614 "buildtools/third_party/libc++abi/trunk/include",
16615 "third_party/abseil-cpp/",
16616 ],
16617 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016618 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016619 android_arm: {
16620 cflags: [
16621 "-DANDROID",
16622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16623 "-DHAVE_SYS_UIO_H",
16624 ],
16625 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016626 android_arm64: {
16627 cflags: [
16628 "-DANDROID",
16629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16630 "-DHAVE_SYS_UIO_H",
16631 ],
16632 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016633 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016634 cflags: [
16635 "-DANDROID",
16636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16637 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016638 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016639 ],
16640 },
16641 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016642 cflags: [
16643 "-DANDROID",
16644 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16645 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016646 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016647 ],
16648 },
16649 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016650 cflags: [
16651 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16652 "-DUSE_AURA=1",
16653 "-DUSE_OZONE=1",
16654 "-DUSE_UDEV",
16655 "-D_FILE_OFFSET_BITS=64",
16656 "-D_LARGEFILE64_SOURCE",
16657 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016658 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016659 ],
16660 },
16661 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016662}
16663
16664// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016665cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016666 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016667 srcs: [
16668 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
16669 ],
16670 host_supported: true,
16671 defaults: [
16672 "cronet_aml_defaults",
16673 ],
16674 cflags: [
16675 "-DABSL_ALLOCATOR_NOTHROW=1",
16676 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16677 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16678 "-DDCHECK_ALWAYS_ON=1",
16679 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16680 "-D_DEBUG",
16681 "-D_GNU_SOURCE",
16682 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16683 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16684 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16685 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016686 ],
16687 local_include_dirs: [
16688 "./",
16689 "buildtools/third_party/libc++/",
16690 "buildtools/third_party/libc++/trunk/include",
16691 "buildtools/third_party/libc++abi/trunk/include",
16692 "third_party/abseil-cpp/",
16693 ],
16694 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016695 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016696 android_arm: {
16697 cflags: [
16698 "-DANDROID",
16699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16700 "-DHAVE_SYS_UIO_H",
16701 ],
16702 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016703 android_arm64: {
16704 cflags: [
16705 "-DANDROID",
16706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16707 "-DHAVE_SYS_UIO_H",
16708 ],
16709 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016710 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016711 cflags: [
16712 "-DANDROID",
16713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16714 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016715 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016716 ],
16717 },
16718 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016719 cflags: [
16720 "-DANDROID",
16721 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16722 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016723 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016724 ],
16725 },
16726 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016727 cflags: [
16728 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16729 "-DUSE_AURA=1",
16730 "-DUSE_OZONE=1",
16731 "-DUSE_UDEV",
16732 "-D_FILE_OFFSET_BITS=64",
16733 "-D_LARGEFILE64_SOURCE",
16734 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016735 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016736 ],
16737 },
16738 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016739}
16740
16741// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016742cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016743 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016744 srcs: [
16745 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
16746 ],
16747 host_supported: true,
16748 defaults: [
16749 "cronet_aml_defaults",
16750 ],
16751 cflags: [
16752 "-DABSL_ALLOCATOR_NOTHROW=1",
16753 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16754 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16755 "-DDCHECK_ALWAYS_ON=1",
16756 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16757 "-D_DEBUG",
16758 "-D_GNU_SOURCE",
16759 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16760 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16761 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16762 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016763 ],
16764 local_include_dirs: [
16765 "./",
16766 "buildtools/third_party/libc++/",
16767 "buildtools/third_party/libc++/trunk/include",
16768 "buildtools/third_party/libc++abi/trunk/include",
16769 "third_party/abseil-cpp/",
16770 ],
16771 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016772 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016773 android_arm: {
16774 cflags: [
16775 "-DANDROID",
16776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16777 "-DHAVE_SYS_UIO_H",
16778 ],
16779 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016780 android_arm64: {
16781 cflags: [
16782 "-DANDROID",
16783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16784 "-DHAVE_SYS_UIO_H",
16785 ],
16786 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016787 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016788 cflags: [
16789 "-DANDROID",
16790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16791 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016792 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016793 ],
16794 },
16795 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016796 cflags: [
16797 "-DANDROID",
16798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16799 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016800 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016801 ],
16802 },
16803 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016804 cflags: [
16805 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16806 "-DUSE_AURA=1",
16807 "-DUSE_OZONE=1",
16808 "-DUSE_UDEV",
16809 "-D_FILE_OFFSET_BITS=64",
16810 "-D_LARGEFILE64_SOURCE",
16811 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016812 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016813 ],
16814 },
16815 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016816}
16817
16818// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016819cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016820 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016821 srcs: [
16822 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
16823 ],
16824 host_supported: true,
16825 defaults: [
16826 "cronet_aml_defaults",
16827 ],
16828 cflags: [
16829 "-DABSL_ALLOCATOR_NOTHROW=1",
16830 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16831 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16832 "-DDCHECK_ALWAYS_ON=1",
16833 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16834 "-D_DEBUG",
16835 "-D_GNU_SOURCE",
16836 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16837 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16838 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16839 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016840 ],
16841 local_include_dirs: [
16842 "./",
16843 "buildtools/third_party/libc++/",
16844 "buildtools/third_party/libc++/trunk/include",
16845 "buildtools/third_party/libc++abi/trunk/include",
16846 "third_party/abseil-cpp/",
16847 ],
16848 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016849 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016850 android_arm: {
16851 cflags: [
16852 "-DANDROID",
16853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16854 "-DHAVE_SYS_UIO_H",
16855 ],
16856 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016857 android_arm64: {
16858 cflags: [
16859 "-DANDROID",
16860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16861 "-DHAVE_SYS_UIO_H",
16862 ],
16863 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016864 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016865 cflags: [
16866 "-DANDROID",
16867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16868 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016869 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016870 ],
16871 },
16872 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016873 cflags: [
16874 "-DANDROID",
16875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16876 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016877 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016878 ],
16879 },
16880 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016881 cflags: [
16882 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16883 "-DUSE_AURA=1",
16884 "-DUSE_OZONE=1",
16885 "-DUSE_UDEV",
16886 "-D_FILE_OFFSET_BITS=64",
16887 "-D_LARGEFILE64_SOURCE",
16888 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016889 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016890 ],
16891 },
16892 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016893}
16894
16895// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016896cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016897 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016898 host_supported: true,
16899 defaults: [
16900 "cronet_aml_defaults",
16901 ],
16902 cflags: [
16903 "-DABSL_ALLOCATOR_NOTHROW=1",
16904 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16905 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16906 "-DDCHECK_ALWAYS_ON=1",
16907 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16908 "-D_DEBUG",
16909 "-D_GNU_SOURCE",
16910 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16912 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016914 ],
16915 local_include_dirs: [
16916 "./",
16917 "buildtools/third_party/libc++/",
16918 "buildtools/third_party/libc++/trunk/include",
16919 "buildtools/third_party/libc++abi/trunk/include",
16920 "third_party/abseil-cpp/",
16921 ],
16922 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016923 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016924 android_arm: {
16925 cflags: [
16926 "-DANDROID",
16927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16928 "-DHAVE_SYS_UIO_H",
16929 ],
16930 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016931 android_arm64: {
16932 cflags: [
16933 "-DANDROID",
16934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16935 "-DHAVE_SYS_UIO_H",
16936 ],
16937 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016938 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016939 cflags: [
16940 "-DANDROID",
16941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16942 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016943 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016944 ],
16945 },
16946 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016947 cflags: [
16948 "-DANDROID",
16949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16950 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016951 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016952 ],
16953 },
16954 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016955 cflags: [
16956 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16957 "-DUSE_AURA=1",
16958 "-DUSE_OZONE=1",
16959 "-DUSE_UDEV",
16960 "-D_FILE_OFFSET_BITS=64",
16961 "-D_LARGEFILE64_SOURCE",
16962 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016963 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016964 ],
16965 },
16966 },
16967}
16968
16969// GN: //third_party/abseil-cpp/absl/functional:bind_front
16970cc_object {
16971 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
16972 host_supported: true,
16973 defaults: [
16974 "cronet_aml_defaults",
16975 ],
16976 cflags: [
16977 "-DABSL_ALLOCATOR_NOTHROW=1",
16978 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16979 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16980 "-DDCHECK_ALWAYS_ON=1",
16981 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16982 "-D_DEBUG",
16983 "-D_GNU_SOURCE",
16984 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16985 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16986 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16987 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016988 ],
16989 local_include_dirs: [
16990 "./",
16991 "buildtools/third_party/libc++/",
16992 "buildtools/third_party/libc++/trunk/include",
16993 "buildtools/third_party/libc++abi/trunk/include",
16994 "third_party/abseil-cpp/",
16995 ],
16996 cpp_std: "c++20",
16997 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016998 android_arm: {
16999 cflags: [
17000 "-DANDROID",
17001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17002 "-DHAVE_SYS_UIO_H",
17003 ],
17004 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017005 android_arm64: {
17006 cflags: [
17007 "-DANDROID",
17008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17009 "-DHAVE_SYS_UIO_H",
17010 ],
17011 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017012 android_x86: {
17013 cflags: [
17014 "-DANDROID",
17015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17016 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017017 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017018 ],
17019 },
17020 android_x86_64: {
17021 cflags: [
17022 "-DANDROID",
17023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17024 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017025 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017026 ],
17027 },
17028 host: {
17029 cflags: [
17030 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17031 "-DUSE_AURA=1",
17032 "-DUSE_OZONE=1",
17033 "-DUSE_UDEV",
17034 "-D_FILE_OFFSET_BITS=64",
17035 "-D_LARGEFILE64_SOURCE",
17036 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017037 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017038 ],
17039 },
17040 },
17041}
17042
17043// GN: //third_party/abseil-cpp/absl/functional:function_ref
17044cc_object {
17045 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
17046 host_supported: true,
17047 defaults: [
17048 "cronet_aml_defaults",
17049 ],
17050 cflags: [
17051 "-DABSL_ALLOCATOR_NOTHROW=1",
17052 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17053 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17054 "-DDCHECK_ALWAYS_ON=1",
17055 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17056 "-D_DEBUG",
17057 "-D_GNU_SOURCE",
17058 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17059 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17060 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17061 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017062 ],
17063 local_include_dirs: [
17064 "./",
17065 "buildtools/third_party/libc++/",
17066 "buildtools/third_party/libc++/trunk/include",
17067 "buildtools/third_party/libc++abi/trunk/include",
17068 "third_party/abseil-cpp/",
17069 ],
17070 cpp_std: "c++20",
17071 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017072 android_arm: {
17073 cflags: [
17074 "-DANDROID",
17075 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17076 "-DHAVE_SYS_UIO_H",
17077 ],
17078 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017079 android_arm64: {
17080 cflags: [
17081 "-DANDROID",
17082 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17083 "-DHAVE_SYS_UIO_H",
17084 ],
17085 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017086 android_x86: {
17087 cflags: [
17088 "-DANDROID",
17089 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17090 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017091 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017092 ],
17093 },
17094 android_x86_64: {
17095 cflags: [
17096 "-DANDROID",
17097 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17098 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017099 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017100 ],
17101 },
17102 host: {
17103 cflags: [
17104 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17105 "-DUSE_AURA=1",
17106 "-DUSE_OZONE=1",
17107 "-DUSE_UDEV",
17108 "-D_FILE_OFFSET_BITS=64",
17109 "-D_LARGEFILE64_SOURCE",
17110 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017111 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017112 ],
17113 },
17114 },
17115}
17116
17117// GN: //third_party/abseil-cpp/absl/hash:city
17118cc_object {
17119 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17120 srcs: [
17121 "third_party/abseil-cpp/absl/hash/internal/city.cc",
17122 ],
17123 host_supported: true,
17124 defaults: [
17125 "cronet_aml_defaults",
17126 ],
17127 cflags: [
17128 "-DABSL_ALLOCATOR_NOTHROW=1",
17129 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17130 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17131 "-DDCHECK_ALWAYS_ON=1",
17132 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17133 "-D_DEBUG",
17134 "-D_GNU_SOURCE",
17135 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17136 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17137 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17138 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017139 ],
17140 local_include_dirs: [
17141 "./",
17142 "buildtools/third_party/libc++/",
17143 "buildtools/third_party/libc++/trunk/include",
17144 "buildtools/third_party/libc++abi/trunk/include",
17145 "third_party/abseil-cpp/",
17146 ],
17147 cpp_std: "c++20",
17148 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017149 android_arm: {
17150 cflags: [
17151 "-DANDROID",
17152 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17153 "-DHAVE_SYS_UIO_H",
17154 ],
17155 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017156 android_arm64: {
17157 cflags: [
17158 "-DANDROID",
17159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17160 "-DHAVE_SYS_UIO_H",
17161 ],
17162 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017163 android_x86: {
17164 cflags: [
17165 "-DANDROID",
17166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17167 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017168 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017169 ],
17170 },
17171 android_x86_64: {
17172 cflags: [
17173 "-DANDROID",
17174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17175 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017176 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017177 ],
17178 },
17179 host: {
17180 cflags: [
17181 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17182 "-DUSE_AURA=1",
17183 "-DUSE_OZONE=1",
17184 "-DUSE_UDEV",
17185 "-D_FILE_OFFSET_BITS=64",
17186 "-D_LARGEFILE64_SOURCE",
17187 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017188 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017189 ],
17190 },
17191 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017192}
17193
17194// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017195cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017196 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017197 srcs: [
17198 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17199 ],
17200 host_supported: true,
17201 defaults: [
17202 "cronet_aml_defaults",
17203 ],
17204 cflags: [
17205 "-DABSL_ALLOCATOR_NOTHROW=1",
17206 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17207 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17208 "-DDCHECK_ALWAYS_ON=1",
17209 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17210 "-D_DEBUG",
17211 "-D_GNU_SOURCE",
17212 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17213 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17214 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17215 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017216 ],
17217 local_include_dirs: [
17218 "./",
17219 "buildtools/third_party/libc++/",
17220 "buildtools/third_party/libc++/trunk/include",
17221 "buildtools/third_party/libc++abi/trunk/include",
17222 "third_party/abseil-cpp/",
17223 ],
17224 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017225 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017226 android_arm: {
17227 cflags: [
17228 "-DANDROID",
17229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17230 "-DHAVE_SYS_UIO_H",
17231 ],
17232 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017233 android_arm64: {
17234 cflags: [
17235 "-DANDROID",
17236 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17237 "-DHAVE_SYS_UIO_H",
17238 ],
17239 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017240 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017241 cflags: [
17242 "-DANDROID",
17243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17244 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017245 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017246 ],
17247 },
17248 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017249 cflags: [
17250 "-DANDROID",
17251 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17252 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017253 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017254 ],
17255 },
17256 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017257 cflags: [
17258 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17259 "-DUSE_AURA=1",
17260 "-DUSE_OZONE=1",
17261 "-DUSE_UDEV",
17262 "-D_FILE_OFFSET_BITS=64",
17263 "-D_LARGEFILE64_SOURCE",
17264 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017265 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017266 ],
17267 },
17268 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017269}
17270
17271// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017272cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017273 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017274 srcs: [
17275 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17276 ],
17277 host_supported: true,
17278 defaults: [
17279 "cronet_aml_defaults",
17280 ],
17281 cflags: [
17282 "-DABSL_ALLOCATOR_NOTHROW=1",
17283 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17284 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17285 "-DDCHECK_ALWAYS_ON=1",
17286 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17287 "-D_DEBUG",
17288 "-D_GNU_SOURCE",
17289 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17290 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17291 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017293 ],
17294 local_include_dirs: [
17295 "./",
17296 "buildtools/third_party/libc++/",
17297 "buildtools/third_party/libc++/trunk/include",
17298 "buildtools/third_party/libc++abi/trunk/include",
17299 "third_party/abseil-cpp/",
17300 ],
17301 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017302 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017303 android_arm: {
17304 cflags: [
17305 "-DANDROID",
17306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17307 "-DHAVE_SYS_UIO_H",
17308 ],
17309 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017310 android_arm64: {
17311 cflags: [
17312 "-DANDROID",
17313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17314 "-DHAVE_SYS_UIO_H",
17315 ],
17316 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017317 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017318 cflags: [
17319 "-DANDROID",
17320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17321 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017322 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017323 ],
17324 },
17325 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017326 cflags: [
17327 "-DANDROID",
17328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17329 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017330 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017331 ],
17332 },
17333 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017334 cflags: [
17335 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17336 "-DUSE_AURA=1",
17337 "-DUSE_OZONE=1",
17338 "-DUSE_UDEV",
17339 "-D_FILE_OFFSET_BITS=64",
17340 "-D_LARGEFILE64_SOURCE",
17341 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017342 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017343 ],
17344 },
17345 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017346}
17347
17348// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017349cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017350 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017351 host_supported: true,
17352 defaults: [
17353 "cronet_aml_defaults",
17354 ],
17355 cflags: [
17356 "-DABSL_ALLOCATOR_NOTHROW=1",
17357 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17358 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17359 "-DDCHECK_ALWAYS_ON=1",
17360 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17361 "-D_DEBUG",
17362 "-D_GNU_SOURCE",
17363 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17364 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17365 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17366 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017367 ],
17368 local_include_dirs: [
17369 "./",
17370 "buildtools/third_party/libc++/",
17371 "buildtools/third_party/libc++/trunk/include",
17372 "buildtools/third_party/libc++abi/trunk/include",
17373 "third_party/abseil-cpp/",
17374 ],
17375 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017376 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017377 android_arm: {
17378 cflags: [
17379 "-DANDROID",
17380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17381 "-DHAVE_SYS_UIO_H",
17382 ],
17383 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017384 android_arm64: {
17385 cflags: [
17386 "-DANDROID",
17387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17388 "-DHAVE_SYS_UIO_H",
17389 ],
17390 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017391 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017392 cflags: [
17393 "-DANDROID",
17394 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17395 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017396 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017397 ],
17398 },
17399 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017400 cflags: [
17401 "-DANDROID",
17402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17403 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017404 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017405 ],
17406 },
17407 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017408 cflags: [
17409 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17410 "-DUSE_AURA=1",
17411 "-DUSE_OZONE=1",
17412 "-DUSE_UDEV",
17413 "-D_FILE_OFFSET_BITS=64",
17414 "-D_LARGEFILE64_SOURCE",
17415 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017416 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017417 ],
17418 },
17419 },
17420}
17421
17422// GN: //third_party/abseil-cpp/absl/meta:type_traits
17423cc_object {
17424 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17425 host_supported: true,
17426 defaults: [
17427 "cronet_aml_defaults",
17428 ],
17429 cflags: [
17430 "-DABSL_ALLOCATOR_NOTHROW=1",
17431 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17432 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17433 "-DDCHECK_ALWAYS_ON=1",
17434 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17435 "-D_DEBUG",
17436 "-D_GNU_SOURCE",
17437 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17438 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17439 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17440 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017441 ],
17442 local_include_dirs: [
17443 "./",
17444 "buildtools/third_party/libc++/",
17445 "buildtools/third_party/libc++/trunk/include",
17446 "buildtools/third_party/libc++abi/trunk/include",
17447 "third_party/abseil-cpp/",
17448 ],
17449 cpp_std: "c++20",
17450 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017451 android_arm: {
17452 cflags: [
17453 "-DANDROID",
17454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17455 "-DHAVE_SYS_UIO_H",
17456 ],
17457 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017458 android_arm64: {
17459 cflags: [
17460 "-DANDROID",
17461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17462 "-DHAVE_SYS_UIO_H",
17463 ],
17464 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017465 android_x86: {
17466 cflags: [
17467 "-DANDROID",
17468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17469 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017470 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017471 ],
17472 },
17473 android_x86_64: {
17474 cflags: [
17475 "-DANDROID",
17476 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17477 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017478 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017479 ],
17480 },
17481 host: {
17482 cflags: [
17483 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17484 "-DUSE_AURA=1",
17485 "-DUSE_OZONE=1",
17486 "-DUSE_UDEV",
17487 "-D_FILE_OFFSET_BITS=64",
17488 "-D_LARGEFILE64_SOURCE",
17489 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017490 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017491 ],
17492 },
17493 },
17494}
17495
17496// GN: //third_party/abseil-cpp/absl/numeric:bits
17497cc_object {
17498 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
17499 host_supported: true,
17500 defaults: [
17501 "cronet_aml_defaults",
17502 ],
17503 cflags: [
17504 "-DABSL_ALLOCATOR_NOTHROW=1",
17505 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17506 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17507 "-DDCHECK_ALWAYS_ON=1",
17508 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17509 "-D_DEBUG",
17510 "-D_GNU_SOURCE",
17511 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17512 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17513 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17514 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017515 ],
17516 local_include_dirs: [
17517 "./",
17518 "buildtools/third_party/libc++/",
17519 "buildtools/third_party/libc++/trunk/include",
17520 "buildtools/third_party/libc++abi/trunk/include",
17521 "third_party/abseil-cpp/",
17522 ],
17523 cpp_std: "c++20",
17524 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017525 android_arm: {
17526 cflags: [
17527 "-DANDROID",
17528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17529 "-DHAVE_SYS_UIO_H",
17530 ],
17531 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017532 android_arm64: {
17533 cflags: [
17534 "-DANDROID",
17535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17536 "-DHAVE_SYS_UIO_H",
17537 ],
17538 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017539 android_x86: {
17540 cflags: [
17541 "-DANDROID",
17542 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17543 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017544 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017545 ],
17546 },
17547 android_x86_64: {
17548 cflags: [
17549 "-DANDROID",
17550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17551 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017552 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017553 ],
17554 },
17555 host: {
17556 cflags: [
17557 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17558 "-DUSE_AURA=1",
17559 "-DUSE_OZONE=1",
17560 "-DUSE_UDEV",
17561 "-D_FILE_OFFSET_BITS=64",
17562 "-D_LARGEFILE64_SOURCE",
17563 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017564 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017565 ],
17566 },
17567 },
17568}
17569
17570// GN: //third_party/abseil-cpp/absl/numeric:int128
17571cc_object {
17572 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17573 srcs: [
17574 "third_party/abseil-cpp/absl/numeric/int128.cc",
17575 ],
17576 host_supported: true,
17577 defaults: [
17578 "cronet_aml_defaults",
17579 ],
17580 cflags: [
17581 "-DABSL_ALLOCATOR_NOTHROW=1",
17582 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17583 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17584 "-DDCHECK_ALWAYS_ON=1",
17585 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17586 "-D_DEBUG",
17587 "-D_GNU_SOURCE",
17588 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17589 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17590 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17591 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017592 ],
17593 local_include_dirs: [
17594 "./",
17595 "buildtools/third_party/libc++/",
17596 "buildtools/third_party/libc++/trunk/include",
17597 "buildtools/third_party/libc++abi/trunk/include",
17598 "third_party/abseil-cpp/",
17599 ],
17600 cpp_std: "c++20",
17601 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017602 android_arm: {
17603 cflags: [
17604 "-DANDROID",
17605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17606 "-DHAVE_SYS_UIO_H",
17607 ],
17608 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017609 android_arm64: {
17610 cflags: [
17611 "-DANDROID",
17612 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17613 "-DHAVE_SYS_UIO_H",
17614 ],
17615 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017616 android_x86: {
17617 cflags: [
17618 "-DANDROID",
17619 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17620 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017621 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017622 ],
17623 },
17624 android_x86_64: {
17625 cflags: [
17626 "-DANDROID",
17627 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17628 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017629 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017630 ],
17631 },
17632 host: {
17633 cflags: [
17634 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17635 "-DUSE_AURA=1",
17636 "-DUSE_OZONE=1",
17637 "-DUSE_UDEV",
17638 "-D_FILE_OFFSET_BITS=64",
17639 "-D_LARGEFILE64_SOURCE",
17640 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017641 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017642 ],
17643 },
17644 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017645}
17646
17647// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017648cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017649 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017650 host_supported: true,
17651 defaults: [
17652 "cronet_aml_defaults",
17653 ],
17654 cflags: [
17655 "-DABSL_ALLOCATOR_NOTHROW=1",
17656 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17657 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17658 "-DDCHECK_ALWAYS_ON=1",
17659 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17660 "-D_DEBUG",
17661 "-D_GNU_SOURCE",
17662 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17663 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17664 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17665 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017666 ],
17667 local_include_dirs: [
17668 "./",
17669 "buildtools/third_party/libc++/",
17670 "buildtools/third_party/libc++/trunk/include",
17671 "buildtools/third_party/libc++abi/trunk/include",
17672 "third_party/abseil-cpp/",
17673 ],
17674 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017675 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017676 android_arm: {
17677 cflags: [
17678 "-DANDROID",
17679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17680 "-DHAVE_SYS_UIO_H",
17681 ],
17682 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017683 android_arm64: {
17684 cflags: [
17685 "-DANDROID",
17686 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17687 "-DHAVE_SYS_UIO_H",
17688 ],
17689 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017690 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017691 cflags: [
17692 "-DANDROID",
17693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17694 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017695 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017696 ],
17697 },
17698 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017699 cflags: [
17700 "-DANDROID",
17701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17702 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017703 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017704 ],
17705 },
17706 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017707 cflags: [
17708 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17709 "-DUSE_AURA=1",
17710 "-DUSE_OZONE=1",
17711 "-DUSE_UDEV",
17712 "-D_FILE_OFFSET_BITS=64",
17713 "-D_LARGEFILE64_SOURCE",
17714 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017715 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017716 ],
17717 },
17718 },
17719}
17720
17721// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
17722cc_object {
17723 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
17724 srcs: [
17725 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
17726 ],
17727 host_supported: true,
17728 defaults: [
17729 "cronet_aml_defaults",
17730 ],
17731 cflags: [
17732 "-DABSL_ALLOCATOR_NOTHROW=1",
17733 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17734 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17735 "-DDCHECK_ALWAYS_ON=1",
17736 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17737 "-D_DEBUG",
17738 "-D_GNU_SOURCE",
17739 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17740 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17741 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17742 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017743 ],
17744 local_include_dirs: [
17745 "./",
17746 "buildtools/third_party/libc++/",
17747 "buildtools/third_party/libc++/trunk/include",
17748 "buildtools/third_party/libc++abi/trunk/include",
17749 "third_party/abseil-cpp/",
17750 ],
17751 cpp_std: "c++20",
17752 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017753 android_arm: {
17754 cflags: [
17755 "-DANDROID",
17756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17757 "-DHAVE_SYS_UIO_H",
17758 ],
17759 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017760 android_arm64: {
17761 cflags: [
17762 "-DANDROID",
17763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17764 "-DHAVE_SYS_UIO_H",
17765 ],
17766 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017767 android_x86: {
17768 cflags: [
17769 "-DANDROID",
17770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17771 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017772 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017773 ],
17774 },
17775 android_x86_64: {
17776 cflags: [
17777 "-DANDROID",
17778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17779 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017780 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017781 ],
17782 },
17783 host: {
17784 cflags: [
17785 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17786 "-DUSE_AURA=1",
17787 "-DUSE_OZONE=1",
17788 "-DUSE_UDEV",
17789 "-D_FILE_OFFSET_BITS=64",
17790 "-D_LARGEFILE64_SOURCE",
17791 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017792 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017793 ],
17794 },
17795 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017796}
17797
17798// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017799cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017800 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017801 host_supported: true,
17802 defaults: [
17803 "cronet_aml_defaults",
17804 ],
17805 cflags: [
17806 "-DABSL_ALLOCATOR_NOTHROW=1",
17807 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17808 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17809 "-DDCHECK_ALWAYS_ON=1",
17810 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17811 "-D_DEBUG",
17812 "-D_GNU_SOURCE",
17813 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17814 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17815 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17816 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017817 ],
17818 local_include_dirs: [
17819 "./",
17820 "buildtools/third_party/libc++/",
17821 "buildtools/third_party/libc++/trunk/include",
17822 "buildtools/third_party/libc++abi/trunk/include",
17823 "third_party/abseil-cpp/",
17824 ],
17825 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017826 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017827 android_arm: {
17828 cflags: [
17829 "-DANDROID",
17830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17831 "-DHAVE_SYS_UIO_H",
17832 ],
17833 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017834 android_arm64: {
17835 cflags: [
17836 "-DANDROID",
17837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17838 "-DHAVE_SYS_UIO_H",
17839 ],
17840 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017841 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017842 cflags: [
17843 "-DANDROID",
17844 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17845 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017846 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017847 ],
17848 },
17849 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017850 cflags: [
17851 "-DANDROID",
17852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17853 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017854 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017855 ],
17856 },
17857 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017858 cflags: [
17859 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17860 "-DUSE_AURA=1",
17861 "-DUSE_OZONE=1",
17862 "-DUSE_UDEV",
17863 "-D_FILE_OFFSET_BITS=64",
17864 "-D_LARGEFILE64_SOURCE",
17865 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017866 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017867 ],
17868 },
17869 },
17870}
17871
17872// GN: //third_party/abseil-cpp/absl/random:distributions
17873cc_object {
17874 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
17875 srcs: [
17876 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
17877 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
17878 ],
17879 host_supported: true,
17880 defaults: [
17881 "cronet_aml_defaults",
17882 ],
17883 cflags: [
17884 "-DABSL_ALLOCATOR_NOTHROW=1",
17885 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17886 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17887 "-DDCHECK_ALWAYS_ON=1",
17888 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17889 "-D_DEBUG",
17890 "-D_GNU_SOURCE",
17891 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17893 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17894 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017895 ],
17896 local_include_dirs: [
17897 "./",
17898 "buildtools/third_party/libc++/",
17899 "buildtools/third_party/libc++/trunk/include",
17900 "buildtools/third_party/libc++abi/trunk/include",
17901 "third_party/abseil-cpp/",
17902 ],
17903 cpp_std: "c++20",
17904 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017905 android_arm: {
17906 cflags: [
17907 "-DANDROID",
17908 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17909 "-DHAVE_SYS_UIO_H",
17910 ],
17911 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017912 android_arm64: {
17913 cflags: [
17914 "-DANDROID",
17915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17916 "-DHAVE_SYS_UIO_H",
17917 ],
17918 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017919 android_x86: {
17920 cflags: [
17921 "-DANDROID",
17922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17923 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017924 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017925 ],
17926 },
17927 android_x86_64: {
17928 cflags: [
17929 "-DANDROID",
17930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17931 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017932 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017933 ],
17934 },
17935 host: {
17936 cflags: [
17937 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17938 "-DUSE_AURA=1",
17939 "-DUSE_OZONE=1",
17940 "-DUSE_UDEV",
17941 "-D_FILE_OFFSET_BITS=64",
17942 "-D_LARGEFILE64_SOURCE",
17943 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017944 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017945 ],
17946 },
17947 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017948}
17949
17950// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017951cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017952 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017953 host_supported: true,
17954 defaults: [
17955 "cronet_aml_defaults",
17956 ],
17957 cflags: [
17958 "-DABSL_ALLOCATOR_NOTHROW=1",
17959 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17960 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17961 "-DDCHECK_ALWAYS_ON=1",
17962 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17963 "-D_DEBUG",
17964 "-D_GNU_SOURCE",
17965 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17966 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17967 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17968 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017969 ],
17970 local_include_dirs: [
17971 "./",
17972 "buildtools/third_party/libc++/",
17973 "buildtools/third_party/libc++/trunk/include",
17974 "buildtools/third_party/libc++abi/trunk/include",
17975 "third_party/abseil-cpp/",
17976 ],
17977 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017978 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017979 android_arm: {
17980 cflags: [
17981 "-DANDROID",
17982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17983 "-DHAVE_SYS_UIO_H",
17984 ],
17985 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017986 android_arm64: {
17987 cflags: [
17988 "-DANDROID",
17989 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17990 "-DHAVE_SYS_UIO_H",
17991 ],
17992 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017993 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017994 cflags: [
17995 "-DANDROID",
17996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17997 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017998 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017999 ],
18000 },
18001 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018002 cflags: [
18003 "-DANDROID",
18004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18005 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018006 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018007 ],
18008 },
18009 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018010 cflags: [
18011 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18012 "-DUSE_AURA=1",
18013 "-DUSE_OZONE=1",
18014 "-DUSE_UDEV",
18015 "-D_FILE_OFFSET_BITS=64",
18016 "-D_LARGEFILE64_SOURCE",
18017 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018018 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018019 ],
18020 },
18021 },
18022}
18023
18024// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
18025cc_object {
18026 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
18027 host_supported: true,
18028 defaults: [
18029 "cronet_aml_defaults",
18030 ],
18031 cflags: [
18032 "-DABSL_ALLOCATOR_NOTHROW=1",
18033 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18034 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18035 "-DDCHECK_ALWAYS_ON=1",
18036 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18037 "-D_DEBUG",
18038 "-D_GNU_SOURCE",
18039 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18040 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18041 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18042 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018043 ],
18044 local_include_dirs: [
18045 "./",
18046 "buildtools/third_party/libc++/",
18047 "buildtools/third_party/libc++/trunk/include",
18048 "buildtools/third_party/libc++abi/trunk/include",
18049 "third_party/abseil-cpp/",
18050 ],
18051 cpp_std: "c++20",
18052 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018053 android_arm: {
18054 cflags: [
18055 "-DANDROID",
18056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18057 "-DHAVE_SYS_UIO_H",
18058 ],
18059 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018060 android_arm64: {
18061 cflags: [
18062 "-DANDROID",
18063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18064 "-DHAVE_SYS_UIO_H",
18065 ],
18066 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018067 android_x86: {
18068 cflags: [
18069 "-DANDROID",
18070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18071 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018072 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018073 ],
18074 },
18075 android_x86_64: {
18076 cflags: [
18077 "-DANDROID",
18078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18079 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018080 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018081 ],
18082 },
18083 host: {
18084 cflags: [
18085 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18086 "-DUSE_AURA=1",
18087 "-DUSE_OZONE=1",
18088 "-DUSE_UDEV",
18089 "-D_FILE_OFFSET_BITS=64",
18090 "-D_LARGEFILE64_SOURCE",
18091 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018092 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018093 ],
18094 },
18095 },
18096}
18097
18098// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18099cc_object {
18100 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18101 host_supported: true,
18102 defaults: [
18103 "cronet_aml_defaults",
18104 ],
18105 cflags: [
18106 "-DABSL_ALLOCATOR_NOTHROW=1",
18107 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18108 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18109 "-DDCHECK_ALWAYS_ON=1",
18110 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18111 "-D_DEBUG",
18112 "-D_GNU_SOURCE",
18113 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18114 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18115 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18116 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018117 ],
18118 local_include_dirs: [
18119 "./",
18120 "buildtools/third_party/libc++/",
18121 "buildtools/third_party/libc++/trunk/include",
18122 "buildtools/third_party/libc++abi/trunk/include",
18123 "third_party/abseil-cpp/",
18124 ],
18125 cpp_std: "c++20",
18126 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018127 android_arm: {
18128 cflags: [
18129 "-DANDROID",
18130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18131 "-DHAVE_SYS_UIO_H",
18132 ],
18133 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018134 android_arm64: {
18135 cflags: [
18136 "-DANDROID",
18137 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18138 "-DHAVE_SYS_UIO_H",
18139 ],
18140 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018141 android_x86: {
18142 cflags: [
18143 "-DANDROID",
18144 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18145 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018146 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018147 ],
18148 },
18149 android_x86_64: {
18150 cflags: [
18151 "-DANDROID",
18152 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18153 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018154 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018155 ],
18156 },
18157 host: {
18158 cflags: [
18159 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18160 "-DUSE_AURA=1",
18161 "-DUSE_OZONE=1",
18162 "-DUSE_UDEV",
18163 "-D_FILE_OFFSET_BITS=64",
18164 "-D_LARGEFILE64_SOURCE",
18165 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018166 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018167 ],
18168 },
18169 },
18170}
18171
18172// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18173cc_object {
18174 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18175 host_supported: true,
18176 defaults: [
18177 "cronet_aml_defaults",
18178 ],
18179 cflags: [
18180 "-DABSL_ALLOCATOR_NOTHROW=1",
18181 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18182 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18183 "-DDCHECK_ALWAYS_ON=1",
18184 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18185 "-D_DEBUG",
18186 "-D_GNU_SOURCE",
18187 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18188 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18189 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18190 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018191 ],
18192 local_include_dirs: [
18193 "./",
18194 "buildtools/third_party/libc++/",
18195 "buildtools/third_party/libc++/trunk/include",
18196 "buildtools/third_party/libc++abi/trunk/include",
18197 "third_party/abseil-cpp/",
18198 ],
18199 cpp_std: "c++20",
18200 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018201 android_arm: {
18202 cflags: [
18203 "-DANDROID",
18204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18205 "-DHAVE_SYS_UIO_H",
18206 ],
18207 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018208 android_arm64: {
18209 cflags: [
18210 "-DANDROID",
18211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18212 "-DHAVE_SYS_UIO_H",
18213 ],
18214 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018215 android_x86: {
18216 cflags: [
18217 "-DANDROID",
18218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18219 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018220 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018221 ],
18222 },
18223 android_x86_64: {
18224 cflags: [
18225 "-DANDROID",
18226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18227 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018228 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018229 ],
18230 },
18231 host: {
18232 cflags: [
18233 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18234 "-DUSE_AURA=1",
18235 "-DUSE_OZONE=1",
18236 "-DUSE_UDEV",
18237 "-D_FILE_OFFSET_BITS=64",
18238 "-D_LARGEFILE64_SOURCE",
18239 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018240 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018241 ],
18242 },
18243 },
18244}
18245
18246// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18247cc_object {
18248 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18249 host_supported: true,
18250 defaults: [
18251 "cronet_aml_defaults",
18252 ],
18253 cflags: [
18254 "-DABSL_ALLOCATOR_NOTHROW=1",
18255 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18256 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18257 "-DDCHECK_ALWAYS_ON=1",
18258 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18259 "-D_DEBUG",
18260 "-D_GNU_SOURCE",
18261 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18262 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18263 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18264 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018265 ],
18266 local_include_dirs: [
18267 "./",
18268 "buildtools/third_party/libc++/",
18269 "buildtools/third_party/libc++/trunk/include",
18270 "buildtools/third_party/libc++abi/trunk/include",
18271 "third_party/abseil-cpp/",
18272 ],
18273 cpp_std: "c++20",
18274 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018275 android_arm: {
18276 cflags: [
18277 "-DANDROID",
18278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18279 "-DHAVE_SYS_UIO_H",
18280 ],
18281 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018282 android_arm64: {
18283 cflags: [
18284 "-DANDROID",
18285 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18286 "-DHAVE_SYS_UIO_H",
18287 ],
18288 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018289 android_x86: {
18290 cflags: [
18291 "-DANDROID",
18292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18293 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018294 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018295 ],
18296 },
18297 android_x86_64: {
18298 cflags: [
18299 "-DANDROID",
18300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18301 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018302 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018303 ],
18304 },
18305 host: {
18306 cflags: [
18307 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18308 "-DUSE_AURA=1",
18309 "-DUSE_OZONE=1",
18310 "-DUSE_UDEV",
18311 "-D_FILE_OFFSET_BITS=64",
18312 "-D_LARGEFILE64_SOURCE",
18313 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018314 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018315 ],
18316 },
18317 },
18318}
18319
18320// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18321cc_object {
18322 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18323 host_supported: true,
18324 defaults: [
18325 "cronet_aml_defaults",
18326 ],
18327 cflags: [
18328 "-DABSL_ALLOCATOR_NOTHROW=1",
18329 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18330 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18331 "-DDCHECK_ALWAYS_ON=1",
18332 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18333 "-D_DEBUG",
18334 "-D_GNU_SOURCE",
18335 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18336 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18337 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18338 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018339 ],
18340 local_include_dirs: [
18341 "./",
18342 "buildtools/third_party/libc++/",
18343 "buildtools/third_party/libc++/trunk/include",
18344 "buildtools/third_party/libc++abi/trunk/include",
18345 "third_party/abseil-cpp/",
18346 ],
18347 cpp_std: "c++20",
18348 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018349 android_arm: {
18350 cflags: [
18351 "-DANDROID",
18352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18353 "-DHAVE_SYS_UIO_H",
18354 ],
18355 generated_headers: [
18356 "cronet_aml_build_chromeos_buildflags__android_arm",
18357 ],
18358 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018359 android_arm64: {
18360 cflags: [
18361 "-DANDROID",
18362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18363 "-DHAVE_SYS_UIO_H",
18364 ],
18365 generated_headers: [
18366 "cronet_aml_build_chromeos_buildflags__android_arm64",
18367 ],
18368 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018369 android_x86: {
18370 cflags: [
18371 "-DANDROID",
18372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18373 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018374 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018375 ],
18376 generated_headers: [
18377 "cronet_aml_build_chromeos_buildflags__android_x86",
18378 ],
18379 },
18380 android_x86_64: {
18381 cflags: [
18382 "-DANDROID",
18383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18384 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018385 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018386 ],
18387 generated_headers: [
18388 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18389 ],
18390 },
18391 host: {
18392 cflags: [
18393 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18394 "-DUSE_AURA=1",
18395 "-DUSE_OZONE=1",
18396 "-DUSE_UDEV",
18397 "-D_FILE_OFFSET_BITS=64",
18398 "-D_LARGEFILE64_SOURCE",
18399 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018400 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018401 ],
18402 generated_headers: [
18403 "cronet_aml_build_chromeos_buildflags__host",
18404 ],
18405 },
18406 },
18407}
18408
18409// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18410cc_object {
18411 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18412 host_supported: true,
18413 defaults: [
18414 "cronet_aml_defaults",
18415 ],
18416 cflags: [
18417 "-DABSL_ALLOCATOR_NOTHROW=1",
18418 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18419 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18420 "-DDCHECK_ALWAYS_ON=1",
18421 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18422 "-D_DEBUG",
18423 "-D_GNU_SOURCE",
18424 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18425 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18426 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18427 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018428 ],
18429 local_include_dirs: [
18430 "./",
18431 "buildtools/third_party/libc++/",
18432 "buildtools/third_party/libc++/trunk/include",
18433 "buildtools/third_party/libc++abi/trunk/include",
18434 "third_party/abseil-cpp/",
18435 ],
18436 cpp_std: "c++20",
18437 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018438 android_arm: {
18439 cflags: [
18440 "-DANDROID",
18441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18442 "-DHAVE_SYS_UIO_H",
18443 ],
18444 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018445 android_arm64: {
18446 cflags: [
18447 "-DANDROID",
18448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18449 "-DHAVE_SYS_UIO_H",
18450 ],
18451 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018452 android_x86: {
18453 cflags: [
18454 "-DANDROID",
18455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18456 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018457 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018458 ],
18459 },
18460 android_x86_64: {
18461 cflags: [
18462 "-DANDROID",
18463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18464 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018465 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018466 ],
18467 },
18468 host: {
18469 cflags: [
18470 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18471 "-DUSE_AURA=1",
18472 "-DUSE_OZONE=1",
18473 "-DUSE_UDEV",
18474 "-D_FILE_OFFSET_BITS=64",
18475 "-D_LARGEFILE64_SOURCE",
18476 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018477 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018478 ],
18479 },
18480 },
18481}
18482
18483// GN: //third_party/abseil-cpp/absl/random/internal:platform
18484cc_object {
18485 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18486 srcs: [
18487 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
18488 ],
18489 host_supported: true,
18490 defaults: [
18491 "cronet_aml_defaults",
18492 ],
18493 cflags: [
18494 "-DABSL_ALLOCATOR_NOTHROW=1",
18495 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18496 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18497 "-DDCHECK_ALWAYS_ON=1",
18498 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18499 "-D_DEBUG",
18500 "-D_GNU_SOURCE",
18501 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18502 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18503 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18504 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018505 ],
18506 local_include_dirs: [
18507 "./",
18508 "buildtools/third_party/libc++/",
18509 "buildtools/third_party/libc++/trunk/include",
18510 "buildtools/third_party/libc++abi/trunk/include",
18511 "third_party/abseil-cpp/",
18512 ],
18513 cpp_std: "c++20",
18514 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018515 android_arm: {
18516 cflags: [
18517 "-DANDROID",
18518 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18519 "-DHAVE_SYS_UIO_H",
18520 ],
18521 generated_headers: [
18522 "cronet_aml_build_chromeos_buildflags__android_arm",
18523 ],
18524 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018525 android_arm64: {
18526 cflags: [
18527 "-DANDROID",
18528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18529 "-DHAVE_SYS_UIO_H",
18530 ],
18531 generated_headers: [
18532 "cronet_aml_build_chromeos_buildflags__android_arm64",
18533 ],
18534 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018535 android_x86: {
18536 cflags: [
18537 "-DANDROID",
18538 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18539 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018540 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018541 ],
18542 generated_headers: [
18543 "cronet_aml_build_chromeos_buildflags__android_x86",
18544 ],
18545 },
18546 android_x86_64: {
18547 cflags: [
18548 "-DANDROID",
18549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18550 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018551 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018552 ],
18553 generated_headers: [
18554 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18555 ],
18556 },
18557 host: {
18558 cflags: [
18559 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18560 "-DUSE_AURA=1",
18561 "-DUSE_OZONE=1",
18562 "-DUSE_UDEV",
18563 "-D_FILE_OFFSET_BITS=64",
18564 "-D_LARGEFILE64_SOURCE",
18565 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018566 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018567 ],
18568 generated_headers: [
18569 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018570 ],
18571 },
18572 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018573}
18574
18575// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018576cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018577 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018578 srcs: [
18579 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
18580 ],
18581 host_supported: true,
18582 defaults: [
18583 "cronet_aml_defaults",
18584 ],
18585 cflags: [
18586 "-DABSL_ALLOCATOR_NOTHROW=1",
18587 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18588 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18589 "-DDCHECK_ALWAYS_ON=1",
18590 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18591 "-D_DEBUG",
18592 "-D_GNU_SOURCE",
18593 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18594 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18595 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18596 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018597 ],
18598 local_include_dirs: [
18599 "./",
18600 "buildtools/third_party/libc++/",
18601 "buildtools/third_party/libc++/trunk/include",
18602 "buildtools/third_party/libc++abi/trunk/include",
18603 "third_party/abseil-cpp/",
18604 ],
18605 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018606 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018607 android_arm: {
18608 cflags: [
18609 "-DANDROID",
18610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18611 "-DHAVE_SYS_UIO_H",
18612 ],
18613 generated_headers: [
18614 "cronet_aml_build_chromeos_buildflags__android_arm",
18615 ],
18616 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018617 android_arm64: {
18618 cflags: [
18619 "-DANDROID",
18620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18621 "-DHAVE_SYS_UIO_H",
18622 ],
18623 generated_headers: [
18624 "cronet_aml_build_chromeos_buildflags__android_arm64",
18625 ],
18626 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018627 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018628 cflags: [
18629 "-DANDROID",
18630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18631 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018632 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018633 ],
18634 generated_headers: [
18635 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018636 ],
18637 },
18638 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018639 cflags: [
18640 "-DANDROID",
18641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18642 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018643 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018644 ],
18645 generated_headers: [
18646 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018647 ],
18648 },
18649 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018650 cflags: [
18651 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18652 "-DUSE_AURA=1",
18653 "-DUSE_OZONE=1",
18654 "-DUSE_UDEV",
18655 "-D_FILE_OFFSET_BITS=64",
18656 "-D_LARGEFILE64_SOURCE",
18657 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018658 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018659 ],
18660 generated_headers: [
18661 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018662 ],
18663 },
18664 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018665}
18666
18667// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018668cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018669 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018670 srcs: [
18671 "third_party/abseil-cpp/absl/random/internal/randen.cc",
18672 ],
18673 host_supported: true,
18674 defaults: [
18675 "cronet_aml_defaults",
18676 ],
18677 cflags: [
18678 "-DABSL_ALLOCATOR_NOTHROW=1",
18679 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18680 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18681 "-DDCHECK_ALWAYS_ON=1",
18682 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18683 "-D_DEBUG",
18684 "-D_GNU_SOURCE",
18685 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18686 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18687 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18688 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018689 ],
18690 local_include_dirs: [
18691 "./",
18692 "buildtools/third_party/libc++/",
18693 "buildtools/third_party/libc++/trunk/include",
18694 "buildtools/third_party/libc++abi/trunk/include",
18695 "third_party/abseil-cpp/",
18696 ],
18697 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018698 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018699 android_arm: {
18700 cflags: [
18701 "-DANDROID",
18702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18703 "-DHAVE_SYS_UIO_H",
18704 ],
18705 generated_headers: [
18706 "cronet_aml_build_chromeos_buildflags__android_arm",
18707 ],
18708 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018709 android_arm64: {
18710 cflags: [
18711 "-DANDROID",
18712 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18713 "-DHAVE_SYS_UIO_H",
18714 ],
18715 generated_headers: [
18716 "cronet_aml_build_chromeos_buildflags__android_arm64",
18717 ],
18718 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018719 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018720 cflags: [
18721 "-DANDROID",
18722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18723 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018724 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018725 ],
18726 generated_headers: [
18727 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018728 ],
18729 },
18730 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018731 cflags: [
18732 "-DANDROID",
18733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18734 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018735 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018736 ],
18737 generated_headers: [
18738 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018739 ],
18740 },
18741 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018742 cflags: [
18743 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18744 "-DUSE_AURA=1",
18745 "-DUSE_OZONE=1",
18746 "-DUSE_UDEV",
18747 "-D_FILE_OFFSET_BITS=64",
18748 "-D_LARGEFILE64_SOURCE",
18749 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018750 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018751 ],
18752 generated_headers: [
18753 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018754 ],
18755 },
18756 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018757}
18758
18759// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018760cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018761 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018762 host_supported: true,
18763 defaults: [
18764 "cronet_aml_defaults",
18765 ],
18766 cflags: [
18767 "-DABSL_ALLOCATOR_NOTHROW=1",
18768 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18769 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18770 "-DDCHECK_ALWAYS_ON=1",
18771 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18772 "-D_DEBUG",
18773 "-D_GNU_SOURCE",
18774 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18776 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018778 ],
18779 local_include_dirs: [
18780 "./",
18781 "buildtools/third_party/libc++/",
18782 "buildtools/third_party/libc++/trunk/include",
18783 "buildtools/third_party/libc++abi/trunk/include",
18784 "third_party/abseil-cpp/",
18785 ],
18786 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018787 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018788 android_arm: {
18789 cflags: [
18790 "-DANDROID",
18791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18792 "-DHAVE_SYS_UIO_H",
18793 ],
18794 generated_headers: [
18795 "cronet_aml_build_chromeos_buildflags__android_arm",
18796 ],
18797 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018798 android_arm64: {
18799 cflags: [
18800 "-DANDROID",
18801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18802 "-DHAVE_SYS_UIO_H",
18803 ],
18804 generated_headers: [
18805 "cronet_aml_build_chromeos_buildflags__android_arm64",
18806 ],
18807 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018808 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018809 cflags: [
18810 "-DANDROID",
18811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18812 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018813 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018814 ],
18815 generated_headers: [
18816 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018817 ],
18818 },
18819 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018820 cflags: [
18821 "-DANDROID",
18822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18823 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018824 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018825 ],
18826 generated_headers: [
18827 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018828 ],
18829 },
18830 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018831 cflags: [
18832 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18833 "-DUSE_AURA=1",
18834 "-DUSE_OZONE=1",
18835 "-DUSE_UDEV",
18836 "-D_FILE_OFFSET_BITS=64",
18837 "-D_LARGEFILE64_SOURCE",
18838 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018839 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018840 ],
18841 generated_headers: [
18842 "cronet_aml_build_chromeos_buildflags__host",
18843 ],
18844 },
18845 },
18846}
18847
18848// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
18849cc_object {
18850 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
18851 srcs: [
18852 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
18853 ],
18854 host_supported: true,
18855 defaults: [
18856 "cronet_aml_defaults",
18857 ],
18858 cflags: [
18859 "-DABSL_ALLOCATOR_NOTHROW=1",
18860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18861 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18862 "-DDCHECK_ALWAYS_ON=1",
18863 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18864 "-D_DEBUG",
18865 "-D_GNU_SOURCE",
18866 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18867 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18868 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18869 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018870 ],
18871 local_include_dirs: [
18872 "./",
18873 "buildtools/third_party/libc++/",
18874 "buildtools/third_party/libc++/trunk/include",
18875 "buildtools/third_party/libc++abi/trunk/include",
18876 "third_party/abseil-cpp/",
18877 ],
18878 cpp_std: "c++20",
18879 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018880 android_arm: {
18881 cflags: [
18882 "-DANDROID",
18883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18884 "-DHAVE_SYS_UIO_H",
18885 ],
18886 generated_headers: [
18887 "cronet_aml_build_chromeos_buildflags__android_arm",
18888 ],
18889 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018890 android_arm64: {
18891 cflags: [
18892 "-DANDROID",
18893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18894 "-DHAVE_SYS_UIO_H",
18895 ],
18896 generated_headers: [
18897 "cronet_aml_build_chromeos_buildflags__android_arm64",
18898 ],
18899 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018900 android_x86: {
18901 cflags: [
18902 "-DANDROID",
18903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18904 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018905 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018906 ],
18907 generated_headers: [
18908 "cronet_aml_build_chromeos_buildflags__android_x86",
18909 ],
18910 },
18911 android_x86_64: {
18912 cflags: [
18913 "-DANDROID",
18914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18915 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018916 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018917 ],
18918 generated_headers: [
18919 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18920 ],
18921 },
18922 host: {
18923 cflags: [
18924 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18925 "-DUSE_AURA=1",
18926 "-DUSE_OZONE=1",
18927 "-DUSE_UDEV",
18928 "-D_FILE_OFFSET_BITS=64",
18929 "-D_LARGEFILE64_SOURCE",
18930 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018931 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018932 ],
18933 generated_headers: [
18934 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018935 ],
18936 },
18937 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018938}
18939
18940// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018941cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018942 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018943 srcs: [
18944 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
18945 ],
18946 host_supported: true,
18947 defaults: [
18948 "cronet_aml_defaults",
18949 ],
18950 cflags: [
18951 "-DABSL_ALLOCATOR_NOTHROW=1",
18952 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18953 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18954 "-DDCHECK_ALWAYS_ON=1",
18955 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18956 "-D_DEBUG",
18957 "-D_GNU_SOURCE",
18958 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18959 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18960 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18961 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018962 ],
18963 local_include_dirs: [
18964 "./",
18965 "buildtools/third_party/libc++/",
18966 "buildtools/third_party/libc++/trunk/include",
18967 "buildtools/third_party/libc++abi/trunk/include",
18968 "third_party/abseil-cpp/",
18969 ],
18970 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018971 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018972 android_arm: {
18973 cflags: [
18974 "-DANDROID",
18975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18976 "-DHAVE_SYS_UIO_H",
18977 ],
18978 generated_headers: [
18979 "cronet_aml_build_chromeos_buildflags__android_arm",
18980 ],
18981 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018982 android_arm64: {
18983 cflags: [
18984 "-DANDROID",
18985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18986 "-DHAVE_SYS_UIO_H",
18987 ],
18988 generated_headers: [
18989 "cronet_aml_build_chromeos_buildflags__android_arm64",
18990 ],
18991 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018992 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018993 cflags: [
18994 "-DANDROID",
18995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18996 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018997 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018998 ],
18999 generated_headers: [
19000 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019001 ],
19002 },
19003 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019004 cflags: [
19005 "-DANDROID",
19006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19007 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019008 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019009 ],
19010 generated_headers: [
19011 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019012 ],
19013 },
19014 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019015 cflags: [
19016 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19017 "-DUSE_AURA=1",
19018 "-DUSE_OZONE=1",
19019 "-DUSE_UDEV",
19020 "-D_FILE_OFFSET_BITS=64",
19021 "-D_LARGEFILE64_SOURCE",
19022 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019023 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019024 ],
19025 generated_headers: [
19026 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019027 ],
19028 },
19029 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019030}
19031
19032// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019033cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019034 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019035 srcs: [
19036 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
19037 ],
19038 host_supported: true,
19039 defaults: [
19040 "cronet_aml_defaults",
19041 ],
19042 cflags: [
19043 "-DABSL_ALLOCATOR_NOTHROW=1",
19044 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19045 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19046 "-DDCHECK_ALWAYS_ON=1",
19047 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19048 "-D_DEBUG",
19049 "-D_GNU_SOURCE",
19050 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19051 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19052 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19053 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019054 ],
19055 local_include_dirs: [
19056 "./",
19057 "buildtools/third_party/libc++/",
19058 "buildtools/third_party/libc++/trunk/include",
19059 "buildtools/third_party/libc++abi/trunk/include",
19060 "third_party/abseil-cpp/",
19061 ],
19062 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019063 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019064 android_arm: {
19065 cflags: [
19066 "-DANDROID",
19067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19068 "-DHAVE_SYS_UIO_H",
19069 ],
19070 generated_headers: [
19071 "cronet_aml_build_chromeos_buildflags__android_arm",
19072 ],
19073 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019074 android_arm64: {
19075 cflags: [
19076 "-DANDROID",
19077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19078 "-DHAVE_SYS_UIO_H",
19079 ],
19080 generated_headers: [
19081 "cronet_aml_build_chromeos_buildflags__android_arm64",
19082 ],
19083 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019084 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019085 cflags: [
19086 "-DANDROID",
19087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19088 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019089 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019090 ],
19091 generated_headers: [
19092 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019093 ],
19094 },
19095 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019096 cflags: [
19097 "-DANDROID",
19098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19099 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019100 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019101 ],
19102 generated_headers: [
19103 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019104 ],
19105 },
19106 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019107 cflags: [
19108 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19109 "-DUSE_AURA=1",
19110 "-DUSE_OZONE=1",
19111 "-DUSE_UDEV",
19112 "-D_FILE_OFFSET_BITS=64",
19113 "-D_LARGEFILE64_SOURCE",
19114 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019115 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019116 ],
19117 generated_headers: [
19118 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019119 ],
19120 },
19121 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019122}
19123
19124// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019125cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019126 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019127 host_supported: true,
19128 defaults: [
19129 "cronet_aml_defaults",
19130 ],
19131 cflags: [
19132 "-DABSL_ALLOCATOR_NOTHROW=1",
19133 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19134 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19135 "-DDCHECK_ALWAYS_ON=1",
19136 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19137 "-D_DEBUG",
19138 "-D_GNU_SOURCE",
19139 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19140 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19141 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19142 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019143 ],
19144 local_include_dirs: [
19145 "./",
19146 "buildtools/third_party/libc++/",
19147 "buildtools/third_party/libc++/trunk/include",
19148 "buildtools/third_party/libc++abi/trunk/include",
19149 "third_party/abseil-cpp/",
19150 ],
19151 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019152 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019153 android_arm: {
19154 cflags: [
19155 "-DANDROID",
19156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19157 "-DHAVE_SYS_UIO_H",
19158 ],
19159 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019160 android_arm64: {
19161 cflags: [
19162 "-DANDROID",
19163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19164 "-DHAVE_SYS_UIO_H",
19165 ],
19166 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019167 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019168 cflags: [
19169 "-DANDROID",
19170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19171 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019172 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019173 ],
19174 },
19175 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019176 cflags: [
19177 "-DANDROID",
19178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19179 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019180 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019181 ],
19182 },
19183 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019184 cflags: [
19185 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19186 "-DUSE_AURA=1",
19187 "-DUSE_OZONE=1",
19188 "-DUSE_UDEV",
19189 "-D_FILE_OFFSET_BITS=64",
19190 "-D_LARGEFILE64_SOURCE",
19191 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019192 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019193 ],
19194 },
19195 },
19196}
19197
19198// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19199cc_object {
19200 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19201 srcs: [
19202 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19203 ],
19204 host_supported: true,
19205 defaults: [
19206 "cronet_aml_defaults",
19207 ],
19208 cflags: [
19209 "-DABSL_ALLOCATOR_NOTHROW=1",
19210 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19211 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19212 "-DDCHECK_ALWAYS_ON=1",
19213 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19214 "-D_DEBUG",
19215 "-D_GNU_SOURCE",
19216 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19217 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19218 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19219 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019220 ],
19221 local_include_dirs: [
19222 "./",
19223 "buildtools/third_party/libc++/",
19224 "buildtools/third_party/libc++/trunk/include",
19225 "buildtools/third_party/libc++abi/trunk/include",
19226 "third_party/abseil-cpp/",
19227 ],
19228 cpp_std: "c++20",
19229 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019230 android_arm: {
19231 cflags: [
19232 "-DANDROID",
19233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19234 "-DHAVE_SYS_UIO_H",
19235 ],
19236 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019237 android_arm64: {
19238 cflags: [
19239 "-DANDROID",
19240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19241 "-DHAVE_SYS_UIO_H",
19242 ],
19243 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019244 android_x86: {
19245 cflags: [
19246 "-DANDROID",
19247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19248 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019249 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019250 ],
19251 },
19252 android_x86_64: {
19253 cflags: [
19254 "-DANDROID",
19255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19256 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019257 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019258 ],
19259 },
19260 host: {
19261 cflags: [
19262 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19263 "-DUSE_AURA=1",
19264 "-DUSE_OZONE=1",
19265 "-DUSE_UDEV",
19266 "-D_FILE_OFFSET_BITS=64",
19267 "-D_LARGEFILE64_SOURCE",
19268 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019269 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019270 ],
19271 },
19272 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019273}
19274
19275// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019276cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019277 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019278 host_supported: true,
19279 defaults: [
19280 "cronet_aml_defaults",
19281 ],
19282 cflags: [
19283 "-DABSL_ALLOCATOR_NOTHROW=1",
19284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19285 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19286 "-DDCHECK_ALWAYS_ON=1",
19287 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19288 "-D_DEBUG",
19289 "-D_GNU_SOURCE",
19290 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19292 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019294 ],
19295 local_include_dirs: [
19296 "./",
19297 "buildtools/third_party/libc++/",
19298 "buildtools/third_party/libc++/trunk/include",
19299 "buildtools/third_party/libc++abi/trunk/include",
19300 "third_party/abseil-cpp/",
19301 ],
19302 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019303 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019304 android_arm: {
19305 cflags: [
19306 "-DANDROID",
19307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19308 "-DHAVE_SYS_UIO_H",
19309 ],
19310 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019311 android_arm64: {
19312 cflags: [
19313 "-DANDROID",
19314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19315 "-DHAVE_SYS_UIO_H",
19316 ],
19317 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019318 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019319 cflags: [
19320 "-DANDROID",
19321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19322 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019323 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019324 ],
19325 },
19326 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019327 cflags: [
19328 "-DANDROID",
19329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19330 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019331 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019332 ],
19333 },
19334 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019335 cflags: [
19336 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19337 "-DUSE_AURA=1",
19338 "-DUSE_OZONE=1",
19339 "-DUSE_UDEV",
19340 "-D_FILE_OFFSET_BITS=64",
19341 "-D_LARGEFILE64_SOURCE",
19342 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019343 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019344 ],
19345 },
19346 },
19347}
19348
19349// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19350cc_object {
19351 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19352 host_supported: true,
19353 defaults: [
19354 "cronet_aml_defaults",
19355 ],
19356 cflags: [
19357 "-DABSL_ALLOCATOR_NOTHROW=1",
19358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19359 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19360 "-DDCHECK_ALWAYS_ON=1",
19361 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19362 "-D_DEBUG",
19363 "-D_GNU_SOURCE",
19364 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19366 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19367 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019368 ],
19369 local_include_dirs: [
19370 "./",
19371 "buildtools/third_party/libc++/",
19372 "buildtools/third_party/libc++/trunk/include",
19373 "buildtools/third_party/libc++abi/trunk/include",
19374 "third_party/abseil-cpp/",
19375 ],
19376 cpp_std: "c++20",
19377 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019378 android_arm: {
19379 cflags: [
19380 "-DANDROID",
19381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19382 "-DHAVE_SYS_UIO_H",
19383 ],
19384 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019385 android_arm64: {
19386 cflags: [
19387 "-DANDROID",
19388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19389 "-DHAVE_SYS_UIO_H",
19390 ],
19391 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019392 android_x86: {
19393 cflags: [
19394 "-DANDROID",
19395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019397 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019398 ],
19399 },
19400 android_x86_64: {
19401 cflags: [
19402 "-DANDROID",
19403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19404 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019405 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019406 ],
19407 },
19408 host: {
19409 cflags: [
19410 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19411 "-DUSE_AURA=1",
19412 "-DUSE_OZONE=1",
19413 "-DUSE_UDEV",
19414 "-D_FILE_OFFSET_BITS=64",
19415 "-D_LARGEFILE64_SOURCE",
19416 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019417 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019418 ],
19419 },
19420 },
19421}
19422
19423// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19424cc_object {
19425 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19426 host_supported: true,
19427 defaults: [
19428 "cronet_aml_defaults",
19429 ],
19430 cflags: [
19431 "-DABSL_ALLOCATOR_NOTHROW=1",
19432 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19433 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19434 "-DDCHECK_ALWAYS_ON=1",
19435 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19436 "-D_DEBUG",
19437 "-D_GNU_SOURCE",
19438 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19439 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19440 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19441 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019442 ],
19443 local_include_dirs: [
19444 "./",
19445 "buildtools/third_party/libc++/",
19446 "buildtools/third_party/libc++/trunk/include",
19447 "buildtools/third_party/libc++abi/trunk/include",
19448 "third_party/abseil-cpp/",
19449 ],
19450 cpp_std: "c++20",
19451 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019452 android_arm: {
19453 cflags: [
19454 "-DANDROID",
19455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19456 "-DHAVE_SYS_UIO_H",
19457 ],
19458 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019459 android_arm64: {
19460 cflags: [
19461 "-DANDROID",
19462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19463 "-DHAVE_SYS_UIO_H",
19464 ],
19465 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019466 android_x86: {
19467 cflags: [
19468 "-DANDROID",
19469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19470 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019472 ],
19473 },
19474 android_x86_64: {
19475 cflags: [
19476 "-DANDROID",
19477 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19478 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019479 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019480 ],
19481 },
19482 host: {
19483 cflags: [
19484 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19485 "-DUSE_AURA=1",
19486 "-DUSE_OZONE=1",
19487 "-DUSE_UDEV",
19488 "-D_FILE_OFFSET_BITS=64",
19489 "-D_LARGEFILE64_SOURCE",
19490 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019492 ],
19493 },
19494 },
19495}
19496
19497// GN: //third_party/abseil-cpp/absl/random:random
19498cc_object {
19499 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
19500 host_supported: true,
19501 defaults: [
19502 "cronet_aml_defaults",
19503 ],
19504 cflags: [
19505 "-DABSL_ALLOCATOR_NOTHROW=1",
19506 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19507 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19508 "-DDCHECK_ALWAYS_ON=1",
19509 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19510 "-D_DEBUG",
19511 "-D_GNU_SOURCE",
19512 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19513 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19514 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019516 ],
19517 local_include_dirs: [
19518 "./",
19519 "buildtools/third_party/libc++/",
19520 "buildtools/third_party/libc++/trunk/include",
19521 "buildtools/third_party/libc++abi/trunk/include",
19522 "third_party/abseil-cpp/",
19523 ],
19524 cpp_std: "c++20",
19525 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019526 android_arm: {
19527 cflags: [
19528 "-DANDROID",
19529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19530 "-DHAVE_SYS_UIO_H",
19531 ],
19532 generated_headers: [
19533 "cronet_aml_build_chromeos_buildflags__android_arm",
19534 ],
19535 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019536 android_arm64: {
19537 cflags: [
19538 "-DANDROID",
19539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19540 "-DHAVE_SYS_UIO_H",
19541 ],
19542 generated_headers: [
19543 "cronet_aml_build_chromeos_buildflags__android_arm64",
19544 ],
19545 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019546 android_x86: {
19547 cflags: [
19548 "-DANDROID",
19549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19550 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019551 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019552 ],
19553 generated_headers: [
19554 "cronet_aml_build_chromeos_buildflags__android_x86",
19555 ],
19556 },
19557 android_x86_64: {
19558 cflags: [
19559 "-DANDROID",
19560 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19561 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019562 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019563 ],
19564 generated_headers: [
19565 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19566 ],
19567 },
19568 host: {
19569 cflags: [
19570 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19571 "-DUSE_AURA=1",
19572 "-DUSE_OZONE=1",
19573 "-DUSE_UDEV",
19574 "-D_FILE_OFFSET_BITS=64",
19575 "-D_LARGEFILE64_SOURCE",
19576 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019577 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019578 ],
19579 generated_headers: [
19580 "cronet_aml_build_chromeos_buildflags__host",
19581 ],
19582 },
19583 },
19584}
19585
19586// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
19587cc_object {
19588 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19589 srcs: [
19590 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
19591 ],
19592 host_supported: true,
19593 defaults: [
19594 "cronet_aml_defaults",
19595 ],
19596 cflags: [
19597 "-DABSL_ALLOCATOR_NOTHROW=1",
19598 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19599 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19600 "-DDCHECK_ALWAYS_ON=1",
19601 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19602 "-D_DEBUG",
19603 "-D_GNU_SOURCE",
19604 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19605 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19606 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19607 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019608 ],
19609 local_include_dirs: [
19610 "./",
19611 "buildtools/third_party/libc++/",
19612 "buildtools/third_party/libc++/trunk/include",
19613 "buildtools/third_party/libc++abi/trunk/include",
19614 "third_party/abseil-cpp/",
19615 ],
19616 cpp_std: "c++20",
19617 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019618 android_arm: {
19619 cflags: [
19620 "-DANDROID",
19621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19622 "-DHAVE_SYS_UIO_H",
19623 ],
19624 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019625 android_arm64: {
19626 cflags: [
19627 "-DANDROID",
19628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19629 "-DHAVE_SYS_UIO_H",
19630 ],
19631 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019632 android_x86: {
19633 cflags: [
19634 "-DANDROID",
19635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19636 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019637 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019638 ],
19639 },
19640 android_x86_64: {
19641 cflags: [
19642 "-DANDROID",
19643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19644 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019645 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019646 ],
19647 },
19648 host: {
19649 cflags: [
19650 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19651 "-DUSE_AURA=1",
19652 "-DUSE_OZONE=1",
19653 "-DUSE_UDEV",
19654 "-D_FILE_OFFSET_BITS=64",
19655 "-D_LARGEFILE64_SOURCE",
19656 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019657 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019658 ],
19659 },
19660 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019661}
19662
19663// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019664cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019665 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019666 srcs: [
19667 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
19668 ],
19669 host_supported: true,
19670 defaults: [
19671 "cronet_aml_defaults",
19672 ],
19673 cflags: [
19674 "-DABSL_ALLOCATOR_NOTHROW=1",
19675 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19676 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19677 "-DDCHECK_ALWAYS_ON=1",
19678 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19679 "-D_DEBUG",
19680 "-D_GNU_SOURCE",
19681 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19682 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19683 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19684 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019685 ],
19686 local_include_dirs: [
19687 "./",
19688 "buildtools/third_party/libc++/",
19689 "buildtools/third_party/libc++/trunk/include",
19690 "buildtools/third_party/libc++abi/trunk/include",
19691 "third_party/abseil-cpp/",
19692 ],
19693 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019694 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019695 android_arm: {
19696 cflags: [
19697 "-DANDROID",
19698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19699 "-DHAVE_SYS_UIO_H",
19700 ],
19701 generated_headers: [
19702 "cronet_aml_build_chromeos_buildflags__android_arm",
19703 ],
19704 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019705 android_arm64: {
19706 cflags: [
19707 "-DANDROID",
19708 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19709 "-DHAVE_SYS_UIO_H",
19710 ],
19711 generated_headers: [
19712 "cronet_aml_build_chromeos_buildflags__android_arm64",
19713 ],
19714 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019715 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019716 cflags: [
19717 "-DANDROID",
19718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19719 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019720 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019721 ],
19722 generated_headers: [
19723 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019724 ],
19725 },
19726 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019727 cflags: [
19728 "-DANDROID",
19729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19730 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019731 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019732 ],
19733 generated_headers: [
19734 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019735 ],
19736 },
19737 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019738 cflags: [
19739 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19740 "-DUSE_AURA=1",
19741 "-DUSE_OZONE=1",
19742 "-DUSE_UDEV",
19743 "-D_FILE_OFFSET_BITS=64",
19744 "-D_LARGEFILE64_SOURCE",
19745 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019746 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019747 ],
19748 generated_headers: [
19749 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019750 ],
19751 },
19752 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019753}
19754
19755// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019756cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019757 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019758 srcs: [
19759 "third_party/abseil-cpp/absl/status/status.cc",
19760 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
19761 ],
19762 host_supported: true,
19763 defaults: [
19764 "cronet_aml_defaults",
19765 ],
19766 cflags: [
19767 "-DABSL_ALLOCATOR_NOTHROW=1",
19768 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19769 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19770 "-DDCHECK_ALWAYS_ON=1",
19771 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19772 "-D_DEBUG",
19773 "-D_GNU_SOURCE",
19774 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19776 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019778 ],
19779 local_include_dirs: [
19780 "./",
19781 "buildtools/third_party/libc++/",
19782 "buildtools/third_party/libc++/trunk/include",
19783 "buildtools/third_party/libc++abi/trunk/include",
19784 "third_party/abseil-cpp/",
19785 ],
19786 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019787 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019788 android_arm: {
19789 cflags: [
19790 "-DANDROID",
19791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19792 "-DHAVE_SYS_UIO_H",
19793 ],
19794 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019795 android_arm64: {
19796 cflags: [
19797 "-DANDROID",
19798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19799 "-DHAVE_SYS_UIO_H",
19800 ],
19801 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019802 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019803 cflags: [
19804 "-DANDROID",
19805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19806 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019807 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019808 ],
19809 },
19810 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019811 cflags: [
19812 "-DANDROID",
19813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19814 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019815 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019816 ],
19817 },
19818 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019819 cflags: [
19820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19821 "-DUSE_AURA=1",
19822 "-DUSE_OZONE=1",
19823 "-DUSE_UDEV",
19824 "-D_FILE_OFFSET_BITS=64",
19825 "-D_LARGEFILE64_SOURCE",
19826 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019827 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019828 ],
19829 },
19830 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019831}
19832
19833// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019834cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019835 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019836 srcs: [
19837 "third_party/abseil-cpp/absl/status/statusor.cc",
19838 ],
19839 host_supported: true,
19840 defaults: [
19841 "cronet_aml_defaults",
19842 ],
19843 cflags: [
19844 "-DABSL_ALLOCATOR_NOTHROW=1",
19845 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19846 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19847 "-DDCHECK_ALWAYS_ON=1",
19848 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19849 "-D_DEBUG",
19850 "-D_GNU_SOURCE",
19851 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19852 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19853 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19854 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019855 ],
19856 local_include_dirs: [
19857 "./",
19858 "buildtools/third_party/libc++/",
19859 "buildtools/third_party/libc++/trunk/include",
19860 "buildtools/third_party/libc++abi/trunk/include",
19861 "third_party/abseil-cpp/",
19862 ],
19863 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019864 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019865 android_arm: {
19866 cflags: [
19867 "-DANDROID",
19868 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19869 "-DHAVE_SYS_UIO_H",
19870 ],
19871 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019872 android_arm64: {
19873 cflags: [
19874 "-DANDROID",
19875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19876 "-DHAVE_SYS_UIO_H",
19877 ],
19878 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019879 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019880 cflags: [
19881 "-DANDROID",
19882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19883 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019884 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019885 ],
19886 },
19887 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019888 cflags: [
19889 "-DANDROID",
19890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19891 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019892 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019893 ],
19894 },
19895 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019896 cflags: [
19897 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19898 "-DUSE_AURA=1",
19899 "-DUSE_OZONE=1",
19900 "-DUSE_UDEV",
19901 "-D_FILE_OFFSET_BITS=64",
19902 "-D_LARGEFILE64_SOURCE",
19903 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019904 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019905 ],
19906 },
19907 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019908}
19909
19910// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019911cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019912 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019913 srcs: [
19914 "third_party/abseil-cpp/absl/strings/cord.cc",
19915 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
19916 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
19917 ],
19918 host_supported: true,
19919 defaults: [
19920 "cronet_aml_defaults",
19921 ],
19922 cflags: [
19923 "-DABSL_ALLOCATOR_NOTHROW=1",
19924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19925 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19926 "-DDCHECK_ALWAYS_ON=1",
19927 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19928 "-D_DEBUG",
19929 "-D_GNU_SOURCE",
19930 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19931 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19932 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19933 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019934 ],
19935 local_include_dirs: [
19936 "./",
19937 "buildtools/third_party/libc++/",
19938 "buildtools/third_party/libc++/trunk/include",
19939 "buildtools/third_party/libc++abi/trunk/include",
19940 "third_party/abseil-cpp/",
19941 ],
19942 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019943 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019944 android_arm: {
19945 cflags: [
19946 "-DANDROID",
19947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19948 "-DHAVE_SYS_UIO_H",
19949 ],
19950 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019951 android_arm64: {
19952 cflags: [
19953 "-DANDROID",
19954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19955 "-DHAVE_SYS_UIO_H",
19956 ],
19957 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019958 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019959 cflags: [
19960 "-DANDROID",
19961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19962 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019963 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019964 ],
19965 },
19966 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019967 cflags: [
19968 "-DANDROID",
19969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19970 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019971 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019972 ],
19973 },
19974 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019975 cflags: [
19976 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19977 "-DUSE_AURA=1",
19978 "-DUSE_OZONE=1",
19979 "-DUSE_UDEV",
19980 "-D_FILE_OFFSET_BITS=64",
19981 "-D_LARGEFILE64_SOURCE",
19982 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019983 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019984 ],
19985 },
19986 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019987}
19988
19989// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019990cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019991 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019992 srcs: [
19993 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
19994 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
19995 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
19996 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
19997 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
19998 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
19999 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
20000 ],
20001 host_supported: true,
20002 defaults: [
20003 "cronet_aml_defaults",
20004 ],
20005 cflags: [
20006 "-DABSL_ALLOCATOR_NOTHROW=1",
20007 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20008 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20009 "-DDCHECK_ALWAYS_ON=1",
20010 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20011 "-D_DEBUG",
20012 "-D_GNU_SOURCE",
20013 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20014 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20015 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20016 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020017 ],
20018 local_include_dirs: [
20019 "./",
20020 "buildtools/third_party/libc++/",
20021 "buildtools/third_party/libc++/trunk/include",
20022 "buildtools/third_party/libc++abi/trunk/include",
20023 "third_party/abseil-cpp/",
20024 ],
20025 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020026 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020027 android_arm: {
20028 cflags: [
20029 "-DANDROID",
20030 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20031 "-DHAVE_SYS_UIO_H",
20032 ],
20033 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020034 android_arm64: {
20035 cflags: [
20036 "-DANDROID",
20037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20038 "-DHAVE_SYS_UIO_H",
20039 ],
20040 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020041 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020042 cflags: [
20043 "-DANDROID",
20044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20045 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020046 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020047 ],
20048 },
20049 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020050 cflags: [
20051 "-DANDROID",
20052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20053 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020054 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020055 ],
20056 },
20057 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020058 cflags: [
20059 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20060 "-DUSE_AURA=1",
20061 "-DUSE_OZONE=1",
20062 "-DUSE_UDEV",
20063 "-D_FILE_OFFSET_BITS=64",
20064 "-D_LARGEFILE64_SOURCE",
20065 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020066 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020067 ],
20068 },
20069 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020070}
20071
20072// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020073cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020074 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020075 srcs: [
20076 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
20077 ],
20078 host_supported: true,
20079 defaults: [
20080 "cronet_aml_defaults",
20081 ],
20082 cflags: [
20083 "-DABSL_ALLOCATOR_NOTHROW=1",
20084 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20085 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20086 "-DDCHECK_ALWAYS_ON=1",
20087 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20088 "-D_DEBUG",
20089 "-D_GNU_SOURCE",
20090 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20091 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20092 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20093 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020094 ],
20095 local_include_dirs: [
20096 "./",
20097 "buildtools/third_party/libc++/",
20098 "buildtools/third_party/libc++/trunk/include",
20099 "buildtools/third_party/libc++abi/trunk/include",
20100 "third_party/abseil-cpp/",
20101 ],
20102 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020103 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020104 android_arm: {
20105 cflags: [
20106 "-DANDROID",
20107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20108 "-DHAVE_SYS_UIO_H",
20109 ],
20110 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020111 android_arm64: {
20112 cflags: [
20113 "-DANDROID",
20114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20115 "-DHAVE_SYS_UIO_H",
20116 ],
20117 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020118 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020119 cflags: [
20120 "-DANDROID",
20121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20122 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020123 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020124 ],
20125 },
20126 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020127 cflags: [
20128 "-DANDROID",
20129 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20130 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020131 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020132 ],
20133 },
20134 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020135 cflags: [
20136 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20137 "-DUSE_AURA=1",
20138 "-DUSE_OZONE=1",
20139 "-DUSE_UDEV",
20140 "-D_FILE_OFFSET_BITS=64",
20141 "-D_LARGEFILE64_SOURCE",
20142 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020143 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020144 ],
20145 },
20146 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020147}
20148
20149// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020150cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020151 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020152 srcs: [
20153 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20154 ],
20155 host_supported: true,
20156 defaults: [
20157 "cronet_aml_defaults",
20158 ],
20159 cflags: [
20160 "-DABSL_ALLOCATOR_NOTHROW=1",
20161 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20162 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20163 "-DDCHECK_ALWAYS_ON=1",
20164 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20165 "-D_DEBUG",
20166 "-D_GNU_SOURCE",
20167 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20168 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20169 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20170 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020171 ],
20172 local_include_dirs: [
20173 "./",
20174 "buildtools/third_party/libc++/",
20175 "buildtools/third_party/libc++/trunk/include",
20176 "buildtools/third_party/libc++abi/trunk/include",
20177 "third_party/abseil-cpp/",
20178 ],
20179 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020180 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020181 android_arm: {
20182 cflags: [
20183 "-DANDROID",
20184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20185 "-DHAVE_SYS_UIO_H",
20186 ],
20187 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020188 android_arm64: {
20189 cflags: [
20190 "-DANDROID",
20191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20192 "-DHAVE_SYS_UIO_H",
20193 ],
20194 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020195 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020196 cflags: [
20197 "-DANDROID",
20198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20199 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020200 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020201 ],
20202 },
20203 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020204 cflags: [
20205 "-DANDROID",
20206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20207 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020208 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020209 ],
20210 },
20211 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020212 cflags: [
20213 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20214 "-DUSE_AURA=1",
20215 "-DUSE_OZONE=1",
20216 "-DUSE_UDEV",
20217 "-D_FILE_OFFSET_BITS=64",
20218 "-D_LARGEFILE64_SOURCE",
20219 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020220 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020221 ],
20222 },
20223 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020224}
20225
20226// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020227cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020228 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020229 srcs: [
20230 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20231 ],
20232 host_supported: true,
20233 defaults: [
20234 "cronet_aml_defaults",
20235 ],
20236 cflags: [
20237 "-DABSL_ALLOCATOR_NOTHROW=1",
20238 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20239 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20240 "-DDCHECK_ALWAYS_ON=1",
20241 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20242 "-D_DEBUG",
20243 "-D_GNU_SOURCE",
20244 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20245 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20246 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20247 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020248 ],
20249 local_include_dirs: [
20250 "./",
20251 "buildtools/third_party/libc++/",
20252 "buildtools/third_party/libc++/trunk/include",
20253 "buildtools/third_party/libc++abi/trunk/include",
20254 "third_party/abseil-cpp/",
20255 ],
20256 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020257 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020258 android_arm: {
20259 cflags: [
20260 "-DANDROID",
20261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20262 "-DHAVE_SYS_UIO_H",
20263 ],
20264 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020265 android_arm64: {
20266 cflags: [
20267 "-DANDROID",
20268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20269 "-DHAVE_SYS_UIO_H",
20270 ],
20271 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020272 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020273 cflags: [
20274 "-DANDROID",
20275 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20276 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020277 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020278 ],
20279 },
20280 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020281 cflags: [
20282 "-DANDROID",
20283 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20284 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020285 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020286 ],
20287 },
20288 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020289 cflags: [
20290 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20291 "-DUSE_AURA=1",
20292 "-DUSE_OZONE=1",
20293 "-DUSE_UDEV",
20294 "-D_FILE_OFFSET_BITS=64",
20295 "-D_LARGEFILE64_SOURCE",
20296 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020297 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020298 ],
20299 },
20300 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020301}
20302
20303// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020304cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020305 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020306 host_supported: true,
20307 defaults: [
20308 "cronet_aml_defaults",
20309 ],
20310 cflags: [
20311 "-DABSL_ALLOCATOR_NOTHROW=1",
20312 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20313 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20314 "-DDCHECK_ALWAYS_ON=1",
20315 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20316 "-D_DEBUG",
20317 "-D_GNU_SOURCE",
20318 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20319 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20320 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20321 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020322 ],
20323 local_include_dirs: [
20324 "./",
20325 "buildtools/third_party/libc++/",
20326 "buildtools/third_party/libc++/trunk/include",
20327 "buildtools/third_party/libc++abi/trunk/include",
20328 "third_party/abseil-cpp/",
20329 ],
20330 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020331 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020332 android_arm: {
20333 cflags: [
20334 "-DANDROID",
20335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20336 "-DHAVE_SYS_UIO_H",
20337 ],
20338 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020339 android_arm64: {
20340 cflags: [
20341 "-DANDROID",
20342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20343 "-DHAVE_SYS_UIO_H",
20344 ],
20345 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020346 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020347 cflags: [
20348 "-DANDROID",
20349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20350 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020351 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020352 ],
20353 },
20354 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020355 cflags: [
20356 "-DANDROID",
20357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20358 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020359 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020360 ],
20361 },
20362 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020363 cflags: [
20364 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20365 "-DUSE_AURA=1",
20366 "-DUSE_OZONE=1",
20367 "-DUSE_UDEV",
20368 "-D_FILE_OFFSET_BITS=64",
20369 "-D_LARGEFILE64_SOURCE",
20370 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020371 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020372 ],
20373 },
20374 },
20375}
20376
20377// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20378cc_object {
20379 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20380 host_supported: true,
20381 defaults: [
20382 "cronet_aml_defaults",
20383 ],
20384 cflags: [
20385 "-DABSL_ALLOCATOR_NOTHROW=1",
20386 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20387 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20388 "-DDCHECK_ALWAYS_ON=1",
20389 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20390 "-D_DEBUG",
20391 "-D_GNU_SOURCE",
20392 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20393 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20394 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20395 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020396 ],
20397 local_include_dirs: [
20398 "./",
20399 "buildtools/third_party/libc++/",
20400 "buildtools/third_party/libc++/trunk/include",
20401 "buildtools/third_party/libc++abi/trunk/include",
20402 "third_party/abseil-cpp/",
20403 ],
20404 cpp_std: "c++20",
20405 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020406 android_arm: {
20407 cflags: [
20408 "-DANDROID",
20409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20410 "-DHAVE_SYS_UIO_H",
20411 ],
20412 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020413 android_arm64: {
20414 cflags: [
20415 "-DANDROID",
20416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20417 "-DHAVE_SYS_UIO_H",
20418 ],
20419 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020420 android_x86: {
20421 cflags: [
20422 "-DANDROID",
20423 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20424 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020425 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020426 ],
20427 },
20428 android_x86_64: {
20429 cflags: [
20430 "-DANDROID",
20431 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20432 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020433 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020434 ],
20435 },
20436 host: {
20437 cflags: [
20438 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20439 "-DUSE_AURA=1",
20440 "-DUSE_OZONE=1",
20441 "-DUSE_UDEV",
20442 "-D_FILE_OFFSET_BITS=64",
20443 "-D_LARGEFILE64_SOURCE",
20444 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020445 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020446 ],
20447 },
20448 },
20449}
20450
20451// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
20452cc_object {
20453 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
20454 host_supported: true,
20455 defaults: [
20456 "cronet_aml_defaults",
20457 ],
20458 cflags: [
20459 "-DABSL_ALLOCATOR_NOTHROW=1",
20460 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20461 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20462 "-DDCHECK_ALWAYS_ON=1",
20463 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20464 "-D_DEBUG",
20465 "-D_GNU_SOURCE",
20466 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20467 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20468 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20469 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020470 ],
20471 local_include_dirs: [
20472 "./",
20473 "buildtools/third_party/libc++/",
20474 "buildtools/third_party/libc++/trunk/include",
20475 "buildtools/third_party/libc++abi/trunk/include",
20476 "third_party/abseil-cpp/",
20477 ],
20478 cpp_std: "c++20",
20479 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020480 android_arm: {
20481 cflags: [
20482 "-DANDROID",
20483 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20484 "-DHAVE_SYS_UIO_H",
20485 ],
20486 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020487 android_arm64: {
20488 cflags: [
20489 "-DANDROID",
20490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20491 "-DHAVE_SYS_UIO_H",
20492 ],
20493 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020494 android_x86: {
20495 cflags: [
20496 "-DANDROID",
20497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20498 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020499 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020500 ],
20501 },
20502 android_x86_64: {
20503 cflags: [
20504 "-DANDROID",
20505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20506 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020507 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020508 ],
20509 },
20510 host: {
20511 cflags: [
20512 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20513 "-DUSE_AURA=1",
20514 "-DUSE_OZONE=1",
20515 "-DUSE_UDEV",
20516 "-D_FILE_OFFSET_BITS=64",
20517 "-D_LARGEFILE64_SOURCE",
20518 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020519 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020520 ],
20521 },
20522 },
20523}
20524
20525// GN: //third_party/abseil-cpp/absl/strings:internal
20526cc_object {
20527 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
20528 srcs: [
20529 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
20530 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
20531 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
20532 ],
20533 host_supported: true,
20534 defaults: [
20535 "cronet_aml_defaults",
20536 ],
20537 cflags: [
20538 "-DABSL_ALLOCATOR_NOTHROW=1",
20539 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20540 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20541 "-DDCHECK_ALWAYS_ON=1",
20542 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20543 "-D_DEBUG",
20544 "-D_GNU_SOURCE",
20545 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20546 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20547 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20548 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020549 ],
20550 local_include_dirs: [
20551 "./",
20552 "buildtools/third_party/libc++/",
20553 "buildtools/third_party/libc++/trunk/include",
20554 "buildtools/third_party/libc++abi/trunk/include",
20555 "third_party/abseil-cpp/",
20556 ],
20557 cpp_std: "c++20",
20558 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020559 android_arm: {
20560 cflags: [
20561 "-DANDROID",
20562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20563 "-DHAVE_SYS_UIO_H",
20564 ],
20565 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020566 android_arm64: {
20567 cflags: [
20568 "-DANDROID",
20569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20570 "-DHAVE_SYS_UIO_H",
20571 ],
20572 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020573 android_x86: {
20574 cflags: [
20575 "-DANDROID",
20576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20577 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020578 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020579 ],
20580 },
20581 android_x86_64: {
20582 cflags: [
20583 "-DANDROID",
20584 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20585 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020586 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020587 ],
20588 },
20589 host: {
20590 cflags: [
20591 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20592 "-DUSE_AURA=1",
20593 "-DUSE_OZONE=1",
20594 "-DUSE_UDEV",
20595 "-D_FILE_OFFSET_BITS=64",
20596 "-D_LARGEFILE64_SOURCE",
20597 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020598 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020599 ],
20600 },
20601 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020602}
20603
20604// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020605cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020606 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020607 host_supported: true,
20608 defaults: [
20609 "cronet_aml_defaults",
20610 ],
20611 cflags: [
20612 "-DABSL_ALLOCATOR_NOTHROW=1",
20613 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20614 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20615 "-DDCHECK_ALWAYS_ON=1",
20616 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20617 "-D_DEBUG",
20618 "-D_GNU_SOURCE",
20619 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20620 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20621 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20622 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020623 ],
20624 local_include_dirs: [
20625 "./",
20626 "buildtools/third_party/libc++/",
20627 "buildtools/third_party/libc++/trunk/include",
20628 "buildtools/third_party/libc++abi/trunk/include",
20629 "third_party/abseil-cpp/",
20630 ],
20631 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020632 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020633 android_arm: {
20634 cflags: [
20635 "-DANDROID",
20636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20637 "-DHAVE_SYS_UIO_H",
20638 ],
20639 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020640 android_arm64: {
20641 cflags: [
20642 "-DANDROID",
20643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20644 "-DHAVE_SYS_UIO_H",
20645 ],
20646 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020647 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020648 cflags: [
20649 "-DANDROID",
20650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20651 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020652 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020653 ],
20654 },
20655 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020656 cflags: [
20657 "-DANDROID",
20658 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20659 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020660 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020661 ],
20662 },
20663 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020664 cflags: [
20665 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20666 "-DUSE_AURA=1",
20667 "-DUSE_OZONE=1",
20668 "-DUSE_UDEV",
20669 "-D_FILE_OFFSET_BITS=64",
20670 "-D_LARGEFILE64_SOURCE",
20671 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020672 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020673 ],
20674 },
20675 },
20676}
20677
20678// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
20679cc_object {
20680 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
20681 srcs: [
20682 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
20683 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
20684 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
20685 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
20686 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
20687 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
20688 ],
20689 host_supported: true,
20690 defaults: [
20691 "cronet_aml_defaults",
20692 ],
20693 cflags: [
20694 "-DABSL_ALLOCATOR_NOTHROW=1",
20695 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20696 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20697 "-DDCHECK_ALWAYS_ON=1",
20698 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20699 "-D_DEBUG",
20700 "-D_GNU_SOURCE",
20701 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20702 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20703 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20704 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020705 ],
20706 local_include_dirs: [
20707 "./",
20708 "buildtools/third_party/libc++/",
20709 "buildtools/third_party/libc++/trunk/include",
20710 "buildtools/third_party/libc++abi/trunk/include",
20711 "third_party/abseil-cpp/",
20712 ],
20713 cpp_std: "c++20",
20714 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020715 android_arm: {
20716 cflags: [
20717 "-DANDROID",
20718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20719 "-DHAVE_SYS_UIO_H",
20720 ],
20721 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020722 android_arm64: {
20723 cflags: [
20724 "-DANDROID",
20725 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20726 "-DHAVE_SYS_UIO_H",
20727 ],
20728 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020729 android_x86: {
20730 cflags: [
20731 "-DANDROID",
20732 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20733 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020734 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020735 ],
20736 },
20737 android_x86_64: {
20738 cflags: [
20739 "-DANDROID",
20740 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20741 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020742 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020743 ],
20744 },
20745 host: {
20746 cflags: [
20747 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20748 "-DUSE_AURA=1",
20749 "-DUSE_OZONE=1",
20750 "-DUSE_UDEV",
20751 "-D_FILE_OFFSET_BITS=64",
20752 "-D_LARGEFILE64_SOURCE",
20753 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020754 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020755 ],
20756 },
20757 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020758}
20759
20760// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020761cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020762 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020763 srcs: [
20764 "third_party/abseil-cpp/absl/strings/ascii.cc",
20765 "third_party/abseil-cpp/absl/strings/charconv.cc",
20766 "third_party/abseil-cpp/absl/strings/escaping.cc",
20767 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
20768 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
20769 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
20770 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
20771 "third_party/abseil-cpp/absl/strings/match.cc",
20772 "third_party/abseil-cpp/absl/strings/numbers.cc",
20773 "third_party/abseil-cpp/absl/strings/str_cat.cc",
20774 "third_party/abseil-cpp/absl/strings/str_replace.cc",
20775 "third_party/abseil-cpp/absl/strings/str_split.cc",
20776 "third_party/abseil-cpp/absl/strings/string_view.cc",
20777 "third_party/abseil-cpp/absl/strings/substitute.cc",
20778 ],
20779 host_supported: true,
20780 defaults: [
20781 "cronet_aml_defaults",
20782 ],
20783 cflags: [
20784 "-DABSL_ALLOCATOR_NOTHROW=1",
20785 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20786 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20787 "-DDCHECK_ALWAYS_ON=1",
20788 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20789 "-D_DEBUG",
20790 "-D_GNU_SOURCE",
20791 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20792 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20793 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20794 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020795 ],
20796 local_include_dirs: [
20797 "./",
20798 "buildtools/third_party/libc++/",
20799 "buildtools/third_party/libc++/trunk/include",
20800 "buildtools/third_party/libc++abi/trunk/include",
20801 "third_party/abseil-cpp/",
20802 ],
20803 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020804 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020805 android_arm: {
20806 cflags: [
20807 "-DANDROID",
20808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20809 "-DHAVE_SYS_UIO_H",
20810 ],
20811 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020812 android_arm64: {
20813 cflags: [
20814 "-DANDROID",
20815 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20816 "-DHAVE_SYS_UIO_H",
20817 ],
20818 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020819 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020820 cflags: [
20821 "-DANDROID",
20822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20823 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020824 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020825 ],
20826 },
20827 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020828 cflags: [
20829 "-DANDROID",
20830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20831 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020832 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020833 ],
20834 },
20835 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020836 cflags: [
20837 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20838 "-DUSE_AURA=1",
20839 "-DUSE_OZONE=1",
20840 "-DUSE_UDEV",
20841 "-D_FILE_OFFSET_BITS=64",
20842 "-D_LARGEFILE64_SOURCE",
20843 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020844 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020845 ],
20846 },
20847 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020848}
20849
20850// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020851cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020852 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020853 srcs: [
20854 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
20855 ],
20856 host_supported: true,
20857 defaults: [
20858 "cronet_aml_defaults",
20859 ],
20860 cflags: [
20861 "-DABSL_ALLOCATOR_NOTHROW=1",
20862 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20863 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20864 "-DDCHECK_ALWAYS_ON=1",
20865 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20866 "-D_DEBUG",
20867 "-D_GNU_SOURCE",
20868 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20869 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20870 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20871 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020872 ],
20873 local_include_dirs: [
20874 "./",
20875 "buildtools/third_party/libc++/",
20876 "buildtools/third_party/libc++/trunk/include",
20877 "buildtools/third_party/libc++abi/trunk/include",
20878 "third_party/abseil-cpp/",
20879 ],
20880 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020881 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020882 android_arm: {
20883 cflags: [
20884 "-DANDROID",
20885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20886 "-DHAVE_SYS_UIO_H",
20887 ],
20888 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020889 android_arm64: {
20890 cflags: [
20891 "-DANDROID",
20892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20893 "-DHAVE_SYS_UIO_H",
20894 ],
20895 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020896 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020897 cflags: [
20898 "-DANDROID",
20899 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20900 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020901 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020902 ],
20903 },
20904 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020905 cflags: [
20906 "-DANDROID",
20907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20908 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020909 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020910 ],
20911 },
20912 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020913 cflags: [
20914 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20915 "-DUSE_AURA=1",
20916 "-DUSE_OZONE=1",
20917 "-DUSE_UDEV",
20918 "-D_FILE_OFFSET_BITS=64",
20919 "-D_LARGEFILE64_SOURCE",
20920 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020921 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020922 ],
20923 },
20924 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020925}
20926
20927// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020928cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020929 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020930 host_supported: true,
20931 defaults: [
20932 "cronet_aml_defaults",
20933 ],
20934 cflags: [
20935 "-DABSL_ALLOCATOR_NOTHROW=1",
20936 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20937 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20938 "-DDCHECK_ALWAYS_ON=1",
20939 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20940 "-D_DEBUG",
20941 "-D_GNU_SOURCE",
20942 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20943 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20944 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20945 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020946 ],
20947 local_include_dirs: [
20948 "./",
20949 "buildtools/third_party/libc++/",
20950 "buildtools/third_party/libc++/trunk/include",
20951 "buildtools/third_party/libc++abi/trunk/include",
20952 "third_party/abseil-cpp/",
20953 ],
20954 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020955 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020956 android_arm: {
20957 cflags: [
20958 "-DANDROID",
20959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20960 "-DHAVE_SYS_UIO_H",
20961 ],
20962 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020963 android_arm64: {
20964 cflags: [
20965 "-DANDROID",
20966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20967 "-DHAVE_SYS_UIO_H",
20968 ],
20969 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020970 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020971 cflags: [
20972 "-DANDROID",
20973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20974 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020975 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020976 ],
20977 },
20978 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020979 cflags: [
20980 "-DANDROID",
20981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20982 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020983 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020984 ],
20985 },
20986 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020987 cflags: [
20988 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20989 "-DUSE_AURA=1",
20990 "-DUSE_OZONE=1",
20991 "-DUSE_UDEV",
20992 "-D_FILE_OFFSET_BITS=64",
20993 "-D_LARGEFILE64_SOURCE",
20994 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020995 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020996 ],
20997 },
20998 },
20999}
21000
21001// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
21002cc_object {
21003 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
21004 srcs: [
21005 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
21006 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
21007 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
21008 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
21009 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
21010 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
21011 "third_party/abseil-cpp/absl/synchronization/notification.cc",
21012 ],
21013 host_supported: true,
21014 defaults: [
21015 "cronet_aml_defaults",
21016 ],
21017 cflags: [
21018 "-DABSL_ALLOCATOR_NOTHROW=1",
21019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21020 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21021 "-DDCHECK_ALWAYS_ON=1",
21022 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21023 "-D_DEBUG",
21024 "-D_GNU_SOURCE",
21025 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21026 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21027 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21028 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021029 ],
21030 local_include_dirs: [
21031 "./",
21032 "buildtools/third_party/libc++/",
21033 "buildtools/third_party/libc++/trunk/include",
21034 "buildtools/third_party/libc++abi/trunk/include",
21035 "third_party/abseil-cpp/",
21036 ],
21037 cpp_std: "c++20",
21038 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021039 android_arm: {
21040 cflags: [
21041 "-DANDROID",
21042 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21043 "-DHAVE_SYS_UIO_H",
21044 ],
21045 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021046 android_arm64: {
21047 cflags: [
21048 "-DANDROID",
21049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21050 "-DHAVE_SYS_UIO_H",
21051 ],
21052 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021053 android_x86: {
21054 cflags: [
21055 "-DANDROID",
21056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21057 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021058 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021059 ],
21060 },
21061 android_x86_64: {
21062 cflags: [
21063 "-DANDROID",
21064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21065 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021066 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021067 ],
21068 },
21069 host: {
21070 cflags: [
21071 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21072 "-DUSE_AURA=1",
21073 "-DUSE_OZONE=1",
21074 "-DUSE_UDEV",
21075 "-D_FILE_OFFSET_BITS=64",
21076 "-D_LARGEFILE64_SOURCE",
21077 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021078 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021079 ],
21080 },
21081 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021082}
21083
21084// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021085cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021086 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021087 srcs: [
21088 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21089 ],
21090 host_supported: true,
21091 defaults: [
21092 "cronet_aml_defaults",
21093 ],
21094 cflags: [
21095 "-DABSL_ALLOCATOR_NOTHROW=1",
21096 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21097 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21098 "-DDCHECK_ALWAYS_ON=1",
21099 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21100 "-D_DEBUG",
21101 "-D_GNU_SOURCE",
21102 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21103 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21104 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21105 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021106 ],
21107 local_include_dirs: [
21108 "./",
21109 "buildtools/third_party/libc++/",
21110 "buildtools/third_party/libc++/trunk/include",
21111 "buildtools/third_party/libc++abi/trunk/include",
21112 "third_party/abseil-cpp/",
21113 ],
21114 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021115 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021116 android_arm: {
21117 cflags: [
21118 "-DANDROID",
21119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21120 "-DHAVE_SYS_UIO_H",
21121 ],
21122 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021123 android_arm64: {
21124 cflags: [
21125 "-DANDROID",
21126 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21127 "-DHAVE_SYS_UIO_H",
21128 ],
21129 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021130 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021131 cflags: [
21132 "-DANDROID",
21133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21134 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021135 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021136 ],
21137 },
21138 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021139 cflags: [
21140 "-DANDROID",
21141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21142 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021143 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021144 ],
21145 },
21146 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021147 cflags: [
21148 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21149 "-DUSE_AURA=1",
21150 "-DUSE_OZONE=1",
21151 "-DUSE_UDEV",
21152 "-D_FILE_OFFSET_BITS=64",
21153 "-D_LARGEFILE64_SOURCE",
21154 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021155 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021156 ],
21157 },
21158 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021159}
21160
21161// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021162cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021163 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021164 srcs: [
21165 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21166 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21167 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21168 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21169 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21170 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21171 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21172 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21173 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21174 ],
21175 host_supported: true,
21176 defaults: [
21177 "cronet_aml_defaults",
21178 ],
21179 cflags: [
21180 "-DABSL_ALLOCATOR_NOTHROW=1",
21181 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21182 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21183 "-DDCHECK_ALWAYS_ON=1",
21184 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21185 "-D_DEBUG",
21186 "-D_GNU_SOURCE",
21187 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21188 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21189 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21190 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021191 ],
21192 local_include_dirs: [
21193 "./",
21194 "buildtools/third_party/libc++/",
21195 "buildtools/third_party/libc++/trunk/include",
21196 "buildtools/third_party/libc++abi/trunk/include",
21197 "third_party/abseil-cpp/",
21198 ],
21199 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021200 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021201 android_arm: {
21202 cflags: [
21203 "-DANDROID",
21204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21205 "-DHAVE_SYS_UIO_H",
21206 ],
21207 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021208 android_arm64: {
21209 cflags: [
21210 "-DANDROID",
21211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21212 "-DHAVE_SYS_UIO_H",
21213 ],
21214 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021215 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021216 cflags: [
21217 "-DANDROID",
21218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21219 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021220 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021221 ],
21222 },
21223 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021224 cflags: [
21225 "-DANDROID",
21226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21227 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021228 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021229 ],
21230 },
21231 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021232 cflags: [
21233 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21234 "-DUSE_AURA=1",
21235 "-DUSE_OZONE=1",
21236 "-DUSE_UDEV",
21237 "-D_FILE_OFFSET_BITS=64",
21238 "-D_LARGEFILE64_SOURCE",
21239 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021240 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021241 ],
21242 },
21243 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021244}
21245
21246// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021247cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021248 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021249 srcs: [
21250 "third_party/abseil-cpp/absl/time/civil_time.cc",
21251 "third_party/abseil-cpp/absl/time/clock.cc",
21252 "third_party/abseil-cpp/absl/time/duration.cc",
21253 "third_party/abseil-cpp/absl/time/format.cc",
21254 "third_party/abseil-cpp/absl/time/time.cc",
21255 ],
21256 host_supported: true,
21257 defaults: [
21258 "cronet_aml_defaults",
21259 ],
21260 cflags: [
21261 "-DABSL_ALLOCATOR_NOTHROW=1",
21262 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21263 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21264 "-DDCHECK_ALWAYS_ON=1",
21265 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21266 "-D_DEBUG",
21267 "-D_GNU_SOURCE",
21268 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21269 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21270 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21271 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021272 ],
21273 local_include_dirs: [
21274 "./",
21275 "buildtools/third_party/libc++/",
21276 "buildtools/third_party/libc++/trunk/include",
21277 "buildtools/third_party/libc++abi/trunk/include",
21278 "third_party/abseil-cpp/",
21279 ],
21280 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021281 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021282 android_arm: {
21283 cflags: [
21284 "-DANDROID",
21285 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21286 "-DHAVE_SYS_UIO_H",
21287 ],
21288 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021289 android_arm64: {
21290 cflags: [
21291 "-DANDROID",
21292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21293 "-DHAVE_SYS_UIO_H",
21294 ],
21295 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021296 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021297 cflags: [
21298 "-DANDROID",
21299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21300 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021301 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021302 ],
21303 },
21304 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021305 cflags: [
21306 "-DANDROID",
21307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21308 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021309 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021310 ],
21311 },
21312 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021313 cflags: [
21314 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21315 "-DUSE_AURA=1",
21316 "-DUSE_OZONE=1",
21317 "-DUSE_UDEV",
21318 "-D_FILE_OFFSET_BITS=64",
21319 "-D_LARGEFILE64_SOURCE",
21320 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021321 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021322 ],
21323 },
21324 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021325}
21326
21327// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021328cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021329 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021330 srcs: [
21331 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21332 ],
21333 host_supported: true,
21334 defaults: [
21335 "cronet_aml_defaults",
21336 ],
21337 cflags: [
21338 "-DABSL_ALLOCATOR_NOTHROW=1",
21339 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21340 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21341 "-DDCHECK_ALWAYS_ON=1",
21342 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21343 "-D_DEBUG",
21344 "-D_GNU_SOURCE",
21345 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21346 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21347 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21348 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021349 ],
21350 local_include_dirs: [
21351 "./",
21352 "buildtools/third_party/libc++/",
21353 "buildtools/third_party/libc++/trunk/include",
21354 "buildtools/third_party/libc++abi/trunk/include",
21355 "third_party/abseil-cpp/",
21356 ],
21357 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021358 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021359 android_arm: {
21360 cflags: [
21361 "-DANDROID",
21362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21363 "-DHAVE_SYS_UIO_H",
21364 ],
21365 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021366 android_arm64: {
21367 cflags: [
21368 "-DANDROID",
21369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21370 "-DHAVE_SYS_UIO_H",
21371 ],
21372 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021373 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021374 cflags: [
21375 "-DANDROID",
21376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21377 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021378 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021379 ],
21380 },
21381 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021382 cflags: [
21383 "-DANDROID",
21384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21385 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021386 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021387 ],
21388 },
21389 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021390 cflags: [
21391 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21392 "-DUSE_AURA=1",
21393 "-DUSE_OZONE=1",
21394 "-DUSE_UDEV",
21395 "-D_FILE_OFFSET_BITS=64",
21396 "-D_LARGEFILE64_SOURCE",
21397 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021398 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021399 ],
21400 },
21401 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021402}
21403
21404// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021405cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021406 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021407 srcs: [
21408 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21409 ],
21410 host_supported: true,
21411 defaults: [
21412 "cronet_aml_defaults",
21413 ],
21414 cflags: [
21415 "-DABSL_ALLOCATOR_NOTHROW=1",
21416 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21417 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21418 "-DDCHECK_ALWAYS_ON=1",
21419 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21420 "-D_DEBUG",
21421 "-D_GNU_SOURCE",
21422 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21423 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21424 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21425 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021426 ],
21427 local_include_dirs: [
21428 "./",
21429 "buildtools/third_party/libc++/",
21430 "buildtools/third_party/libc++/trunk/include",
21431 "buildtools/third_party/libc++abi/trunk/include",
21432 "third_party/abseil-cpp/",
21433 ],
21434 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021435 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021436 android_arm: {
21437 cflags: [
21438 "-DANDROID",
21439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21440 "-DHAVE_SYS_UIO_H",
21441 ],
21442 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021443 android_arm64: {
21444 cflags: [
21445 "-DANDROID",
21446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21447 "-DHAVE_SYS_UIO_H",
21448 ],
21449 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021450 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021451 cflags: [
21452 "-DANDROID",
21453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21454 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021455 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021456 ],
21457 },
21458 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021459 cflags: [
21460 "-DANDROID",
21461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21462 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021463 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021464 ],
21465 },
21466 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021467 cflags: [
21468 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21469 "-DUSE_AURA=1",
21470 "-DUSE_OZONE=1",
21471 "-DUSE_UDEV",
21472 "-D_FILE_OFFSET_BITS=64",
21473 "-D_LARGEFILE64_SOURCE",
21474 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021475 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021476 ],
21477 },
21478 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021479}
21480
21481// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021482cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021483 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021484 host_supported: true,
21485 defaults: [
21486 "cronet_aml_defaults",
21487 ],
21488 cflags: [
21489 "-DABSL_ALLOCATOR_NOTHROW=1",
21490 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21491 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21492 "-DDCHECK_ALWAYS_ON=1",
21493 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21494 "-D_DEBUG",
21495 "-D_GNU_SOURCE",
21496 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21497 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21498 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21499 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021500 ],
21501 local_include_dirs: [
21502 "./",
21503 "buildtools/third_party/libc++/",
21504 "buildtools/third_party/libc++/trunk/include",
21505 "buildtools/third_party/libc++abi/trunk/include",
21506 "third_party/abseil-cpp/",
21507 ],
21508 cpp_std: "c++20",
21509 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021510 android_arm: {
21511 cflags: [
21512 "-DANDROID",
21513 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21514 "-DHAVE_SYS_UIO_H",
21515 ],
21516 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021517 android_arm64: {
21518 cflags: [
21519 "-DANDROID",
21520 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21521 "-DHAVE_SYS_UIO_H",
21522 ],
21523 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021524 android_x86: {
21525 cflags: [
21526 "-DANDROID",
21527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21528 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021529 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021530 ],
21531 },
21532 android_x86_64: {
21533 cflags: [
21534 "-DANDROID",
21535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21536 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021537 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021538 ],
21539 },
21540 host: {
21541 cflags: [
21542 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21543 "-DUSE_AURA=1",
21544 "-DUSE_OZONE=1",
21545 "-DUSE_UDEV",
21546 "-D_FILE_OFFSET_BITS=64",
21547 "-D_LARGEFILE64_SOURCE",
21548 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021549 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021550 ],
21551 },
21552 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021553}
21554
21555// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021556cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021557 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021558 host_supported: true,
21559 defaults: [
21560 "cronet_aml_defaults",
21561 ],
21562 cflags: [
21563 "-DABSL_ALLOCATOR_NOTHROW=1",
21564 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21565 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21566 "-DDCHECK_ALWAYS_ON=1",
21567 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21568 "-D_DEBUG",
21569 "-D_GNU_SOURCE",
21570 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21571 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21572 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21573 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021574 ],
21575 local_include_dirs: [
21576 "./",
21577 "buildtools/third_party/libc++/",
21578 "buildtools/third_party/libc++/trunk/include",
21579 "buildtools/third_party/libc++abi/trunk/include",
21580 "third_party/abseil-cpp/",
21581 ],
21582 cpp_std: "c++20",
21583 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021584 android_arm: {
21585 cflags: [
21586 "-DANDROID",
21587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21588 "-DHAVE_SYS_UIO_H",
21589 ],
21590 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021591 android_arm64: {
21592 cflags: [
21593 "-DANDROID",
21594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21595 "-DHAVE_SYS_UIO_H",
21596 ],
21597 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021598 android_x86: {
21599 cflags: [
21600 "-DANDROID",
21601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21602 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021603 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021604 ],
21605 },
21606 android_x86_64: {
21607 cflags: [
21608 "-DANDROID",
21609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21610 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021611 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021612 ],
21613 },
21614 host: {
21615 cflags: [
21616 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21617 "-DUSE_AURA=1",
21618 "-DUSE_OZONE=1",
21619 "-DUSE_UDEV",
21620 "-D_FILE_OFFSET_BITS=64",
21621 "-D_LARGEFILE64_SOURCE",
21622 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021623 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021624 ],
21625 },
21626 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021627}
21628
21629// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021630cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021631 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021632 host_supported: true,
21633 defaults: [
21634 "cronet_aml_defaults",
21635 ],
21636 cflags: [
21637 "-DABSL_ALLOCATOR_NOTHROW=1",
21638 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21639 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21640 "-DDCHECK_ALWAYS_ON=1",
21641 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21642 "-D_DEBUG",
21643 "-D_GNU_SOURCE",
21644 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21645 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21646 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21647 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021648 ],
21649 local_include_dirs: [
21650 "./",
21651 "buildtools/third_party/libc++/",
21652 "buildtools/third_party/libc++/trunk/include",
21653 "buildtools/third_party/libc++abi/trunk/include",
21654 "third_party/abseil-cpp/",
21655 ],
21656 cpp_std: "c++20",
21657 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021658 android_arm: {
21659 cflags: [
21660 "-DANDROID",
21661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21662 "-DHAVE_SYS_UIO_H",
21663 ],
21664 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021665 android_arm64: {
21666 cflags: [
21667 "-DANDROID",
21668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21669 "-DHAVE_SYS_UIO_H",
21670 ],
21671 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021672 android_x86: {
21673 cflags: [
21674 "-DANDROID",
21675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21676 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021677 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021678 ],
21679 },
21680 android_x86_64: {
21681 cflags: [
21682 "-DANDROID",
21683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21684 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021685 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021686 ],
21687 },
21688 host: {
21689 cflags: [
21690 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21691 "-DUSE_AURA=1",
21692 "-DUSE_OZONE=1",
21693 "-DUSE_UDEV",
21694 "-D_FILE_OFFSET_BITS=64",
21695 "-D_LARGEFILE64_SOURCE",
21696 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021697 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021698 ],
21699 },
21700 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021701}
21702
21703// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021704cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021705 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021706 host_supported: true,
21707 defaults: [
21708 "cronet_aml_defaults",
21709 ],
21710 cflags: [
21711 "-DABSL_ALLOCATOR_NOTHROW=1",
21712 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21713 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21714 "-DDCHECK_ALWAYS_ON=1",
21715 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21716 "-D_DEBUG",
21717 "-D_GNU_SOURCE",
21718 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21719 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21720 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21721 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021722 ],
21723 local_include_dirs: [
21724 "./",
21725 "buildtools/third_party/libc++/",
21726 "buildtools/third_party/libc++/trunk/include",
21727 "buildtools/third_party/libc++abi/trunk/include",
21728 "third_party/abseil-cpp/",
21729 ],
21730 cpp_std: "c++20",
21731 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021732 android_arm: {
21733 cflags: [
21734 "-DANDROID",
21735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21736 "-DHAVE_SYS_UIO_H",
21737 ],
21738 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021739 android_arm64: {
21740 cflags: [
21741 "-DANDROID",
21742 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21743 "-DHAVE_SYS_UIO_H",
21744 ],
21745 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021746 android_x86: {
21747 cflags: [
21748 "-DANDROID",
21749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21750 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021751 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021752 ],
21753 },
21754 android_x86_64: {
21755 cflags: [
21756 "-DANDROID",
21757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21758 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021759 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021760 ],
21761 },
21762 host: {
21763 cflags: [
21764 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21765 "-DUSE_AURA=1",
21766 "-DUSE_OZONE=1",
21767 "-DUSE_UDEV",
21768 "-D_FILE_OFFSET_BITS=64",
21769 "-D_LARGEFILE64_SOURCE",
21770 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021771 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021772 ],
21773 },
21774 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021775}
21776
21777// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021778cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021779 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021780 host_supported: true,
21781 defaults: [
21782 "cronet_aml_defaults",
21783 ],
21784 cflags: [
21785 "-DABSL_ALLOCATOR_NOTHROW=1",
21786 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21787 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21788 "-DDCHECK_ALWAYS_ON=1",
21789 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21790 "-D_DEBUG",
21791 "-D_GNU_SOURCE",
21792 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21794 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21795 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021796 ],
21797 local_include_dirs: [
21798 "./",
21799 "buildtools/third_party/libc++/",
21800 "buildtools/third_party/libc++/trunk/include",
21801 "buildtools/third_party/libc++abi/trunk/include",
21802 "third_party/abseil-cpp/",
21803 ],
21804 cpp_std: "c++20",
21805 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021806 android_arm: {
21807 cflags: [
21808 "-DANDROID",
21809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21810 "-DHAVE_SYS_UIO_H",
21811 ],
21812 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021813 android_arm64: {
21814 cflags: [
21815 "-DANDROID",
21816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21817 "-DHAVE_SYS_UIO_H",
21818 ],
21819 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021820 android_x86: {
21821 cflags: [
21822 "-DANDROID",
21823 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21824 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021825 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021826 ],
21827 },
21828 android_x86_64: {
21829 cflags: [
21830 "-DANDROID",
21831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21832 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021833 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021834 ],
21835 },
21836 host: {
21837 cflags: [
21838 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21839 "-DUSE_AURA=1",
21840 "-DUSE_OZONE=1",
21841 "-DUSE_UDEV",
21842 "-D_FILE_OFFSET_BITS=64",
21843 "-D_LARGEFILE64_SOURCE",
21844 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021845 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021846 ],
21847 },
21848 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021849}
21850
Motomu Utsumifcac4852022-10-26 19:28:31 +090021851// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021852cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090021853 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021854 srcs: [
21855 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
21856 ],
21857 defaults: [
21858 "cronet_aml_defaults",
21859 ],
21860 cflags: [
21861 "-DANDROID",
21862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21863 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21864 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21865 "-DDCHECK_ALWAYS_ON=1",
21866 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21867 "-DHAVE_SYS_UIO_H",
21868 "-D_DEBUG",
21869 "-D_GNU_SOURCE",
21870 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21871 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21872 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21873 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021874 ],
21875 local_include_dirs: [
21876 "./",
21877 "buildtools/third_party/libc++/",
21878 "buildtools/third_party/libc++/trunk/include",
21879 "buildtools/third_party/libc++abi/trunk/include",
21880 "third_party/android_ndk/sources/android/cpufeatures/",
21881 ],
21882 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021883 target: {
21884 android_x86: {
21885 cflags: [
21886 "-msse3",
21887 ],
21888 },
21889 android_x86_64: {
21890 cflags: [
21891 "-msse3",
21892 ],
21893 },
21894 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090021895}
21896
Patrick Rohrcc377df2022-10-28 09:27:15 -070021897// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021898cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021899 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021900 srcs: [
21901 "third_party/ashmem/ashmem-dev.c",
21902 ],
21903 defaults: [
21904 "cronet_aml_defaults",
21905 ],
21906 cflags: [
21907 "-DANDROID",
21908 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21909 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21910 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21911 "-DDCHECK_ALWAYS_ON=1",
21912 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21913 "-DHAVE_SYS_UIO_H",
21914 "-D_DEBUG",
21915 "-D_GNU_SOURCE",
21916 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21917 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21918 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21919 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
21920 "-D__STDC_CONSTANT_MACROS",
21921 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021922 ],
21923 local_include_dirs: [
21924 "./",
21925 "buildtools/third_party/libc++/",
21926 "buildtools/third_party/libc++/trunk/include",
21927 "buildtools/third_party/libc++abi/trunk/include",
21928 ],
21929 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021930 target: {
21931 android_x86: {
21932 cflags: [
21933 "-msse3",
21934 ],
21935 },
21936 android_x86_64: {
21937 cflags: [
21938 "-msse3",
21939 ],
21940 },
21941 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021942}
21943
Motomu Utsumib568c6d2022-11-14 15:28:22 +090021944// GN: //third_party/boringssl:boringssl
21945cc_library_static {
21946 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090021947 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021948 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090021949 "third_party/boringssl/err_data.c",
21950 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
21951 "third_party/boringssl/src/crypto/asn1/a_bool.c",
21952 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
21953 "third_party/boringssl/src/crypto/asn1/a_dup.c",
21954 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
21955 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
21956 "third_party/boringssl/src/crypto/asn1/a_int.c",
21957 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
21958 "third_party/boringssl/src/crypto/asn1/a_object.c",
21959 "third_party/boringssl/src/crypto/asn1/a_octet.c",
21960 "third_party/boringssl/src/crypto/asn1/a_print.c",
21961 "third_party/boringssl/src/crypto/asn1/a_strex.c",
21962 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
21963 "third_party/boringssl/src/crypto/asn1/a_time.c",
21964 "third_party/boringssl/src/crypto/asn1/a_type.c",
21965 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
21966 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
21967 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
21968 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
21969 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
21970 "third_party/boringssl/src/crypto/asn1/f_int.c",
21971 "third_party/boringssl/src/crypto/asn1/f_string.c",
21972 "third_party/boringssl/src/crypto/asn1/posix_time.c",
21973 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
21974 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
21975 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
21976 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
21977 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
21978 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
21979 "third_party/boringssl/src/crypto/base64/base64.c",
21980 "third_party/boringssl/src/crypto/bio/bio.c",
21981 "third_party/boringssl/src/crypto/bio/bio_mem.c",
21982 "third_party/boringssl/src/crypto/bio/connect.c",
21983 "third_party/boringssl/src/crypto/bio/fd.c",
21984 "third_party/boringssl/src/crypto/bio/file.c",
21985 "third_party/boringssl/src/crypto/bio/hexdump.c",
21986 "third_party/boringssl/src/crypto/bio/pair.c",
21987 "third_party/boringssl/src/crypto/bio/printf.c",
21988 "third_party/boringssl/src/crypto/bio/socket.c",
21989 "third_party/boringssl/src/crypto/bio/socket_helper.c",
21990 "third_party/boringssl/src/crypto/blake2/blake2.c",
21991 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
21992 "third_party/boringssl/src/crypto/bn_extra/convert.c",
21993 "third_party/boringssl/src/crypto/buf/buf.c",
21994 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
21995 "third_party/boringssl/src/crypto/bytestring/ber.c",
21996 "third_party/boringssl/src/crypto/bytestring/cbb.c",
21997 "third_party/boringssl/src/crypto/bytestring/cbs.c",
21998 "third_party/boringssl/src/crypto/bytestring/unicode.c",
21999 "third_party/boringssl/src/crypto/chacha/chacha.c",
22000 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
22001 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
22002 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
22003 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
22004 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
22005 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
22006 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
22007 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
22008 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
22009 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
22010 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
22011 "third_party/boringssl/src/crypto/conf/conf.c",
22012 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
22013 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
22014 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
22015 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
22016 "third_party/boringssl/src/crypto/cpu_arm.c",
22017 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
22018 "third_party/boringssl/src/crypto/cpu_intel.c",
22019 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
22020 "third_party/boringssl/src/crypto/crypto.c",
22021 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
22022 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
22023 "third_party/boringssl/src/crypto/des/des.c",
22024 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
22025 "third_party/boringssl/src/crypto/dh_extra/params.c",
22026 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
22027 "third_party/boringssl/src/crypto/dsa/dsa.c",
22028 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
22029 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
22030 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
22031 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
22032 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
22033 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
22034 "third_party/boringssl/src/crypto/engine/engine.c",
22035 "third_party/boringssl/src/crypto/err/err.c",
22036 "third_party/boringssl/src/crypto/evp/evp.c",
22037 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
22038 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
22039 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
22040 "third_party/boringssl/src/crypto/evp/p_ec.c",
22041 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
22042 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
22043 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
22044 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
22045 "third_party/boringssl/src/crypto/evp/p_rsa.c",
22046 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
22047 "third_party/boringssl/src/crypto/evp/p_x25519.c",
22048 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
22049 "third_party/boringssl/src/crypto/evp/pbkdf.c",
22050 "third_party/boringssl/src/crypto/evp/print.c",
22051 "third_party/boringssl/src/crypto/evp/scrypt.c",
22052 "third_party/boringssl/src/crypto/evp/sign.c",
22053 "third_party/boringssl/src/crypto/ex_data.c",
22054 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
22055 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
22056 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22057 "third_party/boringssl/src/crypto/hpke/hpke.c",
22058 "third_party/boringssl/src/crypto/hrss/hrss.c",
22059 "third_party/boringssl/src/crypto/lhash/lhash.c",
22060 "third_party/boringssl/src/crypto/mem.c",
22061 "third_party/boringssl/src/crypto/obj/obj.c",
22062 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22063 "third_party/boringssl/src/crypto/pem/pem_all.c",
22064 "third_party/boringssl/src/crypto/pem/pem_info.c",
22065 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22066 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22067 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22068 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22069 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22070 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22071 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22072 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22073 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22074 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22075 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22076 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22077 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22078 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22079 "third_party/boringssl/src/crypto/pool/pool.c",
22080 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22081 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22082 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22083 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22084 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22085 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22086 "third_party/boringssl/src/crypto/rc4/rc4.c",
22087 "third_party/boringssl/src/crypto/refcount_c11.c",
22088 "third_party/boringssl/src/crypto/refcount_lock.c",
22089 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22090 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22091 "third_party/boringssl/src/crypto/siphash/siphash.c",
22092 "third_party/boringssl/src/crypto/stack/stack.c",
22093 "third_party/boringssl/src/crypto/thread.c",
22094 "third_party/boringssl/src/crypto/thread_none.c",
22095 "third_party/boringssl/src/crypto/thread_pthread.c",
22096 "third_party/boringssl/src/crypto/thread_win.c",
22097 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22098 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22099 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22100 "third_party/boringssl/src/crypto/x509/a_digest.c",
22101 "third_party/boringssl/src/crypto/x509/a_sign.c",
22102 "third_party/boringssl/src/crypto/x509/a_verify.c",
22103 "third_party/boringssl/src/crypto/x509/algorithm.c",
22104 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22105 "third_party/boringssl/src/crypto/x509/by_dir.c",
22106 "third_party/boringssl/src/crypto/x509/by_file.c",
22107 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22108 "third_party/boringssl/src/crypto/x509/name_print.c",
22109 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22110 "third_party/boringssl/src/crypto/x509/t_crl.c",
22111 "third_party/boringssl/src/crypto/x509/t_req.c",
22112 "third_party/boringssl/src/crypto/x509/t_x509.c",
22113 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22114 "third_party/boringssl/src/crypto/x509/x509.c",
22115 "third_party/boringssl/src/crypto/x509/x509_att.c",
22116 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22117 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22118 "third_party/boringssl/src/crypto/x509/x509_def.c",
22119 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22120 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22121 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22122 "third_party/boringssl/src/crypto/x509/x509_req.c",
22123 "third_party/boringssl/src/crypto/x509/x509_set.c",
22124 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22125 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22126 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22127 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22128 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22129 "third_party/boringssl/src/crypto/x509/x509cset.c",
22130 "third_party/boringssl/src/crypto/x509/x509name.c",
22131 "third_party/boringssl/src/crypto/x509/x509rset.c",
22132 "third_party/boringssl/src/crypto/x509/x509spki.c",
22133 "third_party/boringssl/src/crypto/x509/x_algor.c",
22134 "third_party/boringssl/src/crypto/x509/x_all.c",
22135 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22136 "third_party/boringssl/src/crypto/x509/x_crl.c",
22137 "third_party/boringssl/src/crypto/x509/x_exten.c",
22138 "third_party/boringssl/src/crypto/x509/x_info.c",
22139 "third_party/boringssl/src/crypto/x509/x_name.c",
22140 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22141 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22142 "third_party/boringssl/src/crypto/x509/x_req.c",
22143 "third_party/boringssl/src/crypto/x509/x_sig.c",
22144 "third_party/boringssl/src/crypto/x509/x_spki.c",
22145 "third_party/boringssl/src/crypto/x509/x_val.c",
22146 "third_party/boringssl/src/crypto/x509/x_x509.c",
22147 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22148 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22149 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22150 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22151 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22152 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22153 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22154 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22155 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22156 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22157 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22158 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22159 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22160 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22161 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22162 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22163 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22164 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22165 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22166 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22167 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22168 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22169 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22170 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22171 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22172 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22173 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22174 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22175 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22176 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22177 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22178 "third_party/boringssl/src/ssl/bio_ssl.cc",
22179 "third_party/boringssl/src/ssl/d1_both.cc",
22180 "third_party/boringssl/src/ssl/d1_lib.cc",
22181 "third_party/boringssl/src/ssl/d1_pkt.cc",
22182 "third_party/boringssl/src/ssl/d1_srtp.cc",
22183 "third_party/boringssl/src/ssl/dtls_method.cc",
22184 "third_party/boringssl/src/ssl/dtls_record.cc",
22185 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22186 "third_party/boringssl/src/ssl/extensions.cc",
22187 "third_party/boringssl/src/ssl/handoff.cc",
22188 "third_party/boringssl/src/ssl/handshake.cc",
22189 "third_party/boringssl/src/ssl/handshake_client.cc",
22190 "third_party/boringssl/src/ssl/handshake_server.cc",
22191 "third_party/boringssl/src/ssl/s3_both.cc",
22192 "third_party/boringssl/src/ssl/s3_lib.cc",
22193 "third_party/boringssl/src/ssl/s3_pkt.cc",
22194 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22195 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22196 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22197 "third_party/boringssl/src/ssl/ssl_cert.cc",
22198 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22199 "third_party/boringssl/src/ssl/ssl_file.cc",
22200 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22201 "third_party/boringssl/src/ssl/ssl_lib.cc",
22202 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22203 "third_party/boringssl/src/ssl/ssl_session.cc",
22204 "third_party/boringssl/src/ssl/ssl_stat.cc",
22205 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22206 "third_party/boringssl/src/ssl/ssl_versions.cc",
22207 "third_party/boringssl/src/ssl/ssl_x509.cc",
22208 "third_party/boringssl/src/ssl/t1_enc.cc",
22209 "third_party/boringssl/src/ssl/tls13_both.cc",
22210 "third_party/boringssl/src/ssl/tls13_client.cc",
22211 "third_party/boringssl/src/ssl/tls13_enc.cc",
22212 "third_party/boringssl/src/ssl/tls13_server.cc",
22213 "third_party/boringssl/src/ssl/tls_method.cc",
22214 "third_party/boringssl/src/ssl/tls_record.cc",
22215 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022216 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022217 defaults: [
22218 "cronet_aml_defaults",
22219 ],
22220 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022221 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22222 "-DBORINGSSL_IMPLEMENTATION",
22223 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22224 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22225 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22226 "-DDCHECK_ALWAYS_ON=1",
22227 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022228 "-DOPENSSL_SMALL",
22229 "-D_DEBUG",
22230 "-D_GNU_SOURCE",
22231 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22232 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22233 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22234 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022235 ],
22236 local_include_dirs: [
22237 "./",
22238 "buildtools/third_party/libc++/",
22239 "buildtools/third_party/libc++/trunk/include",
22240 "buildtools/third_party/libc++abi/trunk/include",
22241 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022242 ],
22243 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022244 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022245 android_arm: {
22246 cflags: [
22247 "-DANDROID",
22248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22249 "-DHAVE_SYS_UIO_H",
22250 ],
22251 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022252 android_arm64: {
22253 cflags: [
22254 "-DANDROID",
22255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22256 "-DHAVE_SYS_UIO_H",
22257 ],
22258 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022259 android_x86: {
22260 cflags: [
22261 "-DANDROID",
22262 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22263 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022264 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022265 ],
22266 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022267 android_x86_64: {
22268 cflags: [
22269 "-DANDROID",
22270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22271 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022272 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022273 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022274 },
22275 host: {
22276 cflags: [
22277 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22278 "-DUSE_AURA=1",
22279 "-DUSE_OZONE=1",
22280 "-DUSE_UDEV",
22281 "-D_FILE_OFFSET_BITS=64",
22282 "-D_LARGEFILE64_SOURCE",
22283 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022284 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022285 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022286 },
22287 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022288}
22289
22290// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022291cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022292 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022293 host_supported: true,
22294 defaults: [
22295 "cronet_aml_defaults",
22296 ],
22297 cflags: [
22298 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22299 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22300 "-DDCHECK_ALWAYS_ON=1",
22301 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22302 "-D_DEBUG",
22303 "-D_GNU_SOURCE",
22304 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22305 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22306 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22307 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22308 "-D__STDC_CONSTANT_MACROS",
22309 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022310 ],
22311 local_include_dirs: [
22312 "./",
22313 "buildtools/third_party/libc++/",
22314 "buildtools/third_party/libc++/trunk/include",
22315 "buildtools/third_party/libc++abi/trunk/include",
22316 "third_party/boringssl/src/include/",
22317 ],
22318 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022319 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022320 android_arm: {
22321 srcs: [
22322 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22323 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22324 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22325 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22326 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22327 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22328 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22329 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22330 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22331 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22332 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22333 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22334 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22335 ],
22336 cflags: [
22337 "-DANDROID",
22338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22339 "-DHAVE_SYS_UIO_H",
22340 ],
22341 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022342 android_arm64: {
22343 srcs: [
22344 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22345 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22346 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22347 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22348 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22349 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22350 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22351 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22352 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22353 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22354 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22355 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22356 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22357 ],
22358 cflags: [
22359 "-DANDROID",
22360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22361 "-DHAVE_SYS_UIO_H",
22362 ],
22363 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022364 android_x86: {
22365 srcs: [
22366 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22367 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22368 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22369 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22370 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22371 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22372 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22373 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22374 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22375 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22376 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22377 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22378 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22379 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022380 cflags: [
22381 "-DANDROID",
22382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22383 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022384 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022385 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022386 },
22387 android_x86_64: {
22388 srcs: [
22389 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22390 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22391 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22392 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22393 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22394 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22395 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22396 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22397 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22398 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22399 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22400 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22401 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22402 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22403 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22404 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22405 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22406 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22407 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22408 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22409 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022410 cflags: [
22411 "-DANDROID",
22412 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22413 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022414 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022415 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022416 },
22417 host: {
22418 srcs: [
22419 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22420 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22421 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22422 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22423 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22424 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22425 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22426 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22427 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22428 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22429 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22430 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22431 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22432 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22433 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22434 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22435 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22436 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22437 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22438 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22439 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022440 cflags: [
22441 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22442 "-DUSE_AURA=1",
22443 "-DUSE_OZONE=1",
22444 "-DUSE_UDEV",
22445 "-D_FILE_OFFSET_BITS=64",
22446 "-D_LARGEFILE64_SOURCE",
22447 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022448 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022449 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022450 },
22451 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022452}
22453
22454// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022455cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022456 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022457 host_supported: true,
22458 defaults: [
22459 "cronet_aml_defaults",
22460 ],
22461 cflags: [
22462 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22463 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22464 "-DDCHECK_ALWAYS_ON=1",
22465 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22466 "-D_DEBUG",
22467 "-D_GNU_SOURCE",
22468 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22469 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22470 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22472 "-D__STDC_CONSTANT_MACROS",
22473 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022474 ],
22475 local_include_dirs: [
22476 "./",
22477 "buildtools/third_party/libc++/",
22478 "buildtools/third_party/libc++/trunk/include",
22479 "buildtools/third_party/libc++abi/trunk/include",
22480 ],
22481 cpp_std: "c++20",
22482 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022483 android_arm: {
22484 cflags: [
22485 "-DANDROID",
22486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22487 "-DHAVE_SYS_UIO_H",
22488 ],
22489 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022490 android_arm64: {
22491 cflags: [
22492 "-DANDROID",
22493 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22494 "-DHAVE_SYS_UIO_H",
22495 ],
22496 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022497 android_x86: {
22498 cflags: [
22499 "-DANDROID",
22500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22501 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022502 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022503 ],
22504 },
22505 android_x86_64: {
22506 cflags: [
22507 "-DANDROID",
22508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22509 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022510 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022511 ],
22512 },
22513 host: {
22514 cflags: [
22515 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22516 "-DUSE_AURA=1",
22517 "-DUSE_OZONE=1",
22518 "-DUSE_UDEV",
22519 "-D_FILE_OFFSET_BITS=64",
22520 "-D_LARGEFILE64_SOURCE",
22521 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022522 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022523 ],
22524 },
22525 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022526}
22527
Patrick Rohrcb035942022-11-01 12:12:52 -070022528// GN: //third_party/brotli:common
22529cc_library_static {
22530 name: "cronet_aml_third_party_brotli_common",
22531 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022532 "third_party/brotli/common/constants.c",
22533 "third_party/brotli/common/context.c",
22534 "third_party/brotli/common/dictionary.c",
22535 "third_party/brotli/common/platform.c",
22536 "third_party/brotli/common/shared_dictionary.c",
22537 "third_party/brotli/common/transform.c",
22538 ],
22539 defaults: [
22540 "cronet_aml_defaults",
22541 ],
22542 cflags: [
22543 "-DANDROID",
22544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22545 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22546 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22547 "-DDCHECK_ALWAYS_ON=1",
22548 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22549 "-DHAVE_SYS_UIO_H",
22550 "-D_DEBUG",
22551 "-D_GNU_SOURCE",
22552 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22553 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22554 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22555 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22556 "-D__STDC_CONSTANT_MACROS",
22557 "-D__STDC_FORMAT_MACROS",
22558 ],
22559 local_include_dirs: [
22560 "./",
22561 "buildtools/third_party/libc++/",
22562 "buildtools/third_party/libc++/trunk/include",
22563 "buildtools/third_party/libc++abi/trunk/include",
22564 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070022565 ],
22566 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022567 target: {
22568 android_x86: {
22569 cflags: [
22570 "-msse3",
22571 ],
22572 },
22573 android_x86_64: {
22574 cflags: [
22575 "-msse3",
22576 ],
22577 },
22578 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022579}
22580
22581// GN: //third_party/brotli:dec
22582cc_library_static {
22583 name: "cronet_aml_third_party_brotli_dec",
22584 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022585 "third_party/brotli/dec/bit_reader.c",
22586 "third_party/brotli/dec/decode.c",
22587 "third_party/brotli/dec/huffman.c",
22588 "third_party/brotli/dec/state.c",
22589 ],
22590 static_libs: [
22591 "cronet_aml_third_party_brotli_common",
22592 ],
22593 defaults: [
22594 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022595 ],
22596 cflags: [
22597 "-DANDROID",
22598 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22599 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22600 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22601 "-DDCHECK_ALWAYS_ON=1",
22602 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22603 "-DHAVE_SYS_UIO_H",
22604 "-D_DEBUG",
22605 "-D_GNU_SOURCE",
22606 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22607 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22608 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22609 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022610 ],
22611 local_include_dirs: [
22612 "./",
22613 "buildtools/third_party/libc++/",
22614 "buildtools/third_party/libc++/trunk/include",
22615 "buildtools/third_party/libc++abi/trunk/include",
22616 "third_party/brotli/include/",
22617 ],
22618 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022619 target: {
22620 android_x86: {
22621 cflags: [
22622 "-msse3",
22623 ],
22624 },
22625 android_x86_64: {
22626 cflags: [
22627 "-msse3",
22628 ],
22629 },
22630 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022631}
22632
22633// GN: //third_party/brotli:headers
22634cc_object {
22635 name: "cronet_aml_third_party_brotli_headers",
22636 defaults: [
22637 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070022638 ],
22639 cflags: [
22640 "-DANDROID",
22641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22642 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22643 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22644 "-DDCHECK_ALWAYS_ON=1",
22645 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22646 "-DHAVE_SYS_UIO_H",
22647 "-D_DEBUG",
22648 "-D_GNU_SOURCE",
22649 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22650 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22651 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22652 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22653 "-D__STDC_CONSTANT_MACROS",
22654 "-D__STDC_FORMAT_MACROS",
22655 ],
22656 local_include_dirs: [
22657 "./",
22658 "buildtools/third_party/libc++/",
22659 "buildtools/third_party/libc++/trunk/include",
22660 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070022661 ],
22662 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022663 target: {
22664 android_x86: {
22665 cflags: [
22666 "-msse3",
22667 ],
22668 },
22669 android_x86_64: {
22670 cflags: [
22671 "-msse3",
22672 ],
22673 },
22674 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022675}
22676
Patrick Rohrcc377df2022-10-28 09:27:15 -070022677// GN: //third_party/icu:icui18n
22678cc_library_static {
22679 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080022680 srcs: [
22681 "third_party/icu/source/i18n/alphaindex.cpp",
22682 "third_party/icu/source/i18n/anytrans.cpp",
22683 "third_party/icu/source/i18n/astro.cpp",
22684 "third_party/icu/source/i18n/basictz.cpp",
22685 "third_party/icu/source/i18n/bocsu.cpp",
22686 "third_party/icu/source/i18n/brktrans.cpp",
22687 "third_party/icu/source/i18n/buddhcal.cpp",
22688 "third_party/icu/source/i18n/calendar.cpp",
22689 "third_party/icu/source/i18n/casetrn.cpp",
22690 "third_party/icu/source/i18n/cecal.cpp",
22691 "third_party/icu/source/i18n/chnsecal.cpp",
22692 "third_party/icu/source/i18n/choicfmt.cpp",
22693 "third_party/icu/source/i18n/coleitr.cpp",
22694 "third_party/icu/source/i18n/coll.cpp",
22695 "third_party/icu/source/i18n/collation.cpp",
22696 "third_party/icu/source/i18n/collationbuilder.cpp",
22697 "third_party/icu/source/i18n/collationcompare.cpp",
22698 "third_party/icu/source/i18n/collationdata.cpp",
22699 "third_party/icu/source/i18n/collationdatabuilder.cpp",
22700 "third_party/icu/source/i18n/collationdatareader.cpp",
22701 "third_party/icu/source/i18n/collationdatawriter.cpp",
22702 "third_party/icu/source/i18n/collationfastlatin.cpp",
22703 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
22704 "third_party/icu/source/i18n/collationfcd.cpp",
22705 "third_party/icu/source/i18n/collationiterator.cpp",
22706 "third_party/icu/source/i18n/collationkeys.cpp",
22707 "third_party/icu/source/i18n/collationroot.cpp",
22708 "third_party/icu/source/i18n/collationrootelements.cpp",
22709 "third_party/icu/source/i18n/collationruleparser.cpp",
22710 "third_party/icu/source/i18n/collationsets.cpp",
22711 "third_party/icu/source/i18n/collationsettings.cpp",
22712 "third_party/icu/source/i18n/collationtailoring.cpp",
22713 "third_party/icu/source/i18n/collationweights.cpp",
22714 "third_party/icu/source/i18n/compactdecimalformat.cpp",
22715 "third_party/icu/source/i18n/coptccal.cpp",
22716 "third_party/icu/source/i18n/cpdtrans.cpp",
22717 "third_party/icu/source/i18n/csdetect.cpp",
22718 "third_party/icu/source/i18n/csmatch.cpp",
22719 "third_party/icu/source/i18n/csr2022.cpp",
22720 "third_party/icu/source/i18n/csrecog.cpp",
22721 "third_party/icu/source/i18n/csrmbcs.cpp",
22722 "third_party/icu/source/i18n/csrsbcs.cpp",
22723 "third_party/icu/source/i18n/csrucode.cpp",
22724 "third_party/icu/source/i18n/csrutf8.cpp",
22725 "third_party/icu/source/i18n/curramt.cpp",
22726 "third_party/icu/source/i18n/currfmt.cpp",
22727 "third_party/icu/source/i18n/currpinf.cpp",
22728 "third_party/icu/source/i18n/currunit.cpp",
22729 "third_party/icu/source/i18n/dangical.cpp",
22730 "third_party/icu/source/i18n/datefmt.cpp",
22731 "third_party/icu/source/i18n/dayperiodrules.cpp",
22732 "third_party/icu/source/i18n/dcfmtsym.cpp",
22733 "third_party/icu/source/i18n/decContext.cpp",
22734 "third_party/icu/source/i18n/decNumber.cpp",
22735 "third_party/icu/source/i18n/decimfmt.cpp",
22736 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
22737 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
22738 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
22739 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
22740 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
22741 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
22742 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
22743 "third_party/icu/source/i18n/dtfmtsym.cpp",
22744 "third_party/icu/source/i18n/dtitvfmt.cpp",
22745 "third_party/icu/source/i18n/dtitvinf.cpp",
22746 "third_party/icu/source/i18n/dtptngen.cpp",
22747 "third_party/icu/source/i18n/dtrule.cpp",
22748 "third_party/icu/source/i18n/erarules.cpp",
22749 "third_party/icu/source/i18n/esctrn.cpp",
22750 "third_party/icu/source/i18n/ethpccal.cpp",
22751 "third_party/icu/source/i18n/fmtable.cpp",
22752 "third_party/icu/source/i18n/fmtable_cnv.cpp",
22753 "third_party/icu/source/i18n/format.cpp",
22754 "third_party/icu/source/i18n/formatted_string_builder.cpp",
22755 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
22756 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
22757 "third_party/icu/source/i18n/formattedvalue.cpp",
22758 "third_party/icu/source/i18n/fphdlimp.cpp",
22759 "third_party/icu/source/i18n/fpositer.cpp",
22760 "third_party/icu/source/i18n/funcrepl.cpp",
22761 "third_party/icu/source/i18n/gender.cpp",
22762 "third_party/icu/source/i18n/gregocal.cpp",
22763 "third_party/icu/source/i18n/gregoimp.cpp",
22764 "third_party/icu/source/i18n/hebrwcal.cpp",
22765 "third_party/icu/source/i18n/indiancal.cpp",
22766 "third_party/icu/source/i18n/inputext.cpp",
22767 "third_party/icu/source/i18n/islamcal.cpp",
22768 "third_party/icu/source/i18n/japancal.cpp",
22769 "third_party/icu/source/i18n/listformatter.cpp",
22770 "third_party/icu/source/i18n/measfmt.cpp",
22771 "third_party/icu/source/i18n/measunit.cpp",
22772 "third_party/icu/source/i18n/measunit_extra.cpp",
22773 "third_party/icu/source/i18n/measure.cpp",
22774 "third_party/icu/source/i18n/msgfmt.cpp",
22775 "third_party/icu/source/i18n/name2uni.cpp",
22776 "third_party/icu/source/i18n/nfrs.cpp",
22777 "third_party/icu/source/i18n/nfrule.cpp",
22778 "third_party/icu/source/i18n/nfsubs.cpp",
22779 "third_party/icu/source/i18n/nortrans.cpp",
22780 "third_party/icu/source/i18n/nultrans.cpp",
22781 "third_party/icu/source/i18n/number_affixutils.cpp",
22782 "third_party/icu/source/i18n/number_asformat.cpp",
22783 "third_party/icu/source/i18n/number_capi.cpp",
22784 "third_party/icu/source/i18n/number_compact.cpp",
22785 "third_party/icu/source/i18n/number_currencysymbols.cpp",
22786 "third_party/icu/source/i18n/number_decimalquantity.cpp",
22787 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
22788 "third_party/icu/source/i18n/number_fluent.cpp",
22789 "third_party/icu/source/i18n/number_formatimpl.cpp",
22790 "third_party/icu/source/i18n/number_grouping.cpp",
22791 "third_party/icu/source/i18n/number_integerwidth.cpp",
22792 "third_party/icu/source/i18n/number_longnames.cpp",
22793 "third_party/icu/source/i18n/number_mapper.cpp",
22794 "third_party/icu/source/i18n/number_modifiers.cpp",
22795 "third_party/icu/source/i18n/number_multiplier.cpp",
22796 "third_party/icu/source/i18n/number_notation.cpp",
22797 "third_party/icu/source/i18n/number_output.cpp",
22798 "third_party/icu/source/i18n/number_padding.cpp",
22799 "third_party/icu/source/i18n/number_patternmodifier.cpp",
22800 "third_party/icu/source/i18n/number_patternstring.cpp",
22801 "third_party/icu/source/i18n/number_rounding.cpp",
22802 "third_party/icu/source/i18n/number_scientific.cpp",
22803 "third_party/icu/source/i18n/number_skeletons.cpp",
22804 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
22805 "third_party/icu/source/i18n/number_usageprefs.cpp",
22806 "third_party/icu/source/i18n/number_utils.cpp",
22807 "third_party/icu/source/i18n/numfmt.cpp",
22808 "third_party/icu/source/i18n/numparse_affixes.cpp",
22809 "third_party/icu/source/i18n/numparse_compositions.cpp",
22810 "third_party/icu/source/i18n/numparse_currency.cpp",
22811 "third_party/icu/source/i18n/numparse_decimal.cpp",
22812 "third_party/icu/source/i18n/numparse_impl.cpp",
22813 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
22814 "third_party/icu/source/i18n/numparse_scientific.cpp",
22815 "third_party/icu/source/i18n/numparse_symbols.cpp",
22816 "third_party/icu/source/i18n/numparse_validators.cpp",
22817 "third_party/icu/source/i18n/numrange_capi.cpp",
22818 "third_party/icu/source/i18n/numrange_fluent.cpp",
22819 "third_party/icu/source/i18n/numrange_impl.cpp",
22820 "third_party/icu/source/i18n/numsys.cpp",
22821 "third_party/icu/source/i18n/olsontz.cpp",
22822 "third_party/icu/source/i18n/persncal.cpp",
22823 "third_party/icu/source/i18n/pluralranges.cpp",
22824 "third_party/icu/source/i18n/plurfmt.cpp",
22825 "third_party/icu/source/i18n/plurrule.cpp",
22826 "third_party/icu/source/i18n/quant.cpp",
22827 "third_party/icu/source/i18n/quantityformatter.cpp",
22828 "third_party/icu/source/i18n/rbnf.cpp",
22829 "third_party/icu/source/i18n/rbt.cpp",
22830 "third_party/icu/source/i18n/rbt_data.cpp",
22831 "third_party/icu/source/i18n/rbt_pars.cpp",
22832 "third_party/icu/source/i18n/rbt_rule.cpp",
22833 "third_party/icu/source/i18n/rbt_set.cpp",
22834 "third_party/icu/source/i18n/rbtz.cpp",
22835 "third_party/icu/source/i18n/regexcmp.cpp",
22836 "third_party/icu/source/i18n/regeximp.cpp",
22837 "third_party/icu/source/i18n/regexst.cpp",
22838 "third_party/icu/source/i18n/regextxt.cpp",
22839 "third_party/icu/source/i18n/region.cpp",
22840 "third_party/icu/source/i18n/reldatefmt.cpp",
22841 "third_party/icu/source/i18n/reldtfmt.cpp",
22842 "third_party/icu/source/i18n/rematch.cpp",
22843 "third_party/icu/source/i18n/remtrans.cpp",
22844 "third_party/icu/source/i18n/repattrn.cpp",
22845 "third_party/icu/source/i18n/rulebasedcollator.cpp",
22846 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
22847 "third_party/icu/source/i18n/scriptset.cpp",
22848 "third_party/icu/source/i18n/search.cpp",
22849 "third_party/icu/source/i18n/selfmt.cpp",
22850 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
22851 "third_party/icu/source/i18n/simpletz.cpp",
22852 "third_party/icu/source/i18n/smpdtfmt.cpp",
22853 "third_party/icu/source/i18n/smpdtfst.cpp",
22854 "third_party/icu/source/i18n/sortkey.cpp",
22855 "third_party/icu/source/i18n/standardplural.cpp",
22856 "third_party/icu/source/i18n/string_segment.cpp",
22857 "third_party/icu/source/i18n/strmatch.cpp",
22858 "third_party/icu/source/i18n/strrepl.cpp",
22859 "third_party/icu/source/i18n/stsearch.cpp",
22860 "third_party/icu/source/i18n/taiwncal.cpp",
22861 "third_party/icu/source/i18n/timezone.cpp",
22862 "third_party/icu/source/i18n/titletrn.cpp",
22863 "third_party/icu/source/i18n/tmunit.cpp",
22864 "third_party/icu/source/i18n/tmutamt.cpp",
22865 "third_party/icu/source/i18n/tmutfmt.cpp",
22866 "third_party/icu/source/i18n/tolowtrn.cpp",
22867 "third_party/icu/source/i18n/toupptrn.cpp",
22868 "third_party/icu/source/i18n/translit.cpp",
22869 "third_party/icu/source/i18n/transreg.cpp",
22870 "third_party/icu/source/i18n/tridpars.cpp",
22871 "third_party/icu/source/i18n/tzfmt.cpp",
22872 "third_party/icu/source/i18n/tzgnames.cpp",
22873 "third_party/icu/source/i18n/tznames.cpp",
22874 "third_party/icu/source/i18n/tznames_impl.cpp",
22875 "third_party/icu/source/i18n/tzrule.cpp",
22876 "third_party/icu/source/i18n/tztrans.cpp",
22877 "third_party/icu/source/i18n/ucal.cpp",
22878 "third_party/icu/source/i18n/ucln_in.cpp",
22879 "third_party/icu/source/i18n/ucol.cpp",
22880 "third_party/icu/source/i18n/ucol_res.cpp",
22881 "third_party/icu/source/i18n/ucol_sit.cpp",
22882 "third_party/icu/source/i18n/ucoleitr.cpp",
22883 "third_party/icu/source/i18n/ucsdet.cpp",
22884 "third_party/icu/source/i18n/udat.cpp",
22885 "third_party/icu/source/i18n/udateintervalformat.cpp",
22886 "third_party/icu/source/i18n/udatpg.cpp",
22887 "third_party/icu/source/i18n/ufieldpositer.cpp",
22888 "third_party/icu/source/i18n/uitercollationiterator.cpp",
22889 "third_party/icu/source/i18n/ulistformatter.cpp",
22890 "third_party/icu/source/i18n/ulocdata.cpp",
22891 "third_party/icu/source/i18n/umsg.cpp",
22892 "third_party/icu/source/i18n/unesctrn.cpp",
22893 "third_party/icu/source/i18n/uni2name.cpp",
22894 "third_party/icu/source/i18n/units_complexconverter.cpp",
22895 "third_party/icu/source/i18n/units_converter.cpp",
22896 "third_party/icu/source/i18n/units_data.cpp",
22897 "third_party/icu/source/i18n/units_router.cpp",
22898 "third_party/icu/source/i18n/unum.cpp",
22899 "third_party/icu/source/i18n/unumsys.cpp",
22900 "third_party/icu/source/i18n/upluralrules.cpp",
22901 "third_party/icu/source/i18n/uregex.cpp",
22902 "third_party/icu/source/i18n/uregexc.cpp",
22903 "third_party/icu/source/i18n/uregion.cpp",
22904 "third_party/icu/source/i18n/usearch.cpp",
22905 "third_party/icu/source/i18n/uspoof.cpp",
22906 "third_party/icu/source/i18n/uspoof_build.cpp",
22907 "third_party/icu/source/i18n/uspoof_conf.cpp",
22908 "third_party/icu/source/i18n/uspoof_impl.cpp",
22909 "third_party/icu/source/i18n/utf16collationiterator.cpp",
22910 "third_party/icu/source/i18n/utf8collationiterator.cpp",
22911 "third_party/icu/source/i18n/utmscale.cpp",
22912 "third_party/icu/source/i18n/utrans.cpp",
22913 "third_party/icu/source/i18n/vtzone.cpp",
22914 "third_party/icu/source/i18n/vzone.cpp",
22915 "third_party/icu/source/i18n/windtfmt.cpp",
22916 "third_party/icu/source/i18n/winnmfmt.cpp",
22917 "third_party/icu/source/i18n/wintzimpl.cpp",
22918 "third_party/icu/source/i18n/zonemeta.cpp",
22919 "third_party/icu/source/i18n/zrule.cpp",
22920 "third_party/icu/source/i18n/ztrans.cpp",
22921 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070022922 static_libs: [
22923 "cronet_aml_third_party_icu_icuuc_private",
22924 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022925 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070022926 defaults: [
22927 "cronet_aml_defaults",
22928 ],
22929 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070022930 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22931 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22932 "-DDCHECK_ALWAYS_ON=1",
22933 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22934 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070022935 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
22936 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
22937 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
22938 "-DUSE_CHROMIUM_ICU=1",
22939 "-DU_CHARSET_IS_UTF8=1",
22940 "-DU_ENABLE_DYLOAD=0",
22941 "-DU_ENABLE_RESOURCE_TRACING=0",
22942 "-DU_ENABLE_TRACING=1",
22943 "-DU_I18N_IMPLEMENTATION",
22944 "-DU_STATIC_IMPLEMENTATION",
22945 "-DU_USING_ICU_NAMESPACE=0",
22946 "-D_DEBUG",
22947 "-D_GNU_SOURCE",
22948 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22949 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22950 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22951 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22952 ],
22953 local_include_dirs: [
22954 "./",
22955 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070022956 "buildtools/third_party/libc++/trunk/include",
22957 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070022958 "third_party/icu/source/common/",
22959 "third_party/icu/source/i18n/",
22960 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070022961 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080022962 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090022963 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022964 android_arm: {
22965 cflags: [
22966 "-DANDROID",
22967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22968 "-DHAVE_SYS_UIO_H",
22969 ],
22970 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022971 android_arm64: {
22972 cflags: [
22973 "-DANDROID",
22974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22975 "-DHAVE_SYS_UIO_H",
22976 ],
22977 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022978 android_x86: {
22979 cflags: [
22980 "-DANDROID",
22981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22982 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022983 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022984 ],
22985 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022986 android_x86_64: {
22987 cflags: [
22988 "-DANDROID",
22989 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22990 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022991 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022992 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022993 },
22994 host: {
22995 cflags: [
22996 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22997 "-DUSE_AURA=1",
22998 "-DUSE_OZONE=1",
22999 "-DUSE_UDEV",
23000 "-D_FILE_OFFSET_BITS=64",
23001 "-D_LARGEFILE64_SOURCE",
23002 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023003 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023004 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023005 },
23006 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023007}
23008
23009// GN: //third_party/icu:icuuc_private
23010cc_library_static {
23011 name: "cronet_aml_third_party_icu_icuuc_private",
23012 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080023013 "third_party/icu/source/common/appendable.cpp",
23014 "third_party/icu/source/common/bmpset.cpp",
23015 "third_party/icu/source/common/brkeng.cpp",
23016 "third_party/icu/source/common/brkiter.cpp",
23017 "third_party/icu/source/common/bytesinkutil.cpp",
23018 "third_party/icu/source/common/bytestream.cpp",
23019 "third_party/icu/source/common/bytestrie.cpp",
23020 "third_party/icu/source/common/bytestriebuilder.cpp",
23021 "third_party/icu/source/common/bytestrieiterator.cpp",
23022 "third_party/icu/source/common/caniter.cpp",
23023 "third_party/icu/source/common/characterproperties.cpp",
23024 "third_party/icu/source/common/chariter.cpp",
23025 "third_party/icu/source/common/charstr.cpp",
23026 "third_party/icu/source/common/cmemory.cpp",
23027 "third_party/icu/source/common/cstr.cpp",
23028 "third_party/icu/source/common/cstring.cpp",
23029 "third_party/icu/source/common/cwchar.cpp",
23030 "third_party/icu/source/common/dictbe.cpp",
23031 "third_party/icu/source/common/dictionarydata.cpp",
23032 "third_party/icu/source/common/dtintrv.cpp",
23033 "third_party/icu/source/common/edits.cpp",
23034 "third_party/icu/source/common/emojiprops.cpp",
23035 "third_party/icu/source/common/errorcode.cpp",
23036 "third_party/icu/source/common/filteredbrk.cpp",
23037 "third_party/icu/source/common/filterednormalizer2.cpp",
23038 "third_party/icu/source/common/icudataver.cpp",
23039 "third_party/icu/source/common/icuplug.cpp",
23040 "third_party/icu/source/common/loadednormalizer2impl.cpp",
23041 "third_party/icu/source/common/localebuilder.cpp",
23042 "third_party/icu/source/common/localematcher.cpp",
23043 "third_party/icu/source/common/localeprioritylist.cpp",
23044 "third_party/icu/source/common/locavailable.cpp",
23045 "third_party/icu/source/common/locbased.cpp",
23046 "third_party/icu/source/common/locdispnames.cpp",
23047 "third_party/icu/source/common/locdistance.cpp",
23048 "third_party/icu/source/common/locdspnm.cpp",
23049 "third_party/icu/source/common/locid.cpp",
23050 "third_party/icu/source/common/loclikely.cpp",
23051 "third_party/icu/source/common/loclikelysubtags.cpp",
23052 "third_party/icu/source/common/locmap.cpp",
23053 "third_party/icu/source/common/locresdata.cpp",
23054 "third_party/icu/source/common/locutil.cpp",
23055 "third_party/icu/source/common/lsr.cpp",
23056 "third_party/icu/source/common/lstmbe.cpp",
23057 "third_party/icu/source/common/messagepattern.cpp",
23058 "third_party/icu/source/common/normalizer2.cpp",
23059 "third_party/icu/source/common/normalizer2impl.cpp",
23060 "third_party/icu/source/common/normlzr.cpp",
23061 "third_party/icu/source/common/parsepos.cpp",
23062 "third_party/icu/source/common/patternprops.cpp",
23063 "third_party/icu/source/common/pluralmap.cpp",
23064 "third_party/icu/source/common/propname.cpp",
23065 "third_party/icu/source/common/propsvec.cpp",
23066 "third_party/icu/source/common/punycode.cpp",
23067 "third_party/icu/source/common/putil.cpp",
23068 "third_party/icu/source/common/rbbi.cpp",
23069 "third_party/icu/source/common/rbbi_cache.cpp",
23070 "third_party/icu/source/common/rbbidata.cpp",
23071 "third_party/icu/source/common/rbbinode.cpp",
23072 "third_party/icu/source/common/rbbirb.cpp",
23073 "third_party/icu/source/common/rbbiscan.cpp",
23074 "third_party/icu/source/common/rbbisetb.cpp",
23075 "third_party/icu/source/common/rbbistbl.cpp",
23076 "third_party/icu/source/common/rbbitblb.cpp",
23077 "third_party/icu/source/common/resbund.cpp",
23078 "third_party/icu/source/common/resbund_cnv.cpp",
23079 "third_party/icu/source/common/resource.cpp",
23080 "third_party/icu/source/common/restrace.cpp",
23081 "third_party/icu/source/common/ruleiter.cpp",
23082 "third_party/icu/source/common/schriter.cpp",
23083 "third_party/icu/source/common/serv.cpp",
23084 "third_party/icu/source/common/servlk.cpp",
23085 "third_party/icu/source/common/servlkf.cpp",
23086 "third_party/icu/source/common/servls.cpp",
23087 "third_party/icu/source/common/servnotf.cpp",
23088 "third_party/icu/source/common/servrbf.cpp",
23089 "third_party/icu/source/common/servslkf.cpp",
23090 "third_party/icu/source/common/sharedobject.cpp",
23091 "third_party/icu/source/common/simpleformatter.cpp",
23092 "third_party/icu/source/common/static_unicode_sets.cpp",
23093 "third_party/icu/source/common/stringpiece.cpp",
23094 "third_party/icu/source/common/stringtriebuilder.cpp",
23095 "third_party/icu/source/common/uarrsort.cpp",
23096 "third_party/icu/source/common/ubidi.cpp",
23097 "third_party/icu/source/common/ubidi_props.cpp",
23098 "third_party/icu/source/common/ubidiln.cpp",
23099 "third_party/icu/source/common/ubiditransform.cpp",
23100 "third_party/icu/source/common/ubidiwrt.cpp",
23101 "third_party/icu/source/common/ubrk.cpp",
23102 "third_party/icu/source/common/ucase.cpp",
23103 "third_party/icu/source/common/ucasemap.cpp",
23104 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23105 "third_party/icu/source/common/ucat.cpp",
23106 "third_party/icu/source/common/uchar.cpp",
23107 "third_party/icu/source/common/ucharstrie.cpp",
23108 "third_party/icu/source/common/ucharstriebuilder.cpp",
23109 "third_party/icu/source/common/ucharstrieiterator.cpp",
23110 "third_party/icu/source/common/uchriter.cpp",
23111 "third_party/icu/source/common/ucln_cmn.cpp",
23112 "third_party/icu/source/common/ucmndata.cpp",
23113 "third_party/icu/source/common/ucnv.cpp",
23114 "third_party/icu/source/common/ucnv2022.cpp",
23115 "third_party/icu/source/common/ucnv_bld.cpp",
23116 "third_party/icu/source/common/ucnv_cb.cpp",
23117 "third_party/icu/source/common/ucnv_cnv.cpp",
23118 "third_party/icu/source/common/ucnv_ct.cpp",
23119 "third_party/icu/source/common/ucnv_err.cpp",
23120 "third_party/icu/source/common/ucnv_ext.cpp",
23121 "third_party/icu/source/common/ucnv_io.cpp",
23122 "third_party/icu/source/common/ucnv_lmb.cpp",
23123 "third_party/icu/source/common/ucnv_set.cpp",
23124 "third_party/icu/source/common/ucnv_u16.cpp",
23125 "third_party/icu/source/common/ucnv_u32.cpp",
23126 "third_party/icu/source/common/ucnv_u7.cpp",
23127 "third_party/icu/source/common/ucnv_u8.cpp",
23128 "third_party/icu/source/common/ucnvbocu.cpp",
23129 "third_party/icu/source/common/ucnvdisp.cpp",
23130 "third_party/icu/source/common/ucnvhz.cpp",
23131 "third_party/icu/source/common/ucnvisci.cpp",
23132 "third_party/icu/source/common/ucnvlat1.cpp",
23133 "third_party/icu/source/common/ucnvmbcs.cpp",
23134 "third_party/icu/source/common/ucnvscsu.cpp",
23135 "third_party/icu/source/common/ucnvsel.cpp",
23136 "third_party/icu/source/common/ucol_swp.cpp",
23137 "third_party/icu/source/common/ucptrie.cpp",
23138 "third_party/icu/source/common/ucurr.cpp",
23139 "third_party/icu/source/common/udata.cpp",
23140 "third_party/icu/source/common/udatamem.cpp",
23141 "third_party/icu/source/common/udataswp.cpp",
23142 "third_party/icu/source/common/uenum.cpp",
23143 "third_party/icu/source/common/uhash.cpp",
23144 "third_party/icu/source/common/uhash_us.cpp",
23145 "third_party/icu/source/common/uidna.cpp",
23146 "third_party/icu/source/common/uinit.cpp",
23147 "third_party/icu/source/common/uinvchar.cpp",
23148 "third_party/icu/source/common/uiter.cpp",
23149 "third_party/icu/source/common/ulist.cpp",
23150 "third_party/icu/source/common/uloc.cpp",
23151 "third_party/icu/source/common/uloc_keytype.cpp",
23152 "third_party/icu/source/common/uloc_tag.cpp",
23153 "third_party/icu/source/common/umapfile.cpp",
23154 "third_party/icu/source/common/umath.cpp",
23155 "third_party/icu/source/common/umutablecptrie.cpp",
23156 "third_party/icu/source/common/umutex.cpp",
23157 "third_party/icu/source/common/unames.cpp",
23158 "third_party/icu/source/common/unifiedcache.cpp",
23159 "third_party/icu/source/common/unifilt.cpp",
23160 "third_party/icu/source/common/unifunct.cpp",
23161 "third_party/icu/source/common/uniset.cpp",
23162 "third_party/icu/source/common/uniset_closure.cpp",
23163 "third_party/icu/source/common/uniset_props.cpp",
23164 "third_party/icu/source/common/unisetspan.cpp",
23165 "third_party/icu/source/common/unistr.cpp",
23166 "third_party/icu/source/common/unistr_case.cpp",
23167 "third_party/icu/source/common/unistr_case_locale.cpp",
23168 "third_party/icu/source/common/unistr_cnv.cpp",
23169 "third_party/icu/source/common/unistr_props.cpp",
23170 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23171 "third_party/icu/source/common/unorm.cpp",
23172 "third_party/icu/source/common/unormcmp.cpp",
23173 "third_party/icu/source/common/uobject.cpp",
23174 "third_party/icu/source/common/uprops.cpp",
23175 "third_party/icu/source/common/ures_cnv.cpp",
23176 "third_party/icu/source/common/uresbund.cpp",
23177 "third_party/icu/source/common/uresdata.cpp",
23178 "third_party/icu/source/common/usc_impl.cpp",
23179 "third_party/icu/source/common/uscript.cpp",
23180 "third_party/icu/source/common/uscript_props.cpp",
23181 "third_party/icu/source/common/uset.cpp",
23182 "third_party/icu/source/common/uset_props.cpp",
23183 "third_party/icu/source/common/usetiter.cpp",
23184 "third_party/icu/source/common/ushape.cpp",
23185 "third_party/icu/source/common/usprep.cpp",
23186 "third_party/icu/source/common/ustack.cpp",
23187 "third_party/icu/source/common/ustr_cnv.cpp",
23188 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23189 "third_party/icu/source/common/ustr_wcs.cpp",
23190 "third_party/icu/source/common/ustrcase.cpp",
23191 "third_party/icu/source/common/ustrcase_locale.cpp",
23192 "third_party/icu/source/common/ustrenum.cpp",
23193 "third_party/icu/source/common/ustrfmt.cpp",
23194 "third_party/icu/source/common/ustring.cpp",
23195 "third_party/icu/source/common/ustrtrns.cpp",
23196 "third_party/icu/source/common/utext.cpp",
23197 "third_party/icu/source/common/utf_impl.cpp",
23198 "third_party/icu/source/common/util.cpp",
23199 "third_party/icu/source/common/util_props.cpp",
23200 "third_party/icu/source/common/utrace.cpp",
23201 "third_party/icu/source/common/utrie.cpp",
23202 "third_party/icu/source/common/utrie2.cpp",
23203 "third_party/icu/source/common/utrie2_builder.cpp",
23204 "third_party/icu/source/common/utrie_swap.cpp",
23205 "third_party/icu/source/common/uts46.cpp",
23206 "third_party/icu/source/common/utypes.cpp",
23207 "third_party/icu/source/common/uvector.cpp",
23208 "third_party/icu/source/common/uvectr32.cpp",
23209 "third_party/icu/source/common/uvectr64.cpp",
23210 "third_party/icu/source/common/wintz.cpp",
23211 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023212 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023213 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023214 defaults: [
23215 "cronet_aml_defaults",
23216 ],
23217 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023218 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23219 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23220 "-DDCHECK_ALWAYS_ON=1",
23221 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23222 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023223 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23224 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23225 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23226 "-DUSE_CHROMIUM_ICU=1",
23227 "-DU_CHARSET_IS_UTF8=1",
23228 "-DU_COMMON_IMPLEMENTATION",
23229 "-DU_ENABLE_DYLOAD=0",
23230 "-DU_ENABLE_RESOURCE_TRACING=0",
23231 "-DU_ENABLE_TRACING=1",
23232 "-DU_ICUDATAENTRY_IN_COMMON",
23233 "-DU_STATIC_IMPLEMENTATION",
23234 "-DU_USING_ICU_NAMESPACE=0",
23235 "-D_DEBUG",
23236 "-D_GNU_SOURCE",
23237 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23238 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23239 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23240 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023241 ],
23242 local_include_dirs: [
23243 "./",
23244 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023245 "buildtools/third_party/libc++/trunk/include",
23246 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023247 "third_party/icu/source/common/",
23248 "third_party/icu/source/i18n/",
23249 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023250 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023251 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023252 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023253 android_arm: {
23254 cflags: [
23255 "-DANDROID",
23256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23257 "-DHAVE_SYS_UIO_H",
23258 ],
23259 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023260 android_arm64: {
23261 cflags: [
23262 "-DANDROID",
23263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23264 "-DHAVE_SYS_UIO_H",
23265 ],
23266 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023267 android_x86: {
23268 cflags: [
23269 "-DANDROID",
23270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23271 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023272 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023273 ],
23274 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023275 android_x86_64: {
23276 cflags: [
23277 "-DANDROID",
23278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23279 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023280 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023281 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023282 },
23283 host: {
23284 cflags: [
23285 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23286 "-DUSE_AURA=1",
23287 "-DUSE_OZONE=1",
23288 "-DUSE_UDEV",
23289 "-D_FILE_OFFSET_BITS=64",
23290 "-D_LARGEFILE64_SOURCE",
23291 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023292 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023293 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023294 },
23295 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023296}
23297
23298// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023299cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023300 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023301 host_supported: true,
23302 defaults: [
23303 "cronet_aml_defaults",
23304 ],
23305 cflags: [
23306 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23307 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23308 "-DDCHECK_ALWAYS_ON=1",
23309 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23310 "-D_DEBUG",
23311 "-D_GNU_SOURCE",
23312 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23313 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23314 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23315 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23316 "-D__STDC_CONSTANT_MACROS",
23317 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023318 ],
23319 local_include_dirs: [
23320 "./",
23321 "buildtools/third_party/libc++/",
23322 "buildtools/third_party/libc++/trunk/include",
23323 "buildtools/third_party/libc++abi/trunk/include",
23324 ],
23325 cpp_std: "c++20",
23326 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023327 android_arm: {
23328 cflags: [
23329 "-DANDROID",
23330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23331 "-DHAVE_SYS_UIO_H",
23332 ],
23333 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023334 android_arm64: {
23335 cflags: [
23336 "-DANDROID",
23337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23338 "-DHAVE_SYS_UIO_H",
23339 ],
23340 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023341 android_x86: {
23342 cflags: [
23343 "-DANDROID",
23344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23345 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023346 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023347 ],
23348 },
23349 android_x86_64: {
23350 cflags: [
23351 "-DANDROID",
23352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23353 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023354 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023355 ],
23356 },
23357 host: {
23358 cflags: [
23359 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23360 "-DUSE_AURA=1",
23361 "-DUSE_OZONE=1",
23362 "-DUSE_UDEV",
23363 "-D_FILE_OFFSET_BITS=64",
23364 "-D_LARGEFILE64_SOURCE",
23365 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023366 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023367 ],
23368 },
23369 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023370}
23371
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023372// GN: //third_party/libevent:libevent
23373cc_library_static {
23374 name: "cronet_aml_third_party_libevent_libevent",
23375 srcs: [
23376 "third_party/libevent/buffer.c",
23377 "third_party/libevent/epoll.c",
23378 "third_party/libevent/evbuffer.c",
23379 "third_party/libevent/evdns.c",
23380 "third_party/libevent/event.c",
23381 "third_party/libevent/event_tagging.c",
23382 "third_party/libevent/evrpc.c",
23383 "third_party/libevent/evutil.c",
23384 "third_party/libevent/http.c",
23385 "third_party/libevent/log.c",
23386 "third_party/libevent/poll.c",
23387 "third_party/libevent/select.c",
23388 "third_party/libevent/signal.c",
23389 "third_party/libevent/strlcpy.c",
23390 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023391 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023392 defaults: [
23393 "cronet_aml_defaults",
23394 ],
23395 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023396 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23397 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023398 "-DDCHECK_ALWAYS_ON=1",
23399 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23400 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023401 "-D_DEBUG",
23402 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023403 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023404 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023405 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023406 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23407 ],
23408 local_include_dirs: [
23409 "./",
23410 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023411 "buildtools/third_party/libc++/trunk/include",
23412 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023413 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023414 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023415 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023416 android_arm: {
23417 cflags: [
23418 "-DANDROID",
23419 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23420 "-DHAVE_SYS_UIO_H",
23421 ],
23422 local_include_dirs: [
23423 "third_party/libevent/android/",
23424 ],
23425 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023426 android_arm64: {
23427 cflags: [
23428 "-DANDROID",
23429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23430 "-DHAVE_SYS_UIO_H",
23431 ],
23432 local_include_dirs: [
23433 "third_party/libevent/android/",
23434 ],
23435 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023436 android_x86: {
23437 cflags: [
23438 "-DANDROID",
23439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23440 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023441 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023442 ],
23443 local_include_dirs: [
23444 "third_party/libevent/android/",
23445 ],
23446 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023447 android_x86_64: {
23448 cflags: [
23449 "-DANDROID",
23450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23451 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023452 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023453 ],
23454 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023455 "third_party/libevent/android/",
23456 ],
23457 },
23458 host: {
23459 cflags: [
23460 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23461 "-DUSE_AURA=1",
23462 "-DUSE_OZONE=1",
23463 "-DUSE_UDEV",
23464 "-D_FILE_OFFSET_BITS=64",
23465 "-D_LARGEFILE64_SOURCE",
23466 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023467 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023468 ],
23469 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023470 "third_party/libevent/linux/",
23471 ],
23472 },
23473 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023474}
23475
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023476// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023477cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023478 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
23479 srcs: [
23480 "third_party/metrics_proto/call_stack_profile.proto",
23481 "third_party/metrics_proto/cast_logs.proto",
23482 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23483 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23484 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23485 "third_party/metrics_proto/custom_tab_session.proto",
23486 "third_party/metrics_proto/execution_context.proto",
23487 "third_party/metrics_proto/extension_install.proto",
23488 "third_party/metrics_proto/histogram_event.proto",
23489 "third_party/metrics_proto/omnibox_event.proto",
23490 "third_party/metrics_proto/omnibox_focus_type.proto",
23491 "third_party/metrics_proto/omnibox_input_type.proto",
23492 "third_party/metrics_proto/perf_data.proto",
23493 "third_party/metrics_proto/perf_stat.proto",
23494 "third_party/metrics_proto/printer_event.proto",
23495 "third_party/metrics_proto/reporting_info.proto",
23496 "third_party/metrics_proto/sampled_profile.proto",
23497 "third_party/metrics_proto/structured_data.proto",
23498 "third_party/metrics_proto/system_profile.proto",
23499 "third_party/metrics_proto/trace_log.proto",
23500 "third_party/metrics_proto/translate_event.proto",
23501 "third_party/metrics_proto/ukm/aggregate.proto",
23502 "third_party/metrics_proto/ukm/entry.proto",
23503 "third_party/metrics_proto/ukm/report.proto",
23504 "third_party/metrics_proto/ukm/source.proto",
23505 "third_party/metrics_proto/user_action_event.proto",
23506 "third_party/metrics_proto/user_demographics.proto",
23507 ],
23508 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023509 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023510 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023511 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 +090023512 out: [
23513 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
23514 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
23515 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
23516 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
23517 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
23518 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
23519 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
23520 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
23521 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
23522 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
23523 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
23524 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
23525 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
23526 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
23527 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
23528 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
23529 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
23530 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
23531 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
23532 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
23533 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
23534 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
23535 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
23536 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
23537 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
23538 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
23539 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
23540 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090023541 apex_available: [
23542 "com.android.tethering",
23543 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023544}
23545
23546// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023547cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023548 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
23549 srcs: [
23550 "third_party/metrics_proto/call_stack_profile.proto",
23551 "third_party/metrics_proto/cast_logs.proto",
23552 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23553 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23554 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23555 "third_party/metrics_proto/custom_tab_session.proto",
23556 "third_party/metrics_proto/execution_context.proto",
23557 "third_party/metrics_proto/extension_install.proto",
23558 "third_party/metrics_proto/histogram_event.proto",
23559 "third_party/metrics_proto/omnibox_event.proto",
23560 "third_party/metrics_proto/omnibox_focus_type.proto",
23561 "third_party/metrics_proto/omnibox_input_type.proto",
23562 "third_party/metrics_proto/perf_data.proto",
23563 "third_party/metrics_proto/perf_stat.proto",
23564 "third_party/metrics_proto/printer_event.proto",
23565 "third_party/metrics_proto/reporting_info.proto",
23566 "third_party/metrics_proto/sampled_profile.proto",
23567 "third_party/metrics_proto/structured_data.proto",
23568 "third_party/metrics_proto/system_profile.proto",
23569 "third_party/metrics_proto/trace_log.proto",
23570 "third_party/metrics_proto/translate_event.proto",
23571 "third_party/metrics_proto/ukm/aggregate.proto",
23572 "third_party/metrics_proto/ukm/entry.proto",
23573 "third_party/metrics_proto/ukm/report.proto",
23574 "third_party/metrics_proto/ukm/source.proto",
23575 "third_party/metrics_proto/user_action_event.proto",
23576 "third_party/metrics_proto/user_demographics.proto",
23577 ],
23578 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023579 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023580 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023581 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 +090023582 out: [
23583 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
23584 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
23585 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
23586 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
23587 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
23588 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
23589 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
23590 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
23591 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
23592 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
23593 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
23594 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
23595 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
23596 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
23597 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
23598 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
23599 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
23600 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
23601 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
23602 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
23603 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
23604 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
23605 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
23606 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
23607 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
23608 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
23609 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
23610 ],
23611 export_include_dirs: [
23612 ".",
23613 "protos",
23614 "third_party/metrics_proto",
23615 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090023616 apex_available: [
23617 "com.android.tethering",
23618 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023619}
23620
Patrick Rohrcc377df2022-10-28 09:27:15 -070023621// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090023622cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023623 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023624 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023625 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023626 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023627 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090023628 defaults: [
23629 "cronet_aml_defaults",
23630 ],
23631 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023632 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23633 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023634 "-DDCHECK_ALWAYS_ON=1",
23635 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023636 "-D_DEBUG",
23637 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023638 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023639 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023640 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023641 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023642 "-D__STDC_CONSTANT_MACROS",
23643 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023644 ],
23645 local_include_dirs: [
23646 "./",
23647 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023648 "buildtools/third_party/libc++/trunk/include",
23649 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023650 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023651 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023652 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023653 android_arm: {
23654 cflags: [
23655 "-DANDROID",
23656 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23657 "-DHAVE_SYS_UIO_H",
23658 ],
23659 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023660 android_arm64: {
23661 cflags: [
23662 "-DANDROID",
23663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23664 "-DHAVE_SYS_UIO_H",
23665 ],
23666 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023667 android_x86: {
23668 cflags: [
23669 "-DANDROID",
23670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23671 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023672 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023673 ],
23674 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023675 android_x86_64: {
23676 cflags: [
23677 "-DANDROID",
23678 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23679 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023680 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023681 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023682 },
23683 host: {
23684 cflags: [
23685 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23686 "-DUSE_AURA=1",
23687 "-DUSE_OZONE=1",
23688 "-DUSE_UDEV",
23689 "-D_FILE_OFFSET_BITS=64",
23690 "-D_LARGEFILE64_SOURCE",
23691 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023692 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023693 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023694 },
23695 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090023696}
23697
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023698// GN: //third_party/protobuf:protobuf_full
23699cc_library_static {
23700 name: "cronet_aml_third_party_protobuf_protobuf_full",
23701 srcs: [
23702 "third_party/protobuf/src/google/protobuf/any.cc",
23703 "third_party/protobuf/src/google/protobuf/any.pb.cc",
23704 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23705 "third_party/protobuf/src/google/protobuf/api.pb.cc",
23706 "third_party/protobuf/src/google/protobuf/arena.cc",
23707 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23708 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23709 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
23710 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
23711 "third_party/protobuf/src/google/protobuf/descriptor.cc",
23712 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
23713 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
23714 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
23715 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
23716 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
23717 "third_party/protobuf/src/google/protobuf/extension_set.cc",
23718 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
23719 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
23720 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
23721 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
23722 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
23723 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
23724 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
23725 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
23726 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
23727 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
23728 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
23729 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
23730 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
23731 "third_party/protobuf/src/google/protobuf/io/printer.cc",
23732 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
23733 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
23734 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
23735 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
23736 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
23737 "third_party/protobuf/src/google/protobuf/map.cc",
23738 "third_party/protobuf/src/google/protobuf/map_field.cc",
23739 "third_party/protobuf/src/google/protobuf/message.cc",
23740 "third_party/protobuf/src/google/protobuf/message_lite.cc",
23741 "third_party/protobuf/src/google/protobuf/parse_context.cc",
23742 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
23743 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
23744 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
23745 "third_party/protobuf/src/google/protobuf/service.cc",
23746 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
23747 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
23748 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
23749 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
23750 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
23751 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
23752 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
23753 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
23754 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
23755 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
23756 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
23757 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
23758 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
23759 "third_party/protobuf/src/google/protobuf/text_format.cc",
23760 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
23761 "third_party/protobuf/src/google/protobuf/type.pb.cc",
23762 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
23763 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
23764 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
23765 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
23766 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
23767 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
23768 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
23769 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
23770 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
23771 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
23772 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
23773 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
23774 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
23775 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
23776 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
23777 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
23778 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
23779 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
23780 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
23781 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
23782 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
23783 "third_party/protobuf/src/google/protobuf/wire_format.cc",
23784 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
23785 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
23786 ],
23787 static_libs: [
23788 "cronet_aml_third_party_zlib_zlib",
23789 ],
23790 host_supported: true,
23791 device_supported: false,
23792 defaults: [
23793 "cronet_aml_defaults",
23794 ],
23795 cflags: [
23796 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23797 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23798 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23799 "-DDCHECK_ALWAYS_ON=1",
23800 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23801 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23802 "-DGOOGLE_PROTOBUF_NO_RTTI",
23803 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23804 "-DHAVE_PTHREAD",
23805 "-DHAVE_ZLIB",
23806 "-DUSE_AURA=1",
23807 "-DUSE_OZONE=1",
23808 "-DUSE_UDEV",
23809 "-D_DEBUG",
23810 "-D_FILE_OFFSET_BITS=64",
23811 "-D_GNU_SOURCE",
23812 "-D_LARGEFILE64_SOURCE",
23813 "-D_LARGEFILE_SOURCE",
23814 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23815 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23816 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23817 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023818 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023819 ],
23820 local_include_dirs: [
23821 "./",
23822 "buildtools/third_party/libc++/",
23823 "buildtools/third_party/libc++/trunk/include",
23824 "buildtools/third_party/libc++abi/trunk/include",
23825 "third_party/protobuf/src/",
23826 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023827 ],
23828 cpp_std: "c++20",
23829}
23830
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023831// GN: //third_party/protobuf:protobuf_lite
23832cc_library_static {
23833 name: "cronet_aml_third_party_protobuf_protobuf_lite",
23834 srcs: [
23835 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23836 "third_party/protobuf/src/google/protobuf/arena.cc",
23837 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23838 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23839 "third_party/protobuf/src/google/protobuf/extension_set.cc",
23840 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
23841 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
23842 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
23843 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
23844 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
23845 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
23846 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
23847 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
23848 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
23849 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
23850 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
23851 "third_party/protobuf/src/google/protobuf/map.cc",
23852 "third_party/protobuf/src/google/protobuf/message_lite.cc",
23853 "third_party/protobuf/src/google/protobuf/parse_context.cc",
23854 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
23855 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
23856 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
23857 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
23858 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
23859 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
23860 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
23861 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
23862 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
23863 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
23864 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
23865 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
23866 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
23867 ],
23868 shared_libs: [
23869 "liblog",
23870 ],
23871 defaults: [
23872 "cronet_aml_defaults",
23873 ],
23874 cflags: [
23875 "-DANDROID",
23876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23877 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23878 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23879 "-DDCHECK_ALWAYS_ON=1",
23880 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23881 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23882 "-DGOOGLE_PROTOBUF_NO_RTTI",
23883 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23884 "-DHAVE_PTHREAD",
23885 "-DHAVE_SYS_UIO_H",
23886 "-D_DEBUG",
23887 "-D_GNU_SOURCE",
23888 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23889 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23890 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23892 ],
23893 local_include_dirs: [
23894 "./",
23895 "buildtools/third_party/libc++/",
23896 "buildtools/third_party/libc++/trunk/include",
23897 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090023898 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023899 ],
23900 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023901 target: {
23902 android_x86: {
23903 cflags: [
23904 "-msse3",
23905 ],
23906 },
23907 android_x86_64: {
23908 cflags: [
23909 "-msse3",
23910 ],
23911 },
23912 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090023913}
23914
Patrick Rohrad7a29c2022-11-16 21:48:09 -080023915// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023916cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080023917 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023918 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023919 ":cronet_aml_buildtools_third_party_libc___libc__",
23920 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023921 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
23922 ],
23923 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090023924 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023925 "cronet_aml_third_party_protobuf_protoc_lib",
23926 "cronet_aml_third_party_zlib_zlib",
23927 ],
23928 host_supported: true,
23929 device_supported: false,
23930 defaults: [
23931 "cronet_aml_defaults",
23932 ],
23933 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023934 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23935 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23936 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23937 "-DDCHECK_ALWAYS_ON=1",
23938 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23939 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
23940 "-DGOOGLE_PROTOBUF_NO_RTTI",
23941 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
23942 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023943 "-DUSE_AURA=1",
23944 "-DUSE_OZONE=1",
23945 "-DUSE_UDEV",
23946 "-D_DEBUG",
23947 "-D_FILE_OFFSET_BITS=64",
23948 "-D_GNU_SOURCE",
23949 "-D_LARGEFILE64_SOURCE",
23950 "-D_LARGEFILE_SOURCE",
23951 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023952 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23953 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023954 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023955 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023956 ],
23957 local_include_dirs: [
23958 "./",
23959 "buildtools/third_party/libc++/",
23960 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023961 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023962 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023963 ],
23964 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023965}
23966
23967// GN: //third_party/protobuf:protoc_lib
23968cc_library_static {
23969 name: "cronet_aml_third_party_protobuf_protoc_lib",
23970 srcs: [
23971 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
23972 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
23973 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
23974 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
23975 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
23976 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
23977 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
23978 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
23979 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
23980 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
23981 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
23982 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
23983 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
23984 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
23985 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
23986 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
23987 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
23988 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
23989 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
23990 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
23991 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
23992 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
23993 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
23994 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
23995 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
23996 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
23997 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
23998 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
23999 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
24000 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
24001 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
24002 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
24003 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
24004 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
24005 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
24006 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
24007 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
24008 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
24009 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
24010 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
24011 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
24012 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
24013 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
24014 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
24015 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
24016 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
24017 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
24018 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
24019 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
24020 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
24021 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
24022 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
24023 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
24024 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
24025 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
24026 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
24027 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
24028 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
24029 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
24030 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
24031 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
24032 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
24033 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
24034 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
24035 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
24036 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
24037 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
24038 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
24039 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
24040 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
24041 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
24042 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
24043 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
24044 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
24045 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
24046 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
24047 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
24048 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
24049 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
24050 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
24051 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
24052 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
24053 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
24054 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
24055 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
24056 ],
24057 static_libs: [
24058 "cronet_aml_third_party_protobuf_protobuf_full",
24059 "cronet_aml_third_party_zlib_zlib",
24060 ],
24061 host_supported: true,
24062 device_supported: false,
24063 defaults: [
24064 "cronet_aml_defaults",
24065 ],
24066 cflags: [
24067 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24068 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24069 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24070 "-DDCHECK_ALWAYS_ON=1",
24071 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24072 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24073 "-DGOOGLE_PROTOBUF_NO_RTTI",
24074 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24075 "-DHAVE_PTHREAD",
24076 "-DUSE_AURA=1",
24077 "-DUSE_OZONE=1",
24078 "-DUSE_UDEV",
24079 "-D_DEBUG",
24080 "-D_FILE_OFFSET_BITS=64",
24081 "-D_GNU_SOURCE",
24082 "-D_LARGEFILE64_SOURCE",
24083 "-D_LARGEFILE_SOURCE",
24084 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24085 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24086 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24087 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024088 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024089 ],
24090 local_include_dirs: [
24091 "./",
24092 "buildtools/third_party/libc++/",
24093 "buildtools/third_party/libc++/trunk/include",
24094 "buildtools/third_party/libc++abi/trunk/include",
24095 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024096 ],
24097 cpp_std: "c++20",
24098}
24099
Patrick Rohrcb035942022-11-01 12:12:52 -070024100// GN: //third_party/zlib:zlib
24101cc_library_static {
24102 name: "cronet_aml_third_party_zlib_zlib",
24103 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024104 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024105 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024106 "third_party/zlib/adler32.c",
24107 "third_party/zlib/compress.c",
24108 "third_party/zlib/cpu_features.c",
24109 "third_party/zlib/crc32.c",
24110 "third_party/zlib/deflate.c",
24111 "third_party/zlib/gzclose.c",
24112 "third_party/zlib/gzlib.c",
24113 "third_party/zlib/gzread.c",
24114 "third_party/zlib/gzwrite.c",
24115 "third_party/zlib/infback.c",
24116 "third_party/zlib/inffast.c",
24117 "third_party/zlib/inftrees.c",
24118 "third_party/zlib/trees.c",
24119 "third_party/zlib/uncompr.c",
24120 "third_party/zlib/zutil.c",
24121 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024122 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024123 defaults: [
24124 "cronet_aml_defaults",
24125 ],
24126 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024127 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24128 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024129 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024130 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024131 "-DZLIB_DEBUG",
24132 "-DZLIB_IMPLEMENTATION",
24133 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024134 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024135 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24136 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24137 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24138 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024139 ],
24140 local_include_dirs: [
24141 "./",
24142 "buildtools/third_party/libc++/",
24143 "buildtools/third_party/libc++/trunk/include",
24144 "buildtools/third_party/libc++abi/trunk/include",
24145 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024146 ],
24147 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024148 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024149 android_arm: {
24150 srcs: [
24151 ":cronet_aml_third_party_android_ndk_cpu_features",
24152 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24153 ],
24154 cflags: [
24155 "-DADLER32_SIMD_NEON",
24156 "-DANDROID",
24157 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24158 "-DARMV8_OS_ANDROID",
24159 "-DCRC32_ARMV8_CRC32",
24160 "-DDEFLATE_SLIDE_HASH_NEON",
24161 "-DHAVE_SYS_UIO_H",
24162 "-DINFLATE_CHUNK_SIMD_NEON",
24163 ],
24164 local_include_dirs: [
24165 "third_party/android_ndk/sources/android/cpufeatures/",
24166 ],
24167 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024168 android_arm64: {
24169 srcs: [
24170 ":cronet_aml_third_party_android_ndk_cpu_features",
24171 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24172 ],
24173 cflags: [
24174 "-DADLER32_SIMD_NEON",
24175 "-DANDROID",
24176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24177 "-DARMV8_OS_ANDROID",
24178 "-DCRC32_ARMV8_CRC32",
24179 "-DDEFLATE_SLIDE_HASH_NEON",
24180 "-DHAVE_SYS_UIO_H",
24181 "-DINFLATE_CHUNK_READ_64LE",
24182 "-DINFLATE_CHUNK_SIMD_NEON",
24183 ],
24184 local_include_dirs: [
24185 "third_party/android_ndk/sources/android/cpufeatures/",
24186 ],
24187 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024188 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024189 srcs: [
24190 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024191 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024192 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024193 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024194 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024195 "-DANDROID",
24196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024197 "-DCRC32_SIMD_SSE42_PCLMUL",
24198 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024199 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024200 "-DINFLATE_CHUNK_SIMD_SSE2",
24201 "-DX86_NOT_WINDOWS",
24202 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024203 ],
24204 local_include_dirs: [
24205 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024206 ],
24207 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024208 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024209 srcs: [
24210 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024211 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024212 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024213 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024214 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024215 "-DANDROID",
24216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024217 "-DCRC32_SIMD_SSE42_PCLMUL",
24218 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024219 "-DHAVE_SYS_UIO_H",
24220 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024221 "-DINFLATE_CHUNK_SIMD_SSE2",
24222 "-DX86_NOT_WINDOWS",
24223 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024224 ],
24225 local_include_dirs: [
24226 "third_party/android_ndk/sources/android/cpufeatures/",
24227 ],
24228 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024229 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024230 srcs: [
24231 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24232 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024233 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024234 "-DADLER32_SIMD_SSSE3",
24235 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024236 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024237 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024238 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024239 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024240 "-DUSE_AURA=1",
24241 "-DUSE_OZONE=1",
24242 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024243 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024244 "-D_FILE_OFFSET_BITS=64",
24245 "-D_LARGEFILE64_SOURCE",
24246 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024247 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024248 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024249 },
24250 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024251}
24252
24253// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024254cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024255 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024256 srcs: [
24257 "third_party/zlib/adler32_simd.c",
24258 ],
24259 host_supported: true,
24260 defaults: [
24261 "cronet_aml_defaults",
24262 ],
24263 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024264 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24265 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24266 "-DDCHECK_ALWAYS_ON=1",
24267 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024268 "-DZLIB_DEBUG",
24269 "-DZLIB_IMPLEMENTATION",
24270 "-D_DEBUG",
24271 "-D_GNU_SOURCE",
24272 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24273 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24274 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24275 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24276 "-D__STDC_CONSTANT_MACROS",
24277 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024278 ],
24279 local_include_dirs: [
24280 "./",
24281 "buildtools/third_party/libc++/",
24282 "buildtools/third_party/libc++/trunk/include",
24283 "buildtools/third_party/libc++abi/trunk/include",
24284 ],
24285 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024286 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024287 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024288 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024289 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024290 "-DANDROID",
24291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24292 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024293 ],
24294 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024295 android_arm64: {
24296 cflags: [
24297 "-DADLER32_SIMD_NEON",
24298 "-DANDROID",
24299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24300 "-DHAVE_SYS_UIO_H",
24301 ],
24302 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024303 android_x86: {
24304 cflags: [
24305 "-DADLER32_SIMD_SSSE3",
24306 "-DANDROID",
24307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24308 "-DHAVE_SYS_UIO_H",
24309 "-DX86_NOT_WINDOWS",
24310 "-msse3",
24311 "-mssse3",
24312 ],
24313 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024314 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024315 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024316 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024317 "-DANDROID",
24318 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24319 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024320 "-DX86_NOT_WINDOWS",
24321 "-msse3",
24322 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024323 ],
24324 },
24325 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024326 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024327 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024328 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24329 "-DUSE_AURA=1",
24330 "-DUSE_OZONE=1",
24331 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024332 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024333 "-D_FILE_OFFSET_BITS=64",
24334 "-D_LARGEFILE64_SOURCE",
24335 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024336 "-msse3",
24337 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024338 ],
24339 },
24340 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024341}
24342
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024343// GN: //third_party/zlib:zlib_arm_crc32
24344cc_object {
24345 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24346 srcs: [
24347 "third_party/zlib/crc32_simd.c",
24348 ],
24349 defaults: [
24350 "cronet_aml_defaults",
24351 ],
24352 cflags: [
24353 "-DANDROID",
24354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24355 "-DARMV8_OS_ANDROID",
24356 "-DCRC32_ARMV8_CRC32",
24357 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24358 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24359 "-DDCHECK_ALWAYS_ON=1",
24360 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24361 "-DHAVE_SYS_UIO_H",
24362 "-DZLIB_DEBUG",
24363 "-DZLIB_IMPLEMENTATION",
24364 "-D_DEBUG",
24365 "-D_GNU_SOURCE",
24366 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24367 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24368 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24369 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24370 "-D__STDC_CONSTANT_MACROS",
24371 "-D__STDC_FORMAT_MACROS",
24372 ],
24373 local_include_dirs: [
24374 "./",
24375 "buildtools/third_party/libc++/",
24376 "buildtools/third_party/libc++/trunk/include",
24377 "buildtools/third_party/libc++abi/trunk/include",
24378 "third_party/zlib/",
24379 ],
24380 cpp_std: "c++20",
24381}
24382
Patrick Rohrcb035942022-11-01 12:12:52 -070024383// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024384cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024385 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024386 host_supported: true,
24387 defaults: [
24388 "cronet_aml_defaults",
24389 ],
24390 cflags: [
24391 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24392 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24393 "-DDCHECK_ALWAYS_ON=1",
24394 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24395 "-D_DEBUG",
24396 "-D_GNU_SOURCE",
24397 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24398 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24399 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24400 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24401 "-D__STDC_CONSTANT_MACROS",
24402 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024403 ],
24404 local_include_dirs: [
24405 "./",
24406 "buildtools/third_party/libc++/",
24407 "buildtools/third_party/libc++/trunk/include",
24408 "buildtools/third_party/libc++abi/trunk/include",
24409 ],
24410 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024411 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024412 android_arm: {
24413 cflags: [
24414 "-DANDROID",
24415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24416 "-DHAVE_SYS_UIO_H",
24417 ],
24418 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024419 android_arm64: {
24420 cflags: [
24421 "-DANDROID",
24422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24423 "-DHAVE_SYS_UIO_H",
24424 ],
24425 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024426 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024427 cflags: [
24428 "-DANDROID",
24429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24430 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024431 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024432 ],
24433 },
24434 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024435 cflags: [
24436 "-DANDROID",
24437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24438 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024439 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024440 ],
24441 },
24442 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024443 cflags: [
24444 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24445 "-DUSE_AURA=1",
24446 "-DUSE_OZONE=1",
24447 "-DUSE_UDEV",
24448 "-D_FILE_OFFSET_BITS=64",
24449 "-D_LARGEFILE64_SOURCE",
24450 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024452 ],
24453 },
24454 },
24455}
24456
24457// GN: //third_party/zlib:zlib_crc32_simd
24458cc_object {
24459 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
24460 srcs: [
24461 "third_party/zlib/crc32_simd.c",
24462 "third_party/zlib/crc_folding.c",
24463 ],
24464 host_supported: true,
24465 defaults: [
24466 "cronet_aml_defaults",
24467 ],
24468 cflags: [
24469 "-DCRC32_SIMD_SSE42_PCLMUL",
24470 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24471 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24472 "-DDCHECK_ALWAYS_ON=1",
24473 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24474 "-DZLIB_DEBUG",
24475 "-DZLIB_IMPLEMENTATION",
24476 "-D_DEBUG",
24477 "-D_GNU_SOURCE",
24478 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24479 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24480 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24481 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24482 "-D__STDC_CONSTANT_MACROS",
24483 "-D__STDC_FORMAT_MACROS",
24484 "-mpclmul",
24485 "-msse3",
24486 "-msse4.2",
24487 ],
24488 local_include_dirs: [
24489 "./",
24490 "buildtools/third_party/libc++/",
24491 "buildtools/third_party/libc++/trunk/include",
24492 "buildtools/third_party/libc++abi/trunk/include",
24493 ],
24494 cpp_std: "c++20",
24495 target: {
24496 android_x86: {
24497 cflags: [
24498 "-DANDROID",
24499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24500 "-DHAVE_SYS_UIO_H",
24501 ],
24502 },
24503 android_x86_64: {
24504 cflags: [
24505 "-DANDROID",
24506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24507 "-DHAVE_SYS_UIO_H",
24508 ],
24509 },
24510 host: {
24511 cflags: [
24512 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24513 "-DUSE_AURA=1",
24514 "-DUSE_OZONE=1",
24515 "-DUSE_UDEV",
24516 "-D_FILE_OFFSET_BITS=64",
24517 "-D_LARGEFILE64_SOURCE",
24518 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090024519 ],
24520 },
24521 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024522}
24523
24524// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024525cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024526 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024527 srcs: [
24528 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
24529 "third_party/zlib/contrib/optimizations/inflate.c",
24530 ],
24531 host_supported: true,
24532 defaults: [
24533 "cronet_aml_defaults",
24534 ],
24535 cflags: [
24536 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24537 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24538 "-DDCHECK_ALWAYS_ON=1",
24539 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024540 "-DZLIB_DEBUG",
24541 "-DZLIB_IMPLEMENTATION",
24542 "-D_DEBUG",
24543 "-D_GNU_SOURCE",
24544 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24545 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24546 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024548 ],
24549 local_include_dirs: [
24550 "./",
24551 "buildtools/third_party/libc++/",
24552 "buildtools/third_party/libc++/trunk/include",
24553 "buildtools/third_party/libc++abi/trunk/include",
24554 "third_party/zlib/",
24555 ],
24556 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024557 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024558 android_arm: {
24559 cflags: [
24560 "-DANDROID",
24561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24562 "-DHAVE_SYS_UIO_H",
24563 "-DINFLATE_CHUNK_SIMD_NEON",
24564 ],
24565 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024566 android_arm64: {
24567 cflags: [
24568 "-DANDROID",
24569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24570 "-DHAVE_SYS_UIO_H",
24571 "-DINFLATE_CHUNK_READ_64LE",
24572 "-DINFLATE_CHUNK_SIMD_NEON",
24573 ],
24574 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024575 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024576 cflags: [
24577 "-DANDROID",
24578 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24579 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024580 "-DINFLATE_CHUNK_SIMD_SSE2",
24581 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024582 ],
24583 },
24584 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024585 cflags: [
24586 "-DANDROID",
24587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24588 "-DHAVE_SYS_UIO_H",
24589 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024590 "-DINFLATE_CHUNK_SIMD_SSE2",
24591 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024592 ],
24593 },
24594 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024595 cflags: [
24596 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24597 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024598 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024599 "-DUSE_AURA=1",
24600 "-DUSE_OZONE=1",
24601 "-DUSE_UDEV",
24602 "-D_FILE_OFFSET_BITS=64",
24603 "-D_LARGEFILE64_SOURCE",
24604 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024605 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024606 ],
24607 },
24608 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024609}
24610
24611// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024612cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024613 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024614 host_supported: true,
24615 defaults: [
24616 "cronet_aml_defaults",
24617 ],
24618 cflags: [
24619 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24620 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24621 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024622 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24623 "-DZLIB_DEBUG",
24624 "-DZLIB_IMPLEMENTATION",
24625 "-D_DEBUG",
24626 "-D_GNU_SOURCE",
24627 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24628 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24629 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24630 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24631 "-D__STDC_CONSTANT_MACROS",
24632 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024633 ],
24634 local_include_dirs: [
24635 "./",
24636 "buildtools/third_party/libc++/",
24637 "buildtools/third_party/libc++/trunk/include",
24638 "buildtools/third_party/libc++abi/trunk/include",
24639 ],
24640 cpp_std: "c++20",
24641 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024642 android_arm: {
24643 cflags: [
24644 "-DANDROID",
24645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24646 "-DDEFLATE_SLIDE_HASH_NEON",
24647 "-DHAVE_SYS_UIO_H",
24648 ],
24649 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024650 android_arm64: {
24651 cflags: [
24652 "-DANDROID",
24653 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24654 "-DDEFLATE_SLIDE_HASH_NEON",
24655 "-DHAVE_SYS_UIO_H",
24656 ],
24657 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024658 android_x86: {
24659 cflags: [
24660 "-DANDROID",
24661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024662 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024663 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024664 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024665 ],
24666 },
24667 android_x86_64: {
24668 cflags: [
24669 "-DANDROID",
24670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024671 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024672 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024673 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024674 ],
24675 },
24676 host: {
24677 cflags: [
24678 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024679 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024680 "-DUSE_AURA=1",
24681 "-DUSE_OZONE=1",
24682 "-DUSE_UDEV",
24683 "-D_FILE_OFFSET_BITS=64",
24684 "-D_LARGEFILE64_SOURCE",
24685 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024686 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024687 ],
24688 },
24689 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024690}
24691
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024692// GN: //url:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024693cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024694 name: "cronet_aml_url_buildflags__android_arm",
24695 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24696 "$(location build/write_buildflag_header.py) --output " +
24697 "$(out) " +
24698 "--rulename " +
24699 "//url:buildflags " +
24700 "--gen-dir " +
24701 ". " +
24702 "--definitions " +
24703 "/dev/stdin",
24704 out: [
24705 "url/buildflags.h",
24706 ],
24707 tool_files: [
24708 "build/write_buildflag_header.py",
24709 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024710 apex_available: [
24711 "com.android.tethering",
24712 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024713}
24714
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024715// GN: //url:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024716cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024717 name: "cronet_aml_url_buildflags__android_arm64",
24718 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24719 "$(location build/write_buildflag_header.py) --output " +
24720 "$(out) " +
24721 "--rulename " +
24722 "//url:buildflags " +
24723 "--gen-dir " +
24724 ". " +
24725 "--definitions " +
24726 "/dev/stdin",
24727 out: [
24728 "url/buildflags.h",
24729 ],
24730 tool_files: [
24731 "build/write_buildflag_header.py",
24732 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024733 apex_available: [
24734 "com.android.tethering",
24735 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024736}
24737
Patrick Rohr98600682022-11-18 18:29:15 -080024738// GN: //url:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024739cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024740 name: "cronet_aml_url_buildflags__android_x86",
24741 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24742 "$(location build/write_buildflag_header.py) --output " +
24743 "$(out) " +
24744 "--rulename " +
24745 "//url:buildflags " +
24746 "--gen-dir " +
24747 ". " +
24748 "--definitions " +
24749 "/dev/stdin",
24750 out: [
24751 "url/buildflags.h",
24752 ],
24753 tool_files: [
24754 "build/write_buildflag_header.py",
24755 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024756 apex_available: [
24757 "com.android.tethering",
24758 ],
Patrick Rohr98600682022-11-18 18:29:15 -080024759}
24760
24761// GN: //url:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024762cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024763 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024764 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24765 "$(location build/write_buildflag_header.py) --output " +
24766 "$(out) " +
24767 "--rulename " +
24768 "//url:buildflags " +
24769 "--gen-dir " +
24770 ". " +
24771 "--definitions " +
24772 "/dev/stdin",
24773 out: [
24774 "url/buildflags.h",
24775 ],
24776 tool_files: [
24777 "build/write_buildflag_header.py",
24778 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024779 apex_available: [
24780 "com.android.tethering",
24781 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024782}
24783
24784// GN: //url:url
24785cc_library_static {
24786 name: "cronet_aml_url_url",
24787 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024788 "url/gurl.cc",
24789 "url/origin.cc",
24790 "url/scheme_host_port.cc",
24791 "url/third_party/mozilla/url_parse.cc",
24792 "url/url_canon.cc",
24793 "url/url_canon_etc.cc",
24794 "url/url_canon_filesystemurl.cc",
24795 "url/url_canon_fileurl.cc",
24796 "url/url_canon_host.cc",
24797 "url/url_canon_internal.cc",
24798 "url/url_canon_ip.cc",
24799 "url/url_canon_mailtourl.cc",
24800 "url/url_canon_path.cc",
24801 "url/url_canon_pathurl.cc",
24802 "url/url_canon_query.cc",
24803 "url/url_canon_relative.cc",
24804 "url/url_canon_stdstring.cc",
24805 "url/url_canon_stdurl.cc",
24806 "url/url_constants.cc",
24807 "url/url_idna_icu_alternatives_android.cc",
24808 "url/url_parse_file.cc",
24809 "url/url_util.cc",
24810 ],
24811 shared_libs: [
24812 "libandroid",
24813 "liblog",
24814 ],
24815 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024816 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024817 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024818 "cronet_aml_base_base_static",
24819 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070024820 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090024821 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080024822 "cronet_aml_third_party_icu_icui18n",
24823 "cronet_aml_third_party_icu_icuuc_private",
24824 "cronet_aml_third_party_libevent_libevent",
24825 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070024826 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024827 defaults: [
24828 "cronet_aml_defaults",
24829 ],
24830 cflags: [
24831 "-DANDROID",
24832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24833 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24834 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24835 "-DDCHECK_ALWAYS_ON=1",
24836 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24837 "-DHAVE_SYS_UIO_H",
24838 "-DIS_URL_IMPL",
24839 "-D_DEBUG",
24840 "-D_GNU_SOURCE",
24841 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24842 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24843 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24844 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24845 "-D__STDC_CONSTANT_MACROS",
24846 "-D__STDC_FORMAT_MACROS",
24847 ],
24848 local_include_dirs: [
24849 "./",
24850 "buildtools/third_party/libc++/",
24851 "buildtools/third_party/libc++/trunk/include",
24852 "buildtools/third_party/libc++abi/trunk/include",
24853 "third_party/abseil-cpp/",
24854 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024855 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070024856 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000024857 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024858 android_arm: {
24859 generated_headers: [
24860 "cronet_aml_base_debugging_buildflags__android_arm",
24861 "cronet_aml_base_logging_buildflags__android_arm",
24862 "cronet_aml_build_chromeos_buildflags__android_arm",
24863 "cronet_aml_url_buildflags__android_arm",
24864 "cronet_aml_url_url_jni_headers__android_arm",
24865 ],
24866 export_generated_headers: [
24867 "cronet_aml_base_debugging_buildflags__android_arm",
24868 "cronet_aml_base_logging_buildflags__android_arm",
24869 "cronet_aml_build_chromeos_buildflags__android_arm",
24870 "cronet_aml_url_buildflags__android_arm",
24871 "cronet_aml_url_url_jni_headers__android_arm",
24872 ],
24873 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024874 android_arm64: {
24875 generated_headers: [
24876 "cronet_aml_base_debugging_buildflags__android_arm64",
24877 "cronet_aml_base_logging_buildflags__android_arm64",
24878 "cronet_aml_build_chromeos_buildflags__android_arm64",
24879 "cronet_aml_url_buildflags__android_arm64",
24880 "cronet_aml_url_url_jni_headers__android_arm64",
24881 ],
24882 export_generated_headers: [
24883 "cronet_aml_base_debugging_buildflags__android_arm64",
24884 "cronet_aml_base_logging_buildflags__android_arm64",
24885 "cronet_aml_build_chromeos_buildflags__android_arm64",
24886 "cronet_aml_url_buildflags__android_arm64",
24887 "cronet_aml_url_url_jni_headers__android_arm64",
24888 ],
24889 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000024890 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024891 cflags: [
24892 "-msse3",
24893 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000024894 generated_headers: [
24895 "cronet_aml_base_debugging_buildflags__android_x86",
24896 "cronet_aml_base_logging_buildflags__android_x86",
24897 "cronet_aml_build_chromeos_buildflags__android_x86",
24898 "cronet_aml_url_buildflags__android_x86",
24899 "cronet_aml_url_url_jni_headers__android_x86",
24900 ],
24901 export_generated_headers: [
24902 "cronet_aml_base_debugging_buildflags__android_x86",
24903 "cronet_aml_base_logging_buildflags__android_x86",
24904 "cronet_aml_build_chromeos_buildflags__android_x86",
24905 "cronet_aml_url_buildflags__android_x86",
24906 "cronet_aml_url_url_jni_headers__android_x86",
24907 ],
24908 },
24909 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024910 cflags: [
24911 "-msse3",
24912 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000024913 generated_headers: [
24914 "cronet_aml_base_debugging_buildflags__android_x86_64",
24915 "cronet_aml_base_logging_buildflags__android_x86_64",
24916 "cronet_aml_build_chromeos_buildflags__android_x86_64",
24917 "cronet_aml_url_buildflags__android_x86_64",
24918 "cronet_aml_url_url_jni_headers__android_x86_64",
24919 ],
24920 export_generated_headers: [
24921 "cronet_aml_base_debugging_buildflags__android_x86_64",
24922 "cronet_aml_base_logging_buildflags__android_x86_64",
24923 "cronet_aml_build_chromeos_buildflags__android_x86_64",
24924 "cronet_aml_url_buildflags__android_x86_64",
24925 "cronet_aml_url_url_jni_headers__android_x86_64",
24926 ],
24927 },
24928 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024929}
24930
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024931// GN: //url:url_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024932cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024933 name: "cronet_aml_url_url_jni_headers__android_arm",
24934 srcs: [
24935 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24936 "url/android/java/src/org/chromium/url/Origin.java",
24937 ],
24938 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24939 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024940 "--output_dir " +
24941 "$(genDir)/url/url_jni_headers " +
24942 "--includes " +
24943 "base/android/jni_generator/jni_generator_helper.h " +
24944 "--use_proxy_hash " +
24945 "--output_name " +
24946 "IDNStringUtil_jni.h " +
24947 "--output_name " +
24948 "Origin_jni.h " +
24949 "--input_file " +
24950 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24951 "--input_file " +
24952 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24953 out: [
24954 "url/url_jni_headers/IDNStringUtil_jni.h",
24955 "url/url_jni_headers/Origin_jni.h",
24956 ],
24957 tool_files: [
24958 "base/android/jni_generator/android_jar.classes",
24959 "base/android/jni_generator/jni_generator.py",
24960 "build/android/gyp/util/__init__.py",
24961 "build/android/gyp/util/build_utils.py",
24962 "build/gn_helpers.py",
24963 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024964 apex_available: [
24965 "com.android.tethering",
24966 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024967}
24968
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024969// GN: //url:url_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024970cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024971 name: "cronet_aml_url_url_jni_headers__android_arm64",
24972 srcs: [
24973 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
24974 "url/android/java/src/org/chromium/url/Origin.java",
24975 ],
24976 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
24977 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024978 "--output_dir " +
24979 "$(genDir)/url/url_jni_headers " +
24980 "--includes " +
24981 "base/android/jni_generator/jni_generator_helper.h " +
24982 "--use_proxy_hash " +
24983 "--output_name " +
24984 "IDNStringUtil_jni.h " +
24985 "--output_name " +
24986 "Origin_jni.h " +
24987 "--input_file " +
24988 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
24989 "--input_file " +
24990 "$(location url/android/java/src/org/chromium/url/Origin.java)",
24991 out: [
24992 "url/url_jni_headers/IDNStringUtil_jni.h",
24993 "url/url_jni_headers/Origin_jni.h",
24994 ],
24995 tool_files: [
24996 "base/android/jni_generator/android_jar.classes",
24997 "base/android/jni_generator/jni_generator.py",
24998 "build/android/gyp/util/__init__.py",
24999 "build/android/gyp/util/build_utils.py",
25000 "build/gn_helpers.py",
25001 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025002 apex_available: [
25003 "com.android.tethering",
25004 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025005}
25006
Patrick Rohr98600682022-11-18 18:29:15 -080025007// GN: //url:url_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025008cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025009 name: "cronet_aml_url_url_jni_headers__android_x86",
25010 srcs: [
25011 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25012 "url/android/java/src/org/chromium/url/Origin.java",
25013 ],
25014 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25015 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080025016 "--output_dir " +
25017 "$(genDir)/url/url_jni_headers " +
25018 "--includes " +
25019 "base/android/jni_generator/jni_generator_helper.h " +
25020 "--use_proxy_hash " +
25021 "--output_name " +
25022 "IDNStringUtil_jni.h " +
25023 "--output_name " +
25024 "Origin_jni.h " +
25025 "--input_file " +
25026 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25027 "--input_file " +
25028 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25029 out: [
25030 "url/url_jni_headers/IDNStringUtil_jni.h",
25031 "url/url_jni_headers/Origin_jni.h",
25032 ],
25033 tool_files: [
25034 "base/android/jni_generator/android_jar.classes",
25035 "base/android/jni_generator/jni_generator.py",
25036 "build/android/gyp/util/__init__.py",
25037 "build/android/gyp/util/build_utils.py",
25038 "build/gn_helpers.py",
25039 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025040 apex_available: [
25041 "com.android.tethering",
25042 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025043}
25044
25045// GN: //url:url_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025046cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025047 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025048 srcs: [
25049 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25050 "url/android/java/src/org/chromium/url/Origin.java",
25051 ],
25052 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25053 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070025054 "--output_dir " +
25055 "$(genDir)/url/url_jni_headers " +
25056 "--includes " +
25057 "base/android/jni_generator/jni_generator_helper.h " +
25058 "--use_proxy_hash " +
25059 "--output_name " +
25060 "IDNStringUtil_jni.h " +
25061 "--output_name " +
25062 "Origin_jni.h " +
25063 "--input_file " +
25064 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25065 "--input_file " +
25066 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25067 out: [
25068 "url/url_jni_headers/IDNStringUtil_jni.h",
25069 "url/url_jni_headers/Origin_jni.h",
25070 ],
25071 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025072 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025073 "base/android/jni_generator/jni_generator.py",
25074 "build/android/gyp/util/__init__.py",
25075 "build/android/gyp/util/build_utils.py",
25076 "build/gn_helpers.py",
25077 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025078 apex_available: [
25079 "com.android.tethering",
25080 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025081}
25082